package rt4; import java.util.Random; import org.openrs2.deob.annotation.OriginalArg; import org.openrs2.deob.annotation.OriginalMember; import org.openrs2.deob.annotation.Pc; public final class Static89 { @OriginalMember(owner = "client!ha", name = "a", descriptor = "(ZB)V") public static void method1835(@OriginalArg(0) boolean arg0) { @Pc(11) byte local11; @Pc(13) byte[][] local13; if (GlRenderer.enabled && arg0) { local11 = 1; local13 = LoginManager.underWaterMapFilesBuffer; } else { local13 = LoginManager.mapFilesBuffer; local11 = 4; } for (@Pc(21) int local21 = 0; local21 < local11; local21++) { client.audioLoop(); for (@Pc(32) int local32 = 0; local32 < 13; local32++) { for (@Pc(39) int local39 = 0; local39 < 13; local39++) { @Pc(52) int local52 = Static187.anIntArrayArrayArray18[local21][local32][local39]; @Pc(54) boolean local54 = false; if (local52 != -1) { @Pc(65) int local65 = local52 >> 24 & 0x3; if (!arg0 || local65 == 0) { @Pc(76) int local76 = local52 >> 3 & 0x7FF; @Pc(82) int local82 = local52 >> 1 & 0x3; @Pc(88) int local88 = local52 >> 14 & 0x3FF; @Pc(98) int local98 = (local88 / 8 << 8) + local76 / 8; for (@Pc(100) int local100 = 0; local100 < LoginManager.regionBitPacked.length; local100++) { if (LoginManager.regionBitPacked[local100] == local98 && local13[local100] != null) { Static245.method4228(local82, local32 * 8, local21, PathFinder.collisionMaps, local39 * 8, local13[local100], local65, (local76 & 0x7) * 8, (local88 & 0x7) * 8, arg0); local54 = true; break; } } } } if (!local54) { Static23.method645(local21, local39 * 8, local32 * 8, 8, 8); } } } } } @OriginalMember(owner = "client!ha", name = "a", descriptor = "(II)[B") public static byte[] method1837(@OriginalArg(1) int arg0) { @Pc(10) ByteArrayNode local10 = (ByteArrayNode) Static53.aClass54_5.get((long) arg0); if (local10 == null) { @Pc(24) Random local24 = new Random((long) arg0); @Pc(27) byte[] local27 = new byte[512]; @Pc(29) int local29; for (local29 = 0; local29 < 255; local29++) { local27[local29] = (byte) local29; } for (local29 = 0; local29 < 255; local29++) { @Pc(53) int local53 = 255 - local29; @Pc(58) int local58 = Static171.method3219(local53, local24); @Pc(62) byte local62 = local27[local58]; local27[local58] = local27[local53]; local27[local53] = local27[511 - local29] = local62; } local10 = new ByteArrayNode(local27); Static53.aClass54_5.put(local10, (long) arg0); } return local10.value; } @OriginalMember(owner = "client!ha", name = "a", descriptor = "([IJIZ)Lclient!na;") public static JagString method1838(@OriginalArg(0) int[] arg0, @OriginalArg(1) long arg1, @OriginalArg(2) int arg2) { if (QuickChatPhraseTypeList.decoder != null) { @Pc(17) JagString local17 = QuickChatPhraseTypeList.decoder.method30(arg2, arg0, arg1); if (local17 != null) { return local17; } } return Static154.method2929(arg1); } @OriginalMember(owner = "client!ha", name = "a", descriptor = "(I)V") public static void method1841() { if (!Static40.aBoolean108) { if (Static226.anInt3953 != 0) { Static155.anInt3751 = Mouse.anInt5850; Static60.anInt1892 = Static280.anInt5895; } else if (Mouse.clickButton == 0) { Static155.anInt3751 = Mouse.lastMouseX; Static60.anInt1892 = Mouse.lastMouseY; } else { Static155.anInt3751 = Mouse.clickX; Static60.anInt1892 = Mouse.clickY; } MiniMenu.size = 1; MiniMenu.ops[0] = LocalizedText.CANCEL; MiniMenu.opBases[0] = JagString.EMPTY; MiniMenu.actions[0] = 1005; MiniMenu.cursors[0] = Static35.anInt1092; } if (InterfaceList.topLevelInterface != -1) { Static96.method1949(InterfaceList.topLevelInterface); } @Pc(60) int local60; for (local60 = 0; local60 < InterfaceList.rectangles; local60++) { if (InterfaceList.aBooleanArray100[local60]) { InterfaceList.rectangleRedraw[local60] = true; } Static223.aBooleanArray116[local60] = InterfaceList.aBooleanArray100[local60]; InterfaceList.aBooleanArray100[local60] = false; } Static201.aClass13_13 = null; Static97.anInt2503 = -1; Static214.anInt5574 = -1; Static169.mouseOverInventoryInterface = null; if (GlRenderer.enabled) { Static263.aBoolean299 = true; } Static182.anInt4311 = client.loop; if (InterfaceList.topLevelInterface != -1) { InterfaceList.rectangles = 0; Static9.method182(); } if (GlRenderer.enabled) { GlRaster.method1177(); } else { SoftwareRaster.method2503(); } MiniMenu.sort(); if (Static40.aBoolean108) { if (Static40.aBoolean298) { Static112.method2297(); } else { Static145.method2744(); } } else if (Static201.aClass13_13 != null) { Static49.method1207(Static201.aClass13_13, Static143.anInt3484, Static131.anInt3260); } else if (Static97.anInt2503 != -1) { Static49.method1207(null, Static214.anInt5574, Static97.anInt2503); } local60 = Static40.aBoolean108 ? -1 : Static235.method4044(); if (local60 == -1) { local60 = Static270.anInt5794; } Static81.method1750(local60); if (MiniMenu.anInt3096 == 1) { MiniMenu.anInt3096 = 2; } if (Static187.anInt4422 == 1) { Static187.anInt4422 = 2; } if (Cheat.rectDebug == 3) { for (@Pc(189) int local189 = 0; local189 < InterfaceList.rectangles; local189++) { if (Static223.aBooleanArray116[local189]) { if (GlRenderer.enabled) { GlRaster.fillRectAlpha(InterfaceList.rectangleX[local189], InterfaceList.rectangleY[local189], InterfaceList.rectangleWidth[local189], InterfaceList.rectangleHeight[local189], 16711935, 128); } else { SoftwareRaster.fillRectAlpha(InterfaceList.rectangleX[local189], InterfaceList.rectangleY[local189], InterfaceList.rectangleWidth[local189], InterfaceList.rectangleHeight[local189], 16711935, 128); } } else if (InterfaceList.rectangleRedraw[local189]) { if (GlRenderer.enabled) { GlRaster.fillRectAlpha(InterfaceList.rectangleX[local189], InterfaceList.rectangleY[local189], InterfaceList.rectangleWidth[local189], InterfaceList.rectangleHeight[local189], 16711680, 128); } else { SoftwareRaster.fillRectAlpha(InterfaceList.rectangleX[local189], InterfaceList.rectangleY[local189], InterfaceList.rectangleWidth[local189], InterfaceList.rectangleHeight[local189], 16711680, 128); } } } } AreaSoundManager.redraw(Static178.anInt4247, PlayerList.self.xFine, PlayerList.self.zFine, Player.level); Static178.anInt4247 = 0; } @OriginalMember(owner = "client!ha", name = "a", descriptor = "(IIIII)V") public static void method1843(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(4) int arg3) { @Pc(7) int local7 = 0; @Pc(9) int local9 = arg2; @Pc(12) int local12 = -arg2; @Pc(14) int local14 = -1; @Pc(22) int local22 = Static78.method1690(TextureOp29.anInt5063, arg2 + arg3, TextureOp29.anInt4164); @Pc(30) int local30 = Static78.method1690(TextureOp29.anInt5063, arg3 - arg2, TextureOp29.anInt4164); Static131.method2576(Static71.anIntArrayArray10[arg1], local30, local22, arg0); while (local7 < local9) { local14 += 2; local12 += local14; @Pc(58) int local58; @Pc(68) int local68; @Pc(84) int local84; @Pc(93) int local93; if (local12 > 0) { local9--; local58 = arg1 - local9; local12 -= local9 << 1; local68 = arg1 + local9; if (local68 >= TextureOp29.anInt5773 && local58 <= TextureOp29.anInt2869) { local84 = Static78.method1690(TextureOp29.anInt5063, arg3 + local7, TextureOp29.anInt4164); local93 = Static78.method1690(TextureOp29.anInt5063, arg3 - local7, TextureOp29.anInt4164); if (TextureOp29.anInt2869 >= local68) { Static131.method2576(Static71.anIntArrayArray10[local68], local93, local84, arg0); } if (TextureOp29.anInt5773 <= local58) { Static131.method2576(Static71.anIntArrayArray10[local58], local93, local84, arg0); } } } local7++; local58 = arg1 - local7; local68 = local7 + arg1; if (local68 >= TextureOp29.anInt5773 && TextureOp29.anInt2869 >= local58) { local84 = Static78.method1690(TextureOp29.anInt5063, arg3 + local9, TextureOp29.anInt4164); local93 = Static78.method1690(TextureOp29.anInt5063, arg3 - local9, TextureOp29.anInt4164); if (local68 <= TextureOp29.anInt2869) { Static131.method2576(Static71.anIntArrayArray10[local68], local93, local84, arg0); } if (local58 >= TextureOp29.anInt5773) { Static131.method2576(Static71.anIntArrayArray10[local58], local93, local84, arg0); } } } } }