mirror of
https://gitlab.com/2009scape/rt4-client.git
synced 2025-12-11 09:00:26 -07:00
175 lines
5.3 KiB
Java
175 lines
5.3 KiB
Java
import org.openrs2.deob.annotation.OriginalArg;
|
|
import org.openrs2.deob.annotation.OriginalMember;
|
|
import org.openrs2.deob.annotation.Pc;
|
|
|
|
public final class Static273 {
|
|
|
|
@OriginalMember(owner = "client!we", name = "v", descriptor = "Lclient!fd;")
|
|
public static WorldMapFont aClass41_7;
|
|
|
|
@OriginalMember(owner = "client!we", name = "H", descriptor = "[[B")
|
|
public static byte[][] aByteArrayArray13;
|
|
|
|
@OriginalMember(owner = "client!we", name = "w", descriptor = "I")
|
|
public static int anInt4130 = 0;
|
|
|
|
@OriginalMember(owner = "client!we", name = "a", descriptor = "(BI)I")
|
|
public static int method3211(@OriginalArg(1) int arg0) {
|
|
@Pc(13) int local13 = arg0 * (arg0 * arg0 >> 12) >> 12;
|
|
@Pc(26) int local26 = arg0 * 6 - 61440;
|
|
@Pc(34) int local34 = (arg0 * local26 >> 12) + 40960;
|
|
return local13 * local34 >> 12;
|
|
}
|
|
|
|
@OriginalMember(owner = "client!we", name = "a", descriptor = "(BILclient!be;)I")
|
|
public static int method3212(@OriginalArg(1) int arg0, @OriginalArg(2) Component arg1) {
|
|
if (arg1.anIntArrayArray4 == null || arg0 >= arg1.anIntArrayArray4.length) {
|
|
return -2;
|
|
}
|
|
try {
|
|
@Pc(33) int[] local33 = arg1.anIntArrayArray4[arg0];
|
|
@Pc(35) byte local35 = 0;
|
|
@Pc(37) int local37 = 0;
|
|
@Pc(39) int local39 = 0;
|
|
while (true) {
|
|
@Pc(41) int local41 = 0;
|
|
@Pc(46) int local46 = local33[local39++];
|
|
@Pc(48) byte local48 = 0;
|
|
if (local46 == 0) {
|
|
return local37;
|
|
}
|
|
if (local46 == 15) {
|
|
local48 = 1;
|
|
}
|
|
if (local46 == 16) {
|
|
local48 = 2;
|
|
}
|
|
if (local46 == 1) {
|
|
local41 = Static99.anIntArray240[local33[local39++]];
|
|
}
|
|
if (local46 == 17) {
|
|
local48 = 3;
|
|
}
|
|
if (local46 == 2) {
|
|
local41 = Static141.anIntArray326[local33[local39++]];
|
|
}
|
|
if (local46 == 3) {
|
|
local41 = Static227.anIntArray446[local33[local39++]];
|
|
}
|
|
@Pc(124) int local124;
|
|
@Pc(135) Component local135;
|
|
@Pc(140) int local140;
|
|
@Pc(152) int local152;
|
|
if (local46 == 4) {
|
|
local124 = local33[local39++] << 16;
|
|
@Pc(131) int local131 = local124 + local33[local39++];
|
|
local135 = Static5.method32(local131);
|
|
local140 = local33[local39++];
|
|
if (local140 != -1 && (!Static71.method1439(local140).aBoolean131 || Static2.aBoolean1)) {
|
|
for (local152 = 0; local152 < local135.anIntArray40.length; local152++) {
|
|
if (local140 + 1 == local135.anIntArray40[local152]) {
|
|
local41 += local135.anIntArray50[local152];
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (local46 == 5) {
|
|
local41 = Static7.anIntArray75[local33[local39++]];
|
|
}
|
|
if (local46 == 6) {
|
|
local41 = ObjType.anIntArray213[Static141.anIntArray326[local33[local39++]] - 1];
|
|
}
|
|
if (local46 == 7) {
|
|
local41 = Static7.anIntArray75[local33[local39++]] * 100 / 46875;
|
|
}
|
|
if (local46 == 8) {
|
|
local41 = Static173.aClass8_Sub4_Sub1_2.anInt1652;
|
|
}
|
|
if (local46 == 9) {
|
|
for (local124 = 0; local124 < 25; local124++) {
|
|
if (Static182.aBooleanArray97[local124]) {
|
|
local41 += Static141.anIntArray326[local124];
|
|
}
|
|
}
|
|
}
|
|
if (local46 == 10) {
|
|
local124 = local33[local39++] << 16;
|
|
local124 += local33[local39++];
|
|
local135 = Static5.method32(local124);
|
|
local140 = local33[local39++];
|
|
if (local140 != -1 && (!Static71.method1439(local140).aBoolean131 || Static2.aBoolean1)) {
|
|
for (local152 = 0; local152 < local135.anIntArray40.length; local152++) {
|
|
if (local135.anIntArray40[local152] == local140 + 1) {
|
|
local41 = 999999999;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (local46 == 11) {
|
|
local41 = Static12.anInt400;
|
|
}
|
|
if (local46 == 12) {
|
|
local41 = Static251.anInt5456;
|
|
}
|
|
if (local46 == 13) {
|
|
local124 = Static7.anIntArray75[local33[local39++]];
|
|
@Pc(353) int local353 = local33[local39++];
|
|
local41 = (0x1 << local353 & local124) == 0 ? 0 : 1;
|
|
}
|
|
if (local46 == 14) {
|
|
local124 = local33[local39++];
|
|
local41 = Static155.method2945(local124);
|
|
}
|
|
if (local46 == 18) {
|
|
local41 = (Static173.aClass8_Sub4_Sub1_2.anInt3412 >> 7) + Static225.anInt5068;
|
|
}
|
|
if (local46 == 19) {
|
|
local41 = (Static173.aClass8_Sub4_Sub1_2.anInt3421 >> 7) + Static142.anInt3483;
|
|
}
|
|
if (local46 == 20) {
|
|
local41 = local33[local39++];
|
|
}
|
|
if (local48 == 0) {
|
|
if (local35 == 0) {
|
|
local37 += local41;
|
|
}
|
|
if (local35 == 1) {
|
|
local37 -= local41;
|
|
}
|
|
if (local35 == 2 && local41 != 0) {
|
|
local37 /= local41;
|
|
}
|
|
if (local35 == 3) {
|
|
local37 *= local41;
|
|
}
|
|
local35 = 0;
|
|
} else {
|
|
local35 = local48;
|
|
}
|
|
}
|
|
} catch (@Pc(464) Exception local464) {
|
|
return -1;
|
|
}
|
|
}
|
|
|
|
@OriginalMember(owner = "client!we", name = "b", descriptor = "(II)Z")
|
|
public static boolean method3213(@OriginalArg(1) int arg0) {
|
|
if (arg0 >= 32 && arg0 <= 126) {
|
|
return true;
|
|
} else if (arg0 >= 160 && arg0 <= 255) {
|
|
return true;
|
|
} else {
|
|
return arg0 == 128 || arg0 == 140 || arg0 == 151 || arg0 == 156 || arg0 == 159;
|
|
}
|
|
}
|
|
|
|
@OriginalMember(owner = "client!we", name = "b", descriptor = "(BI)V")
|
|
public static void method3214(@OriginalArg(1) int arg0) {
|
|
for (@Pc(11) Node local11 = Static210.aClass133_21.method3859(); local11 != null; local11 = Static210.aClass133_21.method3861()) {
|
|
if ((local11.aLong192 >> 48 & 0xFFFFL) == (long) arg0) {
|
|
local11.method4658();
|
|
}
|
|
}
|
|
}
|
|
}
|