rt4-client/client/src/main/java/Static245.java
2022-04-19 18:39:07 -04:00

241 lines
8.9 KiB
Java

import org.openrs2.deob.annotation.OriginalArg;
import org.openrs2.deob.annotation.OriginalMember;
import org.openrs2.deob.annotation.Pc;
public final class Static245 {
@OriginalMember(owner = "client!tm", name = "g", descriptor = "I")
public static int anInt5375;
@OriginalMember(owner = "client!tm", name = "d", descriptor = "Lclient!na;")
public static final JagString aClass100_1018 = Static28.method790("; Expires=Thu)1 01)2Jan)21970 00:00:00 GMT; Max)2Age=0");
@OriginalMember(owner = "client!tm", name = "e", descriptor = "Z")
public static boolean aBoolean281 = false;
@OriginalMember(owner = "client!tm", name = "i", descriptor = "I")
public static int anInt5377 = 0;
@OriginalMember(owner = "client!tm", name = "n", descriptor = "Lclient!na;")
private static final JagString aClass100_1020 = Static28.method790("flash2:");
@OriginalMember(owner = "client!tm", name = "k", descriptor = "Lclient!na;")
public static final JagString aClass100_1019 = aClass100_1020;
@OriginalMember(owner = "client!tm", name = "o", descriptor = "Lclient!na;")
public static final JagString aClass100_1021 = Static28.method790("Annuler");
@OriginalMember(owner = "client!tm", name = "p", descriptor = "Lclient!na;")
public static JagString aClass100_1022 = aClass100_1020;
@OriginalMember(owner = "client!tm", name = "a", descriptor = "(II)V")
public static void method4224(@OriginalArg(0) int arg0) {
@Pc(16) Class3_Sub2_Sub8 local16 = Static238.method4143(6, arg0);
local16.method1007();
}
@OriginalMember(owner = "client!tm", name = "b", descriptor = "(II)Z")
public static boolean method4225(@OriginalArg(0) int arg0) {
if (Static223.aBooleanArray115[arg0]) {
return true;
} else if (Static202.aClass153_84.method4479(arg0)) {
@Pc(25) int local25 = Static202.aClass153_84.method4504(arg0);
if (local25 == 0) {
Static223.aBooleanArray115[arg0] = true;
return true;
}
if (Static241.aClass13ArrayArray12[arg0] == null) {
Static241.aClass13ArrayArray12[arg0] = new Class13[local25];
}
for (@Pc(46) int local46 = 0; local46 < local25; local46++) {
if (Static241.aClass13ArrayArray12[arg0][local46] == null) {
@Pc(62) byte[] local62 = Static202.aClass153_84.method4495(arg0, local46);
if (local62 != null) {
@Pc(74) Class13 local74 = Static241.aClass13ArrayArray12[arg0][local46] = new Class13();
local74.anInt507 = local46 + (arg0 << 16);
if (local62[0] == -1) {
local74.method490(new Buffer(local62));
} else {
local74.method481(new Buffer(local62));
}
}
}
}
Static223.aBooleanArray115[arg0] = true;
return true;
} else {
return false;
}
}
@OriginalMember(owner = "client!tm", name = "a", descriptor = "(I)V")
public static void method4226() {
for (@Pc(7) int local7 = 0; local7 < Static116.anInt2951; local7++) {
@Pc(31) int local31 = Static44.anIntArray106[local7];
@Pc(35) Player local35 = Static159.aClass8_Sub4_Sub1Array1[local31];
@Pc(39) int local39 = Static57.aClass3_Sub15_Sub1_3.method2229();
if ((local39 & 0x10) != 0) {
local39 += Static57.aClass3_Sub15_Sub1_3.method2229() << 8;
}
Static84.method1768(local39, local31, local35);
}
}
@OriginalMember(owner = "client!tm", name = "a", descriptor = "(III[Lclient!mj;IB[BIIIZ)V")
public static void method4228(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) CollisionMap[] arg3, @OriginalArg(4) int arg4, @OriginalArg(6) byte[] arg5, @OriginalArg(7) int arg6, @OriginalArg(8) int arg7, @OriginalArg(9) int arg8, @OriginalArg(10) boolean arg9) {
@Pc(17) int local17;
if (!arg9) {
for (@Pc(10) int local10 = 0; local10 < 8; local10++) {
for (local17 = 0; local17 < 8; local17++) {
if (arg1 + local10 > 0 && local10 + arg1 < 103 && local17 + arg4 > 0 && arg4 + local17 < 103) {
arg3[arg2].anIntArrayArray30[local10 + arg1][local17 + arg4] &= 0xFEFFFFFF;
}
}
}
}
@Pc(87) byte local87;
if (arg9) {
local87 = 1;
} else {
local87 = 4;
}
@Pc(96) Buffer local96 = new Buffer(arg5);
@Pc(103) int local103;
@Pc(108) int local108;
for (local17 = 0; local17 < local87; local17++) {
for (local103 = 0; local103 < 64; local103++) {
for (local108 = 0; local108 < 64; local108++) {
if (arg6 == local17 && arg8 <= local103 && arg8 + 8 > local103 && arg7 <= local108 && local108 < arg7 + 8) {
Static278.method4651(0, 0, arg9, local96, Static202.method3659(arg0, local103 & 0x7, local108 & 0x7) + arg4, Static214.method4360(arg0, local108 & 0x7, local103 & 0x7) + arg1, arg0, arg2);
} else {
Static278.method4651(0, 0, arg9, local96, -1, -1, 0, 0);
}
}
}
}
@Pc(232) int local232;
@Pc(417) int local417;
@Pc(255) int local255;
@Pc(266) int local266;
@Pc(316) int local316;
while (local96.aByteArray40.length > local96.anInt2792) {
local103 = local96.method2229();
if (local103 != 129) {
local96.anInt2792--;
break;
}
for (local108 = 0; local108 < 4; local108++) {
@Pc(223) byte local223 = local96.method2186();
@Pc(237) int local237;
if (local223 == 0) {
if (local108 <= arg6) {
local237 = arg1 + 7;
local232 = arg1;
local255 = arg4 + 7;
if (local255 < 0) {
local255 = 0;
} else if (local255 >= 104) {
local255 = 104;
}
if (local237 < 0) {
local237 = 0;
} else if (local237 >= 104) {
local237 = 104;
}
local417 = arg4;
if (arg4 < 0) {
local417 = 0;
} else if (arg4 >= 104) {
local417 = 104;
}
if (arg1 < 0) {
local232 = 0;
} else if (arg1 >= 104) {
local232 = 104;
}
while (local237 > local232) {
while (local417 < local255) {
Static232.aByteArrayArrayArray13[arg2][local232][local417] = 0;
local417++;
}
local232++;
}
}
} else if (local223 == 1) {
for (local232 = 0; local232 < 64; local232 += 4) {
for (local237 = 0; local237 < 64; local237 += 4) {
@Pc(246) byte local246 = local96.method2186();
if (local108 <= arg6) {
for (local255 = local232; local255 < local232 + 4; local255++) {
for (local266 = local237; local266 < local237 + 4; local266++) {
if (local255 >= arg8 && local255 < arg8 + 8 && local266 >= arg7 && arg7 + 8 > arg7) {
local316 = arg1 + Static214.method4360(arg0, local266 & 0x7, local255 & 0x7);
@Pc(328) int local328 = Static202.method3659(arg0, local255 & 0x7, local266 & 0x7) + arg4;
if (local316 >= 0 && local316 < 104 && local328 >= 0 && local328 < 104) {
Static232.aByteArrayArrayArray13[arg2][local316][local328] = local246;
}
}
}
}
}
}
}
} else if (local223 == 2) {
}
}
}
@Pc(497) int local497;
if (Static239.aBoolean269 && !arg9) {
@Pc(472) Environment local472 = null;
label207: while (true) {
label200: do {
while (local96.aByteArray40.length > local96.anInt2792) {
local108 = local96.method2229();
if (local108 != 0) {
if (local108 != 1) {
throw new IllegalStateException();
}
local497 = local96.method2229();
continue label200;
}
local472 = new Environment(local96);
}
if (local472 == null) {
local472 = new Environment();
}
Static192.aClass92ArrayArray1[arg1 >> 3][arg4 >> 3] = local472;
break label207;
} while (local497 <= 0);
for (local232 = 0; local232 < local497; local232++) {
@Pc(517) Light local517 = new Light(local96);
if (local517.anInt2243 == 31) {
@Pc(529) LightType local529 = Static140.method2709(local96.method2163());
local517.method1762(local529.anInt2865, local529.anInt2873, local529.anInt2867, local529.anInt2872);
}
local417 = local517.anInt2240 >> 7;
local255 = local517.anInt2245 >> 7;
if (arg6 == local517.anInt2241 && local417 >= arg8 && arg8 + 8 > local417 && arg7 <= local255 && arg7 + 8 > local255) {
local266 = Static204.method3675(arg0, local517.anInt2240 & 0x3FF, local517.anInt2245 & 0x3FF) + (arg1 << 7);
local316 = Static184.method3388(local517.anInt2240 & 0x3FF, arg0, local517.anInt2245 & 0x3FF) + (arg4 << 7);
local517.anInt2240 = local266;
local517.anInt2245 = local316;
local417 = local517.anInt2240 >> 7;
local255 = local517.anInt2245 >> 7;
if (local417 >= 0 && local255 >= 0 && local417 < 104 && local255 < 104) {
local517.aBoolean125 = (Static12.aByteArrayArrayArray2[1][local417][local255] & 0x2) != 0;
local517.anInt2235 = Static83.anIntArrayArrayArray4[local517.anInt2241][local417][local255] - local517.anInt2235;
Static120.method2389(local517);
}
}
}
}
}
local103 = arg1 + 7;
local108 = arg4 + 7;
for (local497 = arg1; local497 < local103; local497++) {
for (local232 = arg4; local232 < local108; local232++) {
Static232.aByteArrayArrayArray13[arg2][local497][local232] = 0;
}
}
}
}