mirror of
https://gitlab.com/2009scape/rt4-client.git
synced 2025-12-14 02:20:22 -07:00
113 lines
4.7 KiB
Java
113 lines
4.7 KiB
Java
import java.math.BigInteger;
|
|
import org.openrs2.deob.annotation.OriginalArg;
|
|
import org.openrs2.deob.annotation.OriginalMember;
|
|
import org.openrs2.deob.annotation.Pc;
|
|
|
|
public final class Static256 {
|
|
|
|
@OriginalMember(owner = "client!um", name = "U", descriptor = "Lclient!dd;")
|
|
public static SoftwareFont aClass3_Sub2_Sub9_Sub1_1;
|
|
|
|
@OriginalMember(owner = "client!um", name = "V", descriptor = "Ljava/math/BigInteger;")
|
|
public static final BigInteger aBigInteger2 = new BigInteger("7162900525229798032761816791230527296329313291232324290237849263501208207972894053929065636522363163621000728841182238772712427862772219676577293600221789");
|
|
|
|
@OriginalMember(owner = "client!um", name = "a", descriptor = "(Z)V")
|
|
public static void method4392() {
|
|
Static11.anInt384 = 0;
|
|
@Pc(17) int local17 = Static225.anInt5068 + (Static173.aClass8_Sub4_Sub1_2.anInt3412 >> 7);
|
|
@Pc(25) int local25 = (Static173.aClass8_Sub4_Sub1_2.anInt3421 >> 7) + Static142.anInt3483;
|
|
if (local17 >= 3053 && local17 <= 3156 && local25 >= 3056 && local25 <= 3136) {
|
|
Static11.anInt384 = 1;
|
|
}
|
|
if (local17 >= 3072 && local17 <= 3118 && local25 >= 9492 && local25 <= 9535) {
|
|
Static11.anInt384 = 1;
|
|
}
|
|
if (Static11.anInt384 == 1 && local17 >= 3139 && local17 <= 3199 && local25 >= 3008 && local25 <= 3062) {
|
|
Static11.anInt384 = 0;
|
|
}
|
|
}
|
|
|
|
@OriginalMember(owner = "client!um", name = "c", descriptor = "(III)Z")
|
|
public static boolean method4394(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2) {
|
|
for (@Pc(1) int local1 = 0; local1 < Static215.anInt4870; local1++) {
|
|
@Pc(8) Class120 local8 = Static247.aClass120Array2[local1];
|
|
@Pc(17) int local17;
|
|
@Pc(29) int local29;
|
|
@Pc(39) int local39;
|
|
@Pc(49) int local49;
|
|
@Pc(59) int local59;
|
|
if (local8.anInt4462 == 1) {
|
|
local17 = local8.anInt4460 - arg0;
|
|
if (local17 > 0) {
|
|
local29 = local8.anInt4458 + (local8.anInt4454 * local17 >> 8);
|
|
local39 = local8.anInt4449 + (local8.anInt4450 * local17 >> 8);
|
|
local49 = local8.anInt4444 + (local8.anInt4459 * local17 >> 8);
|
|
local59 = local8.anInt4447 + (local8.anInt4463 * local17 >> 8);
|
|
if (arg2 >= local29 && arg2 <= local39 && arg1 >= local49 && arg1 <= local59) {
|
|
return true;
|
|
}
|
|
}
|
|
} else if (local8.anInt4462 == 2) {
|
|
local17 = arg0 - local8.anInt4460;
|
|
if (local17 > 0) {
|
|
local29 = local8.anInt4458 + (local8.anInt4454 * local17 >> 8);
|
|
local39 = local8.anInt4449 + (local8.anInt4450 * local17 >> 8);
|
|
local49 = local8.anInt4444 + (local8.anInt4459 * local17 >> 8);
|
|
local59 = local8.anInt4447 + (local8.anInt4463 * local17 >> 8);
|
|
if (arg2 >= local29 && arg2 <= local39 && arg1 >= local49 && arg1 <= local59) {
|
|
return true;
|
|
}
|
|
}
|
|
} else if (local8.anInt4462 == 3) {
|
|
local17 = local8.anInt4458 - arg2;
|
|
if (local17 > 0) {
|
|
local29 = local8.anInt4460 + (local8.anInt4448 * local17 >> 8);
|
|
local39 = local8.anInt4445 + (local8.anInt4456 * local17 >> 8);
|
|
local49 = local8.anInt4444 + (local8.anInt4459 * local17 >> 8);
|
|
local59 = local8.anInt4447 + (local8.anInt4463 * local17 >> 8);
|
|
if (arg0 >= local29 && arg0 <= local39 && arg1 >= local49 && arg1 <= local59) {
|
|
return true;
|
|
}
|
|
}
|
|
} else if (local8.anInt4462 == 4) {
|
|
local17 = arg2 - local8.anInt4458;
|
|
if (local17 > 0) {
|
|
local29 = local8.anInt4460 + (local8.anInt4448 * local17 >> 8);
|
|
local39 = local8.anInt4445 + (local8.anInt4456 * local17 >> 8);
|
|
local49 = local8.anInt4444 + (local8.anInt4459 * local17 >> 8);
|
|
local59 = local8.anInt4447 + (local8.anInt4463 * local17 >> 8);
|
|
if (arg0 >= local29 && arg0 <= local39 && arg1 >= local49 && arg1 <= local59) {
|
|
return true;
|
|
}
|
|
}
|
|
} else if (local8.anInt4462 == 5) {
|
|
local17 = arg1 - local8.anInt4444;
|
|
if (local17 > 0) {
|
|
local29 = local8.anInt4460 + (local8.anInt4448 * local17 >> 8);
|
|
local39 = local8.anInt4445 + (local8.anInt4456 * local17 >> 8);
|
|
local49 = local8.anInt4458 + (local8.anInt4454 * local17 >> 8);
|
|
local59 = local8.anInt4449 + (local8.anInt4450 * local17 >> 8);
|
|
if (arg0 >= local29 && arg0 <= local39 && arg2 >= local49 && arg2 <= local59) {
|
|
return true;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
|
|
@OriginalMember(owner = "client!um", name = "a", descriptor = "(BI)Lclient!wl;")
|
|
public static FloType method4395(@OriginalArg(1) int arg0) {
|
|
@Pc(6) FloType local6 = (FloType) Static233.aClass99_31.method3106((long) arg0);
|
|
if (local6 != null) {
|
|
return local6;
|
|
}
|
|
@Pc(30) byte[] local30 = Static35.aClass153_22.method4495(4, arg0);
|
|
local6 = new FloType();
|
|
if (local30 != null) {
|
|
local6.method4669(new Buffer(local30), arg0);
|
|
}
|
|
Static233.aClass99_31.method3095(local6, (long) arg0);
|
|
return local6;
|
|
}
|
|
}
|