project: rev 199
This commit is contained in:
@@ -1,7 +1,3 @@
|
||||
import java.io.InputStream;
|
||||
import java.io.OutputStreamWriter;
|
||||
import java.net.URL;
|
||||
import java.net.URLConnection;
|
||||
import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import net.runelite.mapping.Export;
|
||||
@@ -9,694 +5,130 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
import net.runelite.rs.ScriptOpcodes;
|
||||
|
||||
@ObfuscatedName("kj")
|
||||
@ObfuscatedName("ki")
|
||||
@Implements("ModeWhere")
|
||||
public enum ModeWhere implements Enumerated {
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkj;"
|
||||
)
|
||||
field3715("", 0, new class288[]{class288.field3673}),
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkj;"
|
||||
)
|
||||
field3696("", 1, new class288[]{class288.field3674, class288.field3673}),
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkj;"
|
||||
)
|
||||
field3697("", 2, new class288[]{class288.field3674, class288.field3672, class288.field3673}),
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkj;"
|
||||
)
|
||||
field3700("", 3, new class288[]{class288.field3674}),
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkj;"
|
||||
)
|
||||
field3699("", 4),
|
||||
public enum ModeWhere implements MouseWheel {
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkj;"
|
||||
descriptor = "Lki;"
|
||||
)
|
||||
field3708("", 5, new class288[]{class288.field3674, class288.field3673}),
|
||||
@ObfuscatedName("w")
|
||||
field3811("", 0, new class301[]{class301.field3782}),
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkj;"
|
||||
descriptor = "Lki;"
|
||||
)
|
||||
field3714("", 6, new class288[]{class288.field3673}),
|
||||
@ObfuscatedName("f")
|
||||
field3800("", 1, new class301[]{class301.field3781, class301.field3782}),
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkj;"
|
||||
descriptor = "Lki;"
|
||||
)
|
||||
field3702("", 8, new class288[]{class288.field3674, class288.field3673}),
|
||||
field3799("", 2, new class301[]{class301.field3781, class301.field3783, class301.field3782}),
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lki;"
|
||||
)
|
||||
field3809("", 3, new class301[]{class301.field3781}),
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkj;"
|
||||
descriptor = "Lki;"
|
||||
)
|
||||
field3703("", 9, new class288[]{class288.field3674, class288.field3672}),
|
||||
@ObfuscatedName("x")
|
||||
field3803("", 4),
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkj;"
|
||||
descriptor = "Lki;"
|
||||
)
|
||||
field3704("", 10, new class288[]{class288.field3674}),
|
||||
@ObfuscatedName("r")
|
||||
field3804("", 5, new class301[]{class301.field3781, class301.field3782}),
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkj;"
|
||||
descriptor = "Lki;"
|
||||
)
|
||||
field3705("", 11, new class288[]{class288.field3674}),
|
||||
@ObfuscatedName("p")
|
||||
field3801("", 6, new class301[]{class301.field3782}),
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkj;"
|
||||
descriptor = "Lki;"
|
||||
)
|
||||
field3706("", 12, new class288[]{class288.field3674, class288.field3673}),
|
||||
@ObfuscatedName("h")
|
||||
field3806("", 8, new class301[]{class301.field3781, class301.field3782}),
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkj;"
|
||||
descriptor = "Lki;"
|
||||
)
|
||||
field3707("", 13, new class288[]{class288.field3674});
|
||||
field3807("", 9, new class301[]{class301.field3781, class301.field3783}),
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lki;"
|
||||
)
|
||||
field3808("", 10, new class301[]{class301.field3781}),
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lki;"
|
||||
)
|
||||
field3813("", 11, new class301[]{class301.field3781}),
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lki;"
|
||||
)
|
||||
field3810("", 12, new class301[]{class301.field3781, class301.field3782}),
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lki;"
|
||||
)
|
||||
field3802("", 13, new class301[]{class301.field3781});
|
||||
|
||||
@ObfuscatedName("st")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljf;"
|
||||
)
|
||||
@Export("grandExchangeEvents")
|
||||
static GrandExchangeEvents grandExchangeEvents;
|
||||
@ObfuscatedName("ej")
|
||||
@ObfuscatedName("fq")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -622819047
|
||||
intValue = 1291133927
|
||||
)
|
||||
static int field3713;
|
||||
@ObfuscatedName("lh")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lio;"
|
||||
)
|
||||
static Widget field3698;
|
||||
@ObfuscatedName("k")
|
||||
static int field3814;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1787126939
|
||||
intValue = -308798853
|
||||
)
|
||||
@Export("id")
|
||||
final int id;
|
||||
@ObfuscatedName("a")
|
||||
final Set field3709;
|
||||
@ObfuscatedName("s")
|
||||
final Set field3805;
|
||||
|
||||
static {
|
||||
method5239();
|
||||
method5408();
|
||||
}
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I[Lkr;)V"
|
||||
)
|
||||
ModeWhere(String var3, int var4, class288[] var5) {
|
||||
this.field3709 = new HashSet();
|
||||
ModeWhere(String var3, int var4, class301[] var5) {
|
||||
this.field3805 = new HashSet();
|
||||
this.id = var4;
|
||||
class288[] var6 = var5;
|
||||
class301[] var6 = var5;
|
||||
|
||||
for (int var7 = 0; var7 < var6.length; ++var7) {
|
||||
class288 var8 = var6[var7];
|
||||
this.field3709.add(var8);
|
||||
class301 var8 = var6[var7];
|
||||
this.field3805.add(var8);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
ModeWhere(String var3, int var4) {
|
||||
this.field3709 = new HashSet();
|
||||
this.field3805 = new HashSet();
|
||||
this.id = var4;
|
||||
}
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-1806959663"
|
||||
garbageValue = "-1665712539"
|
||||
)
|
||||
@Export("rsOrdinal")
|
||||
public int rsOrdinal() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljy;Ljy;Ljy;I)V",
|
||||
garbageValue = "-744949904"
|
||||
)
|
||||
public static void method5251(AbstractArchive var0, AbstractArchive var1, AbstractArchive var2) {
|
||||
HitSplatDefinition.HitSplatDefinition_archive = var0;
|
||||
class163.field1913 = var1;
|
||||
HitSplatDefinition.HitSplatDefinition_fontsArchive = var2;
|
||||
}
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljy;Ljy;I)V",
|
||||
garbageValue = "1090262769"
|
||||
)
|
||||
public static void method5237(AbstractArchive var0, AbstractArchive var1) {
|
||||
DevicePcmPlayerProvider.HealthBarDefinition_archive = var0;
|
||||
HealthBarDefinition.HitSplatDefinition_spritesArchive = var1;
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ZZI)Lof;",
|
||||
garbageValue = "-1135953364"
|
||||
)
|
||||
static IndexedSprite method5247(boolean var0, boolean var1) {
|
||||
return var0 ? (var1 ? GraphicsDefaults.field3919 : class172.options_buttons_2Sprite) : (var1 ? UserComparator5.field1239 : GrandExchangeOfferOwnWorldComparator.options_buttons_0Sprite);
|
||||
}
|
||||
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILbd;ZI)I",
|
||||
garbageValue = "1089223533"
|
||||
)
|
||||
static int method5243(int var0, Script var1, boolean var2) {
|
||||
int var3 = -1;
|
||||
Widget var4;
|
||||
if (var0 >= 2000) {
|
||||
var0 -= 1000;
|
||||
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize];
|
||||
var4 = UrlRequester.getWidget(var3);
|
||||
} else {
|
||||
var4 = var2 ? GrandExchangeOffer.scriptDotWidget : Interpreter.scriptActiveWidget;
|
||||
}
|
||||
|
||||
if (var0 == ScriptOpcodes.CC_SETPOSITION) {
|
||||
Interpreter.Interpreter_intStackSize -= 4;
|
||||
var4.rawX = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize];
|
||||
var4.rawY = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1];
|
||||
var4.xAlignment = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 2];
|
||||
var4.yAlignment = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 3];
|
||||
AttackOption.invalidateWidget(var4);
|
||||
Script.client.alignWidget(var4);
|
||||
if (var3 != -1 && var4.type == 0) {
|
||||
AttackOption.revalidateWidgetScroll(Widget.Widget_interfaceComponents[var3 >> 16], var4, false);
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.CC_SETSIZE) {
|
||||
Interpreter.Interpreter_intStackSize -= 4;
|
||||
var4.rawWidth = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize];
|
||||
var4.rawHeight = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1];
|
||||
var4.widthAlignment = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 2];
|
||||
var4.heightAlignment = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 3];
|
||||
AttackOption.invalidateWidget(var4);
|
||||
Script.client.alignWidget(var4);
|
||||
if (var3 != -1 && var4.type == 0) {
|
||||
AttackOption.revalidateWidgetScroll(Widget.Widget_interfaceComponents[var3 >> 16], var4, false);
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.CC_SETHIDE) {
|
||||
boolean var5 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1;
|
||||
if (var5 != var4.isHidden) {
|
||||
var4.isHidden = var5;
|
||||
AttackOption.invalidateWidget(var4);
|
||||
}
|
||||
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.CC_SETNOCLICKTHROUGH) {
|
||||
var4.noClickThrough = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1;
|
||||
return 1;
|
||||
} else if (var0 == ScriptOpcodes.CC_SETNOSCROLLTHROUGH) {
|
||||
var4.noScrollThrough = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1;
|
||||
return 1;
|
||||
} else {
|
||||
return 2;
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BIIB)Ljava/lang/String;",
|
||||
garbageValue = "71"
|
||||
descriptor = "(I)[Lki;",
|
||||
garbageValue = "-1660105485"
|
||||
)
|
||||
@Export("decodeStringCp1252")
|
||||
public static String decodeStringCp1252(byte[] var0, int var1, int var2) {
|
||||
char[] var3 = new char[var2];
|
||||
int var4 = 0;
|
||||
|
||||
for (int var5 = 0; var5 < var2; ++var5) {
|
||||
int var6 = var0[var5 + var1] & 255;
|
||||
if (var6 != 0) {
|
||||
if (var6 >= 128 && var6 < 160) {
|
||||
char var7 = class303.cp1252AsciiExtension[var6 - 128];
|
||||
if (var7 == 0) {
|
||||
var7 = '?';
|
||||
}
|
||||
|
||||
var6 = var7;
|
||||
}
|
||||
|
||||
var3[var4++] = (char)var6;
|
||||
}
|
||||
}
|
||||
|
||||
return new String(var3, 0, var4);
|
||||
}
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)[Lkj;",
|
||||
garbageValue = "48"
|
||||
)
|
||||
static ModeWhere[] method5239() {
|
||||
return new ModeWhere[]{field3705, field3702, field3707, field3700, field3703, field3696, field3714, field3715, field3697, field3699, field3708, field3706, field3704};
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1673386275"
|
||||
)
|
||||
static void method5238() {
|
||||
Login.Login_username = Login.Login_username.trim();
|
||||
if (Login.Login_username.length() == 0) {
|
||||
Client.setLoginResponseString("Please enter your username.", "If you created your account after November", "2010, this will be the creation email address.");
|
||||
} else {
|
||||
long var1;
|
||||
try {
|
||||
URL var3 = new URL(UserComparator5.method2167("services", false) + "m=accountappeal/login.ws");
|
||||
URLConnection var4 = var3.openConnection();
|
||||
var4.setRequestProperty("connection", "close");
|
||||
var4.setDoInput(true);
|
||||
var4.setDoOutput(true);
|
||||
var4.setConnectTimeout(5000);
|
||||
OutputStreamWriter var5 = new OutputStreamWriter(var4.getOutputStream());
|
||||
var5.write("data1=req");
|
||||
var5.flush();
|
||||
InputStream var6 = var4.getInputStream();
|
||||
Buffer var7 = new Buffer(new byte[1000]);
|
||||
|
||||
while (true) {
|
||||
int var8 = var6.read(var7.array, var7.offset, 1000 - var7.offset);
|
||||
if (var8 == -1) {
|
||||
var7.offset = 0;
|
||||
long var10 = var7.readLong();
|
||||
var1 = var10;
|
||||
break;
|
||||
}
|
||||
|
||||
var7.offset += var8;
|
||||
if (var7.offset >= 1000) {
|
||||
var1 = 0L;
|
||||
break;
|
||||
}
|
||||
}
|
||||
} catch (Exception var14) {
|
||||
var1 = 0L;
|
||||
}
|
||||
|
||||
int var0;
|
||||
if (var1 == 0L) {
|
||||
var0 = 5;
|
||||
} else {
|
||||
var0 = Client.method1381(var1, Login.Login_username);
|
||||
}
|
||||
|
||||
switch(var0) {
|
||||
case 2:
|
||||
Client.setLoginResponseString(Strings.field3495, Strings.field3354, Strings.field3319);
|
||||
Login.loginIndex = 6;
|
||||
break;
|
||||
case 3:
|
||||
Client.setLoginResponseString("", "Error connecting to server.", "");
|
||||
break;
|
||||
case 4:
|
||||
Client.setLoginResponseString("The part of the website you are trying", "to connect to is offline at the moment.", "Please try again later.");
|
||||
break;
|
||||
case 5:
|
||||
Client.setLoginResponseString("Sorry, there was an error trying to", "log you in to this part of the website.", "Please try again later.");
|
||||
break;
|
||||
case 6:
|
||||
Client.setLoginResponseString("", "Error connecting to server.", "");
|
||||
break;
|
||||
case 7:
|
||||
Client.setLoginResponseString("You must enter a valid login to proceed. For accounts", "created after 24th November 2010, please use your", "email address. Otherwise please use your username.");
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkt;Lkt;Lkt;B)V",
|
||||
garbageValue = "-64"
|
||||
)
|
||||
@Export("drawTitle")
|
||||
static void drawTitle(Font var0, Font var1, Font var2) {
|
||||
Login.xPadding = (MouseRecorder.canvasWidth - 765) / 2;
|
||||
Login.loginBoxX = Login.xPadding + 202;
|
||||
WorldMapSection2.loginBoxCenter = Login.loginBoxX + 180;
|
||||
if (Login.worldSelectOpen) {
|
||||
GraphicsObject.method1646(var0, var1);
|
||||
} else {
|
||||
Login.leftTitleSprite.drawAt(Login.xPadding, 0);
|
||||
Login.rightTitleSprite.drawAt(Login.xPadding + 382, 0);
|
||||
UserComparator4.logoSprite.drawAt(Login.xPadding + 382 - UserComparator4.logoSprite.subWidth / 2, 18);
|
||||
int var4;
|
||||
if (Client.gameState == 0 || Client.gameState == 5) {
|
||||
byte var3 = 20;
|
||||
var0.drawCentered("RuneScape is loading - please wait...", Login.loginBoxX + 180, 245 - var3, 16777215, -1);
|
||||
var4 = 253 - var3;
|
||||
Rasterizer2D.Rasterizer2D_drawRectangle(Login.loginBoxX + 180 - 152, var4, 304, 34, 9179409);
|
||||
Rasterizer2D.Rasterizer2D_drawRectangle(Login.loginBoxX + 180 - 151, var4 + 1, 302, 32, 0);
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(Login.loginBoxX + 180 - 150, var4 + 2, Login.Login_loadingPercent * 3, 30, 9179409);
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(Login.loginBoxX + 180 - 150 + Login.Login_loadingPercent * 3, var4 + 2, 300 - Login.Login_loadingPercent * 3, 30, 0);
|
||||
var0.drawCentered(Login.Login_loadingText, Login.loginBoxX + 180, 276 - var3, 16777215, -1);
|
||||
}
|
||||
|
||||
String var5;
|
||||
String var6;
|
||||
short var16;
|
||||
int var17;
|
||||
short var18;
|
||||
if (Client.gameState == 20) {
|
||||
class304.titleboxSprite.drawAt(Login.loginBoxX + 180 - class304.titleboxSprite.subWidth / 2, 271 - class304.titleboxSprite.subHeight / 2);
|
||||
var16 = 201;
|
||||
var0.drawCentered(Login.Login_response1, Login.loginBoxX + 180, var16, 16776960, 0);
|
||||
var17 = var16 + 15;
|
||||
var0.drawCentered(Login.Login_response2, Login.loginBoxX + 180, var17, 16776960, 0);
|
||||
var17 += 15;
|
||||
var0.drawCentered(Login.Login_response3, Login.loginBoxX + 180, var17, 16776960, 0);
|
||||
var17 += 15;
|
||||
var17 += 7;
|
||||
if (Login.loginIndex != 4) {
|
||||
var0.draw("Login: ", Login.loginBoxX + 180 - 110, var17, 16777215, 0);
|
||||
var18 = 200;
|
||||
|
||||
for (var5 = class107.method2292(); var0.stringWidth(var5) > var18; var5 = var5.substring(0, var5.length() - 1)) {
|
||||
}
|
||||
|
||||
var0.draw(AbstractFont.escapeBrackets(var5), Login.loginBoxX + 180 - 70, var17, 16777215, 0);
|
||||
var17 += 15;
|
||||
|
||||
for (var6 = class16.method176(Login.Login_password); var0.stringWidth(var6) > var18; var6 = var6.substring(1)) {
|
||||
}
|
||||
|
||||
var0.draw("Password: " + var6, Login.loginBoxX + 180 - 108, var17, 16777215, 0);
|
||||
var17 += 15;
|
||||
}
|
||||
}
|
||||
|
||||
if (Client.gameState == 10 || Client.gameState == 11) {
|
||||
class304.titleboxSprite.drawAt(Login.loginBoxX, 171);
|
||||
short var11;
|
||||
if (Login.loginIndex == 0) {
|
||||
var16 = 251;
|
||||
var0.drawCentered("Welcome to RuneScape", Login.loginBoxX + 180, var16, 16776960, 0);
|
||||
var17 = var16 + 30;
|
||||
var4 = Login.loginBoxX + 180 - 80;
|
||||
var11 = 291;
|
||||
Login.titlebuttonSprite.drawAt(var4 - 73, var11 - 20);
|
||||
var0.drawLines("New User", var4 - 73, var11 - 20, 144, 40, 16777215, 0, 1, 1, 0);
|
||||
var4 = Login.loginBoxX + 180 + 80;
|
||||
Login.titlebuttonSprite.drawAt(var4 - 73, var11 - 20);
|
||||
var0.drawLines("Existing User", var4 - 73, var11 - 20, 144, 40, 16777215, 0, 1, 1, 0);
|
||||
} else if (Login.loginIndex == 1) {
|
||||
var0.drawCentered(Login.Login_response0, Login.loginBoxX + 180, 201, 16776960, 0);
|
||||
var16 = 236;
|
||||
var0.drawCentered(Login.Login_response1, Login.loginBoxX + 180, var16, 16777215, 0);
|
||||
var17 = var16 + 15;
|
||||
var0.drawCentered(Login.Login_response2, Login.loginBoxX + 180, var17, 16777215, 0);
|
||||
var17 += 15;
|
||||
var0.drawCentered(Login.Login_response3, Login.loginBoxX + 180, var17, 16777215, 0);
|
||||
var17 += 15;
|
||||
var4 = Login.loginBoxX + 180 - 80;
|
||||
var11 = 321;
|
||||
Login.titlebuttonSprite.drawAt(var4 - 73, var11 - 20);
|
||||
var0.drawCentered("Continue", var4, var11 + 5, 16777215, 0);
|
||||
var4 = Login.loginBoxX + 180 + 80;
|
||||
Login.titlebuttonSprite.drawAt(var4 - 73, var11 - 20);
|
||||
var0.drawCentered("Cancel", var4, var11 + 5, 16777215, 0);
|
||||
} else {
|
||||
int var7;
|
||||
if (Login.loginIndex == 2) {
|
||||
var16 = 201;
|
||||
var0.drawCentered(Login.Login_response1, WorldMapSection2.loginBoxCenter, var16, 16776960, 0);
|
||||
var17 = var16 + 15;
|
||||
var0.drawCentered(Login.Login_response2, WorldMapSection2.loginBoxCenter, var17, 16776960, 0);
|
||||
var17 += 15;
|
||||
var0.drawCentered(Login.Login_response3, WorldMapSection2.loginBoxCenter, var17, 16776960, 0);
|
||||
var17 += 15;
|
||||
var17 += 7;
|
||||
var0.draw("Login: ", WorldMapSection2.loginBoxCenter - 110, var17, 16777215, 0);
|
||||
var18 = 200;
|
||||
|
||||
for (var5 = class107.method2292(); var0.stringWidth(var5) > var18; var5 = var5.substring(1)) {
|
||||
}
|
||||
|
||||
var0.draw(AbstractFont.escapeBrackets(var5) + (Login.currentLoginField == 0 & Client.cycle % 40 < 20 ? ScriptFrame.colorStartTag(16776960) + "|" : ""), WorldMapSection2.loginBoxCenter - 70, var17, 16777215, 0);
|
||||
var17 += 15;
|
||||
|
||||
for (var6 = class16.method176(Login.Login_password); var0.stringWidth(var6) > var18; var6 = var6.substring(1)) {
|
||||
}
|
||||
|
||||
var0.draw("Password: " + var6 + (Login.currentLoginField == 1 & Client.cycle % 40 < 20 ? ScriptFrame.colorStartTag(16776960) + "|" : ""), WorldMapSection2.loginBoxCenter - 108, var17, 16777215, 0);
|
||||
var17 += 15;
|
||||
var16 = 277;
|
||||
var7 = WorldMapSection2.loginBoxCenter + -117;
|
||||
IndexedSprite var14 = method5247(Client.Login_isUsernameRemembered, Login.field829);
|
||||
var14.drawAt(var7, var16);
|
||||
var7 = var7 + var14.subWidth + 5;
|
||||
var1.draw("Remember username", var7, var16 + 13, 16776960, 0);
|
||||
var7 = WorldMapSection2.loginBoxCenter + 24;
|
||||
var14 = method5247(Decimator.clientPreferences.hideUsername, Login.field819);
|
||||
var14.drawAt(var7, var16);
|
||||
var7 = var7 + var14.subWidth + 5;
|
||||
var1.draw("Hide username", var7, var16 + 13, 16776960, 0);
|
||||
var17 = var16 + 15;
|
||||
int var9 = WorldMapSection2.loginBoxCenter - 80;
|
||||
short var10 = 321;
|
||||
Login.titlebuttonSprite.drawAt(var9 - 73, var10 - 20);
|
||||
var0.drawCentered("Login", var9, var10 + 5, 16777215, 0);
|
||||
var9 = WorldMapSection2.loginBoxCenter + 80;
|
||||
Login.titlebuttonSprite.drawAt(var9 - 73, var10 - 20);
|
||||
var0.drawCentered("Cancel", var9, var10 + 5, 16777215, 0);
|
||||
var16 = 357;
|
||||
switch(Login.field809) {
|
||||
case 2:
|
||||
World.field703 = "Having trouble logging in?";
|
||||
break;
|
||||
default:
|
||||
World.field703 = "Can't login? Click here.";
|
||||
}
|
||||
|
||||
GameEngine.field127 = new Bounds(WorldMapSection2.loginBoxCenter, var16, var1.stringWidth(World.field703), 11);
|
||||
class307.field3766 = new Bounds(WorldMapSection2.loginBoxCenter, var16, var1.stringWidth("Still having trouble logging in?"), 11);
|
||||
var1.drawCentered(World.field703, WorldMapSection2.loginBoxCenter, var16, 16777215, 0);
|
||||
} else if (Login.loginIndex == 3) {
|
||||
var16 = 201;
|
||||
var0.drawCentered("Invalid credentials.", Login.loginBoxX + 180, var16, 16776960, 0);
|
||||
var17 = var16 + 20;
|
||||
var1.drawCentered("For accounts created after 24th November 2010, please use your", Login.loginBoxX + 180, var17, 16776960, 0);
|
||||
var17 += 15;
|
||||
var1.drawCentered("email address to login. Otherwise please login with your username.", Login.loginBoxX + 180, var17, 16776960, 0);
|
||||
var17 += 15;
|
||||
var4 = Login.loginBoxX + 180;
|
||||
var11 = 276;
|
||||
Login.titlebuttonSprite.drawAt(var4 - 73, var11 - 20);
|
||||
var2.drawCentered("Try again", var4, var11 + 5, 16777215, 0);
|
||||
var4 = Login.loginBoxX + 180;
|
||||
var11 = 326;
|
||||
Login.titlebuttonSprite.drawAt(var4 - 73, var11 - 20);
|
||||
var2.drawCentered("Forgotten password?", var4, var11 + 5, 16777215, 0);
|
||||
} else {
|
||||
short var8;
|
||||
if (Login.loginIndex == 4) {
|
||||
var0.drawCentered("Authenticator", Login.loginBoxX + 180, 201, 16776960, 0);
|
||||
var16 = 236;
|
||||
var0.drawCentered(Login.Login_response1, Login.loginBoxX + 180, var16, 16777215, 0);
|
||||
var17 = var16 + 15;
|
||||
var0.drawCentered(Login.Login_response2, Login.loginBoxX + 180, var17, 16777215, 0);
|
||||
var17 += 15;
|
||||
var0.drawCentered(Login.Login_response3, Login.loginBoxX + 180, var17, 16777215, 0);
|
||||
var17 += 15;
|
||||
var0.draw("PIN: " + class16.method176(HorizontalAlignment.otp) + (Client.cycle % 40 < 20 ? ScriptFrame.colorStartTag(16776960) + "|" : ""), Login.loginBoxX + 180 - 108, var17, 16777215, 0);
|
||||
var17 -= 8;
|
||||
var0.draw("Trust this computer", Login.loginBoxX + 180 - 9, var17, 16776960, 0);
|
||||
var17 += 15;
|
||||
var0.draw("for 30 days: ", Login.loginBoxX + 180 - 9, var17, 16776960, 0);
|
||||
var4 = 180 + Login.loginBoxX - 9 + var0.stringWidth("for 30 days: ") + 15;
|
||||
int var21 = var17 - var0.ascent;
|
||||
IndexedSprite var19;
|
||||
if (Login.field820) {
|
||||
var19 = class172.options_buttons_2Sprite;
|
||||
} else {
|
||||
var19 = GrandExchangeOfferOwnWorldComparator.options_buttons_0Sprite;
|
||||
}
|
||||
|
||||
var19.drawAt(var4, var21);
|
||||
var17 += 15;
|
||||
var7 = Login.loginBoxX + 180 - 80;
|
||||
var8 = 321;
|
||||
Login.titlebuttonSprite.drawAt(var7 - 73, var8 - 20);
|
||||
var0.drawCentered("Continue", var7, var8 + 5, 16777215, 0);
|
||||
var7 = Login.loginBoxX + 180 + 80;
|
||||
Login.titlebuttonSprite.drawAt(var7 - 73, var8 - 20);
|
||||
var0.drawCentered("Cancel", var7, var8 + 5, 16777215, 0);
|
||||
var1.drawCentered("<u=ff>Can't Log In?</u>", Login.loginBoxX + 180, var8 + 36, 255, 0);
|
||||
} else if (Login.loginIndex == 5) {
|
||||
var0.drawCentered("Forgotten your password?", Login.loginBoxX + 180, 201, 16776960, 0);
|
||||
var16 = 221;
|
||||
var2.drawCentered(Login.Login_response1, Login.loginBoxX + 180, var16, 16776960, 0);
|
||||
var17 = var16 + 15;
|
||||
var2.drawCentered(Login.Login_response2, Login.loginBoxX + 180, var17, 16776960, 0);
|
||||
var17 += 15;
|
||||
var2.drawCentered(Login.Login_response3, Login.loginBoxX + 180, var17, 16776960, 0);
|
||||
var17 += 15;
|
||||
var17 += 14;
|
||||
var0.draw("Username/email: ", Login.loginBoxX + 180 - 145, var17, 16777215, 0);
|
||||
var18 = 174;
|
||||
|
||||
for (var5 = class107.method2292(); var0.stringWidth(var5) > var18; var5 = var5.substring(1)) {
|
||||
}
|
||||
|
||||
var0.draw(AbstractFont.escapeBrackets(var5) + (Client.cycle % 40 < 20 ? ScriptFrame.colorStartTag(16776960) + "|" : ""), Login.loginBoxX + 180 - 34, var17, 16777215, 0);
|
||||
var17 += 15;
|
||||
int var13 = Login.loginBoxX + 180 - 80;
|
||||
short var20 = 321;
|
||||
Login.titlebuttonSprite.drawAt(var13 - 73, var20 - 20);
|
||||
var0.drawCentered("Recover", var13, var20 + 5, 16777215, 0);
|
||||
var13 = Login.loginBoxX + 180 + 80;
|
||||
Login.titlebuttonSprite.drawAt(var13 - 73, var20 - 20);
|
||||
var0.drawCentered("Back", var13, var20 + 5, 16777215, 0);
|
||||
var20 = 356;
|
||||
var1.drawCentered("Still having trouble logging in?", WorldMapSection2.loginBoxCenter, var20, 268435455, 0);
|
||||
} else if (Login.loginIndex == 6) {
|
||||
var16 = 201;
|
||||
var0.drawCentered(Login.Login_response1, Login.loginBoxX + 180, var16, 16776960, 0);
|
||||
var17 = var16 + 15;
|
||||
var0.drawCentered(Login.Login_response2, Login.loginBoxX + 180, var17, 16776960, 0);
|
||||
var17 += 15;
|
||||
var0.drawCentered(Login.Login_response3, Login.loginBoxX + 180, var17, 16776960, 0);
|
||||
var17 += 15;
|
||||
var4 = Login.loginBoxX + 180;
|
||||
var11 = 321;
|
||||
Login.titlebuttonSprite.drawAt(var4 - 73, var11 - 20);
|
||||
var0.drawCentered("Back", var4, var11 + 5, 16777215, 0);
|
||||
} else if (Login.loginIndex == 7) {
|
||||
var16 = 216;
|
||||
var0.drawCentered("Your date of birth isn't set.", Login.loginBoxX + 180, var16, 16776960, 0);
|
||||
var17 = var16 + 15;
|
||||
var2.drawCentered("Please verify your account status by", Login.loginBoxX + 180, var17, 16776960, 0);
|
||||
var17 += 15;
|
||||
var2.drawCentered("setting your date of birth.", Login.loginBoxX + 180, var17, 16776960, 0);
|
||||
var17 += 15;
|
||||
var4 = Login.loginBoxX + 180 - 80;
|
||||
var11 = 321;
|
||||
Login.titlebuttonSprite.drawAt(var4 - 73, var11 - 20);
|
||||
var0.drawCentered("Set Date of Birth", var4, var11 + 5, 16777215, 0);
|
||||
var4 = Login.loginBoxX + 180 + 80;
|
||||
Login.titlebuttonSprite.drawAt(var4 - 73, var11 - 20);
|
||||
var0.drawCentered("Back", var4, var11 + 5, 16777215, 0);
|
||||
} else if (Login.loginIndex == 8) {
|
||||
var16 = 216;
|
||||
var0.drawCentered("Sorry, but your account is not eligible to play.", Login.loginBoxX + 180, var16, 16776960, 0);
|
||||
var17 = var16 + 15;
|
||||
var2.drawCentered("For more information, please take a look at", Login.loginBoxX + 180, var17, 16776960, 0);
|
||||
var17 += 15;
|
||||
var2.drawCentered("our privacy policy.", Login.loginBoxX + 180, var17, 16776960, 0);
|
||||
var17 += 15;
|
||||
var4 = Login.loginBoxX + 180 - 80;
|
||||
var11 = 321;
|
||||
Login.titlebuttonSprite.drawAt(var4 - 73, var11 - 20);
|
||||
var0.drawCentered("Privacy Policy", var4, var11 + 5, 16777215, 0);
|
||||
var4 = Login.loginBoxX + 180 + 80;
|
||||
Login.titlebuttonSprite.drawAt(var4 - 73, var11 - 20);
|
||||
var0.drawCentered("Back", var4, var11 + 5, 16777215, 0);
|
||||
} else if (Login.loginIndex == 12) {
|
||||
var16 = 201;
|
||||
String var12 = "";
|
||||
var5 = "";
|
||||
var6 = "";
|
||||
switch(Login.field804) {
|
||||
case 0:
|
||||
var12 = "Your account has been disabled.";
|
||||
var5 = Strings.field3298;
|
||||
var6 = "";
|
||||
break;
|
||||
case 1:
|
||||
var12 = "Account locked as we suspect it has been stolen.";
|
||||
var5 = Strings.field3467;
|
||||
var6 = "";
|
||||
break;
|
||||
default:
|
||||
class107.Login_promptCredentials(false);
|
||||
}
|
||||
|
||||
var0.drawCentered(var12, Login.loginBoxX + 180, var16, 16776960, 0);
|
||||
var17 = var16 + 15;
|
||||
var2.drawCentered(var5, Login.loginBoxX + 180, var17, 16776960, 0);
|
||||
var17 += 15;
|
||||
var2.drawCentered(var6, Login.loginBoxX + 180, var17, 16776960, 0);
|
||||
var17 += 15;
|
||||
var7 = Login.loginBoxX + 180;
|
||||
var8 = 276;
|
||||
Login.titlebuttonSprite.drawAt(var7 - 73, var8 - 20);
|
||||
var0.drawCentered("Support Page", var7, var8 + 5, 16777215, 0);
|
||||
var7 = Login.loginBoxX + 180;
|
||||
var8 = 326;
|
||||
Login.titlebuttonSprite.drawAt(var7 - 73, var8 - 20);
|
||||
var0.drawCentered("Back", var7, var8 + 5, 16777215, 0);
|
||||
} else if (Login.loginIndex == 24) {
|
||||
var16 = 221;
|
||||
var0.drawCentered(Login.Login_response1, Login.loginBoxX + 180, var16, 16777215, 0);
|
||||
var17 = var16 + 15;
|
||||
var0.drawCentered(Login.Login_response2, Login.loginBoxX + 180, var17, 16777215, 0);
|
||||
var17 += 15;
|
||||
var0.drawCentered(Login.Login_response3, Login.loginBoxX + 180, var17, 16777215, 0);
|
||||
var17 += 15;
|
||||
var4 = Login.loginBoxX + 180;
|
||||
var11 = 301;
|
||||
Login.titlebuttonSprite.drawAt(var4 - 73, var11 - 20);
|
||||
var0.drawCentered("Ok", var4, var11 + 5, 16777215, 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (Client.gameState >= 10) {
|
||||
int[] var15 = new int[4];
|
||||
Rasterizer2D.Rasterizer2D_getClipArray(var15);
|
||||
Rasterizer2D.Rasterizer2D_setClip(Login.xPadding, 0, Login.xPadding + 765, Client.canvasHeight);
|
||||
class6.loginScreenRunesAnimation.draw(Login.xPadding - 22, Client.cycle);
|
||||
class6.loginScreenRunesAnimation.draw(Login.xPadding + 22 + 765 - 128, Client.cycle);
|
||||
Rasterizer2D.Rasterizer2D_setClipArray(var15);
|
||||
}
|
||||
|
||||
FileSystem.title_muteSprite[Decimator.clientPreferences.titleMusicDisabled ? 1 : 0].drawAt(Login.xPadding + 765 - 40, 463);
|
||||
if (Client.gameState > 5 && GrandExchangeOfferWorldComparator.clientLanguage == Language.Language_EN) {
|
||||
if (MidiPcmStream.field2846 != null) {
|
||||
var17 = Login.xPadding + 5;
|
||||
var18 = 463;
|
||||
byte var23 = 100;
|
||||
byte var22 = 35;
|
||||
MidiPcmStream.field2846.drawAt(var17, var18);
|
||||
var0.drawCentered("World" + " " + Client.worldId, var23 / 2 + var17, var22 / 2 + var18 - 2, 16777215, 0);
|
||||
if (NPC.World_request != null) {
|
||||
var1.drawCentered("Loading...", var23 / 2 + var17, var22 / 2 + var18 + 12, 16777215, 0);
|
||||
} else {
|
||||
var1.drawCentered("Click to switch", var23 / 2 + var17, var22 / 2 + var18 + 12, 16777215, 0);
|
||||
}
|
||||
} else {
|
||||
MidiPcmStream.field2846 = class117.SpriteBuffer_getIndexedSpriteByName(class270.archive8, "sl_button", "");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("hg")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "-892538682"
|
||||
)
|
||||
static final boolean method5252() {
|
||||
return Client.isMenuOpen;
|
||||
static ModeWhere[] method5408() {
|
||||
return new ModeWhere[]{field3810, field3800, field3813, field3802, field3803, field3808, field3804, field3801, field3807, field3811, field3809, field3806, field3799};
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user