mirror of
https://gitlab.com/2009scape/rt4-client.git
synced 2025-12-10 10:20:44 -07:00
312 lines
14 KiB
Java
312 lines
14 KiB
Java
import org.openrs2.deob.annotation.OriginalArg;
|
|
import org.openrs2.deob.annotation.OriginalMember;
|
|
import org.openrs2.deob.annotation.Pc;
|
|
|
|
public final class Static193 {
|
|
|
|
@OriginalMember(owner = "client!pi", name = "U", descriptor = "I")
|
|
public static int anInt4539;
|
|
|
|
@OriginalMember(owner = "client!pi", name = "Y", descriptor = "I")
|
|
public static int anInt4542;
|
|
|
|
@OriginalMember(owner = "client!pi", name = "P", descriptor = "J")
|
|
public static long aLong147 = 0L;
|
|
|
|
@OriginalMember(owner = "client!pi", name = "Q", descriptor = "Lclient!na;")
|
|
public static final Class100 aClass100_853 = Static28.method790("null");
|
|
|
|
@OriginalMember(owner = "client!pi", name = "V", descriptor = "[Lclient!na;")
|
|
public static final Class100[] aClass100Array134 = new Class100[100];
|
|
|
|
@OriginalMember(owner = "client!pi", name = "bb", descriptor = "Lclient!na;")
|
|
public static final Class100 aClass100_854 = Static28.method790("Sie k-Onnen sich selbst nicht selbst auf Ihre Ignorieren)2Liste setzen(Q");
|
|
|
|
@OriginalMember(owner = "client!pi", name = "a", descriptor = "(Lclient!na;BI)V")
|
|
public static void method3498(@OriginalArg(0) Class100 arg0, @OriginalArg(2) int arg1) {
|
|
@Pc(10) Class3_Sub2_Sub8 local10 = Static238.method4143(2, arg1);
|
|
local10.method1017();
|
|
local10.aClass100_254 = arg0;
|
|
}
|
|
|
|
@OriginalMember(owner = "client!pi", name = "a", descriptor = "(JI)V")
|
|
public static void method3500(@OriginalArg(0) long arg0) {
|
|
if (arg0 == 0L) {
|
|
return;
|
|
}
|
|
for (@Pc(13) int local13 = 0; local13 < Static9.anInt178; local13++) {
|
|
if (Static92.aLongArray3[local13] == arg0) {
|
|
Static9.anInt178--;
|
|
for (@Pc(41) int local41 = local13; local41 < Static9.anInt178; local41++) {
|
|
Static122.aClass100Array92[local41] = Static122.aClass100Array92[local41 + 1];
|
|
Static104.anIntArray255[local41] = Static104.anIntArray255[local41 + 1];
|
|
Static214.aClass100Array170[local41] = Static214.aClass100Array170[local41 + 1];
|
|
Static92.aLongArray3[local41] = Static92.aLongArray3[local41 + 1];
|
|
Static106.anIntArray258[local41] = Static106.anIntArray258[local41 + 1];
|
|
Static3.aBooleanArray135[local41] = Static3.aBooleanArray135[local41 + 1];
|
|
}
|
|
Static185.anInt4369 = Static119.anInt3028;
|
|
Static6.aClass3_Sub15_Sub1_1.method2242(57);
|
|
Static6.aClass3_Sub15_Sub1_1.method2166(arg0);
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
@OriginalMember(owner = "client!pi", name = "a", descriptor = "([[[B[[B[[B[[I[[F[[I[[B[[B[[FI[[F[[I[[I[[II)[Lclient!hg;")
|
|
public static Class3_Sub14[] method3501(@OriginalArg(0) byte[][][] arg0, @OriginalArg(1) byte[][] arg1, @OriginalArg(2) byte[][] arg2, @OriginalArg(3) int[][] arg3, @OriginalArg(4) float[][] arg4, @OriginalArg(5) int[][] arg5, @OriginalArg(6) byte[][] arg6, @OriginalArg(7) byte[][] arg7, @OriginalArg(8) float[][] arg8, @OriginalArg(9) int arg9, @OriginalArg(10) float[][] arg10, @OriginalArg(11) int[][] arg11, @OriginalArg(12) int[][] arg12, @OriginalArg(13) int[][] arg13) {
|
|
@Pc(9) int[][] local9 = new int[105][105];
|
|
@Pc(16) int local16;
|
|
for (@Pc(11) int local11 = 1; local11 <= 103; local11++) {
|
|
for (local16 = 1; local16 <= 103; local16++) {
|
|
@Pc(25) byte local25 = arg2[local11][local16];
|
|
if (local25 == 0) {
|
|
local25 = arg2[local11 - 1][local16];
|
|
}
|
|
if (local25 == 0) {
|
|
local25 = arg2[local11][local16 - 1];
|
|
}
|
|
if (local25 == 0) {
|
|
local25 = arg2[local11 - 1][local16 - 1];
|
|
}
|
|
if (local25 != 0) {
|
|
@Pc(77) Class107 local77 = Static199.method3593((local25 & 0xFF) - 1);
|
|
local9[local11][local16] = (local77.anInt4155 + 1 << 16) + local77.anInt4156;
|
|
}
|
|
}
|
|
}
|
|
@Pc(103) HashTable local103 = new HashTable(128);
|
|
@Pc(155) int local155;
|
|
@Pc(161) int local161;
|
|
@Pc(169) int local169;
|
|
@Pc(112) int local112;
|
|
for (local16 = 1; local16 <= 102; local16++) {
|
|
for (local112 = 1; local112 <= 102; local112++) {
|
|
if (arg2[local16][local112] != 0) {
|
|
@Pc(135) int[] local135;
|
|
if (arg6[local16][local112] == 0) {
|
|
local135 = Static228.anIntArrayArray35[0];
|
|
} else {
|
|
local135 = Static53.anIntArrayArray8[arg1[local16][local112]];
|
|
if (local135.length == 0) {
|
|
continue;
|
|
}
|
|
}
|
|
local155 = 0;
|
|
local161 = local9[local16][local112];
|
|
local169 = local9[local16 + 1][local112];
|
|
if (arg5 != null) {
|
|
local155 = arg5[local16][local112] & 0xFFFFFF;
|
|
}
|
|
@Pc(188) long local188 = (long) local155 | (long) local169 << 32;
|
|
@Pc(196) int local196 = local9[local16][local112 + 1];
|
|
@Pc(206) int local206 = local9[local16 + 1][local112 + 1];
|
|
@Pc(214) long local214 = (long) local196 << 32 | (long) local155;
|
|
@Pc(219) int local219 = local135.length / 2;
|
|
@Pc(227) long local227 = (long) local155 | (long) local161 << 32;
|
|
@Pc(233) Class3_Sub14 local233 = (Class3_Sub14) local103.method3863(local227);
|
|
if (local233 == null) {
|
|
local233 = new Class3_Sub14((local161 >> 16) - 1, (float) (local161 & 0xFFFF), false, arg13 != null, local155);
|
|
local103.method3862(local233, local227);
|
|
}
|
|
local233.anInt2484++;
|
|
local233.anInt2482 += local219;
|
|
if (local188 != local227) {
|
|
local233 = (Class3_Sub14) local103.method3863(local188);
|
|
if (local233 == null) {
|
|
local233 = new Class3_Sub14((local169 >> 16) - 1, (float) (local169 & 0xFFFF), false, arg13 != null, local155);
|
|
local103.method3862(local233, local188);
|
|
}
|
|
local233.anInt2484++;
|
|
local233.anInt2482 += local219;
|
|
}
|
|
@Pc(340) long local340 = (long) local206 << 32 | (long) local155;
|
|
if (local340 != local227 && local340 != local188) {
|
|
local233 = (Class3_Sub14) local103.method3863(local340);
|
|
if (local233 == null) {
|
|
local233 = new Class3_Sub14((local206 >> 16) - 1, (float) (local206 & 0xFFFF), false, arg13 != null, local155);
|
|
local103.method3862(local233, local340);
|
|
}
|
|
local233.anInt2482 += local219;
|
|
local233.anInt2484++;
|
|
}
|
|
if (local214 != local227 && local188 != local214 && local214 != local340) {
|
|
local233 = (Class3_Sub14) local103.method3863(local214);
|
|
if (local233 == null) {
|
|
local233 = new Class3_Sub14((local196 >> 16) - 1, (float) (local196 & 0xFFFF), false, arg13 != null, local155);
|
|
local103.method3862(local233, local214);
|
|
}
|
|
local233.anInt2484++;
|
|
local233.anInt2482 += local219;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@Pc(493) Class3_Sub14 local493;
|
|
for (local493 = (Class3_Sub14) local103.method3859(); local493 != null; local493 = (Class3_Sub14) local103.method3861()) {
|
|
local493.method1940();
|
|
}
|
|
for (local16 = 1; local16 <= 102; local16++) {
|
|
for (local112 = 1; local112 <= 102; local112++) {
|
|
@Pc(524) byte local524 = arg2[local16][local112];
|
|
if (local524 != 0) {
|
|
if ((arg0[arg9][local16][local112] & 0x8) != 0) {
|
|
local155 = 0;
|
|
} else if ((arg0[1][local16][local112] & 0x2) == 2 && arg9 > 0) {
|
|
local155 = arg9 - 1;
|
|
} else {
|
|
local155 = arg9;
|
|
}
|
|
local161 = 0;
|
|
@Pc(574) boolean[] local574 = null;
|
|
local169 = 128;
|
|
if (arg5 != null) {
|
|
local169 = arg5[local16][local112] >>> 24 << 3;
|
|
local161 = arg5[local16][local112] & 0xFFFFFF;
|
|
}
|
|
@Pc(655) int local655;
|
|
@Pc(712) int local712;
|
|
@Pc(614) int[] local614;
|
|
@Pc(628) byte local628;
|
|
@Pc(678) int local678;
|
|
@Pc(754) int local754;
|
|
if (arg6[local16][local112] == 0) {
|
|
local655 = local524 == arg2[local16 - 1][local112 - 1] ? 1 : -1;
|
|
local614 = Static228.anIntArrayArray35[0];
|
|
local678 = local524 == arg2[local16 + 1][local112 - 1] ? 1 : -1;
|
|
if (arg2[local16][local112 - 1] == local524) {
|
|
local678++;
|
|
local655++;
|
|
} else {
|
|
local655--;
|
|
local678--;
|
|
}
|
|
local712 = local524 == arg2[local16 + 1][local112 + 1] ? 1 : -1;
|
|
if (local524 == arg2[local16 + 1][local112]) {
|
|
local712++;
|
|
local678++;
|
|
} else {
|
|
local678--;
|
|
local712--;
|
|
}
|
|
local754 = local524 == arg2[local16 - 1][local112 + 1] ? 1 : -1;
|
|
if (arg2[local16][local112 + 1] == local524) {
|
|
local754++;
|
|
local712++;
|
|
} else {
|
|
local712--;
|
|
local754--;
|
|
}
|
|
if (arg2[local16 - 1][local112] == local524) {
|
|
local754++;
|
|
local655++;
|
|
} else {
|
|
local754--;
|
|
local655--;
|
|
}
|
|
@Pc(789) int local789 = local655 - local712;
|
|
@Pc(794) int local794 = local678 - local754;
|
|
if (local794 < 0) {
|
|
local794 = -local794;
|
|
}
|
|
if (local789 < 0) {
|
|
local789 = -local789;
|
|
}
|
|
local628 = (byte) (local794 <= local789 ? 0 : 1);
|
|
arg7[local16][local112] = local628;
|
|
} else {
|
|
local614 = Static53.anIntArrayArray8[arg1[local16][local112]];
|
|
local574 = Static69.aBooleanArrayArray2[arg1[local16][local112]];
|
|
local628 = arg7[local16][local112];
|
|
if (local614.length == 0) {
|
|
continue;
|
|
}
|
|
}
|
|
local655 = local9[local16][local112];
|
|
local678 = local9[local16 + 1][local112];
|
|
local712 = local9[local16 + 1][local112 + 1];
|
|
@Pc(861) long local861 = (long) local655 << 32 | (long) local161;
|
|
@Pc(869) long local869 = (long) local678 << 32 | (long) local161;
|
|
@Pc(877) long local877 = (long) local712 << 32 | (long) local161;
|
|
@Pc(883) int local883 = arg11[local16][local112];
|
|
local754 = local9[local16][local112 + 1];
|
|
@Pc(901) int local901 = arg11[local16 + 1][local112 + 1];
|
|
@Pc(909) int local909 = arg11[local16 + 1][local112];
|
|
@Pc(917) long local917 = (long) local161 | (long) local754 << 32;
|
|
@Pc(925) int local925 = arg11[local16][local112 + 1];
|
|
@Pc(931) int local931 = arg3[local16][local112];
|
|
@Pc(939) int local939 = arg3[local16 + 1][local112];
|
|
@Pc(949) int local949 = arg3[local16 + 1][local112 + 1];
|
|
@Pc(957) int local957 = arg3[local16][local112 + 1];
|
|
@Pc(963) int local963 = (local678 >> 16) - 1;
|
|
@Pc(969) int local969 = (local655 >> 16) - 1;
|
|
@Pc(975) int local975 = (local712 >> 16) - 1;
|
|
@Pc(981) Class3_Sub14 local981 = (Class3_Sub14) local103.method3863(local861);
|
|
Static53.method1291(arg13, local655 <= local655, Static19.method588(local969, local883, local931), local981, local614, local112, local155, local16, local655 <= local712, arg8, local754 >= local655, arg4, local169, Static19.method588(local969, local925, local957), Static19.method588(local969, local901, local949), local655 <= local678, arg12, arg10, local628, Static19.method588(local969, local909, local939), local574);
|
|
@Pc(1050) int local1050 = (local754 >> 16) - 1;
|
|
if (local869 != local861) {
|
|
local981 = (Class3_Sub14) local103.method3863(local869);
|
|
Static53.method1291(arg13, local678 <= local655, Static19.method588(local963, local883, local931), local981, local614, local112, local155, local16, local712 >= local678, arg8, local678 <= local754, arg4, local169, Static19.method588(local963, local925, local957), Static19.method588(local963, local901, local949), local678 <= local678, arg12, arg10, local628, Static19.method588(local963, local909, local939), local574);
|
|
}
|
|
if (local877 != local861 && local877 != local869) {
|
|
local981 = (Class3_Sub14) local103.method3863(local877);
|
|
Static53.method1291(arg13, local655 >= local712, Static19.method588(local975, local883, local931), local981, local614, local112, local155, local16, local712 <= local712, arg8, local712 <= local754, arg4, local169, Static19.method588(local975, local925, local957), Static19.method588(local975, local901, local949), local678 >= local712, arg12, arg10, local628, Static19.method588(local975, local909, local939), local574);
|
|
}
|
|
if (local917 != local861 && local917 != local869 && local917 != local877) {
|
|
local981 = (Class3_Sub14) local103.method3863(local917);
|
|
Static53.method1291(arg13, local754 <= local655, Static19.method588(local1050, local883, local931), local981, local614, local112, local155, local16, local754 <= local712, arg8, local754 >= local754, arg4, local169, Static19.method588(local1050, local925, local957), Static19.method588(local1050, local901, local949), local678 >= local754, arg12, arg10, local628, Static19.method588(local1050, local909, local939), local574);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
for (local493 = (Class3_Sub14) local103.method3859(); local493 != null; local493 = (Class3_Sub14) local103.method3861()) {
|
|
if (local493.anInt2483 == 0) {
|
|
local493.method4658();
|
|
} else {
|
|
local493.method1943();
|
|
}
|
|
}
|
|
local16 = local103.method3864();
|
|
@Pc(1348) Class3_Sub14[] local1348 = new Class3_Sub14[local16];
|
|
local103.method3865(local1348);
|
|
@Pc(1358) long[] local1358 = new long[local16];
|
|
for (local155 = 0; local155 < local16; local155++) {
|
|
local1358[local155] = local1348[local155].aLong192;
|
|
}
|
|
Static4.method23(local1358, local1348);
|
|
return local1348;
|
|
}
|
|
|
|
@OriginalMember(owner = "client!pi", name = "c", descriptor = "(III)V")
|
|
public static void method3502(@OriginalArg(1) int arg0, @OriginalArg(2) int arg1) {
|
|
@Pc(13) int local13 = arg0;
|
|
if (arg0 > 25) {
|
|
local13 = 25;
|
|
}
|
|
arg0--;
|
|
@Pc(23) int local23 = Static259.anIntArray514[arg0];
|
|
@Pc(27) int local27 = Static84.anIntArray209[arg0];
|
|
if (arg1 == 0) {
|
|
Static6.aClass3_Sub15_Sub1_1.method2242(215);
|
|
Static6.aClass3_Sub15_Sub1_1.method2178(local13 + local13 + 3);
|
|
}
|
|
if (arg1 == 1) {
|
|
Static6.aClass3_Sub15_Sub1_1.method2242(39);
|
|
Static6.aClass3_Sub15_Sub1_1.method2178(local13 + local13 + 3 + 14);
|
|
}
|
|
if (arg1 == 2) {
|
|
Static6.aClass3_Sub15_Sub1_1.method2242(77);
|
|
Static6.aClass3_Sub15_Sub1_1.method2178(local13 + local13 + 3);
|
|
}
|
|
Static6.aClass3_Sub15_Sub1_1.method2216(Static187.aBooleanArray101[82] ? 1 : 0);
|
|
Static6.aClass3_Sub15_Sub1_1.method2230(Static225.anInt5068 + local23);
|
|
Static6.aClass3_Sub15_Sub1_1.method2209(Static142.anInt3483 + local27);
|
|
Static84.anInt2255 = Static84.anIntArray209[0];
|
|
Static115.anInt2939 = Static259.anIntArray514[0];
|
|
for (@Pc(126) int local126 = 1; local126 < local13; local126++) {
|
|
arg0--;
|
|
Static6.aClass3_Sub15_Sub1_1.method2216(Static259.anIntArray514[arg0] - local23);
|
|
Static6.aClass3_Sub15_Sub1_1.method2169(Static84.anIntArray209[arg0] - local27);
|
|
}
|
|
}
|
|
}
|