chore: rev 188

This commit is contained in:
Owain van Brakel
2020-01-29 14:20:08 +01:00
parent c785d0015b
commit add4ca8005
357 changed files with 41366 additions and 41447 deletions

View File

@@ -1,35 +1,597 @@
import java.io.DataInputStream;
import java.net.URL;
import net.runelite.mapping.Export;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("hf")
@ObfuscatedName("hv")
public class class225 {
@ObfuscatedName("e")
@ObfuscatedName("c")
@ObfuscatedSignature(
signature = "([BIII)Ljava/lang/String;",
garbageValue = "1102427544"
signature = "(Ljava/lang/String;Ljava/lang/Throwable;I)V",
garbageValue = "1575191798"
)
@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 = class287.cp1252AsciiExtension[var6 - 128];
if (var7 == 0) {
var7 = '?';
}
var6 = var7;
@Export("RunException_sendStackTrace")
public static void RunException_sendStackTrace(String var0, Throwable var1) {
if (var1 != null) {
var1.printStackTrace();
} else {
try {
String var2 = "";
if (var1 != null) {
var2 = Bounds.method6058(var1);
}
var3[var4++] = (char)var6;
if (var0 != null) {
if (var1 != null) {
var2 = var2 + " | ";
}
var2 = var2 + var0;
}
System.out.println("Error: " + var2);
var2 = var2.replace(':', '.');
var2 = var2.replace('@', '_');
var2 = var2.replace('&', '_');
var2 = var2.replace('#', '_');
if (RunException.RunException_applet == null) {
return;
}
URL var3 = new URL(RunException.RunException_applet.getCodeBase(), "clienterror.ws?c=" + GZipDecompressor.RunException_revision + "&u=" + RunException.localPlayerName + "&v1=" + TaskHandler.javaVendor + "&v2=" + class216.javaVersion + "&ct=" + RunException.clientType + "&e=" + var2);
DataInputStream var4 = new DataInputStream(var3.openStream());
var4.read();
var4.close();
} catch (Exception var5) {
}
}
}
@ObfuscatedName("fh")
@ObfuscatedSignature(
signature = "(B)V",
garbageValue = "48"
)
@Export("load")
static void load() {
int var0;
if (Client.titleLoadingStage == 0) {
ServerBuild.scene = new Scene(4, 104, 104, Tiles.Tiles_heights);
for (var0 = 0; var0 < 4; ++var0) {
Client.collisionMaps[var0] = new CollisionMap(104, 104);
}
WorldMapRectangle.sceneMinimapSprite = new Sprite(512, 512);
Login.Login_loadingText = "Starting game engine...";
Login.Login_loadingPercent = 5;
Client.titleLoadingStage = 20;
} else if (Client.titleLoadingStage == 20) {
Login.Login_loadingText = "Prepared visibility map";
Login.Login_loadingPercent = 10;
Client.titleLoadingStage = 30;
} else if (Client.titleLoadingStage == 30) {
GrandExchangeEvent.archive0 = class51.newArchive(0, false, true, true);
class65.archive1 = class51.newArchive(1, false, true, true);
GrandExchangeOfferWorldComparator.archive2 = class51.newArchive(2, true, false, true);
class267.archive3 = class51.newArchive(3, false, true, true);
Client.archive4 = class51.newArchive(4, false, true, true);
NetSocket.archive5 = class51.newArchive(5, true, true, true);
MouseHandler.archive6 = class51.newArchive(6, true, true, true);
BuddyRankComparator.archive7 = class51.newArchive(7, false, true, true);
UserComparator8.archive8 = class51.newArchive(8, false, true, true);
GrandExchangeOfferNameComparator.archive9 = class51.newArchive(9, false, true, true);
HealthBar.archive10 = class51.newArchive(10, false, true, true);
GrandExchangeOffer.archive11 = class51.newArchive(11, false, true, true);
MilliClock.archive12 = class51.newArchive(12, false, true, true);
MouseHandler.archive13 = class51.newArchive(13, true, false, true);
class189.archive14 = class51.newArchive(14, false, true, true);
WorldMapSection1.archive15 = class51.newArchive(15, false, true, true);
Client.archive17 = class51.newArchive(17, true, true, true);
UserComparator2.archive18 = class51.newArchive(18, false, true, true);
Clock.archive19 = class51.newArchive(19, false, true, true);
SecureRandomCallable.archive20 = class51.newArchive(20, false, true, true);
Login.Login_loadingText = "Connecting to update server";
Login.Login_loadingPercent = 20;
Client.titleLoadingStage = 40;
} else if (Client.titleLoadingStage == 40) {
byte var35 = 0;
var0 = var35 + GrandExchangeEvent.archive0.percentage() * 4 / 100;
var0 += class65.archive1.percentage() * 4 / 100;
var0 += GrandExchangeOfferWorldComparator.archive2.percentage() * 2 / 100;
var0 += class267.archive3.percentage() * 2 / 100;
var0 += Client.archive4.percentage() * 6 / 100;
var0 += NetSocket.archive5.percentage() * 4 / 100;
var0 += MouseHandler.archive6.percentage() * 2 / 100;
var0 += BuddyRankComparator.archive7.percentage() * 56 / 100;
var0 += UserComparator8.archive8.percentage() * 2 / 100;
var0 += GrandExchangeOfferNameComparator.archive9.percentage() * 2 / 100;
var0 += HealthBar.archive10.percentage() * 2 / 100;
var0 += GrandExchangeOffer.archive11.percentage() * 2 / 100;
var0 += MilliClock.archive12.percentage() * 2 / 100;
var0 += MouseHandler.archive13.percentage() * 2 / 100;
var0 += class189.archive14.percentage() * 2 / 100;
var0 += WorldMapSection1.archive15.percentage() * 2 / 100;
var0 += Clock.archive19.percentage() / 100;
var0 += UserComparator2.archive18.percentage() / 100;
var0 += SecureRandomCallable.archive20.percentage() / 100;
var0 += Client.archive17.method4372() && Client.archive17.isFullyLoaded() ? 1 : 0;
if (var0 != 100) {
if (var0 != 0) {
Login.Login_loadingText = "Checking for updates - " + var0 + "%";
}
Login.Login_loadingPercent = 30;
} else {
WorldMapLabel.method438(GrandExchangeEvent.archive0, "Animations");
WorldMapLabel.method438(class65.archive1, "Skeletons");
WorldMapLabel.method438(Client.archive4, "Sound FX");
WorldMapLabel.method438(NetSocket.archive5, "Maps");
WorldMapLabel.method438(MouseHandler.archive6, "Music Tracks");
WorldMapLabel.method438(BuddyRankComparator.archive7, "Models");
WorldMapLabel.method438(UserComparator8.archive8, "Sprites");
WorldMapLabel.method438(GrandExchangeOffer.archive11, "Music Jingles");
WorldMapLabel.method438(class189.archive14, "Music Samples");
WorldMapLabel.method438(WorldMapSection1.archive15, "Music Patches");
WorldMapLabel.method438(Clock.archive19, "World Map");
WorldMapLabel.method438(UserComparator2.archive18, "World Map Geography");
WorldMapLabel.method438(SecureRandomCallable.archive20, "World Map Ground");
class222.spriteIds = new GraphicsDefaults();
class222.spriteIds.decode(Client.archive17);
Login.Login_loadingText = "Loaded update list";
Login.Login_loadingPercent = 30;
Client.titleLoadingStage = 45;
}
} else if (Client.titleLoadingStage == 45) {
class14.method173(22050, !Client.isLowDetail, 2);
MidiPcmStream var39 = new MidiPcmStream();
var39.method3819(9, 128);
WorldMapLabelSize.pcmPlayer0 = AbstractWorldMapIcon.method627(GameShell.taskHandler, 0, 22050);
WorldMapLabelSize.pcmPlayer0.setStream(var39);
MouseRecorder.method1208(WorldMapSection1.archive15, class189.archive14, Client.archive4, var39);
class43.pcmPlayer1 = AbstractWorldMapIcon.method627(GameShell.taskHandler, 1, 2048);
class2.pcmStreamMixer = new PcmStreamMixer();
class43.pcmPlayer1.setStream(class2.pcmStreamMixer);
WorldMapSection1.decimator = new Decimator(22050, PcmPlayer.field1398);
Login.Login_loadingText = "Prepared sound engine";
Login.Login_loadingPercent = 35;
Client.titleLoadingStage = 50;
NetSocket.WorldMapElement_fonts = new Fonts(UserComparator8.archive8, MouseHandler.archive13);
} else {
int var1;
if (Client.titleLoadingStage == 50) {
FontName[] var38 = new FontName[]{FontName.FontName_plain12, FontName.FontName_verdana13, FontName.FontName_bold12, FontName.FontName_verdana11, FontName.FontName_verdana15, FontName.FontName_plain11};
var1 = var38.length;
Fonts var34 = NetSocket.WorldMapElement_fonts;
FontName[] var32 = new FontName[]{FontName.FontName_plain12, FontName.FontName_verdana13, FontName.FontName_bold12, FontName.FontName_verdana11, FontName.FontName_verdana15, FontName.FontName_plain11};
Client.fontsMap = var34.createMap(var32);
if (Client.fontsMap.size() < var1) {
Login.Login_loadingText = "Loading fonts - " + Client.fontsMap.size() * 100 / var1 + "%";
Login.Login_loadingPercent = 40;
} else {
WorldMapData_0.fontPlain11 = (Font)Client.fontsMap.get(FontName.FontName_plain11);
class13.fontPlain12 = (Font)Client.fontsMap.get(FontName.FontName_plain12);
class1.fontBold12 = (Font)Client.fontsMap.get(FontName.FontName_bold12);
NetSocket.platformInfo = Client.platformInfoProvider.get();
Login.Login_loadingText = "Loaded fonts";
Login.Login_loadingPercent = 40;
Client.titleLoadingStage = 60;
}
} else {
Archive var2;
int var27;
Archive var41;
if (Client.titleLoadingStage == 60) {
var41 = HealthBar.archive10;
var2 = UserComparator8.archive8;
var27 = 0;
if (var41.tryLoadFileByNames("title.jpg", "")) {
++var27;
}
if (var2.tryLoadFileByNames("logo", "")) {
++var27;
}
if (var2.tryLoadFileByNames("logo_deadman_mode", "")) {
++var27;
}
if (var2.tryLoadFileByNames("logo_seasonal_mode", "")) {
++var27;
}
if (var2.tryLoadFileByNames("titlebox", "")) {
++var27;
}
if (var2.tryLoadFileByNames("titlebutton", "")) {
++var27;
}
if (var2.tryLoadFileByNames("runes", "")) {
++var27;
}
if (var2.tryLoadFileByNames("title_mute", "")) {
++var27;
}
if (var2.tryLoadFileByNames("options_radio_buttons,0", "")) {
++var27;
}
if (var2.tryLoadFileByNames("options_radio_buttons,2", "")) {
++var27;
}
if (var2.tryLoadFileByNames("options_radio_buttons,4", "")) {
++var27;
}
if (var2.tryLoadFileByNames("options_radio_buttons,6", "")) {
++var27;
}
var2.tryLoadFileByNames("sl_back", "");
var2.tryLoadFileByNames("sl_flags", "");
var2.tryLoadFileByNames("sl_arrows", "");
var2.tryLoadFileByNames("sl_stars", "");
var2.tryLoadFileByNames("sl_button", "");
byte var33 = 12;
if (var27 < var33) {
Login.Login_loadingText = "Loading title screen - " + var27 * 100 / var33 + "%";
Login.Login_loadingPercent = 50;
} else {
Login.Login_loadingText = "Loaded title screen";
Login.Login_loadingPercent = 50;
Projectile.updateGameState(5);
Client.titleLoadingStage = 70;
}
} else if (Client.titleLoadingStage == 70) {
if (!GrandExchangeOfferWorldComparator.archive2.isFullyLoaded()) {
Login.Login_loadingText = "Loading config - " + GrandExchangeOfferWorldComparator.archive2.loadPercent() + "%";
Login.Login_loadingPercent = 60;
} else {
Archive var37 = GrandExchangeOfferWorldComparator.archive2;
FloorOverlayDefinition.FloorOverlayDefinition_archive = var37;
class83.method2109(GrandExchangeOfferWorldComparator.archive2);
var41 = GrandExchangeOfferWorldComparator.archive2;
var2 = BuddyRankComparator.archive7;
KitDefinition.KitDefinition_archive = var41;
KitDefinition.KitDefinition_modelsArchive = var2;
CollisionMap.KitDefinition_fileCount = KitDefinition.KitDefinition_archive.getGroupFileCount(3);
Archive var3 = GrandExchangeOfferWorldComparator.archive2;
Archive var28 = BuddyRankComparator.archive7;
boolean var5 = Client.isLowDetail;
ObjectDefinition.ObjectDefinition_archive = var3;
ObjectDefinition.ObjectDefinition_modelsArchive = var28;
ObjectDefinition.ObjectDefinition_isLowDetail = var5;
Archive var6 = GrandExchangeOfferWorldComparator.archive2;
Archive var36 = BuddyRankComparator.archive7;
NPCDefinition.NpcDefinition_archive = var6;
NPCDefinition.NpcDefinition_modelArchive = var36;
GraphicsObject.method2063(GrandExchangeOfferWorldComparator.archive2);
Archive var8 = GrandExchangeOfferWorldComparator.archive2;
Archive var9 = BuddyRankComparator.archive7;
boolean var10 = Client.isMembersWorld;
Font var11 = WorldMapData_0.fontPlain11;
ItemDefinition.ItemDefinition_archive = var8;
ItemDefinition.ItemDefinition_modelArchive = var9;
class298.ItemDefinition_inMembersWorld = var10;
ItemDefinition.ItemDefinition_fileCount = ItemDefinition.ItemDefinition_archive.getGroupFileCount(10);
ItemDefinition.ItemDefinition_fontPlain11 = var11;
TilePaint.method3149(GrandExchangeOfferWorldComparator.archive2, GrandExchangeEvent.archive0, class65.archive1);
Archive var12 = GrandExchangeOfferWorldComparator.archive2;
Archive var13 = BuddyRankComparator.archive7;
SpotAnimationDefinition.SpotAnimationDefinition_archive = var12;
ArchiveDiskActionHandler.SpotAnimationDefinition_modelArchive = var13;
Archive var14 = GrandExchangeOfferWorldComparator.archive2;
class287.VarbitDefinition_archive = var14;
Archive var15 = GrandExchangeOfferWorldComparator.archive2;
VarpDefinition.VarpDefinition_archive = var15;
VarpDefinition.VarpDefinition_fileCount = VarpDefinition.VarpDefinition_archive.getGroupFileCount(16);
SoundSystem.method2562(class267.archive3, BuddyRankComparator.archive7, UserComparator8.archive8, MouseHandler.archive13);
Archive var16 = GrandExchangeOfferWorldComparator.archive2;
InvDefinition.InvDefinition_archive = var16;
Archive var17 = GrandExchangeOfferWorldComparator.archive2;
GrandExchangeOfferAgeComparator.EnumDefinition_archive = var17;
Archive var18 = GrandExchangeOfferWorldComparator.archive2;
VarcInt.VarcInt_archive = var18;
Archive var19 = GrandExchangeOfferWorldComparator.archive2;
ParamDefinition.ParamDefinition_archive = var19;
class197.varcs = new Varcs();
Archive var20 = GrandExchangeOfferWorldComparator.archive2;
Archive var21 = UserComparator8.archive8;
Archive var22 = MouseHandler.archive13;
class49.HitSplatDefinition_archive = var20;
HitSplatDefinition.field3329 = var21;
HitSplatDefinition.HitSplatDefinition_fontsArchive = var22;
Archive var23 = GrandExchangeOfferWorldComparator.archive2;
Archive var24 = UserComparator8.archive8;
HealthBarDefinition.HealthBarDefinition_archive = var23;
HealthBarDefinition.HitSplatDefinition_spritesArchive = var24;
Varcs.method2212(GrandExchangeOfferWorldComparator.archive2, UserComparator8.archive8);
Login.Login_loadingText = "Loaded config";
Login.Login_loadingPercent = 60;
Client.titleLoadingStage = 80;
}
} else if (Client.titleLoadingStage == 80) {
var0 = 0;
if (Entity.compass == null) {
Entity.compass = WorldMapSection1.SpriteBuffer_getSprite(UserComparator8.archive8, class222.spriteIds.compass, 0);
} else {
++var0;
}
if (ArchiveLoader.redHintArrowSprite == null) {
ArchiveLoader.redHintArrowSprite = WorldMapSection1.SpriteBuffer_getSprite(UserComparator8.archive8, class222.spriteIds.field3796, 0);
} else {
++var0;
}
IndexedSprite var7;
IndexedSprite[] var26;
IndexedSprite[] var29;
int var30;
if (VertexNormal.mapSceneSprites == null) {
var2 = UserComparator8.archive8;
var27 = class222.spriteIds.mapScenes;
if (!class228.method4199(var2, var27, 0)) {
var26 = null;
} else {
var29 = new IndexedSprite[class326.SpriteBuffer_spriteCount];
for (var30 = 0; var30 < class326.SpriteBuffer_spriteCount; ++var30) {
var7 = var29[var30] = new IndexedSprite();
var7.width = GZipDecompressor.SpriteBuffer_spriteWidth;
var7.height = class326.SpriteBuffer_spriteHeight;
var7.xOffset = Huffman.SpriteBuffer_xOffsets[var30];
var7.yOffset = NPC.SpriteBuffer_yOffsets[var30];
var7.subWidth = class326.SpriteBuffer_spriteWidths[var30];
var7.subHeight = class326.SpriteBuffer_spriteHeights[var30];
var7.palette = class326.SpriteBuffer_spritePalette;
var7.pixels = class326.SpriteBuffer_pixels[var30];
}
DynamicObject.method2292();
var26 = var29;
}
VertexNormal.mapSceneSprites = var26;
} else {
++var0;
}
Sprite[] var40;
if (Ignored.headIconPkSprites == null) {
var2 = UserComparator8.archive8;
var27 = class222.spriteIds.headIconsPk;
if (!class228.method4199(var2, var27, 0)) {
var40 = null;
} else {
var40 = HorizontalAlignment.method4783();
}
Ignored.headIconPkSprites = var40;
} else {
++var0;
}
if (class40.headIconPrayerSprites == null) {
var2 = UserComparator8.archive8;
var27 = class222.spriteIds.field3799;
if (!class228.method4199(var2, var27, 0)) {
var40 = null;
} else {
var40 = HorizontalAlignment.method4783();
}
class40.headIconPrayerSprites = var40;
} else {
++var0;
}
if (SecureRandomCallable.headIconHintSprites == null) {
var2 = UserComparator8.archive8;
var27 = class222.spriteIds.field3800;
if (!class228.method4199(var2, var27, 0)) {
var40 = null;
} else {
var40 = HorizontalAlignment.method4783();
}
SecureRandomCallable.headIconHintSprites = var40;
} else {
++var0;
}
if (StructDefinition.mapMarkerSprites == null) {
var2 = UserComparator8.archive8;
var27 = class222.spriteIds.field3803;
if (!class228.method4199(var2, var27, 0)) {
var40 = null;
} else {
var40 = HorizontalAlignment.method4783();
}
StructDefinition.mapMarkerSprites = var40;
} else {
++var0;
}
if (WorldMapData_0.crossSprites == null) {
var2 = UserComparator8.archive8;
var27 = class222.spriteIds.field3802;
if (!class228.method4199(var2, var27, 0)) {
var40 = null;
} else {
var40 = HorizontalAlignment.method4783();
}
WorldMapData_0.crossSprites = var40;
} else {
++var0;
}
if (AbstractWorldMapData.mapDotSprites == null) {
var2 = UserComparator8.archive8;
var27 = class222.spriteIds.field3805;
if (!class228.method4199(var2, var27, 0)) {
var40 = null;
} else {
var40 = HorizontalAlignment.method4783();
}
AbstractWorldMapData.mapDotSprites = var40;
} else {
++var0;
}
if (class192.scrollBarSprites == null) {
var2 = UserComparator8.archive8;
var27 = class222.spriteIds.field3804;
if (!class228.method4199(var2, var27, 0)) {
var26 = null;
} else {
var29 = new IndexedSprite[class326.SpriteBuffer_spriteCount];
for (var30 = 0; var30 < class326.SpriteBuffer_spriteCount; ++var30) {
var7 = var29[var30] = new IndexedSprite();
var7.width = GZipDecompressor.SpriteBuffer_spriteWidth;
var7.height = class326.SpriteBuffer_spriteHeight;
var7.xOffset = Huffman.SpriteBuffer_xOffsets[var30];
var7.yOffset = NPC.SpriteBuffer_yOffsets[var30];
var7.subWidth = class326.SpriteBuffer_spriteWidths[var30];
var7.subHeight = class326.SpriteBuffer_spriteHeights[var30];
var7.palette = class326.SpriteBuffer_spritePalette;
var7.pixels = class326.SpriteBuffer_pixels[var30];
}
DynamicObject.method2292();
var26 = var29;
}
class192.scrollBarSprites = var26;
} else {
++var0;
}
if (InterfaceParent.modIconSprites == null) {
var2 = UserComparator8.archive8;
var27 = class222.spriteIds.field3795;
if (!class228.method4199(var2, var27, 0)) {
var26 = null;
} else {
var29 = new IndexedSprite[class326.SpriteBuffer_spriteCount];
for (var30 = 0; var30 < class326.SpriteBuffer_spriteCount; ++var30) {
var7 = var29[var30] = new IndexedSprite();
var7.width = GZipDecompressor.SpriteBuffer_spriteWidth;
var7.height = class326.SpriteBuffer_spriteHeight;
var7.xOffset = Huffman.SpriteBuffer_xOffsets[var30];
var7.yOffset = NPC.SpriteBuffer_yOffsets[var30];
var7.subWidth = class326.SpriteBuffer_spriteWidths[var30];
var7.subHeight = class326.SpriteBuffer_spriteHeights[var30];
var7.palette = class326.SpriteBuffer_spritePalette;
var7.pixels = class326.SpriteBuffer_pixels[var30];
}
DynamicObject.method2292();
var26 = var29;
}
InterfaceParent.modIconSprites = var26;
} else {
++var0;
}
if (var0 < 11) {
Login.Login_loadingText = "Loading sprites - " + var0 * 100 / 12 + "%";
Login.Login_loadingPercent = 70;
} else {
AbstractFont.AbstractFont_modIconSprites = InterfaceParent.modIconSprites;
ArchiveLoader.redHintArrowSprite.normalize();
var1 = (int)(Math.random() * 21.0D) - 10;
int var31 = (int)(Math.random() * 21.0D) - 10;
var27 = (int)(Math.random() * 21.0D) - 10;
int var4 = (int)(Math.random() * 41.0D) - 20;
VertexNormal.mapSceneSprites[0].shiftColors(var1 + var4, var4 + var31, var27 + var4);
Login.Login_loadingText = "Loaded sprites";
Login.Login_loadingPercent = 70;
Client.titleLoadingStage = 90;
}
} else if (Client.titleLoadingStage == 90) {
if (!GrandExchangeOfferNameComparator.archive9.isFullyLoaded()) {
Login.Login_loadingText = "Loading textures - " + "0%";
Login.Login_loadingPercent = 90;
} else {
Language.textureProvider = new TextureProvider(GrandExchangeOfferNameComparator.archive9, UserComparator8.archive8, 20, 0.8D, Client.isLowDetail ? 64 : 128);
Rasterizer3D.Rasterizer3D_setTextureLoader(Language.textureProvider);
Rasterizer3D.Rasterizer3D_setBrightness(0.8D);
Client.titleLoadingStage = 100;
}
} else if (Client.titleLoadingStage == 100) {
var0 = Language.textureProvider.getLoadedPercentage();
if (var0 < 100) {
Login.Login_loadingText = "Loading textures - " + var0 + "%";
Login.Login_loadingPercent = 90;
} else {
Login.Login_loadingText = "Loaded textures";
Login.Login_loadingPercent = 90;
Client.titleLoadingStage = 110;
}
} else if (Client.titleLoadingStage == 110) {
class16.mouseRecorder = new MouseRecorder();
GameShell.taskHandler.newThreadTask(class16.mouseRecorder, 10);
Login.Login_loadingText = "Loaded input handler";
Login.Login_loadingPercent = 92;
Client.titleLoadingStage = 120;
} else if (Client.titleLoadingStage == 120) {
if (!HealthBar.archive10.tryLoadFileByNames("huffman", "")) {
Login.Login_loadingText = "Loading wordpack - " + 0 + "%";
Login.Login_loadingPercent = 94;
} else {
Huffman var25 = new Huffman(HealthBar.archive10.takeFileByNames("huffman", ""));
TilePaint.method3150(var25);
Login.Login_loadingText = "Loaded wordpack";
Login.Login_loadingPercent = 94;
Client.titleLoadingStage = 130;
}
} else if (Client.titleLoadingStage == 130) {
if (!class267.archive3.isFullyLoaded()) {
Login.Login_loadingText = "Loading interfaces - " + class267.archive3.loadPercent() * 4 / 5 + "%";
Login.Login_loadingPercent = 96;
} else if (!MilliClock.archive12.isFullyLoaded()) {
Login.Login_loadingText = "Loading interfaces - " + (80 + MilliClock.archive12.loadPercent() / 6) + "%";
Login.Login_loadingPercent = 96;
} else if (!MouseHandler.archive13.isFullyLoaded()) {
Login.Login_loadingText = "Loading interfaces - " + (96 + MouseHandler.archive13.loadPercent() / 50) + "%";
Login.Login_loadingPercent = 96;
} else {
Login.Login_loadingText = "Loaded interfaces";
Login.Login_loadingPercent = 98;
Client.titleLoadingStage = 140;
}
} else if (Client.titleLoadingStage == 140) {
Login.Login_loadingPercent = 100;
if (!Clock.archive19.tryLoadGroupByName(WorldMapCacheName.field313.name)) {
Login.Login_loadingText = "Loading world map - " + Clock.archive19.groupLoadPercentByName(WorldMapCacheName.field313.name) / 10 + "%";
} else {
if (WorldMapIcon_0.worldMap == null) {
WorldMapIcon_0.worldMap = new WorldMap();
WorldMapIcon_0.worldMap.init(Clock.archive19, UserComparator2.archive18, SecureRandomCallable.archive20, class1.fontBold12, Client.fontsMap, VertexNormal.mapSceneSprites);
}
Login.Login_loadingText = "Loaded world map";
Client.titleLoadingStage = 150;
}
} else if (Client.titleLoadingStage == 150) {
Projectile.updateGameState(10);
}
}
}
return new String(var3, 0, var4);
}
}