mirror of
https://gitlab.com/2009scape/rt4-client.git
synced 2025-12-15 02:50:23 -07:00
346 lines
16 KiB
Java
346 lines
16 KiB
Java
import org.openrs2.deob.annotation.OriginalArg;
|
|
import org.openrs2.deob.annotation.OriginalMember;
|
|
import org.openrs2.deob.annotation.Pc;
|
|
|
|
public final class Static54 {
|
|
|
|
@OriginalMember(owner = "client!ed", name = "r", descriptor = "Lclient!na;")
|
|
public static final JagString aClass100_373 = Static28.method790("Wordpack geladen)3");
|
|
|
|
@OriginalMember(owner = "client!ed", name = "D", descriptor = "Lclient!na;")
|
|
public static final JagString aClass100_374 = Static28.method790("details");
|
|
|
|
@OriginalMember(owner = "client!ed", name = "H", descriptor = "Lclient!na;")
|
|
public static final JagString aClass100_375 = Static28.method790("<)4col> x");
|
|
|
|
@OriginalMember(owner = "client!ed", name = "a", descriptor = "(III)V")
|
|
public static void method1304(@OriginalArg(1) int arg0, @OriginalArg(2) int arg1) {
|
|
if (Static245.method4225(arg1)) {
|
|
Static2.method7(Static241.aClass13ArrayArray12[arg1], arg0);
|
|
}
|
|
}
|
|
|
|
@OriginalMember(owner = "client!ed", name = "a", descriptor = "(IBIILclient!be;)V")
|
|
public static void method1305(@OriginalArg(0) int arg0, @OriginalArg(2) int arg1, @OriginalArg(3) int arg2, @OriginalArg(4) Class13 arg3) {
|
|
Static107.method2261();
|
|
if (Static239.aBoolean269) {
|
|
Static46.method1187(arg2, arg1, arg2 + arg3.anInt445, arg1 + arg3.anInt459);
|
|
} else {
|
|
Static129.method2496(arg2, arg1, arg2 + arg3.anInt445, arg1 + arg3.anInt459);
|
|
}
|
|
if (Static270.anInt5795 != 2 && Static270.anInt5795 != 5 && Static89.aClass3_Sub2_Sub1_5 != null) {
|
|
@Pc(48) int local48 = Static59.anInt1814 + Static57.anInt1747 & 0x7FF;
|
|
@Pc(57) int local57 = Static173.aClass8_Sub4_Sub1_2.anInt3412 / 32 + 48;
|
|
@Pc(67) int local67 = 464 - Static173.aClass8_Sub4_Sub1_2.anInt3421 / 32;
|
|
if (Static239.aBoolean269) {
|
|
((GlSprite) Static89.aClass3_Sub2_Sub1_5).method1427(arg2, arg1, arg3.anInt445, arg3.anInt459, local57, local67, local48, Static273.anInt4130 + 256, (GlSprite) arg3.method489(false));
|
|
} else {
|
|
((SoftwareSprite) Static89.aClass3_Sub2_Sub1_5).method310(arg2, arg1, arg3.anInt445, arg3.anInt459, local57, local67, local48, Static273.anInt4130 + 256, arg3.anIntArray37, arg3.anIntArray45);
|
|
}
|
|
@Pc(146) int local146;
|
|
@Pc(181) int local181;
|
|
@Pc(150) int local150;
|
|
@Pc(154) int local154;
|
|
@Pc(231) int local231;
|
|
@Pc(200) int local200;
|
|
@Pc(239) int local239;
|
|
@Pc(271) int local271;
|
|
if (Static235.aClass134_2 != null) {
|
|
for (@Pc(117) int local117 = 0; local117 < Static235.aClass134_2.anInt5074; local117++) {
|
|
if (Static235.aClass134_2.method3892(local117)) {
|
|
local146 = (Static235.aClass134_2.aShortArray73[local117] - Static225.anInt5068) * 4 + 2 - Static173.aClass8_Sub4_Sub1_2.anInt3412 / 32;
|
|
local150 = MathUtils.anIntArray223[local48];
|
|
local154 = MathUtils.anIntArray225[local48];
|
|
@Pc(156) Font local156 = Static114.aClass3_Sub2_Sub9_42;
|
|
@Pc(164) int local164 = local150 * 256 / (Static273.anInt4130 + 256);
|
|
local181 = (Static235.aClass134_2.aShortArray72[local117] - Static142.anInt3483) * 4 + 2 - Static173.aClass8_Sub4_Sub1_2.anInt3421 / 32;
|
|
@Pc(189) int local189 = local154 * 256 / (Static273.anInt4130 + 256);
|
|
local200 = local181 * local189 - local146 * local164 >> 16;
|
|
if (Static235.aClass134_2.method3894(local117) == 1) {
|
|
local156 = Static215.aClass3_Sub2_Sub9_32;
|
|
}
|
|
if (Static235.aClass134_2.method3894(local117) == 2) {
|
|
local156 = Static280.aClass3_Sub2_Sub9_43;
|
|
}
|
|
local231 = local164 * local181 + local189 * local146 >> 16;
|
|
local239 = local156.method2856(Static235.aClass134_2.aClass100Array153[local117], 100);
|
|
@Pc(245) int local245 = local231 - local239 / 2;
|
|
if (local245 >= -arg3.anInt445 && local245 <= arg3.anInt445 && local200 >= -arg3.anInt459 && local200 <= arg3.anInt459) {
|
|
local271 = 16777215;
|
|
if (Static235.aClass134_2.anIntArray444[local117] != -1) {
|
|
local271 = Static235.aClass134_2.anIntArray444[local117];
|
|
}
|
|
if (Static239.aBoolean269) {
|
|
Static46.method1188((GlSprite) arg3.method489(false));
|
|
} else {
|
|
Static129.method2486(arg3.anIntArray37, arg3.anIntArray45);
|
|
}
|
|
local156.method2869(Static235.aClass134_2.aClass100Array153[local117], arg2 + local245 + arg3.anInt445 / 2, arg1 + arg3.anInt459 / 2 + -local200, local239, 50, local271, 0, 1, 0, 0);
|
|
if (Static239.aBoolean269) {
|
|
Static46.method1173();
|
|
} else {
|
|
Static129.method2482();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
for (local146 = 0; local146 < Static251.anInt5454; local146++) {
|
|
local181 = Static145.anIntArray331[local146] * 4 + 2 - Static173.aClass8_Sub4_Sub1_2.anInt3412 / 32;
|
|
local150 = Static93.anIntArray219[local146] * 4 + 2 - Static173.aClass8_Sub4_Sub1_2.anInt3421 / 32;
|
|
@Pc(382) LocType local382 = Static271.method4601(Static199.anIntArray417[local146]);
|
|
if (local382.anIntArray380 != null) {
|
|
local382 = local382.method3417();
|
|
if (local382 == null || local382.anInt4400 == -1) {
|
|
continue;
|
|
}
|
|
}
|
|
Static60.method1446(arg3, Static67.aClass3_Sub2_Sub1Array4[local382.anInt4400], local150, local181, arg1, arg2);
|
|
}
|
|
for (local146 = 0; local146 < 104; local146++) {
|
|
for (local181 = 0; local181 < 104; local181++) {
|
|
@Pc(439) LinkedList local439 = Static159.aClass69ArrayArrayArray1[Static55.anInt1735][local146][local181];
|
|
if (local439 != null) {
|
|
local154 = local146 * 4 + 2 - Static173.aClass8_Sub4_Sub1_2.anInt3412 / 32;
|
|
local231 = local181 * 4 + 2 - Static173.aClass8_Sub4_Sub1_2.anInt3421 / 32;
|
|
Static60.method1446(arg3, Static139.aClass3_Sub2_Sub1Array6[0], local231, local154, arg1, arg2);
|
|
}
|
|
}
|
|
}
|
|
for (local146 = 0; local146 < Static272.anInt5214; local146++) {
|
|
@Pc(498) Npc local498 = Static175.aClass8_Sub4_Sub2Array1[Static33.anIntArray79[local146]];
|
|
if (local498 != null && local498.method2682()) {
|
|
@Pc(507) Class96 local507 = local498.aClass96_1;
|
|
if (local507 != null && local507.anIntArray357 != null) {
|
|
local507 = local507.method2932();
|
|
}
|
|
if (local507 != null && local507.aBoolean184 && local507.aBoolean183) {
|
|
local154 = local498.anInt3412 / 32 - Static173.aClass8_Sub4_Sub1_2.anInt3412 / 32;
|
|
local231 = local498.anInt3421 / 32 - Static173.aClass8_Sub4_Sub1_2.anInt3421 / 32;
|
|
if (local507.anInt3739 == -1) {
|
|
Static60.method1446(arg3, Static139.aClass3_Sub2_Sub1Array6[1], local231, local154, arg1, arg2);
|
|
} else {
|
|
Static60.method1446(arg3, Static67.aClass3_Sub2_Sub1Array4[local507.anInt3739], local231, local154, arg1, arg2);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
for (local146 = 0; local146 < Static267.anInt5774; local146++) {
|
|
@Pc(591) Player local591 = Static159.aClass8_Sub4_Sub1Array1[Static105.anIntArray256[local146]];
|
|
if (local591 != null && local591.method2682()) {
|
|
local154 = local591.anInt3421 / 32 - Static173.aClass8_Sub4_Sub1_2.anInt3421 / 32;
|
|
local150 = local591.anInt3412 / 32 - Static173.aClass8_Sub4_Sub1_2.anInt3412 / 32;
|
|
@Pc(624) long local624 = local591.aClass100_364.method3158();
|
|
@Pc(626) boolean local626 = false;
|
|
for (local239 = 0; local239 < Static9.anInt178; local239++) {
|
|
if (local624 == Static92.aLongArray3[local239] && Static104.anIntArray255[local239] != 0) {
|
|
local626 = true;
|
|
break;
|
|
}
|
|
}
|
|
@Pc(660) boolean local660 = false;
|
|
for (local271 = 0; local271 < Static214.anInt5577; local271++) {
|
|
if (local624 == Static199.aClass3_Sub22Array1[local271].aLong192) {
|
|
local660 = true;
|
|
break;
|
|
}
|
|
}
|
|
@Pc(682) boolean local682 = false;
|
|
if (Static173.aClass8_Sub4_Sub1_2.anInt1650 != 0 && local591.anInt1650 != 0 && local591.anInt1650 == Static173.aClass8_Sub4_Sub1_2.anInt1650) {
|
|
local682 = true;
|
|
}
|
|
if (local626) {
|
|
Static60.method1446(arg3, Static139.aClass3_Sub2_Sub1Array6[3], local154, local150, arg1, arg2);
|
|
} else if (local660) {
|
|
Static60.method1446(arg3, Static139.aClass3_Sub2_Sub1Array6[5], local154, local150, arg1, arg2);
|
|
} else if (local682) {
|
|
Static60.method1446(arg3, Static139.aClass3_Sub2_Sub1Array6[4], local154, local150, arg1, arg2);
|
|
} else {
|
|
Static60.method1446(arg3, Static139.aClass3_Sub2_Sub1Array6[2], local154, local150, arg1, arg2);
|
|
}
|
|
}
|
|
}
|
|
@Pc(756) Class102[] local756 = Static143.aClass102Array1;
|
|
for (local181 = 0; local181 < local756.length; local181++) {
|
|
@Pc(770) Class102 local770 = local756[local181];
|
|
if (local770 != null && local770.anInt4058 != 0 && Static83.anInt372 % 20 < 10) {
|
|
if (local770.anInt4058 == 1 && local770.anInt4057 >= 0 && local770.anInt4057 < Static175.aClass8_Sub4_Sub2Array1.length) {
|
|
@Pc(804) Npc local804 = Static175.aClass8_Sub4_Sub2Array1[local770.anInt4057];
|
|
if (local804 != null) {
|
|
local231 = local804.anInt3412 / 32 - Static173.aClass8_Sub4_Sub1_2.anInt3412 / 32;
|
|
local200 = local804.anInt3421 / 32 - Static173.aClass8_Sub4_Sub1_2.anInt3421 / 32;
|
|
Static97.method1960(local770.anInt4048, arg1, arg2, local231, local200, arg3);
|
|
}
|
|
}
|
|
if (local770.anInt4058 == 2) {
|
|
local154 = (local770.anInt4053 - Static225.anInt5068) * 4 + 2 - Static173.aClass8_Sub4_Sub1_2.anInt3412 / 32;
|
|
local231 = (-Static142.anInt3483 + local770.anInt4046) * 4 + 2 - Static173.aClass8_Sub4_Sub1_2.anInt3421 / 32;
|
|
Static97.method1960(local770.anInt4048, arg1, arg2, local154, local231, arg3);
|
|
}
|
|
if (local770.anInt4058 == 10 && local770.anInt4057 >= 0 && Static159.aClass8_Sub4_Sub1Array1.length > local770.anInt4057) {
|
|
@Pc(905) Player local905 = Static159.aClass8_Sub4_Sub1Array1[local770.anInt4057];
|
|
if (local905 != null) {
|
|
local200 = local905.anInt3421 / 32 - Static173.aClass8_Sub4_Sub1_2.anInt3421 / 32;
|
|
local231 = local905.anInt3412 / 32 - Static173.aClass8_Sub4_Sub1_2.anInt3412 / 32;
|
|
Static97.method1960(local770.anInt4048, arg1, arg2, local231, local200, arg3);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (Static115.anInt2939 != 0) {
|
|
local146 = Static115.anInt2939 * 4 + 2 - Static173.aClass8_Sub4_Sub1_2.anInt3412 / 32;
|
|
local181 = Static84.anInt2255 * 4 + 2 - Static173.aClass8_Sub4_Sub1_2.anInt3421 / 32;
|
|
Static60.method1446(arg3, Static84.aClass3_Sub2_Sub1_4, local181, local146, arg1, arg2);
|
|
}
|
|
if (Static239.aBoolean269) {
|
|
Static46.method1186(arg2 + arg3.anInt445 / 2 - 1, arg1 + -1 - -(arg3.anInt459 / 2), 3, 3, 16777215);
|
|
} else {
|
|
Static129.method2495(arg3.anInt445 / 2 + arg2 - 1, arg3.anInt459 / 2 + -1 + arg1, 3, 3, 16777215);
|
|
}
|
|
} else if (Static239.aBoolean269) {
|
|
@Pc(1041) Sprite local1041 = arg3.method489(false);
|
|
if (local1041 != null) {
|
|
local1041.method1423(arg2, arg1);
|
|
}
|
|
} else {
|
|
Static129.method2504(arg2, arg1, arg3.anIntArray37, arg3.anIntArray45);
|
|
}
|
|
Static31.aBooleanArray29[arg0] = true;
|
|
}
|
|
|
|
@OriginalMember(owner = "client!ed", name = "a", descriptor = "(ZIIII)V")
|
|
public static void method1306(@OriginalArg(1) int arg0, @OriginalArg(2) int arg1, @OriginalArg(3) int arg2, @OriginalArg(4) int arg3) {
|
|
if (arg3 >= Static172.anInt4164 && arg3 <= Static224.anInt5063) {
|
|
@Pc(22) int local22 = Static78.method1690(Static106.anInt2869, arg1, Static267.anInt5773);
|
|
@Pc(28) int local28 = Static78.method1690(Static106.anInt2869, arg0, Static267.anInt5773);
|
|
Static101.method2054(local22, arg3, local28, arg2);
|
|
}
|
|
}
|
|
|
|
@OriginalMember(owner = "client!ed", name = "a", descriptor = "([SI[Lclient!na;II)V")
|
|
public static void method1307(@OriginalArg(0) short[] arg0, @OriginalArg(1) int arg1, @OriginalArg(2) JagString[] arg2, @OriginalArg(4) int arg3) {
|
|
if (arg1 <= arg3) {
|
|
return;
|
|
}
|
|
@Pc(14) int local14 = arg3;
|
|
@Pc(21) int local21 = (arg3 + arg1) / 2;
|
|
@Pc(25) JagString local25 = arg2[local21];
|
|
arg2[local21] = arg2[arg1];
|
|
arg2[arg1] = local25;
|
|
@Pc(39) short local39 = arg0[local21];
|
|
arg0[local21] = arg0[arg1];
|
|
arg0[arg1] = local39;
|
|
for (@Pc(51) int local51 = arg3; local51 < arg1; local51++) {
|
|
if (local25 == null || arg2[local51] != null && arg2[local51].method3139(local25) < (local51 & 0x1)) {
|
|
@Pc(80) JagString local80 = arg2[local51];
|
|
arg2[local51] = arg2[local14];
|
|
arg2[local14] = local80;
|
|
@Pc(94) short local94 = arg0[local51];
|
|
arg0[local51] = arg0[local14];
|
|
arg0[local14++] = local94;
|
|
}
|
|
}
|
|
arg2[arg1] = arg2[local14];
|
|
arg2[local14] = local25;
|
|
arg0[arg1] = arg0[local14];
|
|
arg0[local14] = local39;
|
|
method1307(arg0, local14 - 1, arg2, arg3);
|
|
method1307(arg0, arg1, arg2, local14 + 1);
|
|
}
|
|
|
|
@OriginalMember(owner = "client!ed", name = "c", descriptor = "(I)V")
|
|
public static void method1308() {
|
|
Static83.aClass99_3.method3104();
|
|
}
|
|
|
|
@OriginalMember(owner = "client!ed", name = "a", descriptor = "(IIII)I")
|
|
public static int method1309(@OriginalArg(0) int arg0, @OriginalArg(2) int arg1, @OriginalArg(3) int arg2) {
|
|
if (arg0 > 243) {
|
|
arg1 >>= 0x4;
|
|
} else if (arg0 > 217) {
|
|
arg1 >>= 0x3;
|
|
} else if (arg0 > 192) {
|
|
arg1 >>= 0x2;
|
|
} else if (arg0 > 179) {
|
|
arg1 >>= 0x1;
|
|
}
|
|
return (arg0 >> 1) + (arg1 >> 5 << 7) + (arg2 >> 2 << 10);
|
|
}
|
|
|
|
@OriginalMember(owner = "client!ed", name = "b", descriptor = "(II)Lclient!ba;")
|
|
public static Class10_Sub1 method1310(@OriginalArg(1) int arg0) {
|
|
return Static61.aBoolean109 && arg0 >= Static19.anInt636 && arg0 <= Static171.anInt4157 ? Static196.aClass10_Sub1Array2[arg0 - Static19.anInt636] : null;
|
|
}
|
|
|
|
@OriginalMember(owner = "client!ed", name = "d", descriptor = "(B)V")
|
|
public static void method1312() {
|
|
for (@Pc(5) int local5 = 0; local5 < Static189.anInt4451; local5++) {
|
|
@Pc(12) int local12 = Static164.anIntArray362[local5]--;
|
|
if (Static164.anIntArray362[local5] >= -10) {
|
|
@Pc(79) SynthSound local79 = Static173.aClass138Array1[local5];
|
|
if (local79 == null) {
|
|
local79 = Static292.method3988(Static248.aClass153_75, Static200.anIntArray421[local5], 0);
|
|
if (local79 == null) {
|
|
continue;
|
|
}
|
|
Static164.anIntArray362[local5] += local79.method3990();
|
|
Static173.aClass138Array1[local5] = local79;
|
|
}
|
|
if (Static164.anIntArray362[local5] < 0) {
|
|
@Pc(209) int local209;
|
|
if (Static26.anIntArray68[local5] == 0) {
|
|
local209 = Static125.anInt3104;
|
|
} else {
|
|
@Pc(125) int local125 = (Static26.anIntArray68[local5] & 0xFF) * 128;
|
|
@Pc(133) int local133 = Static26.anIntArray68[local5] >> 8 & 0xFF;
|
|
@Pc(141) int local141 = Static26.anIntArray68[local5] >> 16 & 0xFF;
|
|
@Pc(151) int local151 = local133 * 128 + 64 - Static173.aClass8_Sub4_Sub1_2.anInt3421;
|
|
if (local151 < 0) {
|
|
local151 = -local151;
|
|
}
|
|
@Pc(167) int local167 = local141 * 128 + 64 - Static173.aClass8_Sub4_Sub1_2.anInt3412;
|
|
if (local167 < 0) {
|
|
local167 = -local167;
|
|
}
|
|
@Pc(180) int local180 = local167 + local151 - 128;
|
|
if (local125 < local180) {
|
|
Static164.anIntArray362[local5] = -100;
|
|
continue;
|
|
}
|
|
if (local180 < 0) {
|
|
local180 = 0;
|
|
}
|
|
local209 = Static30.anInt978 * (local125 - local180) / local125;
|
|
}
|
|
if (local209 > 0) {
|
|
@Pc(223) Class3_Sub16_Sub1 local223 = local79.method3989().method2648(Static56.aClass156_1);
|
|
@Pc(228) Class3_Sub3_Sub1 local228 = Static284.method404(local223, local209);
|
|
local228.method396(Static276.anIntArray563[local5] - 1);
|
|
Static204.aClass3_Sub3_Sub2_1.method1343(local228);
|
|
}
|
|
Static164.anIntArray362[local5] = -100;
|
|
}
|
|
} else {
|
|
Static189.anInt4451--;
|
|
for (@Pc(28) int local28 = local5; local28 < Static189.anInt4451; local28++) {
|
|
Static200.anIntArray421[local28] = Static200.anIntArray421[local28 + 1];
|
|
Static173.aClass138Array1[local28] = Static173.aClass138Array1[local28 + 1];
|
|
Static276.anIntArray563[local28] = Static276.anIntArray563[local28 + 1];
|
|
Static164.anIntArray362[local28] = Static164.anIntArray362[local28 + 1];
|
|
Static26.anIntArray68[local28] = Static26.anIntArray68[local28 + 1];
|
|
}
|
|
local5--;
|
|
}
|
|
}
|
|
if (Static144.aBoolean173 && !Static136.method2655()) {
|
|
if (Static12.anInt391 != 0 && Static221.anInt4363 != -1) {
|
|
Static122.method2410(Static130.aClass153_47, Static221.anInt4363, Static12.anInt391);
|
|
}
|
|
Static144.aBoolean173 = false;
|
|
} else if (Static12.anInt391 != 0 && Static221.anInt4363 != -1 && !Static136.method2655()) {
|
|
Static6.aClass3_Sub15_Sub1_1.method2242(137);
|
|
Static6.aClass3_Sub15_Sub1_1.method2164(Static221.anInt4363);
|
|
Static221.anInt4363 = -1;
|
|
}
|
|
}
|
|
}
|