import com.jogamp.opengl.*; import org.openrs2.deob.annotation.OriginalArg; import org.openrs2.deob.annotation.OriginalMember; import org.openrs2.deob.annotation.Pc; public final class Static248 { @OriginalMember(owner = "client!uc", name = "c", descriptor = "Lclient!ve;") public static Js5 aClass153_75; @OriginalMember(owner = "client!uc", name = "d", descriptor = "[[[I") public static int[][][] anIntArrayArrayArray17; @OriginalMember(owner = "client!uc", name = "f", descriptor = "I") public static int anInt4232; @OriginalMember(owner = "client!uc", name = "a", descriptor = "I") public static int anInt4229 = 2; @OriginalMember(owner = "client!uc", name = "a", descriptor = "(IB)Z") public static boolean method3288(@OriginalArg(0) int arg0) { Static189.anInt4443 = arg0 + 1 & 0xFFFF; Static34.verifyIdChanged = true; return true; } @OriginalMember(owner = "client!uc", name = "a", descriptor = "(II)I") public static int method3289(@OriginalArg(0) int arg0) { @Pc(9) int local9 = (arg0 >>> 1 & 0xD5555555) + (arg0 & 0x55555555); @Pc(19) int local19 = (local9 >>> 2 & 0x33333333) + (local9 & 0x33333333); @Pc(31) int local31 = (local19 >>> 4) + local19 & 0xF0F0F0F; @Pc(37) int local37 = local31 + (local31 >>> 8); @Pc(43) int local43 = local37 + (local37 >>> 16); return local43 & 0xFF; } @OriginalMember(owner = "client!uc", name = "a", descriptor = "(III[[[BIBII)V") public static void method3292(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) byte[][][] arg3, @OriginalArg(4) int arg4, @OriginalArg(5) byte arg5, @OriginalArg(6) int arg6, @OriginalArg(7) int arg7) { Static13.anInt437++; Static211.anInt1142 = 0; @Pc(9) int local9 = arg6 - 16; @Pc(13) int local13 = arg6 + 16; @Pc(17) int local17 = arg7 - 16; @Pc(21) int local21 = arg7 + 16; @Pc(32) int local32; @Pc(37) int local37; @Pc(183) int local183; for (@Pc(23) int local23 = Static235.anInt5276; local23 < Static126.anInt3114; local23++) { @Pc(30) Tile[][] local30 = Static130.aClass3_Sub5ArrayArrayArray1[local23]; for (local32 = Static31.anInt987; local32 < Static2.anInt15; local32++) { for (local37 = Static80.anInt4698; local37 < Static215.anInt4866; local37++) { @Pc(46) Tile local46 = local30[local32][local37]; if (local46 != null) { if (Static48.aBooleanArrayArray1[local32 + Static277.anInt5855 - Static167.anInt4069][local37 + Static277.anInt5855 - Static193.anInt4539] && (arg3 == null || local23 < arg4 || arg3[local23][local32][local37] != arg5)) { local46.aBoolean45 = true; local46.aBoolean46 = true; if (local46.anInt662 > 0) { local46.aBoolean47 = true; } else { local46.aBoolean47 = false; } Static211.anInt1142++; } else { local46.aBoolean45 = false; local46.aBoolean46 = false; local46.anInt663 = 0; if (local32 >= local9 && local32 <= local13 && local37 >= local17 && local37 <= local21) { if (local46.aClass77_1 != null) { @Pc(103) Wall local103 = local46.aClass77_1; local103.aClass8_5.method4545(0, local23, local103.anInt3051, local103.anInt3048, local103.anInt3044); if (local103.aClass8_6 != null) { local103.aClass8_6.method4545(0, local23, local103.anInt3051, local103.anInt3048, local103.anInt3044); } } if (local46.aClass24_1 != null) { @Pc(134) WallDecor local134 = local46.aClass24_1; local134.aClass8_3.method4545(local134.anInt1388, local23, local134.anInt1391, local134.anInt1390, local134.anInt1393); if (local134.aClass8_2 != null) { local134.aClass8_2.method4545(local134.anInt1388, local23, local134.anInt1391, local134.anInt1390, local134.anInt1393); } } if (local46.aClass15_1 != null) { @Pc(167) GroundDecor local167 = local46.aClass15_1; local167.aClass8_1.method4545(0, local23, local167.anInt733, local167.anInt732, local167.anInt736); } if (local46.aClass31Array1 != null) { for (local183 = 0; local183 < local46.anInt662; local183++) { @Pc(192) Scenery local192 = local46.aClass31Array1[local183]; local192.aClass8_4.method4545(local192.anInt1714, local23, local192.anInt1706, local192.anInt1699, local192.anInt1703); } } } } } } } } @Pc(240) boolean local240 = Static83.anIntArrayArrayArray4 == Static80.anIntArrayArrayArray19; if (Static239.aBoolean269) { @Pc(244) GL2 local244 = Static239.gl; local244.glPushMatrix(); local244.glTranslatef((float) -arg0, (float) -arg1, (float) -arg2); if (local240) { Static156.method2959(); Static27.method766(-1, 3); Static119.aBoolean153 = true; Static275.method4609(); Static152.anInt3604 = -1; Static22.anInt730 = -1; for (local32 = 0; local32 < Static182.aClass3_Sub14ArrayArray2[0].length; local32++) { @Pc(285) Class3_Sub14 local285 = Static182.aClass3_Sub14ArrayArray2[0][local32]; @Pc(294) float local294 = 251.5F - (local285.aBoolean140 ? 1.0F : 0.5F); if (local285.anInt2486 != Static152.anInt3604) { Static152.anInt3604 = local285.anInt2486; Static21.method619(local285.anInt2486); Static161.method3066(Static123.method2422()); } local285.method1944(Static130.aClass3_Sub5ArrayArrayArray1, local294, false); } Static275.method4608(); } else { local32 = Static235.anInt5276; while (true) { if (local32 >= Static126.anInt3114) { Static120.method2402(Static167.anInt4069, Static193.anInt4539, Static130.aClass3_Sub5ArrayArrayArray1); break; } for (local37 = 0; local37 < Static182.aClass3_Sub14ArrayArray2[local32].length; local37++) { @Pc(336) Class3_Sub14 local336 = Static182.aClass3_Sub14ArrayArray2[local32][local37]; @Pc(350) float local350 = 201.5F - (float) local32 * 50.0F - (local336.aBoolean140 ? 1.0F : 0.5F); if (local336.anInt2485 != -1 && Rasteriser.anInterface1_2.method3237(local336.anInt2485) == 4 && Static220.aBoolean244) { Static21.method619(local336.anInt2486); } local336.method1944(Static130.aClass3_Sub5ArrayArrayArray1, local350, false); } if (local32 == 0 && Static139.anInt3451 > 0) { Static239.method4159(101.5F); Static242.method4198(Static167.anInt4069, Static193.anInt4539, Static277.anInt5855, arg1, Static48.aBooleanArrayArray1, Static83.anIntArrayArrayArray4[0]); } local32++; } } local244.glPopMatrix(); } @Pc(434) int local434; @Pc(438) int local438; @Pc(450) Tile local450; @Pc(399) int local399; @Pc(406) Tile[][] local406; @Pc(415) int local415; @Pc(428) int local428; for (local399 = Static235.anInt5276; local399 < Static126.anInt3114; local399++) { local406 = Static130.aClass3_Sub5ArrayArrayArray1[local399]; for (local37 = -Static277.anInt5855; local37 <= 0; local37++) { local415 = Static167.anInt4069 + local37; local183 = Static167.anInt4069 - local37; if (local415 >= Static31.anInt987 || local183 < Static2.anInt15) { for (local428 = -Static277.anInt5855; local428 <= 0; local428++) { local434 = Static193.anInt4539 + local428; local438 = Static193.anInt4539 - local428; if (local415 >= Static31.anInt987) { if (local434 >= Static80.anInt4698) { local450 = local406[local415][local434]; if (local450 != null && local450.aBoolean45) { Static247.method4245(local450, true); } } if (local438 < Static215.anInt4866) { local450 = local406[local415][local438]; if (local450 != null && local450.aBoolean45) { Static247.method4245(local450, true); } } } if (local183 < Static2.anInt15) { if (local434 >= Static80.anInt4698) { local450 = local406[local183][local434]; if (local450 != null && local450.aBoolean45) { Static247.method4245(local450, true); } } if (local438 < Static215.anInt4866) { local450 = local406[local183][local438]; if (local450 != null && local450.aBoolean45) { Static247.method4245(local450, true); } } } if (Static211.anInt1142 == 0) { if (!local240) { Static158.aBoolean187 = false; } return; } } } } } for (local399 = Static235.anInt5276; local399 < Static126.anInt3114; local399++) { local406 = Static130.aClass3_Sub5ArrayArrayArray1[local399]; for (local37 = -Static277.anInt5855; local37 <= 0; local37++) { local415 = Static167.anInt4069 + local37; local183 = Static167.anInt4069 - local37; if (local415 >= Static31.anInt987 || local183 < Static2.anInt15) { for (local428 = -Static277.anInt5855; local428 <= 0; local428++) { local434 = Static193.anInt4539 + local428; local438 = Static193.anInt4539 - local428; if (local415 >= Static31.anInt987) { if (local434 >= Static80.anInt4698) { local450 = local406[local415][local434]; if (local450 != null && local450.aBoolean45) { Static247.method4245(local450, false); } } if (local438 < Static215.anInt4866) { local450 = local406[local415][local438]; if (local450 != null && local450.aBoolean45) { Static247.method4245(local450, false); } } } if (local183 < Static2.anInt15) { if (local434 >= Static80.anInt4698) { local450 = local406[local183][local434]; if (local450 != null && local450.aBoolean45) { Static247.method4245(local450, false); } } if (local438 < Static215.anInt4866) { local450 = local406[local183][local438]; if (local450 != null && local450.aBoolean45) { Static247.method4245(local450, false); } } } if (Static211.anInt1142 == 0) { if (!local240) { Static158.aBoolean187 = false; } return; } } } } } Static158.aBoolean187 = false; } }