rt4-client/client/src/main/java/rt4/Static79.java

63 lines
2.5 KiB
Java

package rt4;
import org.openrs2.deob.annotation.OriginalArg;
import org.openrs2.deob.annotation.OriginalMember;
import org.openrs2.deob.annotation.Pc;
public final class Static79 {
@OriginalMember(owner = "client!ge", name = "k", descriptor = "[I")
public static int[] anIntArray205 = new int[2];
@OriginalMember(owner = "client!ge", name = "a", descriptor = "(IIIZIZZ)V")
public static void method1697(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) boolean arg3, @OriginalArg(4) int arg4, @OriginalArg(5) boolean arg5) {
if (arg2 <= arg4) {
return;
}
@Pc(13) int local13 = (arg2 + arg4) / 2;
@Pc(15) int local15 = arg4;
@Pc(19) World local19 = WorldList.sorted[local13];
WorldList.sorted[local13] = WorldList.sorted[arg2];
WorldList.sorted[arg2] = local19;
for (@Pc(31) int local31 = arg4; local31 < arg2; local31++) {
if (Static164.method3115(local19, WorldList.sorted[local31], arg0, arg1, arg3, arg5) <= 0) {
@Pc(53) World local53 = WorldList.sorted[local31];
WorldList.sorted[local31] = WorldList.sorted[local15];
WorldList.sorted[local15++] = local53;
}
}
WorldList.sorted[arg2] = WorldList.sorted[local15];
WorldList.sorted[local15] = local19;
method1697(arg0, arg1, local15 - 1, arg3, arg4, arg5);
method1697(arg0, arg1, arg2, arg3, local15 + 1, arg5);
}
@OriginalMember(owner = "client!ge", name = "a", descriptor = "(IIIIIIII)V")
public static void method1698(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) int arg3, @OriginalArg(4) int arg4, @OriginalArg(6) int arg5, @OriginalArg(7) int arg6) {
if (arg1 < 1 || arg4 < 1 || arg1 > 102 || arg4 > 102) {
return;
}
@Pc(39) int local39;
if (!SceneGraph.allLevelsAreVisible() && (SceneGraph.tileFlags[0][arg1][arg4] & 0x2) == 0) {
local39 = arg2;
if ((SceneGraph.tileFlags[arg2][arg1][arg4] & 0x8) != 0) {
local39 = 0;
}
if (local39 != LoginManager.centralPlane) {
return;
}
}
local39 = arg2;
if (arg2 < 3 && (SceneGraph.tileFlags[1][arg1][arg4] & 0x2) == 2) {
local39 = arg2 + 1;
}
Static43.method1144(arg4, arg1, arg2, arg6, local39, PathFinder.collisionMaps[arg2]);
if (arg0 >= 0) {
@Pc(92) boolean local92 = Preferences.showGroundDecorations;
Preferences.showGroundDecorations = true;
Static185.method3397(local39, false, arg2, false, PathFinder.collisionMaps[arg2], arg0, arg5, arg1, arg4, arg3);
Preferences.showGroundDecorations = local92;
}
}
}