mirror of
https://gitlab.com/2009scape/rt4-client.git
synced 2025-12-15 11:00:19 -07:00
352 lines
14 KiB
Java
352 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 Static221 {
|
|
|
|
@OriginalMember(owner = "client!s", name = "a", descriptor = "[I")
|
|
public static int[] anIntArray374;
|
|
|
|
@OriginalMember(owner = "client!s", name = "i", descriptor = "[I")
|
|
public static int[] anIntArray376;
|
|
|
|
@OriginalMember(owner = "client!s", name = "c", descriptor = "I")
|
|
public static int anInt4363 = -1;
|
|
|
|
@OriginalMember(owner = "client!s", name = "d", descriptor = "I")
|
|
public static int anInt4364 = 0;
|
|
|
|
@OriginalMember(owner = "client!s", name = "e", descriptor = "[I")
|
|
public static final int[] anIntArray375 = new int[128];
|
|
|
|
@OriginalMember(owner = "client!s", name = "g", descriptor = "Lclient!na;")
|
|
public static final JagString aClass100_821 = Static28.method790("document)3cookie=(R");
|
|
|
|
@OriginalMember(owner = "client!s", name = "j", descriptor = "Lclient!na;")
|
|
public static final JagString aClass100_822 = Static28.method790("Sie k-Onnen sich selbst nicht auf Ihre Freunde)2Liste setzen(Q");
|
|
|
|
@OriginalMember(owner = "client!s", name = "a", descriptor = "(II)I")
|
|
public static int method3389(@OriginalArg(0) int arg0) {
|
|
return arg0 >>> 7;
|
|
}
|
|
|
|
@OriginalMember(owner = "client!s", name = "b", descriptor = "(III)V")
|
|
public static void method3392(@OriginalArg(0) int arg0, @OriginalArg(2) int arg1) {
|
|
if (Static250.anInt5434 > 0) {
|
|
Static267.method4528(Static250.anInt5434);
|
|
Static250.anInt5434 = 0;
|
|
}
|
|
@Pc(20) int local20 = 0;
|
|
@Pc(24) int local24 = Static129.anInt3144 * arg1;
|
|
@Pc(26) int local26 = 0;
|
|
for (@Pc(28) int local28 = 1; local28 < 255; local28++) {
|
|
@Pc(43) int local43 = (256 - local28) * Static35.anIntArray83[local28] / 256;
|
|
if (local43 < 0) {
|
|
local43 = 0;
|
|
}
|
|
local20 += local43;
|
|
@Pc(55) int local55;
|
|
for (local55 = local43; local55 < 128; local55++) {
|
|
@Pc(65) int local65 = Static129.anIntArray297[local24++ + arg0];
|
|
@Pc(70) int local70 = Static216.anIntArray188[local20++];
|
|
if (local70 == 0) {
|
|
Static167.aClass3_Sub2_Sub1_Sub1_3.anIntArray20[local26++] = local65;
|
|
} else {
|
|
@Pc(76) int local76 = local70 + 18;
|
|
if (local76 > 255) {
|
|
local76 = 255;
|
|
}
|
|
@Pc(89) int local89 = 256 - local70 - 18;
|
|
if (local89 > 255) {
|
|
local89 = 255;
|
|
}
|
|
local70 = Static96.anIntArray235[local70];
|
|
Static167.aClass3_Sub2_Sub1_Sub1_3.anIntArray20[local26++] = (local89 * (local65 & 0xFF00FF) + (local70 & 0xFF00FF) * local76 & 0xFF00FF00) + ((local70 & 0xFF00) * local76 + ((local65 & 0xFF00) * local89) & 0xFF0000) >> 8;
|
|
}
|
|
}
|
|
for (local55 = 0; local55 < local43; local55++) {
|
|
Static167.aClass3_Sub2_Sub1_Sub1_3.anIntArray20[local26++] = Static129.anIntArray297[arg0 + local24++];
|
|
}
|
|
local24 += Static129.anInt3144 - 128;
|
|
}
|
|
if (Static239.aBoolean269) {
|
|
Static46.method1178(Static167.aClass3_Sub2_Sub1_Sub1_3.anIntArray20, arg0, arg1, Static167.aClass3_Sub2_Sub1_Sub1_3.anInt1867, Static167.aClass3_Sub2_Sub1_Sub1_3.anInt1859);
|
|
} else {
|
|
Static167.aClass3_Sub2_Sub1_Sub1_3.method1415(arg0, arg1);
|
|
}
|
|
}
|
|
|
|
@OriginalMember(owner = "client!s", name = "a", descriptor = "([[F[[B[[B[Lclient!gi;II[[F[[B[[B[[II[[F)V")
|
|
public static void method3393(@OriginalArg(0) float[][] arg0, @OriginalArg(1) byte[][] arg1, @OriginalArg(2) byte[][] arg2, @OriginalArg(3) Light[] arg3, @OriginalArg(4) int arg4, @OriginalArg(5) int arg5, @OriginalArg(6) float[][] arg6, @OriginalArg(7) byte[][] arg7, @OriginalArg(8) byte[][] arg8, @OriginalArg(9) int[][] arg9, @OriginalArg(11) float[][] arg10) {
|
|
for (@Pc(7) int local7 = 0; local7 < arg5; local7++) {
|
|
@Pc(18) Light local18 = arg3[local7];
|
|
if (local18.anInt2241 == arg4) {
|
|
@Pc(24) int local24 = 0;
|
|
@Pc(28) Class45 local28 = new Class45();
|
|
@Pc(37) int local37 = (local18.anInt2240 >> 7) - local18.anInt2236;
|
|
@Pc(46) int local46 = (local18.anInt2245 >> 7) - local18.anInt2236;
|
|
if (local46 < 0) {
|
|
local24 = -local46;
|
|
local46 = 0;
|
|
}
|
|
@Pc(65) int local65 = local18.anInt2236 + (local18.anInt2245 >> 7);
|
|
if (local65 > 103) {
|
|
local65 = 103;
|
|
}
|
|
@Pc(72) int local72;
|
|
@Pc(84) short local84;
|
|
@Pc(90) int local90;
|
|
@Pc(99) int local99;
|
|
@Pc(114) int local114;
|
|
@Pc(133) int local133;
|
|
@Pc(328) boolean local328;
|
|
@Pc(355) int local355;
|
|
for (local72 = local46; local72 <= local65; local72++) {
|
|
local84 = local18.aShortArray30[local24];
|
|
local90 = local37 + (local84 >> 8);
|
|
local99 = local90 + (local84 & 0xFF) - 1;
|
|
if (local99 > 103) {
|
|
local99 = 103;
|
|
}
|
|
if (local90 < 0) {
|
|
local90 = 0;
|
|
}
|
|
for (local114 = local90; local114 <= local99; local114++) {
|
|
@Pc(125) int local125 = arg1[local114][local72] & 0xFF;
|
|
local133 = arg8[local114][local72] & 0xFF;
|
|
@Pc(135) boolean local135 = false;
|
|
@Pc(151) FloType local151;
|
|
@Pc(176) int[] local176;
|
|
@Pc(234) int[] local234;
|
|
if (local125 == 0) {
|
|
if (local133 == 0) {
|
|
continue;
|
|
}
|
|
local151 = Static256.method4395(local133 - 1);
|
|
if (local151.anInt5899 == -1) {
|
|
continue;
|
|
}
|
|
if (arg7[local114][local72] != 0) {
|
|
local176 = Static228.anIntArrayArray35[arg7[local114][local72]];
|
|
local28.anInt2016 += ((local176.length >> 1) - 2) * 3;
|
|
local28.anInt2019 += local176.length >> 1;
|
|
continue;
|
|
}
|
|
} else if (local133 != 0) {
|
|
local151 = Static256.method4395(local133 - 1);
|
|
@Pc(224) byte local224;
|
|
if (local151.anInt5899 == -1) {
|
|
local224 = arg7[local114][local72];
|
|
if (local224 != 0) {
|
|
local234 = Static53.anIntArrayArray8[local224];
|
|
local28.anInt2016 += ((local234.length >> 1) - 2) * 3;
|
|
local28.anInt2019 += local234.length >> 1;
|
|
}
|
|
continue;
|
|
}
|
|
local224 = arg7[local114][local72];
|
|
if (local224 != 0) {
|
|
local135 = true;
|
|
}
|
|
}
|
|
@Pc(275) Scenery local275 = Static133.method4008(arg4, local114, local72);
|
|
if (local275 != null) {
|
|
@Pc(287) int local287 = (int) (local275.aLong56 >> 14) & 0x3F;
|
|
if (local287 == 9) {
|
|
local234 = null;
|
|
@Pc(302) int local302 = (int) (local275.aLong56 >> 20) & 0x3;
|
|
@Pc(315) boolean local315;
|
|
@Pc(343) short local343;
|
|
@Pc(349) int local349;
|
|
if ((local302 & 0x1) == 0) {
|
|
local328 = local99 >= local114 + 1;
|
|
local315 = local114 - 1 >= local90;
|
|
if (!local315 && local72 + 1 <= local65) {
|
|
local343 = local18.aShortArray30[local24 + 1];
|
|
local349 = local37 + (local343 >> 8);
|
|
local355 = local349 + (local343 & 0xFF);
|
|
local315 = local349 < local114 && local114 < local355;
|
|
}
|
|
if (!local328 && local72 - 1 >= local46) {
|
|
local343 = local18.aShortArray30[local24 - 1];
|
|
local349 = local37 + (local343 >> 8);
|
|
local355 = local349 + (local343 & 0xFF);
|
|
local328 = local114 > local349 && local114 < local355;
|
|
}
|
|
if (local315 && local328) {
|
|
local234 = Static228.anIntArrayArray35[0];
|
|
} else if (local315) {
|
|
local234 = Static228.anIntArrayArray35[1];
|
|
} else if (local328) {
|
|
local234 = Static228.anIntArrayArray35[1];
|
|
}
|
|
} else {
|
|
local315 = local90 <= local114 - 1;
|
|
local328 = local114 + 1 <= local99;
|
|
if (!local315 && local72 - 1 >= local46) {
|
|
local343 = local18.aShortArray30[local24 - 1];
|
|
local349 = (local343 >> 8) + local37;
|
|
local355 = local349 + (local343 & 0xFF);
|
|
local315 = local349 < local114 && local114 < local355;
|
|
}
|
|
if (!local328 && local72 + 1 <= local65) {
|
|
local343 = local18.aShortArray30[local24 + 1];
|
|
local349 = (local343 >> 8) + local37;
|
|
local355 = local349 + (local343 & 0xFF);
|
|
local328 = local349 < local114 && local355 > local114;
|
|
}
|
|
if (local315 && local328) {
|
|
local234 = Static228.anIntArrayArray35[0];
|
|
} else if (local315) {
|
|
local234 = Static228.anIntArrayArray35[1];
|
|
} else if (local328) {
|
|
local234 = Static228.anIntArrayArray35[1];
|
|
}
|
|
}
|
|
if (local234 != null) {
|
|
local28.anInt2016 += (local234.length >> 1) * 3 - 6;
|
|
local28.anInt2019 += local234.length >> 1;
|
|
}
|
|
continue;
|
|
}
|
|
}
|
|
if (local135) {
|
|
local234 = Static53.anIntArrayArray8[arg7[local114][local72]];
|
|
local176 = Static228.anIntArrayArray35[arg7[local114][local72]];
|
|
local28.anInt2016 += ((local176.length >> 1) - 2) * 3;
|
|
local28.anInt2016 += ((local234.length >> 1) - 2) * 3;
|
|
local28.anInt2019 += local176.length >> 1;
|
|
local28.anInt2019 += local234.length >> 1;
|
|
} else {
|
|
local176 = Static228.anIntArrayArray35[0];
|
|
local28.anInt2016 += ((local176.length >> 1) - 2) * 3;
|
|
local28.anInt2019 += local176.length >> 1;
|
|
}
|
|
}
|
|
local24++;
|
|
}
|
|
local24 = 0;
|
|
local28.method1555();
|
|
if ((local18.anInt2245 >> 7) - local18.anInt2236 < 0) {
|
|
local24 = local18.anInt2236 - (local18.anInt2245 >> 7);
|
|
}
|
|
for (local72 = local46; local72 <= local65; local72++) {
|
|
local84 = local18.aShortArray30[local24];
|
|
local90 = (local84 >> 8) + local37;
|
|
local99 = (local84 & 0xFF) + local90 - 1;
|
|
if (local99 > 103) {
|
|
local99 = 103;
|
|
}
|
|
if (local90 < 0) {
|
|
local90 = 0;
|
|
}
|
|
for (local114 = local90; local114 <= local99; local114++) {
|
|
@Pc(775) int local775 = arg8[local114][local72] & 0xFF;
|
|
local133 = arg1[local114][local72] & 0xFF;
|
|
@Pc(789) byte local789 = arg2[local114][local72];
|
|
@Pc(791) boolean local791 = false;
|
|
@Pc(805) FloType local805;
|
|
if (local133 == 0) {
|
|
if (local775 == 0) {
|
|
continue;
|
|
}
|
|
local805 = Static256.method4395(local775 - 1);
|
|
if (local805.anInt5899 == -1) {
|
|
continue;
|
|
}
|
|
if (arg7[local114][local72] != 0) {
|
|
Static131.method2578(arg0, arg9, local114, arg6, local72, Static228.anIntArrayArray35[arg7[local114][local72]], local28, local18, arg10, arg2[local114][local72]);
|
|
continue;
|
|
}
|
|
} else if (local775 != 0) {
|
|
local805 = Static256.method4395(local775 - 1);
|
|
if (local805.anInt5899 == -1) {
|
|
Static131.method2578(arg0, arg9, local114, arg6, local72, Static53.anIntArrayArray8[arg7[local114][local72]], local28, local18, arg10, arg2[local114][local72]);
|
|
continue;
|
|
}
|
|
@Pc(815) byte local815 = arg7[local114][local72];
|
|
if (local815 != 0) {
|
|
local791 = true;
|
|
}
|
|
}
|
|
@Pc(899) Scenery local899 = Static133.method4008(arg4, local114, local72);
|
|
if (local899 != null) {
|
|
@Pc(911) int local911 = (int) (local899.aLong56 >> 14) & 0x3F;
|
|
if (local911 == 9) {
|
|
@Pc(917) int[] local917 = null;
|
|
@Pc(925) int local925 = (int) (local899.aLong56 >> 20) & 0x3;
|
|
@Pc(973) int local973;
|
|
@Pc(947) boolean local947;
|
|
@Pc(961) short local961;
|
|
if ((local925 & 0x1) == 0) {
|
|
local328 = local114 - 1 >= local90;
|
|
local947 = local99 >= local114 + 1;
|
|
if (!local328 && local65 >= local72 + 1) {
|
|
local961 = local18.aShortArray30[local24 + 1];
|
|
local355 = (local961 >> 8) + local37;
|
|
local973 = (local961 & 0xFF) + local355;
|
|
local328 = local114 > local355 && local973 > local114;
|
|
}
|
|
if (!local947 && local72 - 1 >= local46) {
|
|
local961 = local18.aShortArray30[local24 - 1];
|
|
local355 = local37 + (local961 >> 8);
|
|
local973 = (local961 & 0xFF) + local355;
|
|
local947 = local355 < local114 && local973 > local114;
|
|
}
|
|
if (local328 && local947) {
|
|
local917 = Static228.anIntArrayArray35[0];
|
|
} else if (local328) {
|
|
local917 = Static228.anIntArrayArray35[1];
|
|
local789 = 1;
|
|
} else if (local947) {
|
|
local917 = Static228.anIntArrayArray35[1];
|
|
local789 = 3;
|
|
}
|
|
} else {
|
|
local328 = local114 - 1 >= local90;
|
|
local947 = local99 >= local114 + 1;
|
|
if (!local328 && local46 <= local72 - 1) {
|
|
local961 = local18.aShortArray30[local24 - 1];
|
|
local355 = local37 + (local961 >> 8);
|
|
local973 = (local961 & 0xFF) + local355;
|
|
local328 = local114 > local355 && local973 > local114;
|
|
}
|
|
if (!local947 && local65 >= local72 + 1) {
|
|
local961 = local18.aShortArray30[local24 + 1];
|
|
local355 = local37 + (local961 >> 8);
|
|
local973 = (local961 & 0xFF) + local355;
|
|
local947 = local114 > local355 && local973 > local114;
|
|
}
|
|
if (local328 && local947) {
|
|
local917 = Static228.anIntArrayArray35[0];
|
|
} else if (local328) {
|
|
local789 = 0;
|
|
local917 = Static228.anIntArrayArray35[1];
|
|
} else if (local947) {
|
|
local917 = Static228.anIntArrayArray35[1];
|
|
local789 = 2;
|
|
}
|
|
}
|
|
if (local917 != null) {
|
|
Static131.method2578(arg0, arg9, local114, arg6, local72, local917, local28, local18, arg10, local789);
|
|
}
|
|
continue;
|
|
}
|
|
}
|
|
if (local791) {
|
|
Static131.method2578(arg0, arg9, local114, arg6, local72, Static53.anIntArrayArray8[arg7[local114][local72]], local28, local18, arg10, arg2[local114][local72]);
|
|
Static131.method2578(arg0, arg9, local114, arg6, local72, Static228.anIntArrayArray35[arg7[local114][local72]], local28, local18, arg10, arg2[local114][local72]);
|
|
} else {
|
|
Static131.method2578(arg0, arg9, local114, arg6, local72, Static228.anIntArrayArray35[0], local28, local18, arg10, local789);
|
|
}
|
|
}
|
|
local24++;
|
|
}
|
|
if (local28.anInt2017 > 0 && local28.anInt2018 > 0) {
|
|
local28.method1554();
|
|
local18.aClass45_1 = local28;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|