mirror of
https://gitlab.com/2009scape/rt4-client.git
synced 2025-12-16 11:30:19 -07:00
132 lines
4.6 KiB
Java
132 lines
4.6 KiB
Java
import java.awt.Component;
|
|
import java.lang.reflect.Method;
|
|
import org.openrs2.deob.annotation.OriginalArg;
|
|
import org.openrs2.deob.annotation.OriginalMember;
|
|
import org.openrs2.deob.annotation.Pc;
|
|
|
|
public final class Static19 {
|
|
|
|
@OriginalMember(owner = "client!bi", name = "R", descriptor = "I")
|
|
public static int anInt636;
|
|
|
|
@OriginalMember(owner = "client!bi", name = "Y", descriptor = "[[B")
|
|
public static byte[][] aByteArrayArray4;
|
|
|
|
@OriginalMember(owner = "client!bi", name = "fb", descriptor = "I")
|
|
public static int anInt647;
|
|
|
|
@OriginalMember(owner = "client!bi", name = "W", descriptor = "Lclient!na;")
|
|
public static final Class100 aClass100_112 = Static28.method790("k");
|
|
|
|
@OriginalMember(owner = "client!bi", name = "jb", descriptor = "Z")
|
|
public static boolean aBoolean43 = true;
|
|
|
|
@OriginalMember(owner = "client!bi", name = "a", descriptor = "(IIIIIIII)Z")
|
|
public static boolean method583(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) int arg3, @OriginalArg(4) int arg4, @OriginalArg(5) int arg5, @OriginalArg(6) int arg6, @OriginalArg(7) int arg7) {
|
|
if (arg1 < arg2 && arg1 < arg3 && arg1 < arg4) {
|
|
return false;
|
|
} else if (arg1 > arg2 && arg1 > arg3 && arg1 > arg4) {
|
|
return false;
|
|
} else if (arg0 < arg5 && arg0 < arg6 && arg0 < arg7) {
|
|
return false;
|
|
} else if (arg0 > arg5 && arg0 > arg6 && arg0 > arg7) {
|
|
return false;
|
|
} else {
|
|
@Pc(59) int local59 = (arg1 - arg2) * (arg6 - arg5) - (arg0 - arg5) * (arg3 - arg2);
|
|
@Pc(75) int local75 = (arg1 - arg4) * (arg5 - arg7) - (arg0 - arg7) * (arg2 - arg4);
|
|
@Pc(91) int local91 = (arg1 - arg3) * (arg7 - arg6) - (arg0 - arg6) * (arg4 - arg3);
|
|
return local59 * local91 > 0 && local91 * local75 > 0;
|
|
}
|
|
}
|
|
|
|
@OriginalMember(owner = "client!bi", name = "c", descriptor = "(II)V")
|
|
public static void method586() {
|
|
Static262.aClass99_34.method3102(5);
|
|
}
|
|
|
|
@OriginalMember(owner = "client!bi", name = "f", descriptor = "(B)V")
|
|
public static void method587() {
|
|
@Pc(11) int local11;
|
|
for (local11 = -1; local11 < Static267.anInt5774; local11++) {
|
|
@Pc(22) int local22;
|
|
if (local11 == -1) {
|
|
local22 = 2047;
|
|
} else {
|
|
local22 = Static105.anIntArray256[local11];
|
|
}
|
|
@Pc(30) Class8_Sub4_Sub1 local30 = Static159.aClass8_Sub4_Sub1Array1[local22];
|
|
if (local30 != null && local30.anInt3408 > 0) {
|
|
local30.anInt3408--;
|
|
if (local30.anInt3408 == 0) {
|
|
local30.aClass100_640 = null;
|
|
}
|
|
}
|
|
}
|
|
for (local11 = 0; local11 < Static272.anInt5214; local11++) {
|
|
@Pc(68) int local68 = Static33.anIntArray79[local11];
|
|
@Pc(72) Class8_Sub4_Sub2 local72 = Static175.aClass8_Sub4_Sub2Array1[local68];
|
|
if (local72 != null && local72.anInt3408 > 0) {
|
|
local72.anInt3408--;
|
|
if (local72.anInt3408 == 0) {
|
|
local72.aClass100_640 = null;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
@OriginalMember(owner = "client!bi", name = "a", descriptor = "(IIBI)I")
|
|
public static int method588(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(3) int arg2) {
|
|
@Pc(19) int local19 = Static94.anIntArray220[Static268.method4585(arg1, arg2)];
|
|
if (arg0 > 0) {
|
|
@Pc(31) int local31 = Static94.anInterface1_2.method3238(arg0 & 0xFFFF);
|
|
@Pc(49) int local49;
|
|
@Pc(73) int local73;
|
|
if (local31 != 0) {
|
|
if (arg2 < 0) {
|
|
local49 = 0;
|
|
} else if (arg2 > 127) {
|
|
local49 = 16777215;
|
|
} else {
|
|
local49 = arg2 * 131586;
|
|
}
|
|
if (local31 == 256) {
|
|
local19 = local49;
|
|
} else {
|
|
local73 = 256 - local31;
|
|
local19 = ((local49 & 0xFF00) * local31 + local73 * (local19 & 0xFF00) & 0xFF0000) + (local31 * (local49 & 0xFF00FF) + ((local19 & 0xFF00FF) * local73) & 0xFF00FF00) >> 8;
|
|
}
|
|
}
|
|
local49 = Static94.anInterface1_2.method3229(arg0 & 0xFFFF);
|
|
if (local49 != 0) {
|
|
local49 += 256;
|
|
@Pc(125) int local125 = (local19 >> 16 & 0xFF) * local49;
|
|
if (local125 > 65535) {
|
|
local125 = 65535;
|
|
}
|
|
local73 = (local19 >> 8 & 0xFF) * local49;
|
|
if (local73 > 65535) {
|
|
local73 = 65535;
|
|
}
|
|
@Pc(150) int local150 = local49 * (local19 & 0xFF);
|
|
if (local150 > 65535) {
|
|
local150 = 65535;
|
|
}
|
|
local19 = (local150 >> 8) + (local73 & 0xFF00) + (local125 << 8 & 0xFF001F);
|
|
}
|
|
}
|
|
return local19;
|
|
}
|
|
|
|
@OriginalMember(owner = "client!bi", name = "a", descriptor = "(BLjava/awt/Component;)V")
|
|
public static void method591(@OriginalArg(1) Component arg0) {
|
|
@Pc(10) Method local10 = Class213.aMethod6;
|
|
if (local10 != null) {
|
|
try {
|
|
local10.invoke(arg0, Boolean.FALSE);
|
|
} catch (@Pc(25) Throwable local25) {
|
|
}
|
|
}
|
|
arg0.addKeyListener(Static10.aClass149_1);
|
|
arg0.addFocusListener(Static10.aClass149_1);
|
|
}
|
|
}
|