mirror of
https://gitlab.com/2009scape/rt4-client.git
synced 2025-12-09 16:45:46 -07:00
176 lines
8.4 KiB
Java
176 lines
8.4 KiB
Java
import org.openrs2.deob.annotation.OriginalArg;
|
|
import org.openrs2.deob.annotation.OriginalMember;
|
|
import org.openrs2.deob.annotation.Pc;
|
|
|
|
public final class Static132 {
|
|
|
|
@OriginalMember(owner = "client!ke", name = "U", descriptor = "I")
|
|
public static int anInt3291 = 0;
|
|
|
|
@OriginalMember(owner = "client!ke", name = "Y", descriptor = "[I")
|
|
public static final int[] anIntArray309 = new int[] { 1, 4 };
|
|
|
|
@OriginalMember(owner = "client!ke", name = "a", descriptor = "(ZLclient!wk;Z)V")
|
|
public static void method2605(@OriginalArg(0) boolean arg0, @OriginalArg(1) Class3_Sub31 arg1) {
|
|
@Pc(9) int local9 = (int) arg1.key;
|
|
@Pc(16) int local16 = arg1.anInt5878;
|
|
arg1.unlink();
|
|
if (arg0) {
|
|
InterfaceList.method2275(local16);
|
|
}
|
|
Static273.method3214(local16);
|
|
@Pc(32) Component local32 = InterfaceList.getComponent(local9);
|
|
if (local32 != null) {
|
|
Static43.redraw(local32);
|
|
}
|
|
@Pc(41) int local41 = Static231.anInt5204;
|
|
@Pc(43) int local43;
|
|
for (local43 = 0; local43 < local41; local43++) {
|
|
if (Static2.method5(Static39.aShortArray6[local43])) {
|
|
Static200.method3628(local43);
|
|
}
|
|
}
|
|
if (Static231.anInt5204 == 1) {
|
|
Static60.aBoolean108 = false;
|
|
Static133.method4012(Static183.anInt4271, Static24.anInt761, Static229.anInt5138, Static13.anInt436);
|
|
} else {
|
|
Static133.method4012(Static183.anInt4271, Static24.anInt761, Static229.anInt5138, Static13.anInt436);
|
|
local43 = Fonts.b12Full.getStringWidth(LocalizedText.CHOOSE_OPTION);
|
|
for (@Pc(75) int local75 = 0; local75 < Static231.anInt5204; local75++) {
|
|
@Pc(88) int local88 = Fonts.b12Full.getStringWidth(Static269.method2228(local75));
|
|
if (local43 < local88) {
|
|
local43 = local88;
|
|
}
|
|
}
|
|
Static13.anInt436 = Static231.anInt5204 * 15 + (Static261.aBoolean298 ? 26 : 22);
|
|
Static24.anInt761 = local43 + 8;
|
|
}
|
|
if (InterfaceList.topLevelInterface != -1) {
|
|
Static54.method1304(1, InterfaceList.topLevelInterface);
|
|
}
|
|
}
|
|
|
|
@OriginalMember(owner = "client!ke", name = "f", descriptor = "(B)V")
|
|
public static void method2608() {
|
|
@Pc(7) int local7 = 0;
|
|
for (@Pc(23) int local23 = 0; local23 < 104; local23++) {
|
|
for (@Pc(30) int local30 = 0; local30 < 104; local30++) {
|
|
if (Static254.method4348(true, local23, local30, SceneGraph.tiles, local7)) {
|
|
local7++;
|
|
}
|
|
if (local7 >= 512) {
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
@OriginalMember(owner = "client!ke", name = "a", descriptor = "(Lclient!rh;IIIIIIIZ)V")
|
|
public static void method2610(@OriginalArg(0) PlainTile 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, @OriginalArg(8) boolean arg8) {
|
|
@Pc(6) int local6;
|
|
@Pc(7) int local7 = local6 = (arg6 << 7) - Static149.anInt3555;
|
|
@Pc(14) int local14;
|
|
@Pc(15) int local15 = local14 = (arg7 << 7) - Static217.anInt4903;
|
|
@Pc(20) int local20;
|
|
@Pc(21) int local21 = local20 = local7 + 128;
|
|
@Pc(26) int local26;
|
|
@Pc(27) int local27 = local26 = local15 + 128;
|
|
@Pc(37) int local37 = Static83.activeTileHeightMap[arg1][arg6][arg7] - Static123.anInt3947;
|
|
@Pc(49) int local49 = Static83.activeTileHeightMap[arg1][arg6 + 1][arg7] - Static123.anInt3947;
|
|
@Pc(63) int local63 = Static83.activeTileHeightMap[arg1][arg6 + 1][arg7 + 1] - Static123.anInt3947;
|
|
@Pc(75) int local75 = Static83.activeTileHeightMap[arg1][arg6][arg7 + 1] - Static123.anInt3947;
|
|
@Pc(85) int local85 = local15 * arg4 + local7 * arg5 >> 16;
|
|
@Pc(95) int local95 = local15 * arg5 - local7 * arg4 >> 16;
|
|
@Pc(97) int local97 = local85;
|
|
@Pc(107) int local107 = local37 * arg3 - local95 * arg2 >> 16;
|
|
@Pc(117) int local117 = local37 * arg2 + local95 * arg3 >> 16;
|
|
@Pc(119) int local119 = local107;
|
|
if (local117 < 50) {
|
|
return;
|
|
}
|
|
local85 = local14 * arg4 + local21 * arg5 >> 16;
|
|
@Pc(143) int local143 = local14 * arg5 - local21 * arg4 >> 16;
|
|
local21 = local85;
|
|
local85 = local49 * arg3 - local143 * arg2 >> 16;
|
|
@Pc(165) int local165 = local49 * arg2 + local143 * arg3 >> 16;
|
|
local49 = local85;
|
|
if (local165 < 50) {
|
|
return;
|
|
}
|
|
local85 = local27 * arg4 + local20 * arg5 >> 16;
|
|
local27 = local27 * arg5 - local20 * arg4 >> 16;
|
|
@Pc(193) int local193 = local85;
|
|
local85 = local63 * arg3 - local27 * arg2 >> 16;
|
|
local27 = local63 * arg2 + local27 * arg3 >> 16;
|
|
local63 = local85;
|
|
if (local27 < 50) {
|
|
return;
|
|
}
|
|
local85 = local26 * arg4 + local6 * arg5 >> 16;
|
|
@Pc(239) int local239 = local26 * arg5 - local6 * arg4 >> 16;
|
|
@Pc(241) int local241 = local85;
|
|
local85 = local75 * arg3 - local239 * arg2 >> 16;
|
|
@Pc(261) int local261 = local75 * arg2 + local239 * arg3 >> 16;
|
|
if (local261 < 50) {
|
|
return;
|
|
}
|
|
@Pc(275) int local275 = Rasteriser.centerX + (local97 << 9) / local117;
|
|
@Pc(283) int local283 = Rasteriser.centerY + (local119 << 9) / local117;
|
|
@Pc(291) int local291 = Rasteriser.centerX + (local21 << 9) / local165;
|
|
@Pc(299) int local299 = Rasteriser.centerY + (local49 << 9) / local165;
|
|
@Pc(307) int local307 = Rasteriser.centerX + (local193 << 9) / local27;
|
|
@Pc(315) int local315 = Rasteriser.centerY + (local63 << 9) / local27;
|
|
@Pc(323) int local323 = Rasteriser.centerX + (local241 << 9) / local261;
|
|
@Pc(331) int local331 = Rasteriser.centerY + (local85 << 9) / local261;
|
|
Rasteriser.alpha = 0;
|
|
@Pc(475) int local475;
|
|
if ((local307 - local323) * (local299 - local331) - (local315 - local331) * (local291 - local323) > 0) {
|
|
if (Static158.aBoolean187 && Static19.method583(Static89.anInt2388 + Rasteriser.centerX, Static131.anInt3259 + Rasteriser.centerY, local315, local331, local299, local307, local323, local291)) {
|
|
Static56.anInt1742 = arg6;
|
|
Static116.anInt2954 = arg7;
|
|
}
|
|
if (!GlRenderer.enabled && !arg8) {
|
|
Rasteriser.testX = false;
|
|
if (local307 < 0 || local323 < 0 || local291 < 0 || local307 > Rasteriser.width || local323 > Rasteriser.width || local291 > Rasteriser.width) {
|
|
Rasteriser.testX = true;
|
|
}
|
|
if (arg0.anInt4869 == -1) {
|
|
if (arg0.anInt4865 != 12345678) {
|
|
Rasteriser.fillGouraudTriangle(local315, local331, local299, local307, local323, local291, arg0.anInt4865, arg0.anInt4864, arg0.anInt4867);
|
|
}
|
|
} else if (!Preferences.manyGroundTextures) {
|
|
local475 = Rasteriser.textureProvider.getAverageColor(arg0.anInt4869);
|
|
Rasteriser.fillGouraudTriangle(local315, local331, local299, local307, local323, local291, Static216.method1640(local475, arg0.anInt4865), Static216.method1640(local475, arg0.anInt4864), Static216.method1640(local475, arg0.anInt4867));
|
|
} else if (arg0.aBoolean241) {
|
|
Rasteriser.fillTexturedTriangle(local315, local331, local299, local307, local323, local291, arg0.anInt4865, arg0.anInt4864, arg0.anInt4867, local97, local21, local241, local119, local49, local85, local117, local165, local261, arg0.anInt4869);
|
|
} else {
|
|
Rasteriser.fillTexturedTriangle(local315, local331, local299, local307, local323, local291, arg0.anInt4865, arg0.anInt4864, arg0.anInt4867, local193, local241, local21, local63, local85, local49, local27, local261, local165, arg0.anInt4869);
|
|
}
|
|
}
|
|
}
|
|
if ((local275 - local291) * (local331 - local299) - (local283 - local299) * (local323 - local291) <= 0) {
|
|
return;
|
|
}
|
|
if (Static158.aBoolean187 && Static19.method583(Static89.anInt2388 + Rasteriser.centerX, Static131.anInt3259 + Rasteriser.centerY, local283, local299, local331, local275, local291, local323)) {
|
|
Static56.anInt1742 = arg6;
|
|
Static116.anInt2954 = arg7;
|
|
}
|
|
if (GlRenderer.enabled || arg8) {
|
|
return;
|
|
}
|
|
Rasteriser.testX = false;
|
|
if (local275 < 0 || local291 < 0 || local323 < 0 || local275 > Rasteriser.width || local291 > Rasteriser.width || local323 > Rasteriser.width) {
|
|
Rasteriser.testX = true;
|
|
}
|
|
if (arg0.anInt4869 == -1) {
|
|
if (arg0.anInt4872 != 12345678) {
|
|
Rasteriser.fillGouraudTriangle(local283, local299, local331, local275, local291, local323, arg0.anInt4872, arg0.anInt4867, arg0.anInt4864);
|
|
}
|
|
} else if (Preferences.manyGroundTextures) {
|
|
Rasteriser.fillTexturedTriangle(local283, local299, local331, local275, local291, local323, arg0.anInt4872, arg0.anInt4867, arg0.anInt4864, local97, local21, local241, local119, local49, local85, local117, local165, local261, arg0.anInt4869);
|
|
} else {
|
|
local475 = Rasteriser.textureProvider.getAverageColor(arg0.anInt4869);
|
|
Rasteriser.fillGouraudTriangle(local283, local299, local331, local275, local291, local323, Static216.method1640(local475, arg0.anInt4872), Static216.method1640(local475, arg0.anInt4867), Static216.method1640(local475, arg0.anInt4864));
|
|
}
|
|
}
|
|
}
|