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("gr")
@Implements("HitSplatDefinition")
public class HitSplatDefinition extends DualNode {
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "Llh;"
)
@Export("HitSplatDefinition_archive")
public static AbstractArchive HitSplatDefinition_archive;
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "Llh;"
)
public static AbstractArchive field2017;
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "Lii;"
)
@Export("HitSplatDefinition_cached")
public static EvictingDualNodeHashTable HitSplatDefinition_cached;
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "Lii;"
)
@Export("HitSplatDefinition_cachedSprites")
public static EvictingDualNodeHashTable HitSplatDefinition_cachedSprites;
@ObfuscatedName("e")
@ObfuscatedSignature(
descriptor = "Lii;"
)
@Export("HitSplatDefinition_cachedFonts")
public static EvictingDualNodeHashTable HitSplatDefinition_cachedFonts;
@ObfuscatedName("t")
@ObfuscatedGetter(
intValue = -592555797
)
@Export("fontId")
int fontId;
@ObfuscatedName("z")
@ObfuscatedGetter(
intValue = -1722715223
)
@Export("textColor")
public int textColor;
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = 860140195
)
public int field2026;
@ObfuscatedName("u")
@ObfuscatedGetter(
intValue = 332626063
)
int field2021;
@ObfuscatedName("k")
@ObfuscatedGetter(
intValue = -161678465
)
int field2016;
@ObfuscatedName("h")
@ObfuscatedGetter(
intValue = -1426101485
)
int field2029;
@ObfuscatedName("x")
@ObfuscatedGetter(
intValue = 195385179
)
int field2027;
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = 1489450415
)
public int field2031;
@ObfuscatedName("a")
@ObfuscatedGetter(
intValue = -2109795173
)
public int field2032;
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = 247260053
)
public int field2030;
@ObfuscatedName("b")
String field2034;
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = 242554481
)
public int field2035;
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = 1781397165
)
public int field2019;
@ObfuscatedName("m")
@Export("transforms")
public int[] transforms;
@ObfuscatedName("d")
@ObfuscatedGetter(
intValue = -1586306339
)
@Export("transformVarbit")
int transformVarbit;
@ObfuscatedName("ad")
@ObfuscatedGetter(
intValue = 837589615
)
@Export("transformVarp")
int transformVarp;
static {
HitSplatDefinition_cached = new EvictingDualNodeHashTable(64); // L: 18
HitSplatDefinition_cachedSprites = new EvictingDualNodeHashTable(64); // L: 19
HitSplatDefinition_cachedFonts = new EvictingDualNodeHashTable(20); // L: 20
}
HitSplatDefinition() {
this.fontId = -1; // L: 26
this.textColor = 16777215; // L: 27
this.field2026 = 70; // L: 28
this.field2021 = -1; // L: 29
this.field2016 = -1; // L: 30
this.field2029 = -1; // L: 31
this.field2027 = -1; // L: 32
this.field2031 = 0; // L: 33
this.field2032 = 0; // L: 34
this.field2030 = -1; // L: 35
this.field2034 = ""; // L: 36
this.field2035 = -1; // L: 37
this.field2019 = 0; // L: 38
this.transformVarbit = -1; // L: 40
this.transformVarp = -1; // L: 41
} // L: 43
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Lqt;I)V",
garbageValue = "-905711242"
)
@Export("decode")
void decode(Buffer var1) {
while (true) {
int var2 = var1.readUnsignedByte(); // L: 57
if (var2 == 0) { // L: 58
return; // L: 61
}
this.decodeNext(var1, var2); // L: 59
}
}
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(Lqt;II)V",
garbageValue = "1685495726"
)
@Export("decodeNext")
void decodeNext(Buffer var1, int var2) {
if (var2 == 1) { // L: 64
this.fontId = var1.method7752();
} else if (var2 == 2) { // L: 65
this.textColor = var1.readMedium();
} else if (var2 == 3) { // L: 66
this.field2021 = var1.method7752();
} else if (var2 == 4) { // L: 67
this.field2029 = var1.method7752();
} else if (var2 == 5) { // L: 68
this.field2016 = var1.method7752();
} else if (var2 == 6) { // L: 69
this.field2027 = var1.method7752();
} else if (var2 == 7) { // L: 70
this.field2031 = var1.readShort();
} else if (var2 == 8) { // L: 71
this.field2034 = var1.readStringCp1252NullCircumfixed();
} else if (var2 == 9) { // L: 72
this.field2026 = var1.readUnsignedShort();
} else if (var2 == 10) { // L: 73
this.field2032 = var1.readShort();
} else if (var2 == 11) { // L: 74
this.field2030 = 0;
} else if (var2 == 12) { // L: 75
this.field2035 = var1.readUnsignedByte();
} else if (var2 == 13) { // L: 76
this.field2019 = var1.readShort();
} else if (var2 == 14) {
this.field2030 = var1.readUnsignedShort(); // L: 77
} else if (var2 == 17 || var2 == 18) { // L: 78
this.transformVarbit = var1.readUnsignedShort(); // L: 79
if (this.transformVarbit == 65535) { // L: 80
this.transformVarbit = -1;
}
this.transformVarp = var1.readUnsignedShort(); // L: 81
if (this.transformVarp == 65535) { // L: 82
this.transformVarp = -1;
}
int var3 = -1; // L: 83
if (var2 == 18) { // L: 84
var3 = var1.readUnsignedShort(); // L: 85
if (var3 == 65535) { // L: 86
var3 = -1;
}
}
int var4 = var1.readUnsignedByte(); // L: 88
this.transforms = new int[var4 + 2]; // L: 89
for (int var5 = 0; var5 <= var4; ++var5) { // L: 90
this.transforms[var5] = var1.readUnsignedShort(); // L: 91
if (this.transforms[var5] == 65535) { // L: 92
this.transforms[var5] = -1;
}
}
this.transforms[var4 + 1] = var3; // L: 94
}
} // L: 97
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(I)Lgr;",
garbageValue = "-303621175"
)
@Export("transform")
public final HitSplatDefinition transform() {
int var1 = -1; // L: 100
if (this.transformVarbit != -1) { // L: 101
var1 = class388.getVarbit(this.transformVarbit);
} else if (this.transformVarp != -1) { // L: 102
var1 = Varps.Varps_main[this.transformVarp];
}
int var2;
if (var1 >= 0 && var1 < this.transforms.length - 1) { // L: 104
var2 = this.transforms[var1]; // L: 105
} else {
var2 = this.transforms[this.transforms.length - 1];
}
return var2 != -1 ? class122.method2800(var2) : null; // L: 106 107
}
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "(II)Ljava/lang/String;",
garbageValue = "1527850435"
)
@Export("getString")
public String getString(int var1) {
String var2 = this.field2034; // L: 111
while (true) {
int var3 = var2.indexOf("%1"); // L: 113
if (var3 < 0) { // L: 114
return var2; // L: 117
}
var2 = var2.substring(0, var3) + Tile.intToString(var1, false) + var2.substring(var3 + 2); // L: 115
}
}
@ObfuscatedName("e")
@ObfuscatedSignature(
descriptor = "(I)Lqe;",
garbageValue = "-2128633016"
)
public SpritePixels method3623() {
if (this.field2021 < 0) { // L: 121
return null;
} else {
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field2021); // L: 122
if (var1 != null) { // L: 123
return var1;
} else {
var1 = class7.SpriteBuffer_getSprite(field2017, this.field2021, 0); // L: 124
if (var1 != null) {
HitSplatDefinition_cachedSprites.put(var1, (long)this.field2021); // L: 125
}
return var1; // L: 127
}
}
}
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(B)Lqe;",
garbageValue = "10"
)
public SpritePixels method3643() {
if (this.field2016 < 0) { // L: 131
return null;
} else {
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field2016); // L: 132
if (var1 != null) {
return var1; // L: 133
} else {
var1 = class7.SpriteBuffer_getSprite(field2017, this.field2016, 0); // L: 134
if (var1 != null) { // L: 135
HitSplatDefinition_cachedSprites.put(var1, (long)this.field2016);
}
return var1; // L: 137
}
}
}
@ObfuscatedName("w")
@ObfuscatedSignature(
descriptor = "(B)Lqe;",
garbageValue = "33"
)
public SpritePixels method3625() {
if (this.field2029 < 0) { // L: 141
return null;
} else {
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field2029); // L: 142
if (var1 != null) {
return var1; // L: 143
} else {
var1 = class7.SpriteBuffer_getSprite(field2017, this.field2029, 0); // L: 144
if (var1 != null) {
HitSplatDefinition_cachedSprites.put(var1, (long)this.field2029); // L: 145
}
return var1; // L: 147
}
}
}
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "(B)Lqe;",
garbageValue = "1"
)
public SpritePixels method3626() {
if (this.field2027 < 0) { // L: 151
return null;
} else {
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field2027); // L: 152
if (var1 != null) { // L: 153
return var1;
} else {
var1 = class7.SpriteBuffer_getSprite(field2017, this.field2027, 0); // L: 154
if (var1 != null) {
HitSplatDefinition_cachedSprites.put(var1, (long)this.field2027); // L: 155
}
return var1; // L: 157
}
}
}
@ObfuscatedName("i")
@ObfuscatedSignature(
descriptor = "(S)Lmt;",
garbageValue = "9601"
)
@Export("getFont")
public Font getFont() {
if (this.fontId == -1) { // L: 161
return null;
} else {
Font var1 = (Font)HitSplatDefinition_cachedFonts.get((long)this.fontId); // L: 162
if (var1 != null) { // L: 163
return var1;
} else {
AbstractArchive var3 = field2017; // L: 165
AbstractArchive var4 = class4.HitSplatDefinition_fontsArchive; // L: 166
int var5 = this.fontId; // L: 167
Font var2;
if (!Ignored.method6774(var3, var5, 0)) { // L: 169
var2 = null; // L: 170
} else {
byte[] var7 = var4.takeFile(var5, 0); // L: 174
Font var6;
if (var7 == null) { // L: 176
var6 = null; // L: 177
} else {
Font var8 = new Font(var7, class426.SpriteBuffer_xOffsets, class142.SpriteBuffer_yOffsets, class359.SpriteBuffer_spriteWidths, class456.SpriteBuffer_spriteHeights, class13.SpriteBuffer_spritePalette, class421.SpriteBuffer_pixels); // L: 180
class426.SpriteBuffer_xOffsets = null; // L: 182
class142.SpriteBuffer_yOffsets = null; // L: 183
class359.SpriteBuffer_spriteWidths = null; // L: 184
class456.SpriteBuffer_spriteHeights = null; // L: 185
class13.SpriteBuffer_spritePalette = null; // L: 186
class421.SpriteBuffer_pixels = null; // L: 187
var6 = var8; // L: 189
}
var2 = var6; // L: 191
}
if (var2 != null) { // L: 194
HitSplatDefinition_cachedFonts.put(var2, (long)this.fontId);
}
return var2; // L: 196
}
}
}
@ObfuscatedName("z")
@ObfuscatedSignature(
descriptor = "(IB)Ljava/lang/String;",
garbageValue = "44"
)
static final String method3632(int var0) {
if (var0 < 100000) { // L: 433
return "
" + var0 + "";
} else {
return var0 < 10000000 ? "" + var0 / 1000 + "K" + "" : "" + var0 / 1000000 + "M" + ""; // L: 434 435
}
}
@ObfuscatedName("u")
@ObfuscatedSignature(
descriptor = "(Lmt;Lmt;Lmt;I)V",
garbageValue = "1695432560"
)
@Export("drawTitle")
static void drawTitle(Font var0, Font var1, Font var2) {
Login.xPadding = (Script.canvasWidth - 765) / 2; // L: 1201
Login.loginBoxX = Login.xPadding + 202; // L: 1202
Canvas.loginBoxCenter = Login.loginBoxX + 180; // L: 1203
byte var3;
int var4;
int var7;
int var25;
int var32;
int var45;
if (Login.worldSelectOpen) { // L: 1204
Archive var46;
if (ScriptFrame.worldSelectBackSprites == null) { // L: 1206
var46 = class304.archive8; // L: 1208
var45 = var46.getGroupId("sl_back"); // L: 1210
var25 = var46.getFileId(var45, ""); // L: 1211
SpritePixels[] var50 = class430.method7547(var46, var45, var25); // L: 1212
ScriptFrame.worldSelectBackSprites = var50; // L: 1214
}
IndexedSprite[] var51;
if (class126.worldSelectFlagSprites == null) { // L: 1216
var46 = class304.archive8; // L: 1218
var45 = var46.getGroupId("sl_flags"); // L: 1220
var25 = var46.getFileId(var45, ""); // L: 1221
var51 = ClanChannelMember.method2867(var46, var45, var25); // L: 1222
class126.worldSelectFlagSprites = var51; // L: 1224
}
if (FriendSystem.worldSelectArrows == null) { // L: 1226
var46 = class304.archive8; // L: 1228
var45 = var46.getGroupId("sl_arrows"); // L: 1230
var25 = var46.getFileId(var45, ""); // L: 1231
var51 = ClanChannelMember.method2867(var46, var45, var25); // L: 1232
FriendSystem.worldSelectArrows = var51; // L: 1234
}
if (class220.worldSelectStars == null) { // L: 1236
var46 = class304.archive8; // L: 1238
var45 = var46.getGroupId("sl_stars"); // L: 1240
var25 = var46.getFileId(var45, ""); // L: 1241
var51 = ClanChannelMember.method2867(var46, var45, var25); // L: 1242
class220.worldSelectStars = var51; // L: 1244
}
if (class266.worldSelectLeftSprite == null) { // L: 1246
class266.worldSelectLeftSprite = class421.SpriteBuffer_getIndexedSpriteByName(class304.archive8, "leftarrow", "");
}
if (SceneTilePaint.worldSelectRightSprite == null) { // L: 1247
SceneTilePaint.worldSelectRightSprite = class421.SpriteBuffer_getIndexedSpriteByName(class304.archive8, "rightarrow", "");
}
Rasterizer2D.Rasterizer2D_fillRectangle(Login.xPadding, 23, 765, 480, 0); // L: 1248
Rasterizer2D.Rasterizer2D_fillRectangleGradient(Login.xPadding, 0, 125, 23, 12425273, 9135624); // L: 1249
Rasterizer2D.Rasterizer2D_fillRectangleGradient(Login.xPadding + 125, 0, 640, 23, 5197647, 2697513); // L: 1250
var0.drawCentered("Select a world", Login.xPadding + 62, 15, 0, -1); // L: 1251
if (class220.worldSelectStars != null) { // L: 1252
class220.worldSelectStars[1].drawAt(Login.xPadding + 140, 1); // L: 1253
var1.draw("Members only world", Login.xPadding + 152, 10, 16777215, -1); // L: 1254
class220.worldSelectStars[0].drawAt(Login.xPadding + 140, 12); // L: 1255
var1.draw("Free world", Login.xPadding + 152, 21, 16777215, -1); // L: 1256
}
if (FriendSystem.worldSelectArrows != null) { // L: 1258
var32 = Login.xPadding + 280; // L: 1259
if (World.World_sortOption1[0] == 0 && World.World_sortOption2[0] == 0) { // L: 1260
FriendSystem.worldSelectArrows[2].drawAt(var32, 4);
} else {
FriendSystem.worldSelectArrows[0].drawAt(var32, 4); // L: 1261
}
if (World.World_sortOption1[0] == 0 && World.World_sortOption2[0] == 1) { // L: 1262
FriendSystem.worldSelectArrows[3].drawAt(var32 + 15, 4);
} else {
FriendSystem.worldSelectArrows[1].drawAt(var32 + 15, 4); // L: 1263
}
var0.draw("World", var32 + 32, 17, 16777215, -1); // L: 1264
var4 = Login.xPadding + 390; // L: 1265
if (World.World_sortOption1[0] == 1 && World.World_sortOption2[0] == 0) { // L: 1266
FriendSystem.worldSelectArrows[2].drawAt(var4, 4);
} else {
FriendSystem.worldSelectArrows[0].drawAt(var4, 4); // L: 1267
}
if (World.World_sortOption1[0] == 1 && World.World_sortOption2[0] == 1) { // L: 1268
FriendSystem.worldSelectArrows[3].drawAt(var4 + 15, 4);
} else {
FriendSystem.worldSelectArrows[1].drawAt(var4 + 15, 4); // L: 1269
}
var0.draw("Players", var4 + 32, 17, 16777215, -1); // L: 1270
var45 = Login.xPadding + 500; // L: 1271
if (World.World_sortOption1[0] == 2 && World.World_sortOption2[0] == 0) { // L: 1272
FriendSystem.worldSelectArrows[2].drawAt(var45, 4);
} else {
FriendSystem.worldSelectArrows[0].drawAt(var45, 4); // L: 1273
}
if (World.World_sortOption1[0] == 2 && World.World_sortOption2[0] == 1) { // L: 1274
FriendSystem.worldSelectArrows[3].drawAt(var45 + 15, 4);
} else {
FriendSystem.worldSelectArrows[1].drawAt(var45 + 15, 4); // L: 1275
}
var0.draw("Location", var45 + 32, 17, 16777215, -1); // L: 1276
var25 = Login.xPadding + 610; // L: 1277
if (World.World_sortOption1[0] == 3 && World.World_sortOption2[0] == 0) { // L: 1278
FriendSystem.worldSelectArrows[2].drawAt(var25, 4);
} else {
FriendSystem.worldSelectArrows[0].drawAt(var25, 4); // L: 1279
}
if (World.World_sortOption1[0] == 3 && World.World_sortOption2[0] == 1) { // L: 1280
FriendSystem.worldSelectArrows[3].drawAt(var25 + 15, 4);
} else {
FriendSystem.worldSelectArrows[1].drawAt(var25 + 15, 4); // L: 1281
}
var0.draw("Type", var25 + 32, 17, 16777215, -1); // L: 1282
}
Rasterizer2D.Rasterizer2D_fillRectangle(Login.xPadding + 708, 4, 50, 16, 0); // L: 1284
var1.drawCentered("Cancel", Login.xPadding + 708 + 25, 16, 16777215, -1); // L: 1285
Login.hoveredWorldIndex = -1; // L: 1286
if (ScriptFrame.worldSelectBackSprites != null) { // L: 1287
var3 = 88; // L: 1288
byte var41 = 19; // L: 1289
var45 = 765 / (var3 + 1) - 1; // L: 1290
var25 = 480 / (var41 + 1); // L: 1291
int var35;
do {
var7 = var25; // L: 1293
var35 = var45; // L: 1294
if (var25 * (var45 - 1) >= World.World_count) { // L: 1295
--var45;
}
if (var45 * (var25 - 1) >= World.World_count) { // L: 1296
--var25;
}
if (var45 * (var25 - 1) >= World.World_count) { // L: 1297
--var25;
}
} while(var25 != var7 || var45 != var35); // L: 1298
var7 = (765 - var3 * var45) / (var45 + 1); // L: 1300
if (var7 > 5) { // L: 1301
var7 = 5;
}
var35 = (480 - var25 * var41) / (var25 + 1); // L: 1302
if (var35 > 5) { // L: 1303
var35 = 5;
}
int var37 = (765 - var3 * var45 - var7 * (var45 - 1)) / 2; // L: 1304
int var38 = (480 - var25 * var41 - var35 * (var25 - 1)) / 2; // L: 1305
int var28 = (var25 + World.World_count - 1) / var25; // L: 1306
Login.worldSelectPagesCount = var28 - var45; // L: 1307
if (class266.worldSelectLeftSprite != null && Login.worldSelectPage > 0) { // L: 1308
class266.worldSelectLeftSprite.drawAt(8, class78.canvasHeight / 2 - class266.worldSelectLeftSprite.subHeight / 2); // L: 1309
}
if (SceneTilePaint.worldSelectRightSprite != null && Login.worldSelectPage < Login.worldSelectPagesCount) { // L: 1311
SceneTilePaint.worldSelectRightSprite.drawAt(Script.canvasWidth - SceneTilePaint.worldSelectRightSprite.subWidth - 8, class78.canvasHeight / 2 - SceneTilePaint.worldSelectRightSprite.subHeight / 2); // L: 1312
}
int var29 = var38 + 23; // L: 1314
int var39 = var37 + Login.xPadding; // L: 1315
int var40 = 0; // L: 1316
boolean var42 = false; // L: 1317
int var43 = Login.worldSelectPage; // L: 1318
int var17;
for (var17 = var25 * var43; var17 < World.World_count && var43 - Login.worldSelectPage < var45; ++var17) { // L: 1319 1320
World var18 = class362.World_worlds[var17]; // L: 1323
boolean var19 = true; // L: 1324
String var20 = Integer.toString(var18.population); // L: 1325
if (var18.population == -1) { // L: 1326
var20 = "OFF"; // L: 1327
var19 = false; // L: 1328
} else if (var18.population > 1980) { // L: 1330
var20 = "FULL"; // L: 1331
var19 = false; // L: 1332
}
int var22 = 0; // L: 1335
byte var21;
if (var18.isBeta()) { // L: 1336
if (var18.isMembersOnly()) { // L: 1337
var21 = 7;
} else {
var21 = 6; // L: 1338
}
} else if (var18.isDeadman()) { // L: 1340
var22 = 16711680; // L: 1341
if (var18.isMembersOnly()) { // L: 1342
var21 = 5;
} else {
var21 = 4; // L: 1343
}
} else if (var18.method1597()) { // L: 1345
if (var18.isMembersOnly()) { // L: 1346
var21 = 9;
} else {
var21 = 8; // L: 1347
}
} else if (var18.isPvp()) { // L: 1349
if (var18.isMembersOnly()) { // L: 1350
var21 = 3;
} else {
var21 = 2; // L: 1351
}
} else if (var18.isMembersOnly()) { // L: 1354
var21 = 1;
} else {
var21 = 0; // L: 1355
}
if (MouseHandler.MouseHandler_x >= var39 && MouseHandler.MouseHandler_y >= var29 && MouseHandler.MouseHandler_x < var3 + var39 && MouseHandler.MouseHandler_y < var41 + var29 && var19) { // L: 1357
Login.hoveredWorldIndex = var17; // L: 1358
ScriptFrame.worldSelectBackSprites[var21].drawTransOverlayAt(var39, var29, 128, 16777215); // L: 1359
var42 = true; // L: 1360
} else {
ScriptFrame.worldSelectBackSprites[var21].drawAt(var39, var29); // L: 1362
}
if (class126.worldSelectFlagSprites != null) { // L: 1363
class126.worldSelectFlagSprites[(var18.isMembersOnly() ? 8 : 0) + var18.location].drawAt(var39 + 29, var29);
}
var0.drawCentered(Integer.toString(var18.id), var39 + 15, var41 / 2 + var29 + 5, var22, -1); // L: 1364
var1.drawCentered(var20, var39 + 60, var41 / 2 + var29 + 5, 268435455, -1); // L: 1365
var29 = var29 + var41 + var35; // L: 1366
++var40; // L: 1367
if (var40 >= var25) {
var29 = var38 + 23; // L: 1368
var39 = var39 + var7 + var3; // L: 1369
var40 = 0; // L: 1370
++var43; // L: 1371
}
}
if (var42) { // L: 1374
var17 = var1.stringWidth(class362.World_worlds[Login.hoveredWorldIndex].activity) + 6; // L: 1375
int var30 = var1.ascent + 8; // L: 1376
int var44 = MouseHandler.MouseHandler_y + 25; // L: 1377
if (var30 + var44 > 480) { // L: 1378
var44 = MouseHandler.MouseHandler_y - 25 - var30; // L: 1379
}
Rasterizer2D.Rasterizer2D_fillRectangle(MouseHandler.MouseHandler_x - var17 / 2, var44, var17, var30, 16777120); // L: 1381
Rasterizer2D.Rasterizer2D_drawRectangle(MouseHandler.MouseHandler_x - var17 / 2, var44, var17, var30, 0); // L: 1382
var1.drawCentered(class362.World_worlds[Login.hoveredWorldIndex].activity, MouseHandler.MouseHandler_x, var44 + var1.ascent + 4, 0, -1); // L: 1383
}
}
Message.rasterProvider.drawFull(0, 0); // L: 1386
} else {
class16.leftTitleSprite.drawAt(Login.xPadding, 0); // L: 1390
Login.rightTitleSprite.drawAt(Login.xPadding + 382, 0); // L: 1391
Login.logoSprite.drawAt(Login.xPadding + 382 - Login.logoSprite.subWidth / 2, 18); // L: 1392
if (Client.gameState == 0 || Client.gameState == 5) { // L: 1393
var3 = 20; // L: 1394
var0.drawCentered("RuneScape is loading - please wait...", Login.loginBoxX + 180, 245 - var3, 16777215, -1); // L: 1395
var4 = 253 - var3; // L: 1396
Rasterizer2D.Rasterizer2D_drawRectangle(Login.loginBoxX + 180 - 152, var4, 304, 34, 9179409); // L: 1397
Rasterizer2D.Rasterizer2D_drawRectangle(Login.loginBoxX + 180 - 151, var4 + 1, 302, 32, 0); // L: 1398
Rasterizer2D.Rasterizer2D_fillRectangle(Login.loginBoxX + 180 - 150, var4 + 2, Login.Login_loadingPercent * 3, 30, 9179409); // L: 1399
Rasterizer2D.Rasterizer2D_fillRectangle(Login.loginBoxX + 180 - 150 + Login.Login_loadingPercent * 3, var4 + 2, 300 - Login.Login_loadingPercent * 3, 30, 0); // L: 1400
var0.drawCentered(Login.Login_loadingText, Login.loginBoxX + 180, 276 - var3, 16777215, -1); // L: 1401
}
String var5;
String var6;
short var31;
short var33;
if (Client.gameState == 20) { // L: 1403
class4.titleboxSprite.drawAt(Login.loginBoxX + 180 - class4.titleboxSprite.subWidth / 2, 271 - class4.titleboxSprite.subHeight / 2); // L: 1404
var31 = 201; // L: 1405
var0.drawCentered(Login.Login_response1, Login.loginBoxX + 180, var31, 16776960, 0); // L: 1406
var32 = var31 + 15; // L: 1407
var0.drawCentered(Login.Login_response2, Login.loginBoxX + 180, var32, 16776960, 0); // L: 1408
var32 += 15; // L: 1409
var0.drawCentered(Login.Login_response3, Login.loginBoxX + 180, var32, 16776960, 0); // L: 1410
var32 += 15; // L: 1411
var32 += 7; // L: 1412
if (Login.loginIndex != 4 && Login.loginIndex != 10) { // L: 1413
var0.draw("Login: ", Login.loginBoxX + 180 - 110, var32, 16777215, 0); // L: 1414
var33 = 200; // L: 1415
for (var5 = class125.method2829(); var0.stringWidth(var5) > var33; var5 = var5.substring(0, var5.length() - 1)) { // L: 1416 1417 1418
}
var0.draw(AbstractFont.escapeBrackets(var5), Login.loginBoxX + 180 - 70, var32, 16777215, 0); // L: 1420
var32 += 15; // L: 1421
for (var6 = NetCache.method5952(Login.Login_password); var0.stringWidth(var6) > var33; var6 = var6.substring(1)) { // L: 1422 1423 1424
}
var0.draw("Password: " + var6, Login.loginBoxX + 180 - 108, var32, 16777215, 0); // L: 1426
var32 += 15; // L: 1427
}
}
if (Client.gameState == 10 || Client.gameState == 11 || Client.gameState == 50) { // L: 1430
class4.titleboxSprite.drawAt(Login.loginBoxX, 171); // L: 1431
short var23;
if (Login.loginIndex == 0) { // L: 1432
var31 = 251; // L: 1433
var0.drawCentered("Welcome to RuneScape", Login.loginBoxX + 180, var31, 16776960, 0); // L: 1434
var32 = var31 + 30; // L: 1435
var4 = Login.loginBoxX + 180 - 80; // L: 1436
var23 = 291; // L: 1437
class6.titlebuttonSprite.drawAt(var4 - 73, var23 - 20); // L: 1438
var0.drawLines("New User", var4 - 73, var23 - 20, 144, 40, 16777215, 0, 1, 1, 0); // L: 1439
var4 = Login.loginBoxX + 180 + 80; // L: 1440
class6.titlebuttonSprite.drawAt(var4 - 73, var23 - 20); // L: 1441
var0.drawLines("Existing User", var4 - 73, var23 - 20, 144, 40, 16777215, 0, 1, 1, 0); // L: 1442
} else if (Login.loginIndex == 1) { // L: 1444
var0.drawCentered(Login.Login_response0, Login.loginBoxX + 180, 201, 16776960, 0); // L: 1445
var31 = 236; // L: 1446
var0.drawCentered(Login.Login_response1, Login.loginBoxX + 180, var31, 16777215, 0); // L: 1447
var32 = var31 + 15; // L: 1448
var0.drawCentered(Login.Login_response2, Login.loginBoxX + 180, var32, 16777215, 0); // L: 1449
var32 += 15; // L: 1450
var0.drawCentered(Login.Login_response3, Login.loginBoxX + 180, var32, 16777215, 0); // L: 1451
var32 += 15; // L: 1452
var4 = Login.loginBoxX + 180 - 80; // L: 1453
var23 = 321; // L: 1454
class6.titlebuttonSprite.drawAt(var4 - 73, var23 - 20); // L: 1455
var0.drawCentered("Continue", var4, var23 + 5, 16777215, 0); // L: 1456
var4 = Login.loginBoxX + 180 + 80; // L: 1457
class6.titlebuttonSprite.drawAt(var4 - 73, var23 - 20); // L: 1458
var0.drawCentered("Cancel", var4, var23 + 5, 16777215, 0); // L: 1459
} else if (Login.loginIndex == 2) { // L: 1461
var31 = 201; // L: 1462
var0.drawCentered(Login.Login_response1, Canvas.loginBoxCenter, var31, 16776960, 0); // L: 1463
var32 = var31 + 15; // L: 1464
var0.drawCentered(Login.Login_response2, Canvas.loginBoxCenter, var32, 16776960, 0); // L: 1465
var32 += 15; // L: 1466
var0.drawCentered(Login.Login_response3, Canvas.loginBoxCenter, var32, 16776960, 0); // L: 1467
var32 += 15; // L: 1468
var32 += 7; // L: 1469
var0.draw("Login: ", Canvas.loginBoxCenter - 110, var32, 16777215, 0); // L: 1470
var33 = 200; // L: 1471
for (var5 = class125.method2829(); var0.stringWidth(var5) > var33; var5 = var5.substring(1)) { // L: 1472 1473 1474
}
var0.draw(AbstractFont.escapeBrackets(var5) + (Login.currentLoginField == 0 & Client.cycle % 40 < 20 ? class122.colorStartTag(16776960) + "|" : ""), Canvas.loginBoxCenter - 70, var32, 16777215, 0); // L: 1476
var32 += 15; // L: 1477
for (var6 = NetCache.method5952(Login.Login_password); var0.stringWidth(var6) > var33; var6 = var6.substring(1)) { // L: 1478 1479 1480
}
var0.draw("Password: " + var6 + (Login.currentLoginField == 1 & Client.cycle % 40 < 20 ? class122.colorStartTag(16776960) + "|" : ""), Canvas.loginBoxCenter - 108, var32, 16777215, 0); // L: 1482
var32 += 15; // L: 1483
var31 = 277; // L: 1484
var7 = Canvas.loginBoxCenter + -117; // L: 1485
boolean var9 = Client.Login_isUsernameRemembered; // L: 1487
boolean var10 = Login.field912; // L: 1488
IndexedSprite var26 = var9 ? (var10 ? DynamicObject.field979 : class228.options_buttons_2Sprite) : (var10 ? class113.field1427 : class345.options_buttons_0Sprite); // L: 1490
var26.drawAt(var7, var31); // L: 1493
var7 = var7 + var26.subWidth + 5; // L: 1494
var1.draw("Remember username", var7, var31 + 13, 16776960, 0); // L: 1495
var7 = Canvas.loginBoxCenter + 24; // L: 1496
boolean var13 = class19.clientPreferences.method2247(); // L: 1498
boolean var14 = Login.field913; // L: 1499
IndexedSprite var12 = var13 ? (var14 ? DynamicObject.field979 : class228.options_buttons_2Sprite) : (var14 ? class113.field1427 : class345.options_buttons_0Sprite); // L: 1501
var12.drawAt(var7, var31); // L: 1504
var7 = var7 + var12.subWidth + 5; // L: 1505
var1.draw("Hide username", var7, var31 + 13, 16776960, 0); // L: 1506
var32 = var31 + 15; // L: 1507
int var15 = Canvas.loginBoxCenter - 80; // L: 1508
short var16 = 321; // L: 1509
class6.titlebuttonSprite.drawAt(var15 - 73, var16 - 20); // L: 1510
var0.drawCentered("Login", var15, var16 + 5, 16777215, 0); // L: 1511
var15 = Canvas.loginBoxCenter + 80; // L: 1512
class6.titlebuttonSprite.drawAt(var15 - 73, var16 - 20); // L: 1513
var0.drawCentered("Cancel", var15, var16 + 5, 16777215, 0); // L: 1514
var31 = 357; // L: 1515
switch(Login.field902) { // L: 1516
case 2:
TileItem.field1299 = "Having trouble logging in?"; // L: 1521
break;
default:
TileItem.field1299 = "Can't login? Click here."; // L: 1518
}
ArchiveLoader.field1022 = new Bounds(Canvas.loginBoxCenter, var31, var1.stringWidth(TileItem.field1299), 11); // L: 1524
PcmPlayer.field294 = new Bounds(Canvas.loginBoxCenter, var31, var1.stringWidth("Still having trouble logging in?"), 11); // L: 1525
var1.drawCentered(TileItem.field1299, Canvas.loginBoxCenter, var31, 16777215, 0); // L: 1526
} else if (Login.loginIndex == 3) { // L: 1528
var31 = 201; // L: 1529
var0.drawCentered("Invalid credentials.", Login.loginBoxX + 180, var31, 16776960, 0); // L: 1530
var32 = var31 + 20; // L: 1531
var1.drawCentered("For accounts created after 24th November 2010, please use your", Login.loginBoxX + 180, var32, 16776960, 0); // L: 1532
var32 += 15; // L: 1533
var1.drawCentered("email address to login. Otherwise please login with your username.", Login.loginBoxX + 180, var32, 16776960, 0); // L: 1534
var32 += 15; // L: 1535
var4 = Login.loginBoxX + 180; // L: 1536
var23 = 276; // L: 1537
class6.titlebuttonSprite.drawAt(var4 - 73, var23 - 20); // L: 1538
var2.drawCentered("Try again", var4, var23 + 5, 16777215, 0); // L: 1539
var4 = Login.loginBoxX + 180; // L: 1540
var23 = 326; // L: 1541
class6.titlebuttonSprite.drawAt(var4 - 73, var23 - 20); // L: 1542
var2.drawCentered("Forgotten password?", var4, var23 + 5, 16777215, 0); // L: 1543
} else {
short var8;
if (Login.loginIndex == 4) { // L: 1545
var0.drawCentered("Authenticator", Login.loginBoxX + 180, 201, 16776960, 0); // L: 1546
var31 = 236; // L: 1547
var0.drawCentered(Login.Login_response1, Login.loginBoxX + 180, var31, 16777215, 0); // L: 1548
var32 = var31 + 15; // L: 1549
var0.drawCentered(Login.Login_response2, Login.loginBoxX + 180, var32, 16777215, 0); // L: 1550
var32 += 15; // L: 1551
var0.drawCentered(Login.Login_response3, Login.loginBoxX + 180, var32, 16777215, 0); // L: 1552
var32 += 15; // L: 1553
var0.draw("PIN: " + NetCache.method5952(World.otp) + (Client.cycle % 40 < 20 ? class122.colorStartTag(16776960) + "|" : ""), Login.loginBoxX + 180 - 108, var32, 16777215, 0); // L: 1554
var32 -= 8; // L: 1555
var0.draw("Trust this computer", Login.loginBoxX + 180 - 9, var32, 16776960, 0); // L: 1556
var32 += 15; // L: 1557
var0.draw("for 30 days: ", Login.loginBoxX + 180 - 9, var32, 16776960, 0); // L: 1558
var4 = Login.loginBoxX + 180 - 9 + var0.stringWidth("for 30 days: ") + 15; // L: 1559
var45 = var32 - var0.ascent; // L: 1560
IndexedSprite var34;
if (Login.field895) { // L: 1562
var34 = class228.options_buttons_2Sprite; // L: 1563
} else {
var34 = class345.options_buttons_0Sprite; // L: 1566
}
var34.drawAt(var4, var45); // L: 1568
var32 += 15; // L: 1569
var7 = Login.loginBoxX + 180 - 80; // L: 1570
var8 = 321; // L: 1571
class6.titlebuttonSprite.drawAt(var7 - 73, var8 - 20); // L: 1572
var0.drawCentered("Continue", var7, var8 + 5, 16777215, 0); // L: 1573
var7 = Login.loginBoxX + 180 + 80; // L: 1574
class6.titlebuttonSprite.drawAt(var7 - 73, var8 - 20); // L: 1575
var0.drawCentered("Cancel", var7, var8 + 5, 16777215, 0); // L: 1576
var1.drawCentered("Can't Log In?", Login.loginBoxX + 180, var8 + 36, 255, 0); // L: 1577
} else if (Login.loginIndex == 5) { // L: 1579
var0.drawCentered("Forgotten your password?", Login.loginBoxX + 180, 201, 16776960, 0); // L: 1580
var31 = 221; // L: 1581
var2.drawCentered(Login.Login_response1, Login.loginBoxX + 180, var31, 16776960, 0); // L: 1582
var32 = var31 + 15; // L: 1583
var2.drawCentered(Login.Login_response2, Login.loginBoxX + 180, var32, 16776960, 0); // L: 1584
var32 += 15; // L: 1585
var2.drawCentered(Login.Login_response3, Login.loginBoxX + 180, var32, 16776960, 0); // L: 1586
var32 += 15; // L: 1587
var32 += 14; // L: 1588
var0.draw("Username/email: ", Login.loginBoxX + 180 - 145, var32, 16777215, 0); // L: 1589
var33 = 174; // L: 1590
for (var5 = class125.method2829(); var0.stringWidth(var5) > var33; var5 = var5.substring(1)) { // L: 1591 1592 1593
}
var0.draw(AbstractFont.escapeBrackets(var5) + (Client.cycle % 40 < 20 ? class122.colorStartTag(16776960) + "|" : ""), Login.loginBoxX + 180 - 34, var32, 16777215, 0); // L: 1595
var32 += 15; // L: 1596
var25 = Login.loginBoxX + 180 - 80; // L: 1597
short var36 = 321; // L: 1598
class6.titlebuttonSprite.drawAt(var25 - 73, var36 - 20); // L: 1599
var0.drawCentered("Recover", var25, var36 + 5, 16777215, 0); // L: 1600
var25 = Login.loginBoxX + 180 + 80; // L: 1601
class6.titlebuttonSprite.drawAt(var25 - 73, var36 - 20); // L: 1602
var0.drawCentered("Back", var25, var36 + 5, 16777215, 0); // L: 1603
var36 = 356; // L: 1604
var1.drawCentered("Still having trouble logging in?", Canvas.loginBoxCenter, var36, 268435455, 0); // L: 1605
} else if (Login.loginIndex == 6) { // L: 1607
var31 = 201; // L: 1608
var0.drawCentered(Login.Login_response1, Login.loginBoxX + 180, var31, 16776960, 0); // L: 1609
var32 = var31 + 15; // L: 1610
var0.drawCentered(Login.Login_response2, Login.loginBoxX + 180, var32, 16776960, 0); // L: 1611
var32 += 15; // L: 1612
var0.drawCentered(Login.Login_response3, Login.loginBoxX + 180, var32, 16776960, 0); // L: 1613
var32 += 15; // L: 1614
var4 = Login.loginBoxX + 180; // L: 1615
var23 = 321; // L: 1616
class6.titlebuttonSprite.drawAt(var4 - 73, var23 - 20); // L: 1617
var0.drawCentered("Back", var4, var23 + 5, 16777215, 0); // L: 1618
} else if (Login.loginIndex == 7) { // L: 1620
if (VarpDefinition.field1821 && !Client.onMobile) { // L: 1621
var31 = 201; // L: 1622
var0.drawCentered(Login.Login_response1, Canvas.loginBoxCenter, var31, 16776960, 0); // L: 1623
var32 = var31 + 15; // L: 1624
var0.drawCentered(Login.Login_response2, Canvas.loginBoxCenter, var32, 16776960, 0); // L: 1625
var32 += 15; // L: 1626
var0.drawCentered(Login.Login_response3, Canvas.loginBoxCenter, var32, 16776960, 0); // L: 1627
var4 = Canvas.loginBoxCenter - 150; // L: 1628
var32 += 10; // L: 1629
for (var45 = 0; var45 < 8; ++var45) { // L: 1630
class6.titlebuttonSprite.method8135(var4, var32, 30, 40); // L: 1631
boolean var47 = var45 == Login.field910 & Client.cycle % 40 < 20; // L: 1632
var0.draw((Login.field911[var45] == null ? "" : Login.field911[var45]) + (var47 ? class122.colorStartTag(16776960) + "|" : ""), var4 + 10, var32 + 27, 16777215, 0); // L: 1633
if (var45 != 1 && var45 != 3) { // L: 1634
var4 += 35; // L: 1639
} else {
var4 += 50; // L: 1635
var0.draw(AbstractFont.escapeBrackets("/"), var4 - 13, var32 + 27, 16777215, 0); // L: 1636
}
}
var45 = Canvas.loginBoxCenter - 80; // L: 1642
short var48 = 321; // L: 1643
class6.titlebuttonSprite.drawAt(var45 - 73, var48 - 20); // L: 1644
var0.drawCentered("Submit", var45, var48 + 5, 16777215, 0); // L: 1645
var45 = Canvas.loginBoxCenter + 80; // L: 1646
class6.titlebuttonSprite.drawAt(var45 - 73, var48 - 20); // L: 1647
var0.drawCentered("Cancel", var45, var48 + 5, 16777215, 0); // L: 1648
} else {
var31 = 216; // L: 1651
var0.drawCentered("Your date of birth isn't set.", Login.loginBoxX + 180, var31, 16776960, 0); // L: 1652
var32 = var31 + 15; // L: 1653
var2.drawCentered("Please verify your account status by", Login.loginBoxX + 180, var32, 16776960, 0); // L: 1654
var32 += 15; // L: 1655
var2.drawCentered("setting your date of birth.", Login.loginBoxX + 180, var32, 16776960, 0); // L: 1656
var32 += 15; // L: 1657
var4 = Login.loginBoxX + 180 - 80; // L: 1658
var23 = 321; // L: 1659
class6.titlebuttonSprite.drawAt(var4 - 73, var23 - 20); // L: 1660
var0.drawCentered("Set Date of Birth", var4, var23 + 5, 16777215, 0); // L: 1661
var4 = Login.loginBoxX + 180 + 80; // L: 1662
class6.titlebuttonSprite.drawAt(var4 - 73, var23 - 20); // L: 1663
var0.drawCentered("Back", var4, var23 + 5, 16777215, 0); // L: 1664
}
} else if (Login.loginIndex == 8) { // L: 1667
var31 = 216; // L: 1668
var0.drawCentered("Sorry, but your account is not eligible to play.", Login.loginBoxX + 180, var31, 16776960, 0); // L: 1669
var32 = var31 + 15; // L: 1670
var2.drawCentered("For more information, please take a look at", Login.loginBoxX + 180, var32, 16776960, 0); // L: 1671
var32 += 15; // L: 1672
var2.drawCentered("our privacy policy.", Login.loginBoxX + 180, var32, 16776960, 0); // L: 1673
var32 += 15; // L: 1674
var4 = Login.loginBoxX + 180 - 80; // L: 1675
var23 = 321; // L: 1676
class6.titlebuttonSprite.drawAt(var4 - 73, var23 - 20); // L: 1677
var0.drawCentered("Privacy Policy", var4, var23 + 5, 16777215, 0); // L: 1678
var4 = Login.loginBoxX + 180 + 80; // L: 1679
class6.titlebuttonSprite.drawAt(var4 - 73, var23 - 20); // L: 1680
var0.drawCentered("Back", var4, var23 + 5, 16777215, 0); // L: 1681
} else if (Login.loginIndex == 9) { // L: 1683
var31 = 221; // L: 1684
var0.drawCentered(Login.Login_response1, Login.loginBoxX + 180, var31, 16776960, 0); // L: 1685
var32 = var31 + 25; // L: 1686
var0.drawCentered(Login.Login_response2, Login.loginBoxX + 180, var32, 16776960, 0); // L: 1687
var32 += 25; // L: 1688
var0.drawCentered(Login.Login_response3, Login.loginBoxX + 180, var32, 16776960, 0); // L: 1689
var4 = Login.loginBoxX + 180; // L: 1690
var23 = 311; // L: 1691
class6.titlebuttonSprite.drawAt(var4 - 73, var23 - 20); // L: 1692
var0.drawCentered("Try again", var4, var23 + 5, 16777215, 0); // L: 1693
} else if (Login.loginIndex == 10) { // L: 1695
var32 = Login.loginBoxX + 180; // L: 1696
var33 = 209; // L: 1697
var0.drawCentered("Welcome to RuneScape", Login.loginBoxX + 180, var33, 16776960, 0); // L: 1698
var4 = var33 + 20; // L: 1699
Login.field914.drawAt(var32 - 109, var4); // L: 1700
IgnoreList.field4284.drawAt(var32 - 48, var4 + 18); // L: 1701
} else if (Login.loginIndex == 12) { // L: 1703
var32 = Canvas.loginBoxCenter; // L: 1704
var33 = 216; // L: 1705
var2.drawCentered("Before using this app, please read and accept our", var32, var33, 16777215, 0); // L: 1706
var4 = var33 + 17; // L: 1707
var2.drawCentered("terms of use, privacy policy, and end user licence", var32, var4, 16777215, 0); // L: 1708
var4 += 17; // L: 1709
var2.drawCentered("agreement (EULA).", var32, var4, 16777215, 0); // L: 1710
var4 += 17; // L: 1711
var2.drawCentered("By accepting, you agree to these documents.", var32, var4, 16777215, 0); // L: 1712
var32 = Canvas.loginBoxCenter - 80; // L: 1713
var33 = 311; // L: 1714
class6.titlebuttonSprite.drawAt(var32 - 73, var33 - 20); // L: 1715
var0.drawCentered("Accept", var32, var33 + 5, 16777215, 0); // L: 1716
var32 = Canvas.loginBoxCenter + 80; // L: 1717
class6.titlebuttonSprite.drawAt(var32 - 73, var33 - 20); // L: 1718
var0.drawCentered("Decline", var32, var33 + 5, 16777215, 0); // L: 1719
} else if (Login.loginIndex == 13) { // L: 1721
var31 = 231; // L: 1722
var2.drawCentered("You must accept our terms of use, privacy policy,", Login.loginBoxX + 180, var31, 16777215, 0); // L: 1723
var32 = var31 + 20; // L: 1724
var2.drawCentered("and end user licence agreement to continue.", Login.loginBoxX + 180, var32, 16777215, 0); // L: 1725
var4 = Login.loginBoxX + 180; // L: 1726
var31 = 311; // L: 1727
class6.titlebuttonSprite.drawAt(var4 - 73, var31 - 20); // L: 1728
var0.drawCentered("Back", var4, var31 + 5, 16777215, 0); // L: 1729
} else if (Login.loginIndex == 14) { // L: 1731
var31 = 201; // L: 1732
String var24 = ""; // L: 1733
var5 = ""; // L: 1734
var6 = ""; // L: 1735
switch(Login.field897) { // L: 1736
case 0:
var24 = "Your account has been disabled."; // L: 1746
var5 = Strings.field3670; // L: 1747
var6 = ""; // L: 1748
break; // L: 1749
case 1:
var24 = "Account locked as we suspect it has been stolen."; // L: 1739
var5 = Strings.field3709; // L: 1740
var6 = ""; // L: 1741
break;
default:
class135.Login_promptCredentials(false); // L: 1753
}
var0.drawCentered(var24, Login.loginBoxX + 180, var31, 16776960, 0); // L: 1757
var32 = var31 + 15; // L: 1758
var2.drawCentered(var5, Login.loginBoxX + 180, var32, 16776960, 0); // L: 1759
var32 += 15; // L: 1760
var2.drawCentered(var6, Login.loginBoxX + 180, var32, 16776960, 0); // L: 1761
var32 += 15; // L: 1762
var7 = Login.loginBoxX + 180; // L: 1763
var8 = 276; // L: 1764
class6.titlebuttonSprite.drawAt(var7 - 73, var8 - 20); // L: 1765
var0.drawCentered("Support Page", var7, var8 + 5, 16777215, 0); // L: 1766
var7 = Login.loginBoxX + 180; // L: 1767
var8 = 326; // L: 1768
class6.titlebuttonSprite.drawAt(var7 - 73, var8 - 20); // L: 1769
var0.drawCentered("Back", var7, var8 + 5, 16777215, 0); // L: 1770
} else if (Login.loginIndex == 24) { // L: 1772
var31 = 221; // L: 1773
var0.drawCentered(Login.Login_response1, Login.loginBoxX + 180, var31, 16777215, 0); // L: 1774
var32 = var31 + 15; // L: 1775
var0.drawCentered(Login.Login_response2, Login.loginBoxX + 180, var32, 16777215, 0); // L: 1776
var32 += 15; // L: 1777
var0.drawCentered(Login.Login_response3, Login.loginBoxX + 180, var32, 16777215, 0); // L: 1778
var32 += 15; // L: 1779
var4 = Login.loginBoxX + 180; // L: 1780
var23 = 301; // L: 1781
class6.titlebuttonSprite.drawAt(var4 - 73, var23 - 20); // L: 1782
var0.drawCentered("Ok", var4, var23 + 5, 16777215, 0); // L: 1783
} else if (Login.loginIndex == 26) { // L: 1785
var31 = 216; // L: 1786
var0.drawCentered("Your date of birth isn't set.", Login.loginBoxX + 180, var31, 16776960, 0); // L: 1787
var32 = var31 + 15; // L: 1788
var2.drawCentered("Please verify your account status by", Login.loginBoxX + 180, var32, 16776960, 0); // L: 1789
var32 += 15; // L: 1790
var2.drawCentered("setting your date of birth.", Login.loginBoxX + 180, var32, 16776960, 0); // L: 1791
var32 += 15; // L: 1792
var4 = Login.loginBoxX + 180 - 80; // L: 1793
var23 = 321; // L: 1794
class6.titlebuttonSprite.drawAt(var4 - 73, var23 - 20); // L: 1795
var0.drawCentered("Set Date of Birth", var4, var23 + 5, 16777215, 0); // L: 1796
var4 = Login.loginBoxX + 180 + 80; // L: 1797
class6.titlebuttonSprite.drawAt(var4 - 73, var23 - 20); // L: 1798
var0.drawCentered("Back", var4, var23 + 5, 16777215, 0); // L: 1799
}
}
}
if (Client.gameState >= 10) { // L: 1802
int[] var27 = new int[4]; // L: 1803
Rasterizer2D.Rasterizer2D_getClipArray(var27); // L: 1804
Rasterizer2D.Rasterizer2D_setClip(Login.xPadding, 0, Login.xPadding + 765, class78.canvasHeight); // L: 1805
Login.loginScreenRunesAnimation.draw(Login.xPadding - 22, Client.cycle); // L: 1806
Login.loginScreenRunesAnimation.draw(Login.xPadding + 22 + 765 - 128, Client.cycle); // L: 1807
Rasterizer2D.Rasterizer2D_setClipArray(var27); // L: 1808
}
class145.title_muteSprite[class19.clientPreferences.method2317() ? 1 : 0].drawAt(Login.xPadding + 765 - 40, 463); // L: 1810
if (Client.gameState > 5 && Language.Language_EN == class134.clientLanguage) { // L: 1811
if (UserComparator5.field1385 != null) { // L: 1812
var32 = Login.xPadding + 5; // L: 1813
var33 = 463; // L: 1814
byte var52 = 100; // L: 1815
byte var49 = 35; // L: 1816
UserComparator5.field1385.drawAt(var32, var33); // L: 1817
var0.drawCentered("World" + " " + Client.worldId, var52 / 2 + var32, var49 / 2 + var33 - 2, 16777215, 0); // L: 1818
if (class174.World_request != null) { // L: 1819
var1.drawCentered("Loading...", var52 / 2 + var32, var49 / 2 + var33 + 12, 16777215, 0);
} else {
var1.drawCentered("Click to switch", var52 / 2 + var32, var49 / 2 + var33 + 12, 16777215, 0); // L: 1820
}
} else {
UserComparator5.field1385 = class421.SpriteBuffer_getIndexedSpriteByName(class304.archive8, "sl_button", ""); // L: 1823
}
}
}
} // L: 1388 1826
@ObfuscatedName("lx")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "-17"
)
static void method3624(int var0) {
if (var0 != Client.loginState) { // L: 12472
Client.loginState = var0; // L: 12473
}
} // L: 12474
}