import java.nio.IntBuffer; import javax.media.opengl.GL; import org.openrs2.deob.annotation.OriginalArg; import org.openrs2.deob.annotation.OriginalMember; import org.openrs2.deob.annotation.Pc; public final class Static46 { @OriginalMember(owner = "client!dj", name = "a", descriptor = "Lclient!cf;") public static GlSprite aClass3_Sub2_Sub1_Sub2_1 = null; @OriginalMember(owner = "client!dj", name = "b", descriptor = "I") public static int anInt1438 = 0; @OriginalMember(owner = "client!dj", name = "c", descriptor = "I") public static int anInt1439 = 0; @OriginalMember(owner = "client!dj", name = "d", descriptor = "I") private static int anInt1440 = 0; @OriginalMember(owner = "client!dj", name = "e", descriptor = "I") public static int anInt1441 = 0; @OriginalMember(owner = "client!dj", name = "a", descriptor = "()V") public static void method1173() { aClass3_Sub2_Sub1_Sub2_1 = null; } @OriginalMember(owner = "client!dj", name = "a", descriptor = "(IIII)V") public static void method1174(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) int arg3) { Static239.method4162(); @Pc(5) float local5 = (float) arg0 + 0.3F; @Pc(10) float local10 = local5 + (float) arg2; @Pc(18) float local18 = (float) Static239.anInt5329 - (float) arg1 - 0.3F; @Pc(20) GL local20 = Static239.aGL1; local20.glBegin(GL.GL_LINES); local20.glColor3ub((byte) (arg3 >> 16), (byte) (arg3 >> 8), (byte) arg3); local20.glVertex2f(local5, local18); local20.glVertex2f(local10, local18); local20.glEnd(); } @OriginalMember(owner = "client!dj", name = "b", descriptor = "(IIII)V") public static void method1176(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) int arg3) { Static239.method4162(); @Pc(5) float local5 = (float) arg0 + 0.3F; @Pc(13) float local13 = (float) Static239.anInt5329 - (float) arg1 - 0.3F; @Pc(18) float local18 = local13 - (float) arg2; @Pc(20) GL local20 = Static239.aGL1; local20.glBegin(GL.GL_LINES); local20.glColor3ub((byte) (arg3 >> 16), (byte) (arg3 >> 8), (byte) arg3); local20.glVertex2f(local5, local13); local20.glVertex2f(local5, local18); local20.glEnd(); } @OriginalMember(owner = "client!dj", name = "c", descriptor = "()V") public static void method1177() { anInt1439 = 0; anInt1438 = 0; anInt1440 = Static239.anInt5332; anInt1441 = Static239.anInt5329; @Pc(9) GL local9 = Static239.aGL1; local9.glDisable(GL.GL_SCISSOR_TEST); method1173(); } @OriginalMember(owner = "client!dj", name = "a", descriptor = "([IIIII)V") public static void method1178(@OriginalArg(0) int[] arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) int arg3, @OriginalArg(4) int arg4) { Static239.method4162(); @Pc(2) GL local2 = Static239.aGL1; local2.glRasterPos2i(arg1, Static239.anInt5329 - arg2); local2.glPixelZoom(1.0F, -1.0F); local2.glDisable(GL.GL_BLEND); local2.glDisable(GL.GL_ALPHA_TEST); local2.glDrawPixels(arg3, arg4, GL.GL_BGRA, Static239.aBoolean263 ? GL.GL_UNSIGNED_INT_8_8_8_8_REV : GL.GL_UNSIGNED_BYTE, IntBuffer.wrap(arg0)); local2.glEnable(GL.GL_ALPHA_TEST); local2.glEnable(GL.GL_BLEND); local2.glPixelZoom(1.0F, 1.0F); } @OriginalMember(owner = "client!dj", name = "a", descriptor = "(IIIII)V") public static void method1179(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) int arg3, @OriginalArg(4) int arg4) { Static239.method4162(); @Pc(5) float local5 = (float) arg0 + 0.3F; @Pc(12) float local12 = local5 + (float) (arg2 - 1); @Pc(20) float local20 = (float) Static239.anInt5329 - (float) arg1 - 0.3F; @Pc(27) float local27 = local20 - (float) (arg3 - 1); @Pc(29) GL local29 = Static239.aGL1; local29.glBegin(GL.GL_LINE_LOOP); local29.glColor3ub((byte) (arg4 >> 16), (byte) (arg4 >> 8), (byte) arg4); local29.glVertex2f(local5, local20); local29.glVertex2f(local5, local27); local29.glVertex2f(local12, local27); local29.glVertex2f(local12, local20); local29.glEnd(); } @OriginalMember(owner = "client!dj", name = "a", descriptor = "(IIIIII)V") public static void method1180(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) int arg3, @OriginalArg(4) int arg4, @OriginalArg(5) int arg5) { Static239.method4162(); @Pc(5) float local5 = (float) arg0 + 0.3F; @Pc(12) float local12 = local5 + (float) (arg2 - 1); @Pc(20) float local20 = (float) Static239.anInt5329 - (float) arg1 - 0.3F; @Pc(27) float local27 = local20 - (float) (arg3 - 1); @Pc(29) GL local29 = Static239.aGL1; local29.glBegin(GL.GL_LINE_LOOP); local29.glColor4ub((byte) (arg4 >> 16), (byte) (arg4 >> 8), (byte) arg4, arg5 > 255 ? -1 : (byte) arg5); local29.glVertex2f(local5, local20); local29.glVertex2f(local5, local27); local29.glVertex2f(local12, local27); local29.glVertex2f(local12, local20); local29.glEnd(); } @OriginalMember(owner = "client!dj", name = "b", descriptor = "(IIIIII)V") public static void method1181(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) int arg3, @OriginalArg(4) int arg4, @OriginalArg(5) int arg5) { @Pc(3) int local3 = arg2 - arg0; @Pc(7) int local7 = arg3 - arg1; @Pc(14) int local14 = local3 >= 0 ? local3 : -local3; @Pc(21) int local21 = local7 >= 0 ? local7 : -local7; @Pc(23) int local23 = local14; if (local14 < local21) { local23 = local21; } if (local23 == 0) { return; } @Pc(37) int local37 = (local3 << 16) / local23; @Pc(43) int local43 = (local7 << 16) / local23; if (local43 <= local37) { local37 = -local37; } else { local43 = -local43; } @Pc(59) int local59 = arg5 * local43 >> 17; @Pc(67) int local67 = arg5 * local43 + 1 >> 17; @Pc(73) int local73 = arg5 * local37 >> 17; @Pc(81) int local81 = arg5 * local37 + 1 >> 17; @Pc(85) int local85 = arg0 + local59; @Pc(89) int local89 = arg0 - local67; @Pc(95) int local95 = arg0 + local3 - local67; @Pc(101) int local101 = arg0 + local3 + local59; @Pc(105) int local105 = arg1 + local73; @Pc(109) int local109 = arg1 - local81; @Pc(115) int local115 = arg1 + local7 - local81; @Pc(121) int local121 = arg1 + local7 + local73; Static239.method4162(); @Pc(124) GL local124 = Static239.aGL1; local124.glColor3ub((byte) (arg4 >> 16), (byte) (arg4 >> 8), (byte) arg4); local124.glBegin(GL.GL_TRIANGLE_FAN); if (local43 <= local37) { local124.glVertex2f((float) local101, (float) (Static239.anInt5329 - local121)); local124.glVertex2f((float) local95, (float) (Static239.anInt5329 - local115)); local124.glVertex2f((float) local89, (float) (Static239.anInt5329 - local109)); local124.glVertex2f((float) local85, (float) (Static239.anInt5329 - local105)); } else { local124.glVertex2f((float) local85, (float) (Static239.anInt5329 - local105)); local124.glVertex2f((float) local89, (float) (Static239.anInt5329 - local109)); local124.glVertex2f((float) local95, (float) (Static239.anInt5329 - local115)); local124.glVertex2f((float) local101, (float) (Static239.anInt5329 - local121)); } local124.glEnd(); } @OriginalMember(owner = "client!dj", name = "c", descriptor = "(IIIIII)V") public static void method1182(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) int arg3, @OriginalArg(4) int arg4, @OriginalArg(5) int arg5) { Static239.method4162(); @Pc(3) float local3 = (float) arg0; @Pc(8) float local8 = local3 + (float) arg2; @Pc(13) float local13 = (float) (Static239.anInt5329 - arg1); @Pc(18) float local18 = local13 - (float) arg3; @Pc(20) GL local20 = Static239.aGL1; local20.glBegin(GL.GL_TRIANGLE_FAN); local20.glColor4ub((byte) (arg4 >> 16), (byte) (arg4 >> 8), (byte) arg4, arg5 > 255 ? -1 : (byte) arg5); local20.glVertex2f(local3, local13); local20.glVertex2f(local3, local18); local20.glVertex2f(local8, local18); local20.glVertex2f(local8, local13); local20.glEnd(); } @OriginalMember(owner = "client!dj", name = "c", descriptor = "(IIII)V") public static void method1183(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) int arg3) { if (anInt1439 < arg0) { anInt1439 = arg0; } if (anInt1438 < arg1) { anInt1438 = arg1; } if (anInt1440 > arg2) { anInt1440 = arg2; } if (anInt1441 > arg3) { anInt1441 = arg3; } @Pc(21) GL local21 = Static239.aGL1; local21.glEnable(GL.GL_SCISSOR_TEST); if (anInt1439 <= anInt1440 && anInt1438 <= anInt1441) { local21.glScissor(anInt1439, Static239.anInt5329 - anInt1441, anInt1440 - anInt1439, anInt1441 - anInt1438); } else { local21.glScissor(0, 0, 0, 0); } method1173(); } @OriginalMember(owner = "client!dj", name = "d", descriptor = "()V") public static void method1184() { Static239.aGL1.glClear(GL.GL_DEPTH_BUFFER_BIT | GL.GL_COLOR_BUFFER_BIT); } @OriginalMember(owner = "client!dj", name = "b", descriptor = "(IIIII)V") public static void method1185(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) int arg3, @OriginalArg(4) int arg4) { Static239.method4162(); @Pc(5) float local5 = (float) arg0 + 0.3F; @Pc(10) float local10 = (float) arg2 + 0.3F; @Pc(18) float local18 = (float) Static239.anInt5329 - (float) arg1 - 0.3F; @Pc(26) float local26 = (float) Static239.anInt5329 - (float) arg3 - 0.3F; @Pc(28) GL local28 = Static239.aGL1; local28.glBegin(GL.GL_LINE_LOOP); local28.glColor3ub((byte) (arg4 >> 16), (byte) (arg4 >> 8), (byte) arg4); local28.glVertex2f(local5, local18); local28.glVertex2f(local10, local26); local28.glEnd(); } @OriginalMember(owner = "client!dj", name = "c", descriptor = "(IIIII)V") public static void method1186(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) int arg3, @OriginalArg(4) int arg4) { Static239.method4162(); @Pc(3) float local3 = (float) arg0; @Pc(8) float local8 = local3 + (float) arg2; @Pc(13) float local13 = (float) (Static239.anInt5329 - arg1); @Pc(18) float local18 = local13 - (float) arg3; @Pc(20) GL local20 = Static239.aGL1; local20.glBegin(GL.GL_TRIANGLE_FAN); local20.glColor3ub((byte) (arg4 >> 16), (byte) (arg4 >> 8), (byte) arg4); local20.glVertex2f(local3, local13); local20.glVertex2f(local3, local18); local20.glVertex2f(local8, local18); local20.glVertex2f(local8, local13); local20.glEnd(); } @OriginalMember(owner = "client!dj", name = "d", descriptor = "(IIII)V") public static void method1187(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) int arg3) { if (arg0 < 0) { arg0 = 0; } if (arg1 < 0) { arg1 = 0; } if (arg2 > Static239.anInt5332) { arg2 = Static239.anInt5332; } if (arg3 > Static239.anInt5329) { arg3 = Static239.anInt5329; } anInt1439 = arg0; anInt1438 = arg1; anInt1440 = arg2; anInt1441 = arg3; @Pc(27) GL local27 = Static239.aGL1; local27.glEnable(GL.GL_SCISSOR_TEST); if (anInt1439 <= anInt1440 && anInt1438 <= anInt1441) { local27.glScissor(anInt1439, Static239.anInt5329 - anInt1441, anInt1440 - anInt1439, anInt1441 - anInt1438); } else { local27.glScissor(0, 0, 0, 0); } method1173(); } @OriginalMember(owner = "client!dj", name = "a", descriptor = "(Lclient!cf;)V") public static void method1188(@OriginalArg(0) GlSprite arg0) { if (arg0.anInt1859 != anInt1441 - anInt1438) { throw new IllegalArgumentException(); } aClass3_Sub2_Sub1_Sub2_1 = arg0; } }