mirror of
https://gitlab.com/2009scape/rt4-client.git
synced 2025-12-09 16:45:46 -07:00
159 lines
5.9 KiB
Java
159 lines
5.9 KiB
Java
import org.openrs2.deob.annotation.OriginalArg;
|
|
import org.openrs2.deob.annotation.OriginalMember;
|
|
import org.openrs2.deob.annotation.Pc;
|
|
|
|
public final class Static150 {
|
|
|
|
@OriginalMember(owner = "client!lk", name = "J", descriptor = "Lclient!na;")
|
|
public static final JagString aClass100_687 = Static28.parse(")4p=");
|
|
|
|
@OriginalMember(owner = "client!lk", name = "U", descriptor = "Z")
|
|
public static boolean aBoolean175 = false;
|
|
|
|
@OriginalMember(owner = "client!lk", name = "V", descriptor = "I")
|
|
public static int anInt3582 = 0;
|
|
|
|
@OriginalMember(owner = "client!lk", name = "Z", descriptor = "I")
|
|
public static int clickButton = 0;
|
|
|
|
@OriginalMember(owner = "client!lk", name = "a", descriptor = "(ILclient!ve;)I")
|
|
public static int method2797(@OriginalArg(1) Js5 arg0) {
|
|
@Pc(1) int local1 = 0;
|
|
if (arg0.method4506(Static262.anInt5754)) {
|
|
local1++;
|
|
}
|
|
if (arg0.method4506(Static136.anInt3322)) {
|
|
local1++;
|
|
}
|
|
return local1;
|
|
}
|
|
|
|
@OriginalMember(owner = "client!lk", name = "a", descriptor = "(IIBLclient!ve;)Lclient!qf;")
|
|
public static Sprite method2800(@OriginalArg(1) int arg0, @OriginalArg(3) Js5 arg1) {
|
|
return Static234.method4016(arg1, 0, arg0) ? Static82.method1764() : null;
|
|
}
|
|
|
|
@OriginalMember(owner = "client!lk", name = "a", descriptor = "(IIILclient!be;Z)V")
|
|
public static void method2801(@OriginalArg(0) int arg0, @OriginalArg(2) int arg1, @OriginalArg(3) Component arg2, @OriginalArg(4) boolean arg3) {
|
|
@Pc(4) int local4 = arg2.anInt445;
|
|
@Pc(7) int local7 = arg2.anInt459;
|
|
if (arg2.aByte5 == 0) {
|
|
arg2.anInt445 = arg2.baseWidth;
|
|
} else if (arg2.aByte5 == 1) {
|
|
arg2.anInt445 = arg1 - arg2.baseWidth;
|
|
} else if (arg2.aByte5 == 2) {
|
|
arg2.anInt445 = arg2.baseWidth * arg1 >> 14;
|
|
} else if (arg2.aByte5 == 3) {
|
|
if (arg2.anInt452 == 2) {
|
|
arg2.anInt445 = arg2.baseWidth * 32 + (arg2.baseWidth - 1) * arg2.anInt512;
|
|
} else if (arg2.anInt452 == 7) {
|
|
arg2.anInt445 = arg2.baseWidth * 115 + arg2.anInt512 * (arg2.baseWidth - 1);
|
|
}
|
|
}
|
|
if (arg2.aByte3 == 0) {
|
|
arg2.anInt459 = arg2.anInt488;
|
|
} else if (arg2.aByte3 == 1) {
|
|
arg2.anInt459 = arg0 - arg2.anInt488;
|
|
} else if (arg2.aByte3 == 2) {
|
|
arg2.anInt459 = arg0 * arg2.anInt488 >> 14;
|
|
} else if (arg2.aByte3 == 3) {
|
|
if (arg2.anInt452 == 2) {
|
|
arg2.anInt459 = (arg2.anInt488 - 1) * arg2.anInt516 + arg2.anInt488 * 32;
|
|
} else if (arg2.anInt452 == 7) {
|
|
arg2.anInt459 = arg2.anInt488 * 12 + (arg2.anInt488 - 1) * arg2.anInt516;
|
|
}
|
|
}
|
|
if (arg2.aByte5 == 4) {
|
|
arg2.anInt445 = arg2.anInt473 * arg2.anInt459 / arg2.anInt442;
|
|
}
|
|
if (arg2.aByte3 == 4) {
|
|
arg2.anInt459 = arg2.anInt442 * arg2.anInt445 / arg2.anInt473;
|
|
}
|
|
if (Static121.aBoolean154 && (Static36.method940(arg2).anInt546 != 0 || arg2.anInt452 == 0)) {
|
|
if (arg2.anInt459 < 5 && arg2.anInt445 < 5) {
|
|
arg2.anInt459 = 5;
|
|
arg2.anInt445 = 5;
|
|
} else {
|
|
if (arg2.anInt445 <= 0) {
|
|
arg2.anInt445 = 5;
|
|
}
|
|
if (arg2.anInt459 <= 0) {
|
|
arg2.anInt459 = 5;
|
|
}
|
|
}
|
|
}
|
|
if (arg2.anInt453 == 1337) {
|
|
Static280.aClass13_26 = arg2;
|
|
}
|
|
if (arg3 && arg2.anObjectArray17 != null && (local4 != arg2.anInt445 || arg2.anInt459 != local7)) {
|
|
@Pc(305) HookRequest local305 = new HookRequest();
|
|
local305.anObjectArray31 = arg2.anObjectArray17;
|
|
local305.source = arg2;
|
|
Static185.aClass69_101.method2282(local305);
|
|
}
|
|
}
|
|
|
|
@OriginalMember(owner = "client!lk", name = "a", descriptor = "(ILclient!fl;IIII)V")
|
|
public static void method2804(@OriginalArg(0) int arg0, @OriginalArg(1) AreaSound arg1, @OriginalArg(2) int arg2, @OriginalArg(3) int arg3, @OriginalArg(4) int arg4) {
|
|
if (arg1.anInt2044 == -1 && arg1.anIntArray181 == null) {
|
|
return;
|
|
}
|
|
@Pc(20) int local20 = 0;
|
|
if (arg1.anInt2037 < arg0) {
|
|
local20 = arg0 - arg1.anInt2037;
|
|
} else if (arg1.anInt2041 > arg0) {
|
|
local20 = arg1.anInt2041 - arg0;
|
|
}
|
|
if (arg1.anInt2028 < arg4) {
|
|
local20 += arg4 - arg1.anInt2028;
|
|
} else if (arg4 < arg1.anInt2029) {
|
|
local20 += arg1.anInt2029 - arg4;
|
|
}
|
|
if (arg1.anInt2042 == 0 || arg1.anInt2042 < local20 - 64 || Static30.anInt978 == 0 || arg2 != arg1.anInt2033) {
|
|
if (arg1.aClass3_Sub3_Sub1_1 != null) {
|
|
Static204.aClass3_Sub3_Sub2_1.method1347(arg1.aClass3_Sub3_Sub1_1);
|
|
arg1.aClass3_Sub3_Sub1_1 = null;
|
|
}
|
|
if (arg1.aClass3_Sub3_Sub1_2 != null) {
|
|
Static204.aClass3_Sub3_Sub2_1.method1347(arg1.aClass3_Sub3_Sub1_2);
|
|
arg1.aClass3_Sub3_Sub1_2 = null;
|
|
}
|
|
return;
|
|
}
|
|
local20 -= 64;
|
|
if (local20 < 0) {
|
|
local20 = 0;
|
|
}
|
|
@Pc(134) int local134 = (arg1.anInt2042 - local20) * Static30.anInt978 / arg1.anInt2042;
|
|
if (arg1.aClass3_Sub3_Sub1_1 != null) {
|
|
arg1.aClass3_Sub3_Sub1_1.method386(local134);
|
|
} else if (arg1.anInt2044 >= 0) {
|
|
@Pc(150) SynthSound local150 = Static292.method3988(Static248.aClass153_75, arg1.anInt2044, 0);
|
|
if (local150 != null) {
|
|
@Pc(158) PcmSound local158 = local150.method3989().method2648(Static56.aClass156_1);
|
|
@Pc(163) SoundPcmStream local163 = Static284.method404(local158, local134);
|
|
local163.method396(-1);
|
|
Static204.aClass3_Sub3_Sub2_1.method1343(local163);
|
|
arg1.aClass3_Sub3_Sub1_1 = local163;
|
|
}
|
|
}
|
|
if (arg1.aClass3_Sub3_Sub1_2 != null) {
|
|
arg1.aClass3_Sub3_Sub1_2.method386(local134);
|
|
if (!arg1.aClass3_Sub3_Sub1_2.method4654()) {
|
|
arg1.aClass3_Sub3_Sub1_2 = null;
|
|
}
|
|
} else if (arg1.anIntArray181 != null && (arg1.anInt2034 -= arg3) <= 0) {
|
|
@Pc(219) int local219 = (int) ((double) arg1.anIntArray181.length * Math.random());
|
|
@Pc(227) SynthSound local227 = Static292.method3988(Static248.aClass153_75, arg1.anIntArray181[local219], 0);
|
|
if (local227 != null) {
|
|
@Pc(236) PcmSound local236 = local227.method3989().method2648(Static56.aClass156_1);
|
|
@Pc(241) SoundPcmStream local241 = Static284.method404(local236, local134);
|
|
local241.method396(0);
|
|
Static204.aClass3_Sub3_Sub2_1.method1343(local241);
|
|
arg1.anInt2034 = (int) ((double) (arg1.anInt2040 - arg1.anInt2032) * Math.random()) + arg1.anInt2032;
|
|
arg1.aClass3_Sub3_Sub1_2 = local241;
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|