import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("ab") public enum class34 implements Enumerated { @ObfuscatedName("f") @ObfuscatedSignature( descriptor = "Lab;" ) field232(0, 0); @ObfuscatedName("k") @ObfuscatedSignature( descriptor = "Ljq;" ) @Export("NetCache_currentResponse") public static NetFileRequest NetCache_currentResponse; @ObfuscatedName("e") @ObfuscatedGetter( intValue = -1096929681 ) public final int field233; @ObfuscatedName("v") @ObfuscatedGetter( intValue = -1588992419 ) final int field236; class34(int var3, int var4) { this.field233 = var3; // L: 12 this.field236 = var4; // L: 13 } // L: 14 @ObfuscatedName("f") @ObfuscatedSignature( descriptor = "(I)I", garbageValue = "-1154679040" ) @Export("rsOrdinal") public int rsOrdinal() { return this.field236; // L: 17 } @ObfuscatedName("f") @ObfuscatedSignature( descriptor = "(III)I", garbageValue = "2123996277" ) public static int method402(int var0, int var1) { int var2; if (var1 > var0) { // L: 24 var2 = var0; // L: 25 var0 = var1; // L: 26 var1 = var2; // L: 27 } while (var1 != 0) { // L: 29 var2 = var0 % var1; // L: 30 var0 = var1; // L: 31 var1 = var2; // L: 32 } return var0; // L: 34 } @ObfuscatedName("e") @ObfuscatedSignature( descriptor = "(B)V", garbageValue = "63" ) public static void method406() { synchronized(MouseHandler.MouseHandler_instance) { // L: 43 MouseHandler.MouseHandler_currentButton = MouseHandler.MouseHandler_currentButtonVolatile; // L: 44 MouseHandler.MouseHandler_x = MouseHandler.MouseHandler_xVolatile; // L: 45 MouseHandler.MouseHandler_y = MouseHandler.MouseHandler_yVolatile; // L: 46 MouseHandler.MouseHandler_millis = MouseHandler.MouseHandler_lastMovedVolatile; // L: 47 MouseHandler.MouseHandler_lastButton = MouseHandler.MouseHandler_lastButtonVolatile; // L: 48 MouseHandler.MouseHandler_lastPressedX = MouseHandler.MouseHandler_lastPressedXVolatile; // L: 49 MouseHandler.MouseHandler_lastPressedY = MouseHandler.MouseHandler_lastPressedYVolatile; // L: 50 MouseHandler.MouseHandler_lastPressedTimeMillis = MouseHandler.MouseHandler_lastPressedTimeMillisVolatile; // L: 51 MouseHandler.MouseHandler_lastButtonVolatile = 0; // L: 52 } } // L: 54 @ObfuscatedName("fe") @ObfuscatedSignature( descriptor = "(B)V", garbageValue = "1" ) @Export("load") static void load() { int var21; if (Client.titleLoadingStage == 0) { // L: 1747 DevicePcmPlayerProvider.scene = new Scene(4, 104, 104, Tiles.Tiles_heights); // L: 1748 for (var21 = 0; var21 < 4; ++var21) { // L: 1749 Client.collisionMaps[var21] = new CollisionMap(104, 104); } class69.sceneMinimapSprite = new SpritePixels(512, 512); // L: 1750 Login.Login_loadingText = "Starting game engine..."; // L: 1751 Login.Login_loadingPercent = 5; // L: 1752 Client.titleLoadingStage = 20; // L: 1753 } else if (Client.titleLoadingStage == 20) { // L: 1756 Login.Login_loadingText = "Prepared visibility map"; // L: 1757 Login.Login_loadingPercent = 10; // L: 1758 Client.titleLoadingStage = 30; // L: 1759 } else if (Client.titleLoadingStage == 30) { // L: 1762 ClanChannel.archive0 = UrlRequest.newArchive(0, false, true, true); // L: 1763 KitDefinition.archive1 = UrlRequest.newArchive(1, false, true, true); // L: 1764 SecureRandomFuture.archive2 = UrlRequest.newArchive(2, true, false, true); // L: 1765 class18.archive3 = UrlRequest.newArchive(3, false, true, true); // L: 1766 class26.archive4 = UrlRequest.newArchive(4, false, true, true); // L: 1767 class4.archive5 = UrlRequest.newArchive(5, true, true, true); // L: 1768 DynamicObject.archive6 = UrlRequest.newArchive(6, true, true, true); // L: 1769 PcmPlayer.archive7 = UrlRequest.newArchive(7, false, true, true); // L: 1770 ModeWhere.archive8 = UrlRequest.newArchive(8, false, true, true); // L: 1771 class16.archive9 = UrlRequest.newArchive(9, false, true, true); // L: 1772 JagexCache.archive10 = UrlRequest.newArchive(10, false, true, true); // L: 1773 class160.archive11 = UrlRequest.newArchive(11, false, true, true); // L: 1774 Varcs.archive12 = UrlRequest.newArchive(12, false, true, true); // L: 1775 GrandExchangeOfferOwnWorldComparator.archive13 = UrlRequest.newArchive(13, true, false, true); // L: 1776 PacketWriter.archive14 = UrlRequest.newArchive(14, false, true, true); // L: 1777 class306.archive15 = UrlRequest.newArchive(15, false, true, true); // L: 1778 class10.archive17 = UrlRequest.newArchive(17, true, true, true); // L: 1779 class6.archive18 = UrlRequest.newArchive(18, false, true, true); // L: 1780 WorldMapEvent.archive19 = UrlRequest.newArchive(19, false, true, true); // L: 1781 WorldMapLabel.archive20 = UrlRequest.newArchive(20, false, true, true); // L: 1782 Login.Login_loadingText = "Connecting to update server"; // L: 1783 Login.Login_loadingPercent = 20; // L: 1784 Client.titleLoadingStage = 40; // L: 1785 } else if (Client.titleLoadingStage == 40) { // L: 1788 byte var43 = 0; // L: 1789 var21 = var43 + ClanChannel.archive0.percentage() * 4 / 100; // L: 1790 var21 += KitDefinition.archive1.percentage() * 4 / 100; // L: 1791 var21 += SecureRandomFuture.archive2.percentage() * 2 / 100; // L: 1792 var21 += class18.archive3.percentage() * 2 / 100; // L: 1793 var21 += class26.archive4.percentage() * 6 / 100; // L: 1794 var21 += class4.archive5.percentage() * 4 / 100; // L: 1795 var21 += DynamicObject.archive6.percentage() * 2 / 100; // L: 1796 var21 += PcmPlayer.archive7.percentage() * 56 / 100; // L: 1797 var21 += ModeWhere.archive8.percentage() * 2 / 100; // L: 1798 var21 += class16.archive9.percentage() * 2 / 100; // L: 1799 var21 += JagexCache.archive10.percentage() * 2 / 100; // L: 1800 var21 += class160.archive11.percentage() * 2 / 100; // L: 1801 var21 += Varcs.archive12.percentage() * 2 / 100; // L: 1802 var21 += GrandExchangeOfferOwnWorldComparator.archive13.percentage() * 2 / 100; // L: 1803 var21 += PacketWriter.archive14.percentage() * 2 / 100; // L: 1804 var21 += class306.archive15.percentage() * 2 / 100; // L: 1805 var21 += WorldMapEvent.archive19.percentage() / 100; // L: 1806 var21 += class6.archive18.percentage() / 100; // L: 1807 var21 += WorldMapLabel.archive20.percentage() / 100; // L: 1808 var21 += class10.archive17.method5044() && class10.archive17.isFullyLoaded() ? 1 : 0; // L: 1809 if (var21 != 100) { // L: 1810 if (var21 != 0) { // L: 1811 Login.Login_loadingText = "Checking for updates - " + var21 + "%"; } Login.Login_loadingPercent = 30; // L: 1812 } else { class244.method4814(ClanChannel.archive0, "Animations"); // L: 1815 class244.method4814(KitDefinition.archive1, "Skeletons"); // L: 1816 class244.method4814(class26.archive4, "Sound FX"); // L: 1817 class244.method4814(class4.archive5, "Maps"); // L: 1818 class244.method4814(DynamicObject.archive6, "Music Tracks"); // L: 1819 class244.method4814(PcmPlayer.archive7, "Models"); // L: 1820 class244.method4814(ModeWhere.archive8, "Sprites"); // L: 1821 class244.method4814(class160.archive11, "Music Jingles"); // L: 1822 class244.method4814(PacketWriter.archive14, "Music Samples"); // L: 1823 class244.method4814(class306.archive15, "Music Patches"); // L: 1824 class244.method4814(WorldMapEvent.archive19, "World Map"); // L: 1825 class244.method4814(class6.archive18, "World Map Geography"); // L: 1826 class244.method4814(WorldMapLabel.archive20, "World Map Ground"); // L: 1827 ClanChannel.spriteIds = new GraphicsDefaults(); // L: 1828 ClanChannel.spriteIds.decode(class10.archive17); // L: 1829 Login.Login_loadingText = "Loaded update list"; // L: 1830 Login.Login_loadingPercent = 30; // L: 1831 Client.titleLoadingStage = 45; // L: 1832 } } else if (Client.titleLoadingStage == 45) { // L: 1835 boolean var42 = !Client.isLowDetail; // L: 1836 class341.field3921 = 22050; // L: 1839 PcmPlayer.PcmPlayer_stereo = var42; // L: 1840 UserComparator1.field4220 = 2; // L: 1841 MidiPcmStream var39 = new MidiPcmStream(); // L: 1843 var39.method4563(9, 128); // L: 1844 SoundCache.pcmPlayer0 = class93.method2187(GameEngine.taskHandler, 0, 22050); // L: 1845 SoundCache.pcmPlayer0.setStream(var39); // L: 1846 ItemLayer.method3860(class306.archive15, PacketWriter.archive14, class26.archive4, var39); // L: 1847 UrlRequester.pcmPlayer1 = class93.method2187(GameEngine.taskHandler, 1, 2048); // L: 1848 UserComparator7.pcmStreamMixer = new PcmStreamMixer(); // L: 1849 UrlRequester.pcmPlayer1.setStream(UserComparator7.pcmStreamMixer); // L: 1850 WorldMapAreaData.decimator = new Decimator(22050, class341.field3921); // L: 1851 Login.Login_loadingText = "Prepared sound engine"; // L: 1852 Login.Login_loadingPercent = 35; // L: 1853 Client.titleLoadingStage = 50; // L: 1854 class314.WorldMapElement_fonts = new Fonts(ModeWhere.archive8, GrandExchangeOfferOwnWorldComparator.archive13); // L: 1855 } else if (Client.titleLoadingStage == 50) { // L: 1858 var21 = FontName.method6334().length; // L: 1859 Fonts var38 = class314.WorldMapElement_fonts; // L: 1860 FontName[] var32 = new FontName[]{FontName.FontName_verdana15, FontName.FontName_verdana11, FontName.FontName_verdana13, FontName.FontName_bold12, FontName.FontName_plain11, FontName.FontName_plain12}; // L: 1863 Client.fontsMap = var38.createMap(var32); // L: 1865 if (Client.fontsMap.size() < var21) { // L: 1866 Login.Login_loadingText = "Loading fonts - " + Client.fontsMap.size() * 100 / var21 + "%"; // L: 1867 Login.Login_loadingPercent = 40; // L: 1868 } else { UserComparator10.fontPlain11 = (Font)Client.fontsMap.get(FontName.FontName_plain11); // L: 1871 AbstractSocket.fontPlain12 = (Font)Client.fontsMap.get(FontName.FontName_plain12); // L: 1872 class309.fontBold12 = (Font)Client.fontsMap.get(FontName.FontName_bold12); // L: 1873 ClanSettings.platformInfo = Client.platformInfoProvider.get(); // L: 1874 Login.Login_loadingText = "Loaded fonts"; // L: 1875 Login.Login_loadingPercent = 40; // L: 1876 Client.titleLoadingStage = 60; // L: 1877 } } else { Archive var2; int var3; Archive var35; if (Client.titleLoadingStage == 60) { // L: 1880 var35 = JagexCache.archive10; // L: 1882 var2 = ModeWhere.archive8; // L: 1883 var3 = 0; // L: 1885 if (var35.tryLoadFileByNames("title.jpg", "")) { // L: 1886 ++var3; } if (var2.tryLoadFileByNames("logo", "")) { // L: 1887 ++var3; } if (var2.tryLoadFileByNames("logo_deadman_mode", "")) { // L: 1888 ++var3; } if (var2.tryLoadFileByNames("logo_seasonal_mode", "")) { // L: 1889 ++var3; } if (var2.tryLoadFileByNames("titlebox", "")) { // L: 1890 ++var3; } if (var2.tryLoadFileByNames("titlebutton", "")) { // L: 1891 ++var3; } if (var2.tryLoadFileByNames("runes", "")) { // L: 1892 ++var3; } if (var2.tryLoadFileByNames("title_mute", "")) { // L: 1893 ++var3; } if (var2.tryLoadFileByNames("options_radio_buttons,0", "")) { // L: 1894 ++var3; } if (var2.tryLoadFileByNames("options_radio_buttons,2", "")) { // L: 1895 ++var3; } if (var2.tryLoadFileByNames("options_radio_buttons,4", "")) { // L: 1896 ++var3; } if (var2.tryLoadFileByNames("options_radio_buttons,6", "")) { // L: 1897 ++var3; } var2.tryLoadFileByNames("sl_back", ""); // L: 1898 var2.tryLoadFileByNames("sl_flags", ""); // L: 1899 var2.tryLoadFileByNames("sl_arrows", ""); // L: 1900 var2.tryLoadFileByNames("sl_stars", ""); // L: 1901 var2.tryLoadFileByNames("sl_button", ""); // L: 1902 byte var41 = 12; // L: 1908 if (var3 < var41) { // L: 1911 Login.Login_loadingText = "Loading title screen - " + var3 * 100 / var41 + "%"; // L: 1912 Login.Login_loadingPercent = 50; // L: 1913 } else { Login.Login_loadingText = "Loaded title screen"; // L: 1916 Login.Login_loadingPercent = 50; // L: 1917 Projectile.updateGameState(5); // L: 1918 Client.titleLoadingStage = 70; // L: 1919 } } else if (Client.titleLoadingStage == 70) { // L: 1922 if (!SecureRandomFuture.archive2.isFullyLoaded()) { // L: 1923 Login.Login_loadingText = "Loading config - " + SecureRandomFuture.archive2.loadPercent() + "%"; // L: 1924 Login.Login_loadingPercent = 60; // L: 1925 } else { FaceNormal.method4252(SecureRandomFuture.archive2); // L: 1928 Archive var29 = SecureRandomFuture.archive2; // L: 1929 FloorUnderlayDefinition.FloorUnderlayDefinition_archive = var29; // L: 1931 var35 = SecureRandomFuture.archive2; // L: 1933 var2 = PcmPlayer.archive7; // L: 1934 class125.KitDefinition_archive = var35; // L: 1936 KitDefinition.KitDefinition_modelsArchive = var2; // L: 1937 TileItem.KitDefinition_fileCount = class125.KitDefinition_archive.getGroupFileCount(3); // L: 1938 Actor.method2262(SecureRandomFuture.archive2, PcmPlayer.archive7, Client.isLowDetail); // L: 1940 Archive var25 = SecureRandomFuture.archive2; // L: 1941 Archive var4 = PcmPlayer.archive7; // L: 1942 NPCComposition.NpcDefinition_archive = var25; // L: 1944 NPCComposition.NpcDefinition_modelArchive = var4; // L: 1945 Archive var34 = SecureRandomFuture.archive2; // L: 1947 StructComposition.StructDefinition_archive = var34; // L: 1949 Archive var26 = SecureRandomFuture.archive2; // L: 1951 Archive var36 = PcmPlayer.archive7; // L: 1952 boolean var37 = Client.isMembersWorld; // L: 1953 Font var40 = UserComparator10.fontPlain11; // L: 1954 ItemComposition.ItemDefinition_archive = var26; // L: 1956 SoundCache.ItemDefinition_modelArchive = var36; // L: 1957 ItemComposition.ItemDefinition_inMembersWorld = var37; // L: 1958 ItemComposition.ItemDefinition_fileCount = ItemComposition.ItemDefinition_archive.getGroupFileCount(10); // L: 1959 ItemComposition.ItemDefinition_fontPlain11 = var40; // L: 1960 Archive var27 = SecureRandomFuture.archive2; // L: 1962 Archive var11 = ClanChannel.archive0; // L: 1963 Archive var12 = KitDefinition.archive1; // L: 1964 SequenceDefinition.SequenceDefinition_archive = var27; // L: 1966 SequenceDefinition.SequenceDefinition_animationsArchive = var11; // L: 1967 SequenceDefinition.SequenceDefinition_skeletonsArchive = var12; // L: 1968 ObjectComposition.method3069(SecureRandomFuture.archive2, PcmPlayer.archive7); // L: 1970 Archive var13 = SecureRandomFuture.archive2; // L: 1971 VarbitComposition.VarbitDefinition_archive = var13; // L: 1973 class125.method2587(SecureRandomFuture.archive2); // L: 1975 NPCComposition.method2868(class18.archive3, PcmPlayer.archive7, ModeWhere.archive8, GrandExchangeOfferOwnWorldComparator.archive13); // L: 1976 Archive var14 = SecureRandomFuture.archive2; // L: 1977 InvDefinition.InvDefinition_archive = var14; // L: 1979 class10.method109(SecureRandomFuture.archive2); // L: 1981 Archive var15 = SecureRandomFuture.archive2; // L: 1982 VarcInt.VarcInt_archive = var15; // L: 1984 Archive var16 = SecureRandomFuture.archive2; // L: 1986 ParamComposition.ParamDefinition_archive = var16; // L: 1988 class27.field215 = new class370(class182.field2114, 54, AbstractArchive.clientLanguage, SecureRandomFuture.archive2); // L: 1990 class26.HitSplatDefinition_cachedSprites = new class370(class182.field2114, 47, AbstractArchive.clientLanguage, SecureRandomFuture.archive2); // L: 1991 class20.varcs = new Varcs(); // L: 1992 LoginScreenAnimation.method2312(SecureRandomFuture.archive2, ModeWhere.archive8, GrandExchangeOfferOwnWorldComparator.archive13); // L: 1993 ClanSettings.method203(SecureRandomFuture.archive2, ModeWhere.archive8); // L: 1994 Archive var17 = SecureRandomFuture.archive2; // L: 1995 Archive var18 = ModeWhere.archive8; // L: 1996 class244.WorldMapElement_archive = var18; // L: 1998 if (var17.isFullyLoaded()) { // L: 1999 WorldMapElement.WorldMapElement_count = var17.getGroupFileCount(35); // L: 2002 WorldMapElement.WorldMapElement_cached = new WorldMapElement[WorldMapElement.WorldMapElement_count]; // L: 2003 for (int var19 = 0; var19 < WorldMapElement.WorldMapElement_count; ++var19) { // L: 2004 byte[] var20 = var17.takeFile(35, var19); // L: 2005 WorldMapElement.WorldMapElement_cached[var19] = new WorldMapElement(var19); // L: 2006 if (var20 != null) { // L: 2007 WorldMapElement.WorldMapElement_cached[var19].decode(new Buffer(var20)); // L: 2008 WorldMapElement.WorldMapElement_cached[var19].method2724(); // L: 2009 } } } Login.Login_loadingText = "Loaded config"; // L: 2013 Login.Login_loadingPercent = 60; // L: 2014 Client.titleLoadingStage = 80; // L: 2015 } } else if (Client.titleLoadingStage == 80) { // L: 2018 var21 = 0; // L: 2019 if (Friend.compass == null) { // L: 2020 Friend.compass = Tile.SpriteBuffer_getSprite(ModeWhere.archive8, ClanChannel.spriteIds.compass, 0); } else { ++var21; // L: 2021 } if (class22.redHintArrowSprite == null) { // L: 2022 class22.redHintArrowSprite = Tile.SpriteBuffer_getSprite(ModeWhere.archive8, ClanChannel.spriteIds.field3892, 0); } else { ++var21; // L: 2023 } IndexedSprite[] var1; IndexedSprite[] var5; int var6; IndexedSprite var7; if (FloorDecoration.mapSceneSprites == null) { // L: 2024 var2 = ModeWhere.archive8; // L: 2026 var3 = ClanChannel.spriteIds.mapScenes; // L: 2027 if (!Message.method1263(var2, var3, 0)) { // L: 2029 var1 = null; // L: 2030 } else { var5 = new IndexedSprite[class397.SpriteBuffer_spriteCount]; // L: 2035 for (var6 = 0; var6 < class397.SpriteBuffer_spriteCount; ++var6) { // L: 2036 var7 = var5[var6] = new IndexedSprite(); // L: 2037 var7.width = class397.SpriteBuffer_spriteWidth; // L: 2038 var7.height = class244.SpriteBuffer_spriteHeight; // L: 2039 var7.xOffset = class397.SpriteBuffer_xOffsets[var6]; // L: 2040 var7.yOffset = class26.SpriteBuffer_yOffsets[var6]; // L: 2041 var7.subWidth = Canvas.SpriteBuffer_spriteWidths[var6]; // L: 2042 var7.subHeight = Clock.SpriteBuffer_spriteHeights[var6]; // L: 2043 var7.palette = class397.SpriteBuffer_spritePalette; // L: 2044 var7.pixels = class126.SpriteBuffer_pixels[var6]; // L: 2045 } ArchiveDisk.method5993(); // L: 2047 var1 = var5; // L: 2050 } FloorDecoration.mapSceneSprites = var1; // L: 2052 } else { ++var21; // L: 2054 } int var8; byte[] var9; int var10; SpritePixels[] var30; SpritePixels[] var31; SpritePixels var33; if (ScriptFrame.headIconPkSprites == null) { // L: 2055 var2 = ModeWhere.archive8; // L: 2057 var3 = ClanChannel.spriteIds.headIconsPk; // L: 2058 if (!Message.method1263(var2, var3, 0)) { // L: 2060 var30 = null; // L: 2061 } else { var31 = new SpritePixels[class397.SpriteBuffer_spriteCount]; // L: 2066 var6 = 0; while (true) { if (var6 >= class397.SpriteBuffer_spriteCount) { ArchiveDisk.method5993(); // L: 2080 var30 = var31; // L: 2083 break; } var33 = var31[var6] = new SpritePixels(); // L: 2068 var33.width = class397.SpriteBuffer_spriteWidth; // L: 2069 var33.height = class244.SpriteBuffer_spriteHeight; // L: 2070 var33.xOffset = class397.SpriteBuffer_xOffsets[var6]; // L: 2071 var33.yOffset = class26.SpriteBuffer_yOffsets[var6]; // L: 2072 var33.subWidth = Canvas.SpriteBuffer_spriteWidths[var6]; // L: 2073 var33.subHeight = Clock.SpriteBuffer_spriteHeights[var6]; // L: 2074 var8 = var33.subHeight * var33.subWidth; // L: 2075 var9 = class126.SpriteBuffer_pixels[var6]; // L: 2076 var33.pixels = new int[var8]; // L: 2077 for (var10 = 0; var10 < var8; ++var10) { // L: 2078 var33.pixels[var10] = class397.SpriteBuffer_spritePalette[var9[var10] & 255]; } ++var6; // L: 2067 } } ScriptFrame.headIconPkSprites = var30; // L: 2085 } else { ++var21; // L: 2087 } if (class20.headIconPrayerSprites == null) { // L: 2088 var2 = ModeWhere.archive8; // L: 2090 var3 = ClanChannel.spriteIds.field3903; // L: 2091 if (!Message.method1263(var2, var3, 0)) { // L: 2093 var30 = null; // L: 2094 } else { var31 = new SpritePixels[class397.SpriteBuffer_spriteCount]; // L: 2099 var6 = 0; while (true) { if (var6 >= class397.SpriteBuffer_spriteCount) { ArchiveDisk.method5993(); // L: 2113 var30 = var31; // L: 2116 break; } var33 = var31[var6] = new SpritePixels(); // L: 2101 var33.width = class397.SpriteBuffer_spriteWidth; // L: 2102 var33.height = class244.SpriteBuffer_spriteHeight; // L: 2103 var33.xOffset = class397.SpriteBuffer_xOffsets[var6]; // L: 2104 var33.yOffset = class26.SpriteBuffer_yOffsets[var6]; // L: 2105 var33.subWidth = Canvas.SpriteBuffer_spriteWidths[var6]; // L: 2106 var33.subHeight = Clock.SpriteBuffer_spriteHeights[var6]; // L: 2107 var8 = var33.subWidth * var33.subHeight; // L: 2108 var9 = class126.SpriteBuffer_pixels[var6]; // L: 2109 var33.pixels = new int[var8]; // L: 2110 for (var10 = 0; var10 < var8; ++var10) { // L: 2111 var33.pixels[var10] = class397.SpriteBuffer_spritePalette[var9[var10] & 255]; } ++var6; // L: 2100 } } class20.headIconPrayerSprites = var30; // L: 2118 } else { ++var21; // L: 2120 } if (Skills.headIconHintSprites == null) { // L: 2121 var2 = ModeWhere.archive8; // L: 2123 var3 = ClanChannel.spriteIds.field3902; // L: 2124 if (!Message.method1263(var2, var3, 0)) { // L: 2126 var30 = null; // L: 2127 } else { var31 = new SpritePixels[class397.SpriteBuffer_spriteCount]; // L: 2132 var6 = 0; while (true) { if (var6 >= class397.SpriteBuffer_spriteCount) { ArchiveDisk.method5993(); // L: 2146 var30 = var31; // L: 2149 break; } var33 = var31[var6] = new SpritePixels(); // L: 2134 var33.width = class397.SpriteBuffer_spriteWidth; // L: 2135 var33.height = class244.SpriteBuffer_spriteHeight; // L: 2136 var33.xOffset = class397.SpriteBuffer_xOffsets[var6]; // L: 2137 var33.yOffset = class26.SpriteBuffer_yOffsets[var6]; // L: 2138 var33.subWidth = Canvas.SpriteBuffer_spriteWidths[var6]; // L: 2139 var33.subHeight = Clock.SpriteBuffer_spriteHeights[var6]; // L: 2140 var8 = var33.subHeight * var33.subWidth; // L: 2141 var9 = class126.SpriteBuffer_pixels[var6]; // L: 2142 var33.pixels = new int[var8]; // L: 2143 for (var10 = 0; var10 < var8; ++var10) { // L: 2144 var33.pixels[var10] = class397.SpriteBuffer_spritePalette[var9[var10] & 255]; } ++var6; // L: 2133 } } Skills.headIconHintSprites = var30; // L: 2151 } else { ++var21; // L: 2153 } if (BuddyRankComparator.mapMarkerSprites == null) { // L: 2154 var2 = ModeWhere.archive8; // L: 2156 var3 = ClanChannel.spriteIds.field3897; // L: 2157 if (!Message.method1263(var2, var3, 0)) { // L: 2159 var30 = null; // L: 2160 } else { var31 = new SpritePixels[class397.SpriteBuffer_spriteCount]; // L: 2165 var6 = 0; while (true) { if (var6 >= class397.SpriteBuffer_spriteCount) { ArchiveDisk.method5993(); // L: 2179 var30 = var31; // L: 2182 break; } var33 = var31[var6] = new SpritePixels(); // L: 2167 var33.width = class397.SpriteBuffer_spriteWidth; // L: 2168 var33.height = class244.SpriteBuffer_spriteHeight; // L: 2169 var33.xOffset = class397.SpriteBuffer_xOffsets[var6]; // L: 2170 var33.yOffset = class26.SpriteBuffer_yOffsets[var6]; // L: 2171 var33.subWidth = Canvas.SpriteBuffer_spriteWidths[var6]; // L: 2172 var33.subHeight = Clock.SpriteBuffer_spriteHeights[var6]; // L: 2173 var8 = var33.subWidth * var33.subHeight; // L: 2174 var9 = class126.SpriteBuffer_pixels[var6]; // L: 2175 var33.pixels = new int[var8]; // L: 2176 for (var10 = 0; var10 < var8; ++var10) { // L: 2177 var33.pixels[var10] = class397.SpriteBuffer_spritePalette[var9[var10] & 255]; } ++var6; // L: 2166 } } BuddyRankComparator.mapMarkerSprites = var30; // L: 2184 } else { ++var21; // L: 2186 } if (NPCComposition.crossSprites == null) { // L: 2187 var2 = ModeWhere.archive8; // L: 2189 var3 = ClanChannel.spriteIds.field3899; // L: 2190 if (!Message.method1263(var2, var3, 0)) { // L: 2192 var30 = null; // L: 2193 } else { var31 = new SpritePixels[class397.SpriteBuffer_spriteCount]; // L: 2198 var6 = 0; while (true) { if (var6 >= class397.SpriteBuffer_spriteCount) { ArchiveDisk.method5993(); // L: 2212 var30 = var31; // L: 2215 break; } var33 = var31[var6] = new SpritePixels(); // L: 2200 var33.width = class397.SpriteBuffer_spriteWidth; // L: 2201 var33.height = class244.SpriteBuffer_spriteHeight; // L: 2202 var33.xOffset = class397.SpriteBuffer_xOffsets[var6]; // L: 2203 var33.yOffset = class26.SpriteBuffer_yOffsets[var6]; // L: 2204 var33.subWidth = Canvas.SpriteBuffer_spriteWidths[var6]; // L: 2205 var33.subHeight = Clock.SpriteBuffer_spriteHeights[var6]; // L: 2206 var8 = var33.subWidth * var33.subHeight; // L: 2207 var9 = class126.SpriteBuffer_pixels[var6]; // L: 2208 var33.pixels = new int[var8]; // L: 2209 for (var10 = 0; var10 < var8; ++var10) { // L: 2210 var33.pixels[var10] = class397.SpriteBuffer_spritePalette[var9[var10] & 255]; } ++var6; // L: 2199 } } NPCComposition.crossSprites = var30; // L: 2217 } else { ++var21; // L: 2219 } if (class171.mapDotSprites == null) { // L: 2220 var2 = ModeWhere.archive8; // L: 2222 var3 = ClanChannel.spriteIds.field3900; // L: 2223 if (!Message.method1263(var2, var3, 0)) { // L: 2225 var30 = null; // L: 2226 } else { var31 = new SpritePixels[class397.SpriteBuffer_spriteCount]; // L: 2231 var6 = 0; while (true) { if (var6 >= class397.SpriteBuffer_spriteCount) { ArchiveDisk.method5993(); // L: 2245 var30 = var31; // L: 2248 break; } var33 = var31[var6] = new SpritePixels(); // L: 2233 var33.width = class397.SpriteBuffer_spriteWidth; // L: 2234 var33.height = class244.SpriteBuffer_spriteHeight; // L: 2235 var33.xOffset = class397.SpriteBuffer_xOffsets[var6]; // L: 2236 var33.yOffset = class26.SpriteBuffer_yOffsets[var6]; // L: 2237 var33.subWidth = Canvas.SpriteBuffer_spriteWidths[var6]; // L: 2238 var33.subHeight = Clock.SpriteBuffer_spriteHeights[var6]; // L: 2239 var8 = var33.subHeight * var33.subWidth; // L: 2240 var9 = class126.SpriteBuffer_pixels[var6]; // L: 2241 var33.pixels = new int[var8]; // L: 2242 for (var10 = 0; var10 < var8; ++var10) { // L: 2243 var33.pixels[var10] = class397.SpriteBuffer_spritePalette[var9[var10] & 255]; } ++var6; // L: 2232 } } class171.mapDotSprites = var30; // L: 2250 } else { ++var21; // L: 2252 } if (Client.scrollBarSprites == null) { // L: 2253 var2 = ModeWhere.archive8; // L: 2255 var3 = ClanChannel.spriteIds.field3901; // L: 2256 if (!Message.method1263(var2, var3, 0)) { // L: 2258 var1 = null; // L: 2259 } else { var5 = new IndexedSprite[class397.SpriteBuffer_spriteCount]; // L: 2264 for (var6 = 0; var6 < class397.SpriteBuffer_spriteCount; ++var6) { // L: 2265 var7 = var5[var6] = new IndexedSprite(); // L: 2266 var7.width = class397.SpriteBuffer_spriteWidth; // L: 2267 var7.height = class244.SpriteBuffer_spriteHeight; // L: 2268 var7.xOffset = class397.SpriteBuffer_xOffsets[var6]; // L: 2269 var7.yOffset = class26.SpriteBuffer_yOffsets[var6]; // L: 2270 var7.subWidth = Canvas.SpriteBuffer_spriteWidths[var6]; // L: 2271 var7.subHeight = Clock.SpriteBuffer_spriteHeights[var6]; // L: 2272 var7.palette = class397.SpriteBuffer_spritePalette; // L: 2273 var7.pixels = class126.SpriteBuffer_pixels[var6]; // L: 2274 } ArchiveDisk.method5993(); // L: 2276 var1 = var5; // L: 2279 } Client.scrollBarSprites = var1; // L: 2281 } else { ++var21; // L: 2283 } if (class35.modIconSprites == null) { // L: 2284 var2 = ModeWhere.archive8; // L: 2286 var3 = ClanChannel.spriteIds.field3896; // L: 2287 if (!Message.method1263(var2, var3, 0)) { // L: 2289 var1 = null; // L: 2290 } else { var5 = new IndexedSprite[class397.SpriteBuffer_spriteCount]; // L: 2295 for (var6 = 0; var6 < class397.SpriteBuffer_spriteCount; ++var6) { // L: 2296 var7 = var5[var6] = new IndexedSprite(); // L: 2297 var7.width = class397.SpriteBuffer_spriteWidth; // L: 2298 var7.height = class244.SpriteBuffer_spriteHeight; // L: 2299 var7.xOffset = class397.SpriteBuffer_xOffsets[var6]; // L: 2300 var7.yOffset = class26.SpriteBuffer_yOffsets[var6]; // L: 2301 var7.subWidth = Canvas.SpriteBuffer_spriteWidths[var6]; // L: 2302 var7.subHeight = Clock.SpriteBuffer_spriteHeights[var6]; // L: 2303 var7.palette = class397.SpriteBuffer_spritePalette; // L: 2304 var7.pixels = class126.SpriteBuffer_pixels[var6]; // L: 2305 } ArchiveDisk.method5993(); // L: 2307 var1 = var5; // L: 2310 } class35.modIconSprites = var1; // L: 2312 } else { ++var21; // L: 2314 } if (var21 < 11) { // L: 2315 Login.Login_loadingText = "Loading sprites - " + var21 * 100 / 12 + "%"; // L: 2316 Login.Login_loadingPercent = 70; // L: 2317 } else { AbstractFont.AbstractFont_modIconSprites = class35.modIconSprites; // L: 2320 class22.redHintArrowSprite.normalize(); // L: 2321 int var22 = (int)(Math.random() * 21.0D) - 10; // L: 2322 int var23 = (int)(Math.random() * 21.0D) - 10; // L: 2323 var3 = (int)(Math.random() * 21.0D) - 10; // L: 2324 int var24 = (int)(Math.random() * 41.0D) - 20; // L: 2325 FloorDecoration.mapSceneSprites[0].shiftColors(var22 + var24, var23 + var24, var3 + var24); // L: 2326 Login.Login_loadingText = "Loaded sprites"; // L: 2327 Login.Login_loadingPercent = 70; // L: 2328 Client.titleLoadingStage = 90; // L: 2329 } } else if (Client.titleLoadingStage == 90) { // L: 2332 if (!class16.archive9.isFullyLoaded()) { // L: 2333 Login.Login_loadingText = "Loading textures - " + "0%"; // L: 2334 Login.Login_loadingPercent = 90; // L: 2335 } else { Renderable.textureProvider = new TextureProvider(class16.archive9, ModeWhere.archive8, 20, class4.clientPreferences.field1312, Client.isLowDetail ? 64 : 128); // L: 2338 Rasterizer3D.Rasterizer3D_setTextureLoader(Renderable.textureProvider); // L: 2339 Rasterizer3D.Rasterizer3D_setBrightness(class4.clientPreferences.field1312); // L: 2340 Client.titleLoadingStage = 100; // L: 2341 } } else if (Client.titleLoadingStage == 100) { // L: 2344 var21 = Renderable.textureProvider.getLoadedPercentage(); // L: 2345 if (var21 < 100) { // L: 2346 Login.Login_loadingText = "Loading textures - " + var21 + "%"; // L: 2347 Login.Login_loadingPercent = 90; // L: 2348 } else { Login.Login_loadingText = "Loaded textures"; // L: 2351 Login.Login_loadingPercent = 90; // L: 2352 Client.titleLoadingStage = 110; // L: 2353 } } else if (Client.titleLoadingStage == 110) { // L: 2356 UrlRequester.mouseRecorder = new MouseRecorder(); // L: 2357 GameEngine.taskHandler.newThreadTask(UrlRequester.mouseRecorder, 10); // L: 2358 Login.Login_loadingText = "Loaded input handler"; // L: 2359 Login.Login_loadingPercent = 92; // L: 2360 Client.titleLoadingStage = 120; // L: 2361 } else if (Client.titleLoadingStage == 120) { // L: 2364 if (!JagexCache.archive10.tryLoadFileByNames("huffman", "")) { // L: 2365 Login.Login_loadingText = "Loading wordpack - " + 0 + "%"; // L: 2366 Login.Login_loadingPercent = 94; // L: 2367 } else { Huffman var0 = new Huffman(JagexCache.archive10.takeFileByNames("huffman", "")); // L: 2370 WorldMapCacheName.method3789(var0); // L: 2371 Login.Login_loadingText = "Loaded wordpack"; // L: 2372 Login.Login_loadingPercent = 94; // L: 2373 Client.titleLoadingStage = 130; // L: 2374 } } else if (Client.titleLoadingStage == 130) { // L: 2377 if (!class18.archive3.isFullyLoaded()) { // L: 2378 Login.Login_loadingText = "Loading interfaces - " + class18.archive3.loadPercent() * 4 / 5 + "%"; // L: 2379 Login.Login_loadingPercent = 96; // L: 2380 } else if (!Varcs.archive12.isFullyLoaded()) { // L: 2383 Login.Login_loadingText = "Loading interfaces - " + (80 + Varcs.archive12.loadPercent() / 6) + "%"; // L: 2384 Login.Login_loadingPercent = 96; // L: 2385 } else if (!GrandExchangeOfferOwnWorldComparator.archive13.isFullyLoaded()) { // L: 2388 Login.Login_loadingText = "Loading interfaces - " + (96 + GrandExchangeOfferOwnWorldComparator.archive13.loadPercent() / 50) + "%"; // L: 2389 Login.Login_loadingPercent = 96; // L: 2390 } else { Login.Login_loadingText = "Loaded interfaces"; // L: 2393 Login.Login_loadingPercent = 98; // L: 2394 Client.titleLoadingStage = 140; // L: 2395 } } else if (Client.titleLoadingStage == 140) { // L: 2398 Login.Login_loadingPercent = 100; // L: 2399 if (!WorldMapEvent.archive19.tryLoadGroupByName(WorldMapCacheName.field2131.name)) { // L: 2400 Login.Login_loadingText = "Loading world map - " + WorldMapEvent.archive19.groupLoadPercentByName(WorldMapCacheName.field2131.name) / 10 + "%"; // L: 2401 } else { if (class80.worldMap == null) { // L: 2404 class80.worldMap = new WorldMap(); // L: 2405 class80.worldMap.init(WorldMapEvent.archive19, class6.archive18, WorldMapLabel.archive20, class309.fontBold12, Client.fontsMap, FloorDecoration.mapSceneSprites); // L: 2406 } Login.Login_loadingText = "Loaded world map"; // L: 2408 Client.titleLoadingStage = 150; // L: 2409 } } else if (Client.titleLoadingStage == 150) { // L: 2412 Projectile.updateGameState(10); // L: 2413 } } } // L: 1754 1760 1786 1813 1833 1856 1869 1878 1914 1920 1926 2016 2318 2330 2336 2342 2349 2354 2362 2368 2375 2381 2386 2391 2396 2402 2410 2414 2416 @ObfuscatedName("hq") @ObfuscatedSignature( descriptor = "(I)V", garbageValue = "125685661" ) static void method407() { Client.menuOptionsCount = 0; // L: 7730 Client.isMenuOpen = false; // L: 7731 } // L: 7732 }