update client to rev 183
This commit is contained in:
@@ -1,72 +1,66 @@
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("kz")
|
||||
@ObfuscatedName("kn")
|
||||
@Implements("FontName")
|
||||
public class FontName {
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedSignature(
|
||||
signature = "Lkz;"
|
||||
signature = "Lkn;"
|
||||
)
|
||||
@Export("FontName_plain11")
|
||||
public static final FontName FontName_plain11;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedSignature(
|
||||
signature = "Lkz;"
|
||||
signature = "Lkn;"
|
||||
)
|
||||
@Export("FontName_plain12")
|
||||
public static final FontName FontName_plain12;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
signature = "Lkz;"
|
||||
signature = "Lkn;"
|
||||
)
|
||||
@Export("FontName_bold12")
|
||||
public static final FontName FontName_bold12;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedSignature(
|
||||
signature = "Lkz;"
|
||||
signature = "Lkn;"
|
||||
)
|
||||
@Export("FontName_verdana11")
|
||||
public static final FontName FontName_verdana11;
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
signature = "Lkz;"
|
||||
signature = "Lkn;"
|
||||
)
|
||||
@Export("FontName_verdana13")
|
||||
public static final FontName FontName_verdana13;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
signature = "Lkz;"
|
||||
signature = "Lkn;"
|
||||
)
|
||||
@Export("FontName_verdana15")
|
||||
public static final FontName FontName_verdana15;
|
||||
@ObfuscatedName("q")
|
||||
public static short[][] field3651;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
signature = "Lgy;"
|
||||
signature = "Ldm;"
|
||||
)
|
||||
@Export("musicTrack")
|
||||
public static MusicTrack musicTrack;
|
||||
@ObfuscatedName("h")
|
||||
@Export("userHomeDirectory")
|
||||
public static String userHomeDirectory;
|
||||
@ObfuscatedName("bz")
|
||||
@Export("soundSystem")
|
||||
static SoundSystem soundSystem;
|
||||
@ObfuscatedName("dv")
|
||||
@ObfuscatedSignature(
|
||||
signature = "Llu;"
|
||||
signature = "Lio;"
|
||||
)
|
||||
@Export("loginType")
|
||||
static LoginType loginType;
|
||||
@ObfuscatedName("ix")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1325782569
|
||||
@Export("archive10")
|
||||
static Archive archive10;
|
||||
@ObfuscatedName("gt")
|
||||
@ObfuscatedSignature(
|
||||
signature = "Lli;"
|
||||
)
|
||||
@Export("selectedItemWidget")
|
||||
static int selectedItemWidget;
|
||||
@ObfuscatedName("t")
|
||||
@Export("redHintArrowSprite")
|
||||
static Sprite redHintArrowSprite;
|
||||
@ObfuscatedName("j")
|
||||
@Export("name")
|
||||
String name;
|
||||
|
||||
@@ -83,65 +77,781 @@ public class FontName {
|
||||
this.name = var1;
|
||||
}
|
||||
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(B)Z",
|
||||
garbageValue = "-11"
|
||||
)
|
||||
@Export("isKeyDown")
|
||||
public static final boolean isKeyDown() {
|
||||
synchronized(KeyHandler.KeyHandler_instance) {
|
||||
if (KeyHandler.field385 == KeyHandler.field383) {
|
||||
return false;
|
||||
@ObfuscatedName("c")
|
||||
public static final int method5287(double var0, double var2, double var4) {
|
||||
double var6 = var4;
|
||||
double var8 = var4;
|
||||
double var10 = var4;
|
||||
if (0.0D != var2) {
|
||||
double var12;
|
||||
if (var4 < 0.5D) {
|
||||
var12 = (var2 + 1.0D) * var4;
|
||||
} else {
|
||||
ReflectionCheck.field1307 = KeyHandler.field376[KeyHandler.field385];
|
||||
SpriteMask.field2499 = KeyHandler.field377[KeyHandler.field385];
|
||||
KeyHandler.field385 = KeyHandler.field385 + 1 & 127;
|
||||
return true;
|
||||
var12 = var2 + var4 - var2 * var4;
|
||||
}
|
||||
|
||||
double var14 = var4 * 2.0D - var12;
|
||||
double var16 = 0.3333333333333333D + var0;
|
||||
if (var16 > 1.0D) {
|
||||
--var16;
|
||||
}
|
||||
|
||||
double var20 = var0 - 0.3333333333333333D;
|
||||
if (var20 < 0.0D) {
|
||||
++var20;
|
||||
}
|
||||
|
||||
if (var16 * 6.0D < 1.0D) {
|
||||
var6 = var14 + var16 * (var12 - var14) * 6.0D;
|
||||
} else if (var16 * 2.0D < 1.0D) {
|
||||
var6 = var12;
|
||||
} else if (3.0D * var16 < 2.0D) {
|
||||
var6 = 6.0D * (0.6666666666666666D - var16) * (var12 - var14) + var14;
|
||||
} else {
|
||||
var6 = var14;
|
||||
}
|
||||
|
||||
if (6.0D * var0 < 1.0D) {
|
||||
var8 = var0 * 6.0D * (var12 - var14) + var14;
|
||||
} else if (2.0D * var0 < 1.0D) {
|
||||
var8 = var12;
|
||||
} else if (3.0D * var0 < 2.0D) {
|
||||
var8 = (var12 - var14) * (0.6666666666666666D - var0) * 6.0D + var14;
|
||||
} else {
|
||||
var8 = var14;
|
||||
}
|
||||
|
||||
if (6.0D * var20 < 1.0D) {
|
||||
var10 = var14 + var20 * (var12 - var14) * 6.0D;
|
||||
} else if (var20 * 2.0D < 1.0D) {
|
||||
var10 = var12;
|
||||
} else if (3.0D * var20 < 2.0D) {
|
||||
var10 = var14 + (0.6666666666666666D - var20) * (var12 - var14) * 6.0D;
|
||||
} else {
|
||||
var10 = var14;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(Lhp;IIII)V",
|
||||
garbageValue = "452430417"
|
||||
)
|
||||
@Export("Widget_setKeyRate")
|
||||
static final void Widget_setKeyRate(Widget var0, int var1, int var2, int var3) {
|
||||
if (var0.field2623 == null) {
|
||||
throw new RuntimeException();
|
||||
} else {
|
||||
var0.field2623[var1] = var2;
|
||||
var0.field2581[var1] = var3;
|
||||
}
|
||||
int var22 = (int)(256.0D * var6);
|
||||
int var13 = (int)(256.0D * var8);
|
||||
int var23 = (int)(var10 * 256.0D);
|
||||
int var15 = var23 + (var13 << 8) + (var22 << 16);
|
||||
return var15;
|
||||
}
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(CII)Ljava/lang/String;",
|
||||
garbageValue = "993620587"
|
||||
signature = "(I)[Lkn;",
|
||||
garbageValue = "-1831558082"
|
||||
)
|
||||
static String method5230(char var0, int var1) {
|
||||
char[] var2 = new char[var1];
|
||||
|
||||
for (int var3 = 0; var3 < var1; ++var3) {
|
||||
var2[var3] = var0;
|
||||
}
|
||||
|
||||
return new String(var2);
|
||||
public static FontName[] method5288() {
|
||||
return new FontName[]{FontName_verdana13, FontName_plain11, FontName_verdana11, FontName_verdana15, FontName_plain12, FontName_bold12};
|
||||
}
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(I)V",
|
||||
garbageValue = "-1040867769"
|
||||
signature = "(II)Lia;",
|
||||
garbageValue = "1426575141"
|
||||
)
|
||||
@Export("ObjectDefinition_clearCached")
|
||||
public static void ObjectDefinition_clearCached() {
|
||||
ObjectDefinition.ObjectDefinition_cached.clear();
|
||||
ObjectDefinition.ObjectDefinition_cachedModelData.clear();
|
||||
ObjectDefinition.ObjectDefinition_cachedEntities.clear();
|
||||
ObjectDefinition.ObjectDefinition_cachedModels.clear();
|
||||
@Export("getNpcDefinition")
|
||||
public static NPCDefinition getNpcDefinition(int var0) {
|
||||
NPCDefinition var1 = (NPCDefinition)NPCDefinition.NpcDefinition_cached.get((long)var0);
|
||||
if (var1 != null) {
|
||||
return var1;
|
||||
} else {
|
||||
byte[] var2 = NPCDefinition.NpcDefinition_archive.takeFile(9, var0);
|
||||
var1 = new NPCDefinition();
|
||||
var1.id = var0;
|
||||
if (var2 != null) {
|
||||
var1.decode(new Buffer(var2));
|
||||
}
|
||||
|
||||
var1.postDecode();
|
||||
NPCDefinition.NpcDefinition_cached.put(var1, (long)var0);
|
||||
return var1;
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(Ljava/lang/String;II)Z",
|
||||
garbageValue = "-1001272425"
|
||||
)
|
||||
static boolean method5292(String var0, int var1) {
|
||||
return ReflectionCheck.method2261(var0, var1, "openjs");
|
||||
}
|
||||
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(Lbn;I)V",
|
||||
garbageValue = "76683988"
|
||||
)
|
||||
static void method5284(GameShell var0) {
|
||||
int var4;
|
||||
if (Login.worldSelectOpen) {
|
||||
while (true) {
|
||||
if (!AbstractUserComparator.isKeyDown()) {
|
||||
if (MouseHandler.MouseHandler_lastButton != 1 && (WorldMapSection1.mouseCam || MouseHandler.MouseHandler_lastButton != 4)) {
|
||||
break;
|
||||
}
|
||||
|
||||
int var1 = Login.xPadding + 280;
|
||||
if (MouseHandler.MouseHandler_lastPressedX >= var1 && MouseHandler.MouseHandler_lastPressedX <= var1 + 14 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) {
|
||||
class30.changeWorldSelectSorting(0, 0);
|
||||
break;
|
||||
}
|
||||
|
||||
if (MouseHandler.MouseHandler_lastPressedX >= var1 + 15 && MouseHandler.MouseHandler_lastPressedX <= var1 + 80 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) {
|
||||
class30.changeWorldSelectSorting(0, 1);
|
||||
break;
|
||||
}
|
||||
|
||||
int var2 = Login.xPadding + 390;
|
||||
if (MouseHandler.MouseHandler_lastPressedX >= var2 && MouseHandler.MouseHandler_lastPressedX <= var2 + 14 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) {
|
||||
class30.changeWorldSelectSorting(1, 0);
|
||||
break;
|
||||
}
|
||||
|
||||
if (MouseHandler.MouseHandler_lastPressedX >= var2 + 15 && MouseHandler.MouseHandler_lastPressedX <= var2 + 80 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) {
|
||||
class30.changeWorldSelectSorting(1, 1);
|
||||
break;
|
||||
}
|
||||
|
||||
int var17 = Login.xPadding + 500;
|
||||
if (MouseHandler.MouseHandler_lastPressedX >= var17 && MouseHandler.MouseHandler_lastPressedX <= var17 + 14 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) {
|
||||
class30.changeWorldSelectSorting(2, 0);
|
||||
break;
|
||||
}
|
||||
|
||||
if (MouseHandler.MouseHandler_lastPressedX >= var17 + 15 && MouseHandler.MouseHandler_lastPressedX <= var17 + 80 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) {
|
||||
class30.changeWorldSelectSorting(2, 1);
|
||||
break;
|
||||
}
|
||||
|
||||
var4 = Login.xPadding + 610;
|
||||
if (MouseHandler.MouseHandler_lastPressedX >= var4 && MouseHandler.MouseHandler_lastPressedX <= var4 + 14 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) {
|
||||
class30.changeWorldSelectSorting(3, 0);
|
||||
break;
|
||||
}
|
||||
|
||||
if (MouseHandler.MouseHandler_lastPressedX >= var4 + 15 && MouseHandler.MouseHandler_lastPressedX <= var4 + 80 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) {
|
||||
class30.changeWorldSelectSorting(3, 1);
|
||||
break;
|
||||
}
|
||||
|
||||
if (MouseHandler.MouseHandler_lastPressedX >= Login.xPadding + 708 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedX <= Login.xPadding + 708 + 50 && MouseHandler.MouseHandler_lastPressedY <= 20) {
|
||||
GrandExchangeOfferOwnWorldComparator.method1232();
|
||||
break;
|
||||
}
|
||||
|
||||
if (Login.hoveredWorldIndex != -1) {
|
||||
World var5 = World.World_worlds[Login.hoveredWorldIndex];
|
||||
ReflectionCheck.changeWorld(var5);
|
||||
GrandExchangeOfferOwnWorldComparator.method1232();
|
||||
} else {
|
||||
if (Login.worldSelectPage > 0 && class2.worldSelectLeftSprite != null && MouseHandler.MouseHandler_lastPressedX >= 0 && MouseHandler.MouseHandler_lastPressedX <= class2.worldSelectLeftSprite.subWidth && MouseHandler.MouseHandler_lastPressedY >= GameShell.canvasHeight / 2 - 50 && MouseHandler.MouseHandler_lastPressedY <= GameShell.canvasHeight / 2 + 50) {
|
||||
--Login.worldSelectPage;
|
||||
}
|
||||
|
||||
if (Login.worldSelectPage < Login.worldSelectPagesCount && WorldMapRectangle.worldSelectRightSprite != null && MouseHandler.MouseHandler_lastPressedX >= GraphicsDefaults.canvasWidth - WorldMapRectangle.worldSelectRightSprite.subWidth - 5 && MouseHandler.MouseHandler_lastPressedX <= GraphicsDefaults.canvasWidth && MouseHandler.MouseHandler_lastPressedY >= GameShell.canvasHeight / 2 - 50 && MouseHandler.MouseHandler_lastPressedY <= GameShell.canvasHeight / 2 + 50) {
|
||||
++Login.worldSelectPage;
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
if (class43.field361 == 13) {
|
||||
GrandExchangeOfferOwnWorldComparator.method1232();
|
||||
break;
|
||||
}
|
||||
|
||||
if (class43.field361 == 96) {
|
||||
if (Login.worldSelectPage > 0 && class2.worldSelectLeftSprite != null) {
|
||||
--Login.worldSelectPage;
|
||||
}
|
||||
} else if (class43.field361 == 97 && Login.worldSelectPage < Login.worldSelectPagesCount && WorldMapRectangle.worldSelectRightSprite != null) {
|
||||
++Login.worldSelectPage;
|
||||
}
|
||||
}
|
||||
|
||||
} else {
|
||||
if ((MouseHandler.MouseHandler_lastButton == 1 || !WorldMapSection1.mouseCam && MouseHandler.MouseHandler_lastButton == 4) && MouseHandler.MouseHandler_lastPressedX >= Login.xPadding + 765 - 50 && MouseHandler.MouseHandler_lastPressedY >= 453) {
|
||||
Actor.clientPreferences.titleMusicDisabled = !Actor.clientPreferences.titleMusicDisabled;
|
||||
class296.savePreferences();
|
||||
if (!Actor.clientPreferences.titleMusicDisabled) {
|
||||
UserComparator7.method3376(WorldMapDecoration.archive6, "scape main", "", 255, false);
|
||||
} else {
|
||||
class197.midiPcmStream.clear();
|
||||
class197.field2376 = 1;
|
||||
class197.musicTrackArchive = null;
|
||||
}
|
||||
}
|
||||
|
||||
if (Client.gameState != 5) {
|
||||
if (-1L == Login.field1162) {
|
||||
Login.field1162 = SoundCache.method2480() + 1000L;
|
||||
}
|
||||
|
||||
long var12 = SoundCache.method2480();
|
||||
boolean var3;
|
||||
if (Client.archiveLoaders != null && Client.archiveLoaderArchive < Client.archiveLoaders.size()) {
|
||||
while (true) {
|
||||
if (Client.archiveLoaderArchive >= Client.archiveLoaders.size()) {
|
||||
var3 = true;
|
||||
break;
|
||||
}
|
||||
|
||||
ArchiveLoader var16 = (ArchiveLoader)Client.archiveLoaders.get(Client.archiveLoaderArchive);
|
||||
if (!var16.isLoaded()) {
|
||||
var3 = false;
|
||||
break;
|
||||
}
|
||||
|
||||
++Client.archiveLoaderArchive;
|
||||
}
|
||||
} else {
|
||||
var3 = true;
|
||||
}
|
||||
|
||||
if (var3 && Login.field1164 == -1L) {
|
||||
Login.field1164 = var12;
|
||||
if (Login.field1164 > Login.field1162) {
|
||||
Login.field1162 = Login.field1164;
|
||||
}
|
||||
}
|
||||
|
||||
if (Client.gameState == 10 || Client.gameState == 11) {
|
||||
if (class43.clientLanguage == Language.Language_EN) {
|
||||
if (MouseHandler.MouseHandler_lastButton == 1 || !WorldMapSection1.mouseCam && MouseHandler.MouseHandler_lastButton == 4) {
|
||||
var4 = Login.xPadding + 5;
|
||||
short var14 = 463;
|
||||
byte var6 = 100;
|
||||
byte var7 = 35;
|
||||
if (MouseHandler.MouseHandler_lastPressedX >= var4 && MouseHandler.MouseHandler_lastPressedX <= var4 + var6 && MouseHandler.MouseHandler_lastPressedY >= var14 && MouseHandler.MouseHandler_lastPressedY <= var7 + var14) {
|
||||
if (ClientPacket.loadWorlds()) {
|
||||
Login.worldSelectOpen = true;
|
||||
Login.worldSelectPage = 0;
|
||||
Login.worldSelectPagesCount = 0;
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if (RouteStrategy.World_request != null && ClientPacket.loadWorlds()) {
|
||||
Login.worldSelectOpen = true;
|
||||
Login.worldSelectPage = 0;
|
||||
Login.worldSelectPagesCount = 0;
|
||||
}
|
||||
}
|
||||
|
||||
var4 = MouseHandler.MouseHandler_lastButton;
|
||||
int var25 = MouseHandler.MouseHandler_lastPressedX;
|
||||
int var18 = MouseHandler.MouseHandler_lastPressedY;
|
||||
if (var4 == 0) {
|
||||
var25 = MouseHandler.MouseHandler_x;
|
||||
var18 = MouseHandler.MouseHandler_y;
|
||||
}
|
||||
|
||||
if (!WorldMapSection1.mouseCam && var4 == 4) {
|
||||
var4 = 1;
|
||||
}
|
||||
|
||||
int var8;
|
||||
short var9;
|
||||
if (Login.loginIndex == 0) {
|
||||
boolean var19 = false;
|
||||
|
||||
while (AbstractUserComparator.isKeyDown()) {
|
||||
if (class43.field361 == 84) {
|
||||
var19 = true;
|
||||
}
|
||||
}
|
||||
|
||||
var8 = VarcInt.loginBoxCenter - 80;
|
||||
var9 = 291;
|
||||
if (var4 == 1 && var25 >= var8 - 75 && var25 <= var8 + 75 && var18 >= var9 - 20 && var18 <= var9 + 20) {
|
||||
WorldMapIcon_0.openURL(GrandExchangeEvents.method67("secure", true) + "m=account-creation/g=oldscape/create_account_funnel.ws", true, false);
|
||||
}
|
||||
|
||||
var8 = VarcInt.loginBoxCenter + 80;
|
||||
if (var4 == 1 && var25 >= var8 - 75 && var25 <= var8 + 75 && var18 >= var9 - 20 && var18 <= var9 + 20 || var19) {
|
||||
if ((Client.worldProperties & 33554432) != 0) {
|
||||
Login.Login_response0 = "";
|
||||
Login.Login_response1 = "This is a <col=00ffff>Beta<col=ffffff> world.";
|
||||
Login.Login_response2 = "Your normal account will not be affected.";
|
||||
Login.Login_response3 = "";
|
||||
Login.loginIndex = 1;
|
||||
if (Client.Login_isUsernameRemembered && Login.Login_username != null && Login.Login_username.length() > 0) {
|
||||
Login.currentLoginField = 1;
|
||||
} else {
|
||||
Login.currentLoginField = 0;
|
||||
}
|
||||
} else if ((Client.worldProperties & 4) != 0) {
|
||||
if ((Client.worldProperties & 1024) != 0) {
|
||||
Login.Login_response1 = "This is a <col=ffff00>High Risk <col=ff0000>PvP<col=ffffff> 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 <col=ff0000>PvP<col=ffffff> world.";
|
||||
Login.Login_response2 = "Players can attack each other";
|
||||
Login.Login_response3 = "almost everywhere.";
|
||||
}
|
||||
|
||||
Login.Login_response0 = "Warning!";
|
||||
Login.loginIndex = 1;
|
||||
if (Client.Login_isUsernameRemembered && Login.Login_username != null && Login.Login_username.length() > 0) {
|
||||
Login.currentLoginField = 1;
|
||||
} else {
|
||||
Login.currentLoginField = 0;
|
||||
}
|
||||
} else if ((Client.worldProperties & 1024) != 0) {
|
||||
Login.Login_response1 = "This is a <col=ffff00>High Risk<col=ffffff> world.";
|
||||
Login.Login_response2 = "The Protect Item prayer will";
|
||||
Login.Login_response3 = "not work on this world.";
|
||||
Login.Login_response0 = "Warning!";
|
||||
Login.loginIndex = 1;
|
||||
if (Client.Login_isUsernameRemembered && Login.Login_username != null && Login.Login_username.length() > 0) {
|
||||
Login.currentLoginField = 1;
|
||||
} else {
|
||||
Login.currentLoginField = 0;
|
||||
}
|
||||
} else {
|
||||
WorldMapID.method520(false);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
int var20;
|
||||
short var22;
|
||||
if (Login.loginIndex != 1) {
|
||||
boolean var10;
|
||||
int var11;
|
||||
short var21;
|
||||
if (Login.loginIndex == 2) {
|
||||
var21 = 201;
|
||||
var20 = var21 + 52;
|
||||
if (var4 == 1 && var18 >= var20 - 12 && var18 < var20 + 2) {
|
||||
Login.currentLoginField = 0;
|
||||
}
|
||||
|
||||
var20 += 15;
|
||||
if (var4 == 1 && var18 >= var20 - 12 && var18 < var20 + 2) {
|
||||
Login.currentLoginField = 1;
|
||||
}
|
||||
|
||||
var20 += 15;
|
||||
var21 = 361;
|
||||
if (MusicPatchNode2.field2369 != null) {
|
||||
var8 = MusicPatchNode2.field2369.highX / 2;
|
||||
if (var4 == 1 && var25 >= MusicPatchNode2.field2369.lowX - var8 && var25 <= var8 + MusicPatchNode2.field2369.lowX && var18 >= var21 - 15 && var18 < var21) {
|
||||
switch(Login.field1161) {
|
||||
case 1:
|
||||
Canvas.setLoginResponseString("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:
|
||||
WorldMapIcon_0.openURL("https://support.runescape.com/hc/en-gb", true, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var8 = VarcInt.loginBoxCenter - 80;
|
||||
var9 = 321;
|
||||
if (var4 == 1 && var25 >= var8 - 75 && var25 <= var8 + 75 && var18 >= var9 - 20 && var18 <= var9 + 20) {
|
||||
Login.Login_username = Login.Login_username.trim();
|
||||
if (Login.Login_username.length() == 0) {
|
||||
Canvas.setLoginResponseString("", "Please enter your username/email address.", "");
|
||||
return;
|
||||
}
|
||||
|
||||
if (Login.Login_password.length() == 0) {
|
||||
Canvas.setLoginResponseString("", "Please enter your password.", "");
|
||||
return;
|
||||
}
|
||||
|
||||
Canvas.setLoginResponseString("", "Connecting to server...", "");
|
||||
PacketWriter.method2238(false);
|
||||
WorldMapIcon_0.updateGameState(20);
|
||||
return;
|
||||
}
|
||||
|
||||
var8 = Login.loginBoxX + 180 + 80;
|
||||
if (var4 == 1 && var25 >= var8 - 75 && var25 <= var8 + 75 && var18 >= var9 - 20 && var18 <= var9 + 20) {
|
||||
Login.loginIndex = 0;
|
||||
Login.Login_username = "";
|
||||
Login.Login_password = "";
|
||||
class222.field2729 = 0;
|
||||
class81.otp = "";
|
||||
Login.field1183 = true;
|
||||
}
|
||||
|
||||
var8 = VarcInt.loginBoxCenter + -117;
|
||||
var9 = 277;
|
||||
Login.field1169 = var25 >= var8 && var25 < var8 + class4.field17 && var18 >= var9 && var18 < var9 + class267.field3524;
|
||||
if (var4 == 1 && Login.field1169) {
|
||||
Client.Login_isUsernameRemembered = !Client.Login_isUsernameRemembered;
|
||||
if (!Client.Login_isUsernameRemembered && Actor.clientPreferences.rememberedUsername != null) {
|
||||
Actor.clientPreferences.rememberedUsername = null;
|
||||
class296.savePreferences();
|
||||
}
|
||||
}
|
||||
|
||||
var8 = VarcInt.loginBoxCenter + 24;
|
||||
var9 = 277;
|
||||
Login.field1170 = var25 >= var8 && var25 < var8 + class4.field17 && var18 >= var9 && var18 < var9 + class267.field3524;
|
||||
if (var4 == 1 && Login.field1170) {
|
||||
Actor.clientPreferences.hideUsername = !Actor.clientPreferences.hideUsername;
|
||||
if (!Actor.clientPreferences.hideUsername) {
|
||||
Login.Login_username = "";
|
||||
Actor.clientPreferences.rememberedUsername = null;
|
||||
if (Client.Login_isUsernameRemembered && Login.Login_username != null && Login.Login_username.length() > 0) {
|
||||
Login.currentLoginField = 1;
|
||||
} else {
|
||||
Login.currentLoginField = 0;
|
||||
}
|
||||
}
|
||||
|
||||
class296.savePreferences();
|
||||
}
|
||||
|
||||
while (true) {
|
||||
while (AbstractUserComparator.isKeyDown()) {
|
||||
var10 = false;
|
||||
|
||||
for (var11 = 0; var11 < "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:'@#~,<.>/?\\| ".length(); ++var11) {
|
||||
if (WorldMapIcon_0.field126 == "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:'@#~,<.>/?\\| ".charAt(var11)) {
|
||||
var10 = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (class43.field361 == 13) {
|
||||
Login.loginIndex = 0;
|
||||
Login.Login_username = "";
|
||||
Login.Login_password = "";
|
||||
class222.field2729 = 0;
|
||||
class81.otp = "";
|
||||
Login.field1183 = true;
|
||||
} else if (Login.currentLoginField == 0) {
|
||||
if (class43.field361 == 85 && Login.Login_username.length() > 0) {
|
||||
Login.Login_username = Login.Login_username.substring(0, Login.Login_username.length() - 1);
|
||||
}
|
||||
|
||||
if (class43.field361 == 84 || class43.field361 == 80) {
|
||||
Login.currentLoginField = 1;
|
||||
}
|
||||
|
||||
if (var10 && Login.Login_username.length() < 320) {
|
||||
Login.Login_username = Login.Login_username + WorldMapIcon_0.field126;
|
||||
}
|
||||
} else if (Login.currentLoginField == 1) {
|
||||
if (class43.field361 == 85 && Login.Login_password.length() > 0) {
|
||||
Login.Login_password = Login.Login_password.substring(0, Login.Login_password.length() - 1);
|
||||
}
|
||||
|
||||
if (class43.field361 == 84 || class43.field361 == 80) {
|
||||
Login.currentLoginField = 0;
|
||||
}
|
||||
|
||||
if (class43.field361 == 84) {
|
||||
Login.Login_username = Login.Login_username.trim();
|
||||
if (Login.Login_username.length() == 0) {
|
||||
Canvas.setLoginResponseString("", "Please enter your username/email address.", "");
|
||||
return;
|
||||
}
|
||||
|
||||
if (Login.Login_password.length() == 0) {
|
||||
Canvas.setLoginResponseString("", "Please enter your password.", "");
|
||||
return;
|
||||
}
|
||||
|
||||
Canvas.setLoginResponseString("", "Connecting to server...", "");
|
||||
PacketWriter.method2238(false);
|
||||
WorldMapIcon_0.updateGameState(20);
|
||||
return;
|
||||
}
|
||||
|
||||
if (var10 && Login.Login_password.length() < 20) {
|
||||
Login.Login_password = Login.Login_password + WorldMapIcon_0.field126;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
} else if (Login.loginIndex == 3) {
|
||||
var20 = Login.loginBoxX + 180;
|
||||
var22 = 276;
|
||||
if (var4 == 1 && var25 >= var20 - 75 && var25 <= var20 + 75 && var18 >= var22 - 20 && var18 <= var22 + 20) {
|
||||
WorldMapID.method520(false);
|
||||
}
|
||||
|
||||
var20 = Login.loginBoxX + 180;
|
||||
var22 = 326;
|
||||
if (var4 == 1 && var25 >= var20 - 75 && var25 <= var20 + 75 && var18 >= var22 - 20 && var18 <= var22 + 20) {
|
||||
Canvas.setLoginResponseString("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 var24;
|
||||
if (Login.loginIndex == 4) {
|
||||
var20 = Login.loginBoxX + 180 - 80;
|
||||
var22 = 321;
|
||||
if (var4 == 1 && var25 >= var20 - 75 && var25 <= var20 + 75 && var18 >= var22 - 20 && var18 <= var22 + 20) {
|
||||
class81.otp.trim();
|
||||
if (class81.otp.length() != 6) {
|
||||
Canvas.setLoginResponseString("", "Please enter a 6-digit PIN.", "");
|
||||
return;
|
||||
}
|
||||
|
||||
class222.field2729 = Integer.parseInt(class81.otp);
|
||||
class81.otp = "";
|
||||
PacketWriter.method2238(true);
|
||||
Canvas.setLoginResponseString("", "Connecting to server...", "");
|
||||
WorldMapIcon_0.updateGameState(20);
|
||||
return;
|
||||
}
|
||||
|
||||
if (var4 == 1 && var25 >= Login.loginBoxX + 180 - 9 && var25 <= Login.loginBoxX + 180 + 130 && var18 >= 263 && var18 <= 296) {
|
||||
Login.field1183 = !Login.field1183;
|
||||
}
|
||||
|
||||
if (var4 == 1 && var25 >= Login.loginBoxX + 180 - 34 && var25 <= Login.loginBoxX + 34 + 180 && var18 >= 351 && var18 <= 363) {
|
||||
WorldMapIcon_0.openURL(GrandExchangeEvents.method67("secure", true) + "m=totp-authenticator/disableTOTPRequest", true, false);
|
||||
}
|
||||
|
||||
var20 = Login.loginBoxX + 180 + 80;
|
||||
if (var4 == 1 && var25 >= var20 - 75 && var25 <= var20 + 75 && var18 >= var22 - 20 && var18 <= var22 + 20) {
|
||||
Login.loginIndex = 0;
|
||||
Login.Login_username = "";
|
||||
Login.Login_password = "";
|
||||
class222.field2729 = 0;
|
||||
class81.otp = "";
|
||||
}
|
||||
|
||||
while (AbstractUserComparator.isKeyDown()) {
|
||||
boolean var23 = false;
|
||||
|
||||
for (var24 = 0; var24 < "1234567890".length(); ++var24) {
|
||||
if (WorldMapIcon_0.field126 == "1234567890".charAt(var24)) {
|
||||
var23 = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (class43.field361 == 13) {
|
||||
Login.loginIndex = 0;
|
||||
Login.Login_username = "";
|
||||
Login.Login_password = "";
|
||||
class222.field2729 = 0;
|
||||
class81.otp = "";
|
||||
} else {
|
||||
if (class43.field361 == 85 && class81.otp.length() > 0) {
|
||||
class81.otp = class81.otp.substring(0, class81.otp.length() - 1);
|
||||
}
|
||||
|
||||
if (class43.field361 == 84) {
|
||||
class81.otp.trim();
|
||||
if (class81.otp.length() != 6) {
|
||||
Canvas.setLoginResponseString("", "Please enter a 6-digit PIN.", "");
|
||||
return;
|
||||
}
|
||||
|
||||
class222.field2729 = Integer.parseInt(class81.otp);
|
||||
class81.otp = "";
|
||||
PacketWriter.method2238(true);
|
||||
Canvas.setLoginResponseString("", "Connecting to server...", "");
|
||||
WorldMapIcon_0.updateGameState(20);
|
||||
return;
|
||||
}
|
||||
|
||||
if (var23 && class81.otp.length() < 6) {
|
||||
class81.otp = class81.otp + WorldMapIcon_0.field126;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else if (Login.loginIndex == 5) {
|
||||
var20 = Login.loginBoxX + 180 - 80;
|
||||
var22 = 321;
|
||||
if (var4 == 1 && var25 >= var20 - 75 && var25 <= var20 + 75 && var18 >= var22 - 20 && var18 <= var22 + 20) {
|
||||
WorldMapDecorationType.method4099();
|
||||
return;
|
||||
}
|
||||
|
||||
var20 = Login.loginBoxX + 180 + 80;
|
||||
if (var4 == 1 && var25 >= var20 - 75 && var25 <= var20 + 75 && var18 >= var22 - 20 && var18 <= var22 + 20) {
|
||||
WorldMapID.method520(true);
|
||||
}
|
||||
|
||||
var9 = 361;
|
||||
if (class51.field411 != null) {
|
||||
var24 = class51.field411.highX / 2;
|
||||
if (var4 == 1 && var25 >= class51.field411.lowX - var24 && var25 <= var24 + class51.field411.lowX && var18 >= var9 - 15 && var18 < var9) {
|
||||
WorldMapIcon_0.openURL(GrandExchangeEvents.method67("secure", true) + "m=weblogin/g=oldscape/cant_log_in", true, false);
|
||||
}
|
||||
}
|
||||
|
||||
while (AbstractUserComparator.isKeyDown()) {
|
||||
var10 = false;
|
||||
|
||||
for (var11 = 0; var11 < "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:'@#~,<.>/?\\| ".length(); ++var11) {
|
||||
if (WorldMapIcon_0.field126 == "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:'@#~,<.>/?\\| ".charAt(var11)) {
|
||||
var10 = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (class43.field361 == 13) {
|
||||
WorldMapID.method520(true);
|
||||
} else {
|
||||
if (class43.field361 == 85 && Login.Login_username.length() > 0) {
|
||||
Login.Login_username = Login.Login_username.substring(0, Login.Login_username.length() - 1);
|
||||
}
|
||||
|
||||
if (class43.field361 == 84) {
|
||||
WorldMapDecorationType.method4099();
|
||||
return;
|
||||
}
|
||||
|
||||
if (var10 && Login.Login_username.length() < 320) {
|
||||
Login.Login_username = Login.Login_username + WorldMapIcon_0.field126;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else if (Login.loginIndex == 6) {
|
||||
while (true) {
|
||||
do {
|
||||
if (!AbstractUserComparator.isKeyDown()) {
|
||||
var21 = 321;
|
||||
if (var4 == 1 && var18 >= var21 - 20 && var18 <= var21 + 20) {
|
||||
WorldMapID.method520(true);
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
} while(class43.field361 != 84 && class43.field361 != 13);
|
||||
|
||||
WorldMapID.method520(true);
|
||||
}
|
||||
} else if (Login.loginIndex == 7) {
|
||||
var20 = Login.loginBoxX + 180 - 80;
|
||||
var22 = 321;
|
||||
if (var4 == 1 && var25 >= var20 - 75 && var25 <= var20 + 75 && var18 >= var22 - 20 && var18 <= var22 + 20) {
|
||||
WorldMapIcon_0.openURL(GrandExchangeEvents.method67("secure", true) + "m=dob/set_dob.ws", true, false);
|
||||
Canvas.setLoginResponseString("", "Page has opened in a new window.", "(Please check your popup blocker.)");
|
||||
Login.loginIndex = 6;
|
||||
return;
|
||||
}
|
||||
|
||||
var20 = Login.loginBoxX + 180 + 80;
|
||||
if (var4 == 1 && var25 >= var20 - 75 && var25 <= var20 + 75 && var18 >= var22 - 20 && var18 <= var22 + 20) {
|
||||
WorldMapID.method520(true);
|
||||
}
|
||||
} else if (Login.loginIndex == 8) {
|
||||
var20 = Login.loginBoxX + 180 - 80;
|
||||
var22 = 321;
|
||||
if (var4 == 1 && var25 >= var20 - 75 && var25 <= var20 + 75 && var18 >= var22 - 20 && var18 <= var22 + 20) {
|
||||
WorldMapIcon_0.openURL("https://www.jagex.com/terms/privacy/#eight", true, false);
|
||||
Canvas.setLoginResponseString("", "Page has opened in a new window.", "(Please check your popup blocker.)");
|
||||
Login.loginIndex = 6;
|
||||
return;
|
||||
}
|
||||
|
||||
var20 = Login.loginBoxX + 180 + 80;
|
||||
if (var4 == 1 && var25 >= var20 - 75 && var25 <= var20 + 75 && var18 >= var22 - 20 && var18 <= var22 + 20) {
|
||||
WorldMapID.method520(true);
|
||||
}
|
||||
} else if (Login.loginIndex == 12) {
|
||||
String var15 = "";
|
||||
switch(Login.field1156) {
|
||||
case 0:
|
||||
var15 = "https://support.runescape.com/hc/en-gb/articles/115002238729-Account-Bans";
|
||||
break;
|
||||
case 1:
|
||||
var15 = "https://support.runescape.com/hc/en-gb/articles/206103939-My-account-is-locked";
|
||||
break;
|
||||
default:
|
||||
WorldMapID.method520(false);
|
||||
}
|
||||
|
||||
var8 = Login.loginBoxX + 180;
|
||||
var9 = 276;
|
||||
if (var4 == 1 && var25 >= var8 - 75 && var25 <= var8 + 75 && var18 >= var9 - 20 && var18 <= var9 + 20) {
|
||||
WorldMapIcon_0.openURL(var15, true, false);
|
||||
Canvas.setLoginResponseString("", "Page has opened in a new window.", "(Please check your popup blocker.)");
|
||||
Login.loginIndex = 6;
|
||||
return;
|
||||
}
|
||||
|
||||
var8 = Login.loginBoxX + 180;
|
||||
var9 = 326;
|
||||
if (var4 == 1 && var25 >= var8 - 75 && var25 <= var8 + 75 && var18 >= var9 - 20 && var18 <= var9 + 20) {
|
||||
WorldMapID.method520(false);
|
||||
}
|
||||
} else if (Login.loginIndex == 24) {
|
||||
var20 = Login.loginBoxX + 180;
|
||||
var22 = 301;
|
||||
if (var4 == 1 && var25 >= var20 - 75 && var25 <= var20 + 75 && var18 >= var22 - 20 && var18 <= var22 + 20) {
|
||||
WorldMapID.method520(false);
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
while (AbstractUserComparator.isKeyDown()) {
|
||||
if (class43.field361 == 84) {
|
||||
WorldMapID.method520(false);
|
||||
} else if (class43.field361 == 13) {
|
||||
Login.loginIndex = 0;
|
||||
}
|
||||
}
|
||||
|
||||
var20 = VarcInt.loginBoxCenter - 80;
|
||||
var22 = 321;
|
||||
if (var4 == 1 && var25 >= var20 - 75 && var25 <= var20 + 75 && var18 >= var22 - 20 && var18 <= var22 + 20) {
|
||||
WorldMapID.method520(false);
|
||||
}
|
||||
|
||||
var20 = VarcInt.loginBoxCenter + 80;
|
||||
if (var4 == 1 && var25 >= var20 - 75 && var25 <= var20 + 75 && var18 >= var22 - 20 && var18 <= var22 + 20) {
|
||||
Login.loginIndex = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("hw")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(Ljava/lang/String;Ljava/lang/String;IIIII)V",
|
||||
garbageValue = "-1882548128"
|
||||
)
|
||||
@Export("insertMenuItemNoShift")
|
||||
public static final void insertMenuItemNoShift(String var0, String var1, int var2, int var3, int var4, int var5) {
|
||||
Decimator.insertMenuItem(var0, var1, var2, var3, var4, var5, false);
|
||||
}
|
||||
|
||||
@ObfuscatedName("ku")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(Lhy;I)Lhy;",
|
||||
garbageValue = "1031312756"
|
||||
)
|
||||
static Widget method5290(Widget var0) {
|
||||
int var1 = ScriptFrame.method1086(class60.getWidgetClickMask(var0));
|
||||
if (var1 == 0) {
|
||||
return null;
|
||||
} else {
|
||||
for (int var2 = 0; var2 < var1; ++var2) {
|
||||
var0 = Player.getWidget(var0.parentId);
|
||||
if (var0 == null) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
return var0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user