rt4-client/client/src/main/java/Static33.java
2022-04-19 07:04:19 -04:00

251 lines
10 KiB
Java

import java.util.Date;
import org.openrs2.deob.annotation.OriginalArg;
import org.openrs2.deob.annotation.OriginalMember;
import org.openrs2.deob.annotation.Pc;
public final class Static33 {
@OriginalMember(owner = "client!cj", name = "e", descriptor = "[[S")
public static short[][] aShortArrayArray2;
@OriginalMember(owner = "client!cj", name = "h", descriptor = "Z")
public static boolean aBoolean63;
@OriginalMember(owner = "client!cj", name = "n", descriptor = "Lsignlink!im;")
public static PrivilegedRequest aClass212_1;
@OriginalMember(owner = "client!cj", name = "b", descriptor = "Lclient!na;")
public static final JagString aClass100_194 = Static28.method790("blanc:");
@OriginalMember(owner = "client!cj", name = "i", descriptor = "[I")
public static final int[] anIntArray79 = new int[32768];
@OriginalMember(owner = "client!cj", name = "a", descriptor = "(ILclient!pb;ZIIII)Z")
public static boolean method867(@OriginalArg(0) int arg0, @OriginalArg(1) Class118 arg1, @OriginalArg(5) int arg2, @OriginalArg(6) int arg3) {
@Pc(10) Class2 local10 = Static40.method1013(arg1.anInt4415);
if (local10.anInt12 == -1) {
return true;
}
if (arg1.aBoolean218) {
@Pc(24) int local24 = arg3 + arg1.anInt4395;
arg3 = local24 & 0x3;
} else {
arg3 = 0;
}
@Pc(42) Class36_Sub1 local42 = local10.method9(arg3);
if (local42 == null) {
return false;
}
@Pc(49) int local49 = arg1.anInt4397;
@Pc(52) int local52 = arg1.anInt4403;
if ((arg3 & 0x1) == 1) {
local49 = arg1.anInt4403;
local52 = arg1.anInt4397;
}
@Pc(66) int local66 = local42.anInt4279;
@Pc(69) int local69 = local42.anInt4276;
if (local10.aBoolean2) {
local69 = local52 * 4;
local66 = local49 * 4;
}
if (local10.anInt11 == 0) {
local42.method1398(arg0 * 4 + 48, (-local52 + -arg2 + 104) * 4 + 48, local66, local69);
} else {
local42.method1390(arg0 * 4 + 48, (-local52 + -arg2 + 104) * 4 + 48, local66, local69, local10.anInt11);
}
return true;
}
@OriginalMember(owner = "client!cj", name = "a", descriptor = "(BLclient!wa;)V")
public static void method868(@OriginalArg(1) Buffer arg0) {
@Pc(13) int local13 = Static266.anInt5338 >> 1;
@Pc(19) int local19 = Static131.anInt3254 >> 2 << 10;
@Pc(23) byte[][] local23 = new byte[Static48.anInt1449][Static181.anInt4296];
@Pc(33) int local33;
@Pc(102) int local102;
@Pc(114) int local114;
while (arg0.anInt2792 < arg0.aByteArray40.length) {
@Pc(31) int local31 = 0;
local33 = 0;
@Pc(35) boolean local35 = false;
if (arg0.method2229() == 1) {
local33 = arg0.method2229();
local31 = arg0.method2229();
local35 = true;
}
@Pc(57) int local57 = arg0.method2229();
@Pc(61) int local61 = arg0.method2229();
@Pc(68) int local68 = local57 * 64 - Static158.anInt3846;
@Pc(78) int local78 = Static181.anInt4296 + Static2.anInt13 - local61 * 64 - 1;
if (local68 >= 0 && local78 - 63 >= 0 && Static48.anInt1449 > local68 + 63 && Static181.anInt4296 > local78) {
for (local102 = 0; local102 < 64; local102++) {
@Pc(112) byte[] local112 = local23[local68 + local102];
for (local114 = 0; local114 < 64; local114++) {
if (!local35 || local102 >= local33 * 8 && local33 * 8 + 8 > local102 && local114 >= local31 * 8 && local114 < local31 * 8 + 8) {
local112[local78 - local114] = arg0.method2186();
}
}
}
} else if (local35) {
arg0.anInt2792 += 64;
} else {
arg0.anInt2792 += 4096;
}
}
@Pc(175) int local175 = Static48.anInt1449;
local33 = Static181.anInt4296;
@Pc(180) int[] local180 = new int[local33];
@Pc(183) int[] local183 = new int[local33];
@Pc(186) int[] local186 = new int[local33];
@Pc(189) int[] local189 = new int[local33];
@Pc(192) int[] local192 = new int[local33];
for (local102 = -5; local102 < local175; local102++) {
@Pc(225) int local225;
@Pc(293) int local293;
for (@Pc(203) int local203 = 0; local203 < local33; local203++) {
local114 = local102 + 5;
@Pc(272) int local272;
if (local175 > local114) {
local225 = local23[local114][local203] & 0xFF;
if (local225 > 0) {
@Pc(236) Class107 local236 = Static199.method3593(local225 - 1);
local183[local203] += local236.anInt4154;
local180[local203] += local236.anInt4149;
local186[local203] += local236.anInt4158;
local189[local203] += local236.anInt4161;
local272 = local192[local203]++;
}
}
local225 = local102 - 5;
if (local225 >= 0) {
local293 = local23[local225][local203] & 0xFF;
if (local293 > 0) {
@Pc(302) Class107 local302 = Static199.method3593(local293 - 1);
local183[local203] -= local302.anInt4154;
local180[local203] -= local302.anInt4149;
local186[local203] -= local302.anInt4158;
local189[local203] -= local302.anInt4161;
local272 = local192[local203]--;
}
}
}
if (local102 >= 0) {
@Pc(355) int[][] local355 = Static248.anIntArrayArrayArray17[local102 >> 6];
local114 = 0;
local225 = 0;
@Pc(361) int local361 = 0;
@Pc(363) int local363 = 0;
local293 = 0;
for (@Pc(367) int local367 = -5; local367 < local33; local367++) {
@Pc(378) int local378 = local367 + 5;
if (local33 > local378) {
local363 += local192[local378];
local225 += local180[local378];
local293 += local186[local378];
local114 += local183[local378];
local361 += local189[local378];
}
@Pc(415) int local415 = local367 - 5;
if (local415 >= 0) {
local293 -= local186[local415];
local361 -= local189[local415];
local114 -= local183[local415];
local363 -= local192[local415];
local225 -= local180[local415];
}
if (local367 >= 0 && local363 > 0) {
@Pc(462) int[] local462 = local355[local367 >> 6];
@Pc(480) int local480 = local361 == 0 ? 0 : Static54.method1309(local293 / local363, local225 / local363, local114 * 256 / local361);
if (local23[local102][local367] != 0) {
if (local462 == null) {
local462 = local355[local367 >> 6] = new int[4096];
}
@Pc(519) int local519 = local13 + (local480 & 0x7F);
if (local519 < 0) {
local519 = 0;
} else if (local519 > 127) {
local519 = 127;
}
@Pc(541) int local541 = local519 + (local480 & 0x380) + (local480 + local19 & 0xFC00);
local462[((local367 & 0x3F) << 6) + (local102 & 0x3F)] = Static94.anIntArray220[Static87.method1814(96, local541)];
} else if (local462 != null) {
local462[((local367 & 0x3F) << 6) + (local102 & 0x3F)] = 0;
}
}
}
}
}
}
@OriginalMember(owner = "client!cj", name = "a", descriptor = "(ZI[B)Ljava/lang/Object;")
public static Object method869(@OriginalArg(2) byte[] arg0) {
if (arg0 == null) {
return null;
}
if (arg0.length > 136 && !Static84.aBoolean127) {
try {
@Pc(27) ByteArray local27 = (ByteArray) Class.forName("DirectByteArray").getDeclaredConstructor().newInstance();
local27.method4238(arg0);
return local27;
} catch (@Pc(34) Throwable local34) {
Static84.aBoolean127 = true;
}
}
return arg0;
}
@OriginalMember(owner = "client!cj", name = "a", descriptor = "(I)[Lclient!qf;")
public static Sprite[] method870() {
@Pc(6) Sprite[] local6 = new Sprite[Static165.anInt4038];
for (@Pc(15) int local15 = 0; local15 < Static165.anInt4038; local15++) {
@Pc(30) int local30 = Static254.anIntArray488[local15] * Static26.anIntArray66[local15];
@Pc(34) byte[] local34 = Static7.aByteArrayArray5[local15];
@Pc(37) int[] local37 = new int[local30];
for (@Pc(39) int local39 = 0; local39 < local30; local39++) {
local37[local39] = Static259.anIntArray513[local34[local39] & 0xFF];
}
if (Static239.aBoolean269) {
local6[local15] = new GlSprite(Static124.anInt3080, Static227.anInt5091, Static274.anIntArray440[local15], Static269.anIntArray252[local15], Static254.anIntArray488[local15], Static26.anIntArray66[local15], local37);
} else {
local6[local15] = new SoftwareSprite(Static124.anInt3080, Static227.anInt5091, Static274.anIntArray440[local15], Static269.anIntArray252[local15], Static254.anIntArray488[local15], Static26.anIntArray66[local15], local37);
}
}
Static75.method1631();
return local6;
}
@OriginalMember(owner = "client!cj", name = "a", descriptor = "(IB)I")
public static int method872(@OriginalArg(0) int arg0) {
return arg0 & 0xFF;
}
@OriginalMember(owner = "client!cj", name = "a", descriptor = "(JB)Lclient!na;")
public static JagString method873(@OriginalArg(0) long arg0) {
Static35.aCalendar1.setTime(new Date(arg0));
@Pc(13) int local13 = Static35.aCalendar1.get(7);
@Pc(17) int local17 = Static35.aCalendar1.get(5);
@Pc(21) int local21 = Static35.aCalendar1.get(2);
@Pc(32) int local32 = Static35.aCalendar1.get(1);
@Pc(36) int local36 = Static35.aCalendar1.get(11);
@Pc(40) int local40 = Static35.aCalendar1.get(12);
@Pc(44) int local44 = Static35.aCalendar1.get(13);
return Static34.method882(new JagString[] { Static219.aClass100Array149[local13 - 1], Static74.aClass100_461, Static123.method2423(local17 / 10), Static123.method2423(local17 % 10), Static270.aClass100_1089, Static138.aClass100Array102[local21], Static270.aClass100_1089, Static123.method2423(local32), Static49.aClass100_351, Static123.method2423(local36 / 10), Static123.method2423(local36 % 10), Static264.aClass100_875, Static123.method2423(local40 / 10), Static123.method2423(local40 % 10), Static264.aClass100_875, Static123.method2423(local44 / 10), Static123.method2423(local44 % 10), Static55.aClass100_376 });
}
@OriginalMember(owner = "client!cj", name = "a", descriptor = "(ZIIIIIIFB)[[I")
public static int[][] method874(@OriginalArg(7) float arg0) {
@Pc(15) int[][] local15 = new int[256][64];
@Pc(19) Class3_Sub1_Sub4 local19 = new Class3_Sub1_Sub4();
local19.anInt648 = (int) (arg0 * 4096.0F);
local19.anInt642 = 3;
local19.anInt641 = 4;
local19.aBoolean44 = false;
local19.anInt646 = 8;
local19.method4630();
Static10.method348(256, 64);
for (@Pc(46) int local46 = 0; local46 < 256; local46++) {
local19.method584(local46, local15[local46]);
}
return local15;
}
}