import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; import net.runelite.rs.ScriptOpcodes; @ObfuscatedName("bs") public final class class54 { @ObfuscatedName("nb") @ObfuscatedGetter( intValue = -1247107945 ) static int field1161; @ObfuscatedName("q") @ObfuscatedSignature( signature = "(III)I", garbageValue = "1587830917" ) static int method1086(int var0, int var1) { long var2 = (long)((var0 << 16) + var1); return ModelData0.NetCache_currentResponse != null && var2 == ModelData0.NetCache_currentResponse.key ? class22.NetCache_responseArchiveBuffer.index * 99 / (class22.NetCache_responseArchiveBuffer.array.length - ModelData0.NetCache_currentResponse.padding) + 1 : 0; } @ObfuscatedName("q") @ObfuscatedSignature( signature = "(IB)Z", garbageValue = "1" ) public static boolean method1090(int var0) { return (var0 >> 20 & 1) != 0; } @ObfuscatedName("g") @ObfuscatedSignature( signature = "(Lba;I)V", garbageValue = "-603753561" ) static void method1092(GameShell var0) { int var1; int var2; if (!Login.worldSelectOpen) { if ((MouseHandler.MouseHandler_lastButton == 1 || !AbstractRasterProvider.mouseCam && MouseHandler.MouseHandler_lastButton == 4) && MouseHandler.MouseHandler_lastPressedX >= Login.xPadding + 765 - 50 && MouseHandler.MouseHandler_lastPressedY >= 453) { ReflectionCheck.clientPreferences.titleMusicDisabled = !ReflectionCheck.clientPreferences.titleMusicDisabled; WorldMapSection0.savePreferences(); if (!ReflectionCheck.clientPreferences.titleMusicDisabled) { class204.method4011(UserComparator3.indexCache6, "scape main", "", 255, false); } else { class214.midiPcmStream.clear(); class214.field1129 = 1; class214.field1130 = null; } } if (Client.gameState != 5) { if (-1L == Login.field471) { Login.field471 = class203.currentTimeMs() + 1000L; } long var15 = class203.currentTimeMs(); if (AbstractIndexCache.method4585() && -1L == Login.field472) { Login.field472 = var15; if (Login.field472 > Login.field471) { Login.field471 = Login.field472; } } if (Client.gameState == 10 || Client.gameState == 11) { if (Client.language == 0) { if (MouseHandler.MouseHandler_lastButton == 1 || !AbstractRasterProvider.mouseCam && MouseHandler.MouseHandler_lastButton == 4) { var1 = Login.xPadding + 5; short var16 = 463; byte var6 = 100; byte var7 = 35; if (MouseHandler.MouseHandler_lastPressedX >= var1 && MouseHandler.MouseHandler_lastPressedX <= var1 + var6 && MouseHandler.MouseHandler_lastPressedY >= var16 && MouseHandler.MouseHandler_lastPressedY <= var7 + var16) { if (ClientParameter.loadWorlds()) { Login.worldSelectOpen = true; Login.worldSelectPage = 0; Login.worldSelectPagesCount = 0; } return; } } if (FriendLoginUpdate.field356 != null && ClientParameter.loadWorlds()) { Login.worldSelectOpen = true; Login.worldSelectPage = 0; Login.worldSelectPagesCount = 0; } } var1 = MouseHandler.MouseHandler_lastButton; var2 = MouseHandler.MouseHandler_lastPressedX; int var17 = MouseHandler.MouseHandler_lastPressedY; if (var1 == 0) { var2 = MouseHandler.MouseHandler_x; var17 = MouseHandler.MouseHandler_y; } if (!AbstractRasterProvider.mouseCam && var1 == 4) { var1 = 1; } int var18; short var19; if (Login.loginIndex == 0) { boolean var8 = false; while (Decimator.method2490()) { if (IndexStoreAction.field411 == 84) { var8 = true; } } var18 = Varps.loginBoxCenter - 80; var19 = 291; if (var1 == 1 && var2 >= var18 - 75 && var2 <= var18 + 75 && var17 >= var19 - 20 && var17 <= var19 + 20) { WorldMapCacheName.openURL(Message.method1227("secure", true) + "m=account-creation/g=oldscape/create_account_funnel.ws", true, false); } var18 = Varps.loginBoxCenter + 80; if (var1 == 1 && var2 >= var18 - 75 && var2 <= var18 + 75 && var17 >= var19 - 20 && var17 <= var19 + 20 || var8) { if ((Client.worldProperties & 33554432) != 0) { Login.Login_response0 = ""; Login.Login_response1 = "This is a Beta world."; Login.Login_response2 = "Your normal account will not be affected."; Login.Login_response3 = ""; Login.loginIndex = 1; class196.method3740(); } else if ((Client.worldProperties & 4) != 0) { if ((Client.worldProperties & 1024) != 0) { Login.Login_response1 = "This is a High Risk PvP world."; Login.Login_response2 = "Players can attack each other almost everywhere"; Login.Login_response3 = "and the Protect Item prayer won't work."; } else { Login.Login_response1 = "This is a PvP world."; Login.Login_response2 = "Players can attack each other"; Login.Login_response3 = "almost everywhere."; } Login.Login_response0 = "Warning!"; Login.loginIndex = 1; class196.method3740(); } else if ((Client.worldProperties & 1024) != 0) { Login.Login_response1 = "This is a High Risk world."; Login.Login_response2 = "The Protect Item prayer will"; Login.Login_response3 = "not work on this world."; Login.Login_response0 = "Warning!"; Login.loginIndex = 1; class196.method3740(); } else { MouseHandler.method1084(false); } } } else { short var9; int var20; if (Login.loginIndex != 1) { boolean var10; int var11; short var12; if (Login.loginIndex == 2) { var12 = 201; var20 = var12 + 52; if (var1 == 1 && var17 >= var20 - 12 && var17 < var20 + 2) { Login.currentLoginField = 0; } var20 += 15; if (var1 == 1 && var17 >= var20 - 12 && var17 < var20 + 2) { Login.currentLoginField = 1; } var20 += 15; var12 = 361; if (TilePaint.field907 != null) { var18 = TilePaint.field907.field43 / 2; if (var1 == 1 && var2 >= TilePaint.field907.field41 - var18 && var2 <= var18 + TilePaint.field907.field41 && var17 >= var12 - 15 && var17 < var12) { switch(Login.field467) { case 1: method1089("Please enter your username.", "If you created your account after November", "2010, this will be the creation email address."); Login.loginIndex = 5; return; case 2: WorldMapCacheName.openURL("https://support.runescape.com/hc/en-gb", true, false); } } } var18 = Varps.loginBoxCenter - 80; var19 = 321; if (var1 == 1 && var2 >= var18 - 75 && var2 <= var18 + 75 && var17 >= var19 - 20 && var17 <= var19 + 20) { Login.Login_username = Login.Login_username.trim(); if (Login.Login_username.length() == 0) { method1089("", "Please enter your username/email address.", ""); return; } if (Login.Login_password.length() == 0) { method1089("", "Please enter your password.", ""); return; } method1089("", "Connecting to server...", ""); class15.method184(false); GameShell.updateGameState(20); return; } var18 = Login.loginBoxX + 180 + 80; if (var1 == 1 && var2 >= var18 - 75 && var2 <= var18 + 75 && var17 >= var19 - 20 && var17 <= var19 + 20) { Login.loginIndex = 0; Login.Login_username = ""; Login.Login_password = ""; class13.otpInt = 0; Login.otp = ""; Login.field470 = true; } var18 = Varps.loginBoxCenter + -117; var19 = 277; Login.field468 = var2 >= var18 && var2 < var18 + class168.optionButtonSpriteSubWidth && var17 >= var19 && var17 < var19 + GroundItemPile.optionButtonSpriteSubHeight; if (var1 == 1 && Login.field468) { Client.Login_isUsernameRemembered = !Client.Login_isUsernameRemembered; if (!Client.Login_isUsernameRemembered && ReflectionCheck.clientPreferences.rememberedUsername != null) { ReflectionCheck.clientPreferences.rememberedUsername = null; WorldMapSection0.savePreferences(); } } var18 = Varps.loginBoxCenter + 24; var19 = 277; Login.field469 = var2 >= var18 && var2 < var18 + class168.optionButtonSpriteSubWidth && var17 >= var19 && var17 < var19 + GroundItemPile.optionButtonSpriteSubHeight; if (var1 == 1 && Login.field469) { ReflectionCheck.clientPreferences.hideUsername = !ReflectionCheck.clientPreferences.hideUsername; if (!ReflectionCheck.clientPreferences.hideUsername) { Login.Login_username = ""; ReflectionCheck.clientPreferences.rememberedUsername = null; class196.method3740(); } WorldMapSection0.savePreferences(); } while (true) { while (Decimator.method2490()) { var10 = false; for (var11 = 0; var11 < "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:'@#~,<.>/?\\| ".length(); ++var11) { if (GzipDecompressor.field378 == "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:'@#~,<.>/?\\| ".charAt(var11)) { var10 = true; break; } } if (IndexStoreAction.field411 == 13) { Login.loginIndex = 0; Login.Login_username = ""; Login.Login_password = ""; class13.otpInt = 0; Login.otp = ""; Login.field470 = true; } else if (Login.currentLoginField == 0) { if (IndexStoreAction.field411 == 85 && Login.Login_username.length() > 0) { Login.Login_username = Login.Login_username.substring(0, Login.Login_username.length() - 1); } if (IndexStoreAction.field411 == 84 || IndexStoreAction.field411 == 80) { Login.currentLoginField = 1; } if (var10 && Login.Login_username.length() < 320) { Login.Login_username = Login.Login_username + GzipDecompressor.field378; } } else if (Login.currentLoginField == 1) { if (IndexStoreAction.field411 == 85 && Login.Login_password.length() > 0) { Login.Login_password = Login.Login_password.substring(0, Login.Login_password.length() - 1); } if (IndexStoreAction.field411 == 84 || IndexStoreAction.field411 == 80) { Login.currentLoginField = 0; } if (IndexStoreAction.field411 == 84) { Login.Login_username = Login.Login_username.trim(); if (Login.Login_username.length() == 0) { method1089("", "Please enter your username/email address.", ""); return; } if (Login.Login_password.length() == 0) { method1089("", "Please enter your password.", ""); return; } method1089("", "Connecting to server...", ""); class15.method184(false); GameShell.updateGameState(20); return; } if (var10 && Login.Login_password.length() < 20) { Login.Login_password = Login.Login_password + GzipDecompressor.field378; } } } return; } } if (Login.loginIndex == 3) { var20 = Login.loginBoxX + 180; var9 = 276; if (var1 == 1 && var2 >= var20 - 75 && var2 <= var20 + 75 && var17 >= var9 - 20 && var17 <= var9 + 20) { MouseHandler.method1084(false); } var20 = Login.loginBoxX + 180; var9 = 326; if (var1 == 1 && var2 >= var20 - 75 && var2 <= var20 + 75 && var17 >= var9 - 20 && var17 <= var9 + 20) { method1089("Please enter your username.", "If you created your account after November", "2010, this will be the creation email address."); Login.loginIndex = 5; return; } } else { int var13; if (Login.loginIndex == 4) { var20 = Login.loginBoxX + 180 - 80; var9 = 321; if (var1 == 1 && var2 >= var20 - 75 && var2 <= var20 + 75 && var17 >= var9 - 20 && var17 <= var9 + 20) { Login.otp.trim(); if (Login.otp.length() != 6) { method1089("", "Please enter a 6-digit PIN.", ""); return; } class13.otpInt = Integer.parseInt(Login.otp); Login.otp = ""; class15.method184(true); method1089("", "Connecting to server...", ""); GameShell.updateGameState(20); return; } if (var1 == 1 && var2 >= Login.loginBoxX + 180 - 9 && var2 <= Login.loginBoxX + 180 + 130 && var17 >= 263 && var17 <= 296) { Login.field470 = !Login.field470; } if (var1 == 1 && var2 >= Login.loginBoxX + 180 - 34 && var2 <= Login.loginBoxX + 34 + 180 && var17 >= 351 && var17 <= 363) { WorldMapCacheName.openURL(Message.method1227("secure", true) + "m=totp-authenticator/disableTOTPRequest", true, false); } var20 = Login.loginBoxX + 180 + 80; if (var1 == 1 && var2 >= var20 - 75 && var2 <= var20 + 75 && var17 >= var9 - 20 && var17 <= var9 + 20) { Login.loginIndex = 0; Login.Login_username = ""; Login.Login_password = ""; class13.otpInt = 0; Login.otp = ""; } while (Decimator.method2490()) { boolean var14 = false; for (var13 = 0; var13 < "1234567890".length(); ++var13) { if (GzipDecompressor.field378 == "1234567890".charAt(var13)) { var14 = true; break; } } if (IndexStoreAction.field411 == 13) { Login.loginIndex = 0; Login.Login_username = ""; Login.Login_password = ""; class13.otpInt = 0; Login.otp = ""; } else { if (IndexStoreAction.field411 == 85 && Login.otp.length() > 0) { Login.otp = Login.otp.substring(0, Login.otp.length() - 1); } if (IndexStoreAction.field411 == 84) { Login.otp.trim(); if (Login.otp.length() != 6) { method1089("", "Please enter a 6-digit PIN.", ""); return; } class13.otpInt = Integer.parseInt(Login.otp); Login.otp = ""; class15.method184(true); method1089("", "Connecting to server...", ""); GameShell.updateGameState(20); return; } if (var14 && Login.otp.length() < 6) { Login.otp = Login.otp + GzipDecompressor.field378; } } } } else if (Login.loginIndex == 5) { var20 = Login.loginBoxX + 180 - 80; var9 = 321; if (var1 == 1 && var2 >= var20 - 75 && var2 <= var20 + 75 && var17 >= var9 - 20 && var17 <= var9 + 20) { NPCDefinition.method5162(); return; } var20 = Login.loginBoxX + 180 + 80; if (var1 == 1 && var2 >= var20 - 75 && var2 <= var20 + 75 && var17 >= var9 - 20 && var17 <= var9 + 20) { MouseHandler.method1084(true); } var19 = 361; if (UrlRequester.field930 != null) { var13 = UrlRequester.field930.field43 / 2; if (var1 == 1 && var2 >= UrlRequester.field930.field41 - var13 && var2 <= var13 + UrlRequester.field930.field41 && var17 >= var19 - 15 && var17 < var19) { WorldMapCacheName.openURL(Message.method1227("secure", true) + "m=weblogin/g=oldscape/cant_log_in", true, false); } } while (Decimator.method2490()) { var10 = false; for (var11 = 0; var11 < "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:'@#~,<.>/?\\| ".length(); ++var11) { if (GzipDecompressor.field378 == "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:'@#~,<.>/?\\| ".charAt(var11)) { var10 = true; break; } } if (IndexStoreAction.field411 == 13) { MouseHandler.method1084(true); } else { if (IndexStoreAction.field411 == 85 && Login.Login_username.length() > 0) { Login.Login_username = Login.Login_username.substring(0, Login.Login_username.length() - 1); } if (IndexStoreAction.field411 == 84) { NPCDefinition.method5162(); return; } if (var10 && Login.Login_username.length() < 320) { Login.Login_username = Login.Login_username + GzipDecompressor.field378; } } } } else { if (Login.loginIndex == 6) { while (true) { do { if (!Decimator.method2490()) { var12 = 321; if (var1 == 1 && var17 >= var12 - 20 && var17 <= var12 + 20) { MouseHandler.method1084(true); } return; } } while(IndexStoreAction.field411 != 84 && IndexStoreAction.field411 != 13); MouseHandler.method1084(true); } } if (Login.loginIndex == 7) { var20 = Login.loginBoxX + 180 - 80; var9 = 321; if (var1 == 1 && var2 >= var20 - 75 && var2 <= var20 + 75 && var17 >= var9 - 20 && var17 <= var9 + 20) { WorldMapCacheName.openURL(Message.method1227("secure", true) + "m=dob/set_dob.ws", true, false); method1089("", "Page has opened in a new window.", "(Please check your popup blocker.)"); Login.loginIndex = 6; return; } var20 = Login.loginBoxX + 180 + 80; if (var1 == 1 && var2 >= var20 - 75 && var2 <= var20 + 75 && var17 >= var9 - 20 && var17 <= var9 + 20) { MouseHandler.method1084(true); } } else if (Login.loginIndex == 8) { var20 = Login.loginBoxX + 180 - 80; var9 = 321; if (var1 == 1 && var2 >= var20 - 75 && var2 <= var20 + 75 && var17 >= var9 - 20 && var17 <= var9 + 20) { WorldMapCacheName.openURL("https://www.jagex.com/terms/privacy/#eight", true, false); method1089("", "Page has opened in a new window.", "(Please check your popup blocker.)"); Login.loginIndex = 6; return; } var20 = Login.loginBoxX + 180 + 80; if (var1 == 1 && var2 >= var20 - 75 && var2 <= var20 + 75 && var17 >= var9 - 20 && var17 <= var9 + 20) { MouseHandler.method1084(true); } } else if (Login.loginIndex == 12) { String var21 = ""; switch(Login.field466) { case 0: var21 = "https://support.runescape.com/hc/en-gb/articles/115002238729-Account-Bans"; break; case 1: var21 = "https://support.runescape.com/hc/en-gb/articles/206103939-My-account-is-locked"; break; default: MouseHandler.method1084(false); } var18 = Login.loginBoxX + 180; var19 = 276; if (var1 == 1 && var2 >= var18 - 75 && var2 <= var18 + 75 && var17 >= var19 - 20 && var17 <= var19 + 20) { WorldMapCacheName.openURL(var21, true, false); method1089("", "Page has opened in a new window.", "(Please check your popup blocker.)"); Login.loginIndex = 6; return; } var18 = Login.loginBoxX + 180; var19 = 326; if (var1 == 1 && var2 >= var18 - 75 && var2 <= var18 + 75 && var17 >= var19 - 20 && var17 <= var19 + 20) { MouseHandler.method1084(false); } } } } } else { while (Decimator.method2490()) { if (IndexStoreAction.field411 == 84) { MouseHandler.method1084(false); } else if (IndexStoreAction.field411 == 13) { Login.loginIndex = 0; } } var20 = Varps.loginBoxCenter - 80; var9 = 321; if (var1 == 1 && var2 >= var20 - 75 && var2 <= var20 + 75 && var17 >= var9 - 20 && var17 <= var9 + 20) { MouseHandler.method1084(false); } var20 = Varps.loginBoxCenter + 80; if (var1 == 1 && var2 >= var20 - 75 && var2 <= var20 + 75 && var17 >= var9 - 20 && var17 <= var9 + 20) { Login.loginIndex = 0; } } } } } } else { while (true) { if (!Decimator.method2490()) { if (MouseHandler.MouseHandler_lastButton == 1 || !AbstractRasterProvider.mouseCam && MouseHandler.MouseHandler_lastButton == 4) { int var3 = Login.xPadding + 280; if (MouseHandler.MouseHandler_lastPressedX >= var3 && MouseHandler.MouseHandler_lastPressedX <= var3 + 14 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) { Interpreter.changeWorldSelectSorting(0, 0); } else if (MouseHandler.MouseHandler_lastPressedX >= var3 + 15 && MouseHandler.MouseHandler_lastPressedX <= var3 + 80 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) { Interpreter.changeWorldSelectSorting(0, 1); } else { int var4 = Login.xPadding + 390; if (MouseHandler.MouseHandler_lastPressedX >= var4 && MouseHandler.MouseHandler_lastPressedX <= var4 + 14 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) { Interpreter.changeWorldSelectSorting(1, 0); } else if (MouseHandler.MouseHandler_lastPressedX >= var4 + 15 && MouseHandler.MouseHandler_lastPressedX <= var4 + 80 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) { Interpreter.changeWorldSelectSorting(1, 1); } else { var1 = Login.xPadding + 500; if (MouseHandler.MouseHandler_lastPressedX >= var1 && MouseHandler.MouseHandler_lastPressedX <= var1 + 14 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) { Interpreter.changeWorldSelectSorting(2, 0); } else if (MouseHandler.MouseHandler_lastPressedX >= var1 + 15 && MouseHandler.MouseHandler_lastPressedX <= var1 + 80 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) { Interpreter.changeWorldSelectSorting(2, 1); } else { var2 = Login.xPadding + 610; if (MouseHandler.MouseHandler_lastPressedX >= var2 && MouseHandler.MouseHandler_lastPressedX <= var2 + 14 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) { Interpreter.changeWorldSelectSorting(3, 0); } else if (MouseHandler.MouseHandler_lastPressedX >= var2 + 15 && MouseHandler.MouseHandler_lastPressedX <= var2 + 80 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) { Interpreter.changeWorldSelectSorting(3, 1); } else if (MouseHandler.MouseHandler_lastPressedX >= Login.xPadding + 708 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedX <= Login.xPadding + 708 + 50 && MouseHandler.MouseHandler_lastPressedY <= 20) { FontName.closeWorldSelect(); } else if (Login.hoveredWorldIndex != -1) { World var5 = ItemContainer.worlds[Login.hoveredWorldIndex]; class31.changeWorld(var5); FontName.closeWorldSelect(); } else { if (Login.worldSelectPage > 0 && SecureRandomFuture.worldSelectLeftSprite != null && MouseHandler.MouseHandler_lastPressedX >= 0 && MouseHandler.MouseHandler_lastPressedX <= SecureRandomFuture.worldSelectLeftSprite.subWidth && MouseHandler.MouseHandler_lastPressedY >= Huffman.canvasHeight / 2 - 50 && MouseHandler.MouseHandler_lastPressedY <= Huffman.canvasHeight / 2 + 50) { --Login.worldSelectPage; } if (Login.worldSelectPage < Login.worldSelectPagesCount && NetSocket.worldSelectRightSprite != null && MouseHandler.MouseHandler_lastPressedX >= SoundCache.canvasWidth - NetSocket.worldSelectRightSprite.subWidth - 5 && MouseHandler.MouseHandler_lastPressedX <= SoundCache.canvasWidth && MouseHandler.MouseHandler_lastPressedY >= Huffman.canvasHeight / 2 - 50 && MouseHandler.MouseHandler_lastPressedY <= Huffman.canvasHeight / 2 + 50) { ++Login.worldSelectPage; } } } } } } break; } if (IndexStoreAction.field411 == 13) { FontName.closeWorldSelect(); break; } if (IndexStoreAction.field411 == 96) { if (Login.worldSelectPage > 0 && SecureRandomFuture.worldSelectLeftSprite != null) { --Login.worldSelectPage; } } else if (IndexStoreAction.field411 == 97 && Login.worldSelectPage < Login.worldSelectPagesCount && NetSocket.worldSelectRightSprite != null) { ++Login.worldSelectPage; } } } } @ObfuscatedName("d") @ObfuscatedSignature( signature = "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;B)V", garbageValue = "-14" ) static void method1089(String var0, String var1, String var2) { Login.Login_response1 = var0; Login.Login_response2 = var1; Login.Login_response3 = var2; } @ObfuscatedName("as") @ObfuscatedSignature( signature = "(ILcg;ZI)I", garbageValue = "571260142" ) static int method1093(int var0, Script var1, boolean var2) { int var3; if (var0 == 6600) { var3 = SoundSystem.plane; int var13 = (Canvas.localPlayer.x >> 7) + class50.baseX; int var16 = (Canvas.localPlayer.y >> 7) + GraphicsObject.baseY; BufferedFile.worldMap().method366(var3, var13, var16, true); return 1; } else { WorldMapArea var4; if (var0 == ScriptOpcodes.WORLDMAP_GETMAPNAME) { var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]; String var14 = ""; var4 = BufferedFile.worldMap().getMapArea(var3); if (var4 != null) { var14 = var4.name(); } Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var14; return 1; } else if (var0 == ScriptOpcodes.WORLDMAP_SETMAP) { var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]; BufferedFile.worldMap().setCurrentMapAreaId(var3); return 1; } else if (var0 == ScriptOpcodes.WORLDMAP_GETZOOM) { Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = BufferedFile.worldMap().getZoomLevel(); return 1; } else if (var0 == ScriptOpcodes.WORLDMAP_SETZOOM) { var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]; BufferedFile.worldMap().setZoomLevel(var3); return 1; } else if (var0 == ScriptOpcodes.WORLDMAP_ISLOADED) { Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = BufferedFile.worldMap().isCacheLoaded() ? 1 : 0; return 1; } else { TileLocation var5; if (var0 == ScriptOpcodes.WORLDMAP_JUMPTODISPLAYCOORD) { var5 = new TileLocation(Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]); BufferedFile.worldMap().setWorldMapPositionTarget(var5.x, var5.y); return 1; } else if (var0 == ScriptOpcodes.WORLDMAP_JUMPTODISPLAYCOORD_INSTANT) { var5 = new TileLocation(Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]); BufferedFile.worldMap().method371(var5.x, var5.y); return 1; } else if (var0 == ScriptOpcodes.WORLDMAP_JUMPTOSOURCECOORD) { var5 = new TileLocation(Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]); BufferedFile.worldMap().method372(var5.plane, var5.x, var5.y); return 1; } else if (var0 == ScriptOpcodes.WORLDMAP_JUMPTOSOURCECOORD_INSTANT) { var5 = new TileLocation(Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]); BufferedFile.worldMap().method373(var5.plane, var5.x, var5.y); return 1; } else if (var0 == ScriptOpcodes.WORLDMAP_GETDISPLAYPOSITION) { Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = BufferedFile.worldMap().method374(); Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = BufferedFile.worldMap().method375(); return 1; } else { WorldMapArea var6; if (var0 == ScriptOpcodes.WORLDMAP_GETCONFIGORIGIN) { var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]; var6 = BufferedFile.worldMap().getMapArea(var3); if (var6 == null) { Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0; } else { Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var6.origin().packed(); } return 1; } else if (var0 == ScriptOpcodes.WORLDMAP_GETCONFIGSIZE) { var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]; var6 = BufferedFile.worldMap().getMapArea(var3); if (var6 == null) { Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0; } else { Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = (var6.maxX() - var6.minX() + 1) * 64; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = (var6.maxY() - var6.minY() + 1) * 64; } return 1; } else if (var0 == ScriptOpcodes.WORLDMAP_GETCONFIGBOUNDS) { var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]; var6 = BufferedFile.worldMap().getMapArea(var3); if (var6 == null) { Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0; } else { Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var6.minX() * 64; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var6.minY() * 64; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var6.maxX() * 64 + 64 - 1; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var6.maxY() * 64 + 64 - 1; } return 1; } else if (var0 == ScriptOpcodes.WORLDMAP_GETCONFIGZOOM) { var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]; var6 = BufferedFile.worldMap().getMapArea(var3); if (var6 == null) { Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = -1; } else { Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var6.zoom(); } return 1; } else if (var0 == 6615) { var5 = BufferedFile.worldMap().method376(); if (var5 == null) { Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = -1; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = -1; } else { Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var5.x; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var5.y; } return 1; } else if (var0 == ScriptOpcodes.WORLDMAP_GETCURRENTMAP) { Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = BufferedFile.worldMap().currentMapAreaId(); return 1; } else if (var0 == ScriptOpcodes.WORLDMAP_GETDISPLAYCOORD) { var5 = new TileLocation(Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]); var6 = BufferedFile.worldMap().getCurrentMapArea(); if (var6 == null) { Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = -1; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = -1; return 1; } else { int[] var15 = var6.position(var5.plane, var5.x, var5.y); if (var15 == null) { Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = -1; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = -1; } else { Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var15[0]; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var15[1]; } return 1; } } else { TileLocation var7; if (var0 == 6618) { var5 = new TileLocation(Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]); var6 = BufferedFile.worldMap().getCurrentMapArea(); if (var6 == null) { Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = -1; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = -1; return 1; } else { var7 = var6.coord(var5.x, var5.y); if (var7 == null) { Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = -1; } else { Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var7.packed(); } return 1; } } else { TileLocation var8; if (var0 == 6619) { RouteStrategy.Interpreter_intStackSize -= 2; var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize]; var8 = new TileLocation(Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1]); TotalQuantityComparator.method96(var3, var8, false); return 1; } else if (var0 == 6620) { RouteStrategy.Interpreter_intStackSize -= 2; var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize]; var8 = new TileLocation(Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1]); TotalQuantityComparator.method96(var3, var8, true); return 1; } else if (var0 == ScriptOpcodes.WORLDMAP_COORDINMAP) { RouteStrategy.Interpreter_intStackSize -= 2; var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize]; var8 = new TileLocation(Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1]); var4 = BufferedFile.worldMap().getMapArea(var3); if (var4 == null) { Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0; return 1; } else { Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var4.containsCoord(var8.plane, var8.x, var8.y) ? 1 : 0; return 1; } } else if (var0 == ScriptOpcodes.WORLDMAP_GETSIZE) { Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = BufferedFile.worldMap().method377(); Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = BufferedFile.worldMap().method378(); return 1; } else if (var0 == 6623) { var5 = new TileLocation(Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]); var6 = BufferedFile.worldMap().mapAreaAtCoord(var5.plane, var5.x, var5.y); if (var6 == null) { Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = -1; } else { Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var6.id(); } return 1; } else if (var0 == 6624) { BufferedFile.worldMap().method379(Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]); return 1; } else if (var0 == 6625) { BufferedFile.worldMap().method380(); return 1; } else if (var0 == 6626) { BufferedFile.worldMap().method381(Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]); return 1; } else if (var0 == 6627) { BufferedFile.worldMap().method382(); return 1; } else { boolean var9; if (var0 == ScriptOpcodes.WORLDMAP_PERPETUALFLASH) { var9 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1; BufferedFile.worldMap().perpetualFlash(var9); return 1; } else if (var0 == ScriptOpcodes.WORLDMAP_FLASHELEMENT) { var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]; BufferedFile.worldMap().flashElement(var3); return 1; } else if (var0 == ScriptOpcodes.WORLDMAP_FLASHELEMENTCATEGORY) { var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]; BufferedFile.worldMap().flashCategory(var3); return 1; } else if (var0 == ScriptOpcodes.WORLDMAP_STOPCURRENTFLASHES) { BufferedFile.worldMap().stopCurrentFlashes(); return 1; } else if (var0 == ScriptOpcodes.WORLDMAP_DISABLEELEMENTS) { var9 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1; BufferedFile.worldMap().setElementsEnabled(var9); return 1; } else { boolean var10; if (var0 == ScriptOpcodes.WORLDMAP_DISABLEELEMENT) { RouteStrategy.Interpreter_intStackSize -= 2; var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize]; var10 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1] == 1; BufferedFile.worldMap().disableElement(var3, var10); return 1; } else if (var0 == ScriptOpcodes.WORLDMAP_DISABLEELEMENTCATEGORY) { RouteStrategy.Interpreter_intStackSize -= 2; var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize]; var10 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1] == 1; BufferedFile.worldMap().disableCategory(var3, var10); return 1; } else if (var0 == ScriptOpcodes.WORLDMAP_GETDISABLEELEMENTS) { Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = BufferedFile.worldMap().getElementsEnabled() ? 1 : 0; return 1; } else if (var0 == ScriptOpcodes.WORLDMAP_GETDISABLEELEMENT) { var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = BufferedFile.worldMap().isElementDisabled(var3) ? 1 : 0; return 1; } else if (var0 == ScriptOpcodes.WORLDMAP_GETDISABLEELEMENTCATEGORY) { var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = BufferedFile.worldMap().isCategoryDisabled(var3) ? 1 : 0; return 1; } else if (var0 == 6638) { RouteStrategy.Interpreter_intStackSize -= 2; var3 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize]; var8 = new TileLocation(Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1]); var7 = BufferedFile.worldMap().method385(var3, var8); if (var7 == null) { Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = -1; } else { Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var7.packed(); } return 1; } else { AbstractWorldMapIcon var11; if (var0 == ScriptOpcodes.WORLDMAP_LISTELEMENT_START) { var11 = BufferedFile.worldMap().iconStart(); if (var11 == null) { Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = -1; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = -1; } else { Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var11.vmethod395(); Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var11.coord2.packed(); } return 1; } else if (var0 == ScriptOpcodes.WORLDMAP_LISTELEMENT_NEXT) { var11 = BufferedFile.worldMap().iconNext(); if (var11 == null) { Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = -1; Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = -1; } else { Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var11.vmethod395(); Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var11.coord2.packed(); } return 1; } else { WorldMapElement var12; if (var0 == ScriptOpcodes.MEC_TEXT) { var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]; var12 = ViewportMouse.getWorldMapElement(var3); if (var12.field1021 == null) { Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = ""; } else { Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var12.field1021; } return 1; } else if (var0 == ScriptOpcodes.MEC_TEXTSIZE) { var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]; var12 = ViewportMouse.getWorldMapElement(var3); Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var12.textSize; return 1; } else if (var0 == ScriptOpcodes.MEC_CATEGORY) { var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]; var12 = ViewportMouse.getWorldMapElement(var3); if (var12 == null) { Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = -1; } else { Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var12.category; } return 1; } else if (var0 == ScriptOpcodes.MEC_SPRITE) { var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]; var12 = ViewportMouse.getWorldMapElement(var3); if (var12 == null) { Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = -1; } else { Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var12.sprite1; } return 1; } else if (var0 == 6697) { Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = class15.worldMapEvent.mapElement; return 1; } else if (var0 == 6698) { Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = class15.worldMapEvent.coord1.packed(); return 1; } else if (var0 == 6699) { Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = class15.worldMapEvent.coord2.packed(); return 1; } else { return 2; } } } } } } } } } } } @ObfuscatedName("fy") @ObfuscatedSignature( signature = "(S)V", garbageValue = "-9841" ) static final void method1091() { int var0; int var1; int var2; int var3; int var4; int var5; if (Client.oculusOrbState == 0) { var0 = Canvas.localPlayer.x; var1 = Canvas.localPlayer.y; if (MouseHandler.oculusOrbFocalPointX - var0 < -500 || MouseHandler.oculusOrbFocalPointX - var0 > 500 || ScriptEvent.oculusOrbFocalPointY - var1 < -500 || ScriptEvent.oculusOrbFocalPointY - var1 > 500) { MouseHandler.oculusOrbFocalPointX = var0; ScriptEvent.oculusOrbFocalPointY = var1; } if (var0 != MouseHandler.oculusOrbFocalPointX) { MouseHandler.oculusOrbFocalPointX += (var0 - MouseHandler.oculusOrbFocalPointX) / 16; } if (var1 != ScriptEvent.oculusOrbFocalPointY) { ScriptEvent.oculusOrbFocalPointY += (var1 - ScriptEvent.oculusOrbFocalPointY) / 16; } var2 = MouseHandler.oculusOrbFocalPointX >> 7; var3 = ScriptEvent.oculusOrbFocalPointY >> 7; var4 = class32.getTileHeight(MouseHandler.oculusOrbFocalPointX, ScriptEvent.oculusOrbFocalPointY, SoundSystem.plane); var5 = 0; int var6; if (var2 > 3 && var3 > 3 && var2 < 100 && var3 < 100) { for (var6 = var2 - 4; var6 <= var2 + 4; ++var6) { for (int var7 = var3 - 4; var7 <= var3 + 4; ++var7) { int var8 = SoundSystem.plane; if (var8 < 3 && (Tiles.Tiles_renderFlags[1][var6][var7] & 2) == 2) { ++var8; } int var9 = var4 - Tiles.Tiles_heights[var8][var6][var7]; if (var9 > var5) { var5 = var9; } } } } var6 = var5 * 192; if (var6 > 98048) { var6 = 98048; } if (var6 < 32768) { var6 = 32768; } if (var6 > Client.field202) { Client.field202 += (var6 - Client.field202) / 24; } else if (var6 < Client.field202) { Client.field202 += (var6 - Client.field202) / 80; } MouseRecorder.field566 = class32.getTileHeight(Canvas.localPlayer.x, Canvas.localPlayer.y, SoundSystem.plane) - Client.cameraFollowHeight; } else if (Client.oculusOrbState == 1) { if (Client.field199 && Canvas.localPlayer != null) { var0 = Canvas.localPlayer.pathX[0]; var1 = Canvas.localPlayer.pathY[0]; if (var0 >= 0 && var1 >= 0 && var0 < 104 && var1 < 104) { MouseHandler.oculusOrbFocalPointX = Canvas.localPlayer.x; var2 = class32.getTileHeight(Canvas.localPlayer.x, Canvas.localPlayer.y, SoundSystem.plane) - Client.cameraFollowHeight; if (var2 < MouseRecorder.field566) { MouseRecorder.field566 = var2; } ScriptEvent.oculusOrbFocalPointY = Canvas.localPlayer.y; Client.field199 = false; } } short var11 = -1; if (KeyHandler.KeyHandler_pressedKeys[33]) { var11 = 0; } else if (KeyHandler.KeyHandler_pressedKeys[49]) { var11 = 1024; } if (KeyHandler.KeyHandler_pressedKeys[48]) { if (var11 == 0) { var11 = 1792; } else if (var11 == 1024) { var11 = 1280; } else { var11 = 1536; } } else if (KeyHandler.KeyHandler_pressedKeys[50]) { if (var11 == 0) { var11 = 256; } else if (var11 == 1024) { var11 = 768; } else { var11 = 512; } } byte var10 = 0; if (KeyHandler.KeyHandler_pressedKeys[35]) { var10 = -1; } else if (KeyHandler.KeyHandler_pressedKeys[51]) { var10 = 1; } var2 = 0; if (var11 >= 0 || var10 != 0) { var2 = KeyHandler.KeyHandler_pressedKeys[81] ? Client.field197 : Client.oculusOrbNormalSpeed; var2 *= 16; Client.field195 = var11; Client.field196 = var10; } if (Client.field194 < var2) { Client.field194 += var2 / 8; if (Client.field194 > var2) { Client.field194 = var2; } } else if (Client.field194 > var2) { Client.field194 = Client.field194 * 9 / 10; } if (Client.field194 > 0) { var3 = Client.field194 / 16; if (Client.field195 >= 0) { var0 = Client.field195 - MusicPatchNode.cameraYaw & 2047; var4 = Rasterizer3D.Rasterizer3D_sine[var0]; var5 = Rasterizer3D.Rasterizer3D_cosine[var0]; MouseHandler.oculusOrbFocalPointX += var3 * var4 / 65536; ScriptEvent.oculusOrbFocalPointY += var3 * var5 / 65536; } if (Client.field196 != 0) { MouseRecorder.field566 += var3 * Client.field196; if (MouseRecorder.field566 > 0) { MouseRecorder.field566 = 0; } } } else { Client.field195 = -1; Client.field196 = -1; } if (KeyHandler.KeyHandler_pressedKeys[13]) { Client.packetWriter.method241(Interpreter.method1915(ClientPacket.field259, Client.packetWriter.isaacCipher)); Client.oculusOrbState = 0; } } if (MouseHandler.MouseHandler_currentButton == 4 && AbstractRasterProvider.mouseCam) { var0 = MouseHandler.MouseHandler_y - Client.field193; Client.field191 = var0 * 2; Client.field193 = var0 != -1 && var0 != 1 ? (MouseHandler.MouseHandler_y + Client.field193) / 2 : MouseHandler.MouseHandler_y; var1 = Client.field192 - MouseHandler.MouseHandler_x; Client.field190 = var1 * 2; Client.field192 = var1 != -1 && var1 != 1 ? (Client.field192 + MouseHandler.MouseHandler_x) / 2 : MouseHandler.MouseHandler_x; } else { if (KeyHandler.KeyHandler_pressedKeys[96]) { Client.field190 += (-24 - Client.field190) / 2; } else if (KeyHandler.KeyHandler_pressedKeys[97]) { Client.field190 += (24 - Client.field190) / 2; } else { Client.field190 /= 2; } if (KeyHandler.KeyHandler_pressedKeys[98]) { Client.field191 += (12 - Client.field191) / 2; } else if (KeyHandler.KeyHandler_pressedKeys[99]) { Client.field191 += (-12 - Client.field191) / 2; } else { Client.field191 /= 2; } Client.field193 = MouseHandler.MouseHandler_y; Client.field192 = MouseHandler.MouseHandler_x; } Client.minimapOrientation = Client.field190 / 2 + Client.minimapOrientation & 2047; Client.cameraPitchTarget += Client.field191 / 2; if (Client.cameraPitchTarget < 128) { Client.cameraPitchTarget = 128; } if (Client.cameraPitchTarget > 383) { Client.cameraPitchTarget = 383; } } }