rs-client: refactoring (#1344)
* Rename some things to be more consistent everywhere * rs-client: refactoring * MenuAction -> MenuOpcode merge
This commit is contained in:
@@ -145,8 +145,8 @@ public class Timer {
|
||||
var2 /= 10L;
|
||||
if (var2 < 0L) {
|
||||
var2 = 0L;
|
||||
} else if (var2 > 65535L) {
|
||||
var2 = 65535L;
|
||||
} else if (var2 > 0xffffL) {
|
||||
var2 = 0xffffL;
|
||||
}
|
||||
|
||||
var1.writeShort((int)var2);
|
||||
@@ -154,8 +154,8 @@ public class Timer {
|
||||
var4 /= 10L;
|
||||
if (var4 < 0L) {
|
||||
var4 = 0L;
|
||||
} else if (var4 > 65535L) {
|
||||
var4 = 65535L;
|
||||
} else if (var4 > 0xffffL) {
|
||||
var4 = 0xffffL;
|
||||
}
|
||||
|
||||
var1.writeShort((int)var4);
|
||||
@@ -163,8 +163,8 @@ public class Timer {
|
||||
var6 /= 10L;
|
||||
if (var6 < 0L) {
|
||||
var6 = 0L;
|
||||
} else if (var6 > 65535L) {
|
||||
var6 = 65535L;
|
||||
} else if (var6 > 0xffffL) {
|
||||
var6 = 0xffffL;
|
||||
}
|
||||
|
||||
var1.writeShort((int)var6);
|
||||
@@ -238,7 +238,7 @@ public class Timer {
|
||||
Client.titleLoadingStage = 30;
|
||||
} else if (Client.titleLoadingStage == 30) {
|
||||
class197.archive0 = class65.newArchive(0, false, true, true);
|
||||
class167.archive1 = class65.newArchive(1, false, true, true);
|
||||
JagexCache.archive1 = class65.newArchive(1, false, true, true);
|
||||
class215.archive2 = class65.newArchive(2, true, false, true);
|
||||
class43.archive3 = class65.newArchive(3, false, true, true);
|
||||
class13.archive4 = class65.newArchive(4, false, true, true);
|
||||
@@ -263,7 +263,7 @@ public class Timer {
|
||||
} else if (Client.titleLoadingStage == 40) {
|
||||
byte var30 = 0;
|
||||
var0 = var30 + class197.archive0.percentage() * 4 / 100;
|
||||
var0 += class167.archive1.percentage() * 4 / 100;
|
||||
var0 += JagexCache.archive1.percentage() * 4 / 100;
|
||||
var0 += class215.archive2.percentage() * 2 / 100;
|
||||
var0 += class43.archive3.percentage() * 2 / 100;
|
||||
var0 += class13.archive4.percentage() * 6 / 100;
|
||||
@@ -282,15 +282,9 @@ public class Timer {
|
||||
var0 += Client.archive18.percentage() / 100;
|
||||
var0 += Entity.archive20.percentage() / 100;
|
||||
var0 += WorldMapSprite.archive17.method4258() && WorldMapSprite.archive17.isFullyLoaded() ? 1 : 0;
|
||||
if (var0 != 100) {
|
||||
if (var0 != 0) {
|
||||
Login.Login_loadingText = "Checking for updates - " + var0 + "%";
|
||||
}
|
||||
|
||||
Login.Login_loadingPercent = 30;
|
||||
} else {
|
||||
if (var0 == 100) {
|
||||
class42.method763(class197.archive0, "Animations");
|
||||
class42.method763(class167.archive1, "Skeletons");
|
||||
class42.method763(JagexCache.archive1, "Skeletons");
|
||||
class42.method763(class13.archive4, "Sound FX");
|
||||
class42.method763(WorldMapCacheName.archive5, "Maps");
|
||||
class42.method763(WorldMapRegion.archive6, "Music Tracks");
|
||||
@@ -307,9 +301,15 @@ public class Timer {
|
||||
Login.Login_loadingText = "Loaded update list";
|
||||
Login.Login_loadingPercent = 30;
|
||||
Client.titleLoadingStage = 45;
|
||||
} else {
|
||||
if (var0 != 0) {
|
||||
Login.Login_loadingText = "Checking for updates - " + var0 + "%";
|
||||
}
|
||||
|
||||
Login.Login_loadingPercent = 30;
|
||||
}
|
||||
} else if (Client.titleLoadingStage == 45) {
|
||||
Tile.method2853(22050, !Client.isLowDetail, 2);
|
||||
Tile.PcmPlayer_configure(22050, !Client.isLowDetail, 2);
|
||||
MidiPcmStream var33 = new MidiPcmStream();
|
||||
var33.method3720(9, 128);
|
||||
class80.pcmPlayer0 = ArchiveDiskActionHandler.method4256(GameShell.taskHandler, 0, 22050);
|
||||
@@ -322,339 +322,330 @@ public class Timer {
|
||||
Login.Login_loadingText = "Prepared sound engine";
|
||||
Login.Login_loadingPercent = 35;
|
||||
Client.titleLoadingStage = 50;
|
||||
class169.WorldMapElement_fonts = new Fonts(Client.archive8, class2.archive13);
|
||||
} else {
|
||||
int var1;
|
||||
if (Client.titleLoadingStage == 50) {
|
||||
FontName[] var32 = new FontName[]{FontName.FontName_verdana15, FontName.FontName_plain12, FontName.FontName_plain11, FontName.FontName_verdana11, FontName.FontName_verdana13, FontName.FontName_bold12};
|
||||
var1 = var32.length;
|
||||
Fonts var29 = class169.WorldMapElement_fonts;
|
||||
FontName[] var3 = new FontName[]{FontName.FontName_verdana15, FontName.FontName_plain12, FontName.FontName_plain11, FontName.FontName_verdana11, FontName.FontName_verdana13, FontName.FontName_bold12};
|
||||
Client.fontsMap = var29.createMap(var3);
|
||||
if (Client.fontsMap.size() < var1) {
|
||||
Login.Login_loadingText = "Loading fonts - " + Client.fontsMap.size() * 100 / var1 + "%";
|
||||
Login.Login_loadingPercent = 40;
|
||||
} else {
|
||||
Coord.fontPlain11 = (Font)Client.fontsMap.get(FontName.FontName_plain11);
|
||||
class169.fontPlain12 = (Font)Client.fontsMap.get(FontName.FontName_plain12);
|
||||
WorldMapIcon_1.fontBold12 = (Font)Client.fontsMap.get(FontName.FontName_bold12);
|
||||
WorldMapRectangle.platformInfo = Client.platformInfoProvider.get();
|
||||
Login.Login_loadingText = "Loaded fonts";
|
||||
Login.Login_loadingPercent = 40;
|
||||
Client.titleLoadingStage = 60;
|
||||
}
|
||||
FileSystem.WorldMapElement_fonts = new Fonts(Client.archive8, class2.archive13);
|
||||
} else if (Client.titleLoadingStage == 50) {
|
||||
FontName[] var32 = new FontName[]{FontName.FontName_verdana15, FontName.FontName_plain12, FontName.FontName_plain11, FontName.FontName_verdana11, FontName.FontName_verdana13, FontName.FontName_bold12};
|
||||
int var1 = var32.length;
|
||||
Fonts var29 = FileSystem.WorldMapElement_fonts;
|
||||
FontName[] var3 = new FontName[]{FontName.FontName_verdana15, FontName.FontName_plain12, FontName.FontName_plain11, FontName.FontName_verdana11, FontName.FontName_verdana13, FontName.FontName_bold12};
|
||||
Client.fontsMap = var29.createMap(var3);
|
||||
if (Client.fontsMap.size() < var1) {
|
||||
Login.Login_loadingText = "Loading fonts - " + Client.fontsMap.size() * 100 / var1 + "%";
|
||||
Login.Login_loadingPercent = 40;
|
||||
} else {
|
||||
Archive var2;
|
||||
int var4;
|
||||
Archive var25;
|
||||
int var26;
|
||||
if (Client.titleLoadingStage == 60) {
|
||||
var25 = WorldMapLabelSize.archive10;
|
||||
var2 = Client.archive8;
|
||||
var26 = 0;
|
||||
if (var25.tryLoadFileByNames("title.jpg", "")) {
|
||||
++var26;
|
||||
}
|
||||
|
||||
if (var2.tryLoadFileByNames("logo", "")) {
|
||||
++var26;
|
||||
}
|
||||
|
||||
if (var2.tryLoadFileByNames("logo_deadman_mode", "")) {
|
||||
++var26;
|
||||
}
|
||||
|
||||
if (var2.tryLoadFileByNames("titlebox", "")) {
|
||||
++var26;
|
||||
}
|
||||
|
||||
if (var2.tryLoadFileByNames("titlebutton", "")) {
|
||||
++var26;
|
||||
}
|
||||
|
||||
if (var2.tryLoadFileByNames("runes", "")) {
|
||||
++var26;
|
||||
}
|
||||
|
||||
if (var2.tryLoadFileByNames("title_mute", "")) {
|
||||
++var26;
|
||||
}
|
||||
|
||||
if (var2.tryLoadFileByNames("options_radio_buttons,0", "")) {
|
||||
++var26;
|
||||
}
|
||||
|
||||
if (var2.tryLoadFileByNames("options_radio_buttons,2", "")) {
|
||||
++var26;
|
||||
}
|
||||
|
||||
if (var2.tryLoadFileByNames("options_radio_buttons,4", "")) {
|
||||
++var26;
|
||||
}
|
||||
|
||||
if (var2.tryLoadFileByNames("options_radio_buttons,6", "")) {
|
||||
++var26;
|
||||
}
|
||||
|
||||
var2.tryLoadFileByNames("sl_back", "");
|
||||
var2.tryLoadFileByNames("sl_flags", "");
|
||||
var2.tryLoadFileByNames("sl_arrows", "");
|
||||
var2.tryLoadFileByNames("sl_stars", "");
|
||||
var2.tryLoadFileByNames("sl_button", "");
|
||||
var4 = ScriptEvent.method1121();
|
||||
if (var26 < var4) {
|
||||
Login.Login_loadingText = "Loading title screen - " + var26 * 100 / var4 + "%";
|
||||
Login.Login_loadingPercent = 50;
|
||||
} else {
|
||||
Login.Login_loadingText = "Loaded title screen";
|
||||
Login.Login_loadingPercent = 50;
|
||||
class96.updateGameState(5);
|
||||
Client.titleLoadingStage = 70;
|
||||
}
|
||||
} else if (Client.titleLoadingStage == 70) {
|
||||
if (!class215.archive2.isFullyLoaded()) {
|
||||
Login.Login_loadingText = "Loading config - " + class215.archive2.loadPercent() + "%";
|
||||
Login.Login_loadingPercent = 60;
|
||||
} else {
|
||||
// floorovl def inlined
|
||||
Archive var31 = class215.archive2;
|
||||
FloorOverlayDefinition.FloorOverlayDefinition_archive = var31;
|
||||
// ---
|
||||
WorldMapSprite.FloorUnderlayDefinition_setArchives(class215.archive2);
|
||||
GrandExchangeEvents.KitDefinition_setArchives(class215.archive2, NPCDefinition.archive7);
|
||||
// object def inlined
|
||||
var25 = class215.archive2;
|
||||
var2 = NPCDefinition.archive7;
|
||||
boolean var34 = Client.isLowDetail;
|
||||
ObjectDefinition.ObjectDefinition_archive = var25;
|
||||
ObjectDefinition.ObjectDefinition_modelsArchive = var2;
|
||||
ObjectDefinition.ObjectDefinition_isLowDetail = var34;
|
||||
// ---
|
||||
FaceNormal.NpcDefinition_setArchives(class215.archive2, NPCDefinition.archive7);
|
||||
TileItem.StructDefinition_setArchives(class215.archive2);
|
||||
// item def inlined
|
||||
Archive var27 = class215.archive2;
|
||||
Archive var5 = NPCDefinition.archive7;
|
||||
boolean var6 = Client.isMembersWorld;
|
||||
Font var7 = Coord.fontPlain11;
|
||||
Messages.ItemDefinition_archive = var27;
|
||||
ItemDefinition.ItemDefinition_modelArchive = var5;
|
||||
ModelData0.ItemDefinition_inMembersWorld = var6;
|
||||
ItemDefinition.ItemDefinition_fileCount = Messages.ItemDefinition_archive.getGroupFileCount(10);
|
||||
HealthBar.ItemDefinition_fontPlain11 = var7;
|
||||
// sequence def inlined
|
||||
Archive var8 = class215.archive2;
|
||||
Archive var9 = class197.archive0;
|
||||
Archive var10 = class167.archive1;
|
||||
SequenceDefinition.SequenceDefinition_archive = var8;
|
||||
SequenceDefinition.SequenceDefinition_animationsArchive = var9;
|
||||
SequenceDefinition.SequenceDefinition_skeletonsArchive = var10;
|
||||
// spotanim def inlined
|
||||
Archive var11 = class215.archive2;
|
||||
Archive var12 = NPCDefinition.archive7;
|
||||
SpotAnimationDefinition.SpotAnimationDefinition_archive = var11;
|
||||
class43.SpotAnimationDefinition_modelArchive = var12;
|
||||
// varbit def inlined
|
||||
Archive var13 = class215.archive2;
|
||||
VarbitDefinition.VarbitDefinition_archive = var13;
|
||||
// ---
|
||||
GrandExchangeEvents.VarpDefinition_setArchives(class215.archive2);
|
||||
UrlRequest.Widget_setArchives(class43.archive3, NPCDefinition.archive7, Client.archive8, class2.archive13);
|
||||
WorldMapData_0.InvDefinition_setArchives(class215.archive2);
|
||||
// enum def inlined
|
||||
Archive var14 = class215.archive2;
|
||||
EnumDefinition.EnumDefinition_archive = var14;
|
||||
// ---
|
||||
GrandExchangeOfferWorldComparator.VarcInt_setArchives(class215.archive2);
|
||||
KeyHandler.ParamDefinition_setArchives(class215.archive2);
|
||||
Clock.varcs = new Varcs();
|
||||
// hitsplat def inlined
|
||||
Archive var15 = class215.archive2;
|
||||
Archive var16 = Client.archive8;
|
||||
Archive var17 = class2.archive13;
|
||||
HitSplatDefinition.HitSplatDefinition_archive = var15;
|
||||
HitSplatDefinition.HitSplatDefinition_spritesArchive = var16;
|
||||
HitSplatDefinition.HitSplatDefinition_fontsArchive = var17;
|
||||
// healthbar def inlined
|
||||
Archive var18 = class215.archive2;
|
||||
Archive var19 = Client.archive8;
|
||||
HealthBarDefinition.HealthBarDefinition_archive = var18;
|
||||
HealthBarDefinition.HealthBarDefinition_spritesArchive = var19;
|
||||
// worldmap element inlined
|
||||
Archive var20 = class215.archive2;
|
||||
Archive var21 = Client.archive8;
|
||||
WorldMapElement.WorldMapElement_archive = var21;
|
||||
if (var20.isFullyLoaded()) {
|
||||
UserComparator1.WorldMapElement_count = var20.getGroupFileCount(35);
|
||||
WorldMapElement.WorldMapElement_cached = new WorldMapElement[UserComparator1.WorldMapElement_count];
|
||||
|
||||
for (int var22 = 0; var22 < UserComparator1.WorldMapElement_count; ++var22) {
|
||||
byte[] var23 = var20.takeFile(35, var22);
|
||||
WorldMapElement.WorldMapElement_cached[var22] = new WorldMapElement(var22);
|
||||
if (var23 != null) {
|
||||
WorldMapElement.WorldMapElement_cached[var22].decode(new Buffer(var23));
|
||||
WorldMapElement.WorldMapElement_cached[var22].method4370();
|
||||
}
|
||||
}
|
||||
}
|
||||
// ---
|
||||
|
||||
Login.Login_loadingText = "Loaded config";
|
||||
Login.Login_loadingPercent = 60;
|
||||
Client.titleLoadingStage = 80;
|
||||
}
|
||||
} else if (Client.titleLoadingStage == 80) {
|
||||
var0 = 0;
|
||||
if (Message.compass == null) {
|
||||
Message.compass = class65.SpriteBuffer_getSprite(Client.archive8, UserComparator6.spriteIds.compass, 0);
|
||||
} else {
|
||||
++var0;
|
||||
}
|
||||
|
||||
if (UserComparator4.redHintArrowSprite == null) {
|
||||
UserComparator4.redHintArrowSprite = class65.SpriteBuffer_getSprite(Client.archive8, UserComparator6.spriteIds.field3823, 0);
|
||||
} else {
|
||||
++var0;
|
||||
}
|
||||
|
||||
if (ClanChat.mapSceneSprites == null) {
|
||||
ClanChat.mapSceneSprites = class289.SpriteBuffer_getIndexedSpriteArray(Client.archive8, UserComparator6.spriteIds.mapScenes, 0);
|
||||
} else {
|
||||
++var0;
|
||||
}
|
||||
|
||||
if (UserComparator3.headIconPkSprites == null) {
|
||||
UserComparator3.headIconPkSprites = TilePaint.SpriteBuffer_getSpriteArray(Client.archive8, UserComparator6.spriteIds.headIconsPk, 0);
|
||||
} else {
|
||||
++var0;
|
||||
}
|
||||
|
||||
if (SoundCache.headIconPrayerSprites == null) {
|
||||
SoundCache.headIconPrayerSprites = TilePaint.SpriteBuffer_getSpriteArray(Client.archive8, UserComparator6.spriteIds.field3830, 0);
|
||||
} else {
|
||||
++var0;
|
||||
}
|
||||
|
||||
if (class173.headIconHintSprites == null) {
|
||||
class173.headIconHintSprites = TilePaint.SpriteBuffer_getSpriteArray(Client.archive8, UserComparator6.spriteIds.field3827, 0);
|
||||
} else {
|
||||
++var0;
|
||||
}
|
||||
|
||||
if (WorldMapData_1.mapMarkerSprites == null) {
|
||||
WorldMapData_1.mapMarkerSprites = TilePaint.SpriteBuffer_getSpriteArray(Client.archive8, UserComparator6.spriteIds.field3828, 0);
|
||||
} else {
|
||||
++var0;
|
||||
}
|
||||
|
||||
if (Occluder.crossSprites == null) {
|
||||
Occluder.crossSprites = TilePaint.SpriteBuffer_getSpriteArray(Client.archive8, UserComparator6.spriteIds.field3829, 0);
|
||||
} else {
|
||||
++var0;
|
||||
}
|
||||
|
||||
if (Skills.mapDotSprites == null) {
|
||||
Skills.mapDotSprites = TilePaint.SpriteBuffer_getSpriteArray(Client.archive8, UserComparator6.spriteIds.field3832, 0);
|
||||
} else {
|
||||
++var0;
|
||||
}
|
||||
|
||||
if (GrandExchangeOfferAgeComparator.scrollBarSprites == null) {
|
||||
GrandExchangeOfferAgeComparator.scrollBarSprites = class289.SpriteBuffer_getIndexedSpriteArray(Client.archive8, UserComparator6.spriteIds.field3831, 0);
|
||||
} else {
|
||||
++var0;
|
||||
}
|
||||
|
||||
if (GrandExchangeOfferNameComparator.modIconSprites == null) {
|
||||
GrandExchangeOfferNameComparator.modIconSprites = class289.SpriteBuffer_getIndexedSpriteArray(Client.archive8, UserComparator6.spriteIds.field3822, 0);
|
||||
} else {
|
||||
++var0;
|
||||
}
|
||||
|
||||
if (var0 < 11) {
|
||||
Login.Login_loadingText = "Loading sprites - " + var0 * 100 / 12 + "%";
|
||||
Login.Login_loadingPercent = 70;
|
||||
} else {
|
||||
AbstractFont.AbstractFont_modIconSprites = GrandExchangeOfferNameComparator.modIconSprites;
|
||||
UserComparator4.redHintArrowSprite.normalize();
|
||||
var1 = (int)(Math.random() * 21.0D) - 10;
|
||||
int var28 = (int)(Math.random() * 21.0D) - 10;
|
||||
var26 = (int)(Math.random() * 21.0D) - 10;
|
||||
var4 = (int)(Math.random() * 41.0D) - 20;
|
||||
ClanChat.mapSceneSprites[0].shiftColors(var1 + var4, var4 + var28, var4 + var26);
|
||||
Login.Login_loadingText = "Loaded sprites";
|
||||
Login.Login_loadingPercent = 70;
|
||||
Client.titleLoadingStage = 90;
|
||||
}
|
||||
} else if (Client.titleLoadingStage == 90) {
|
||||
if (!class4.archive9.isFullyLoaded()) {
|
||||
Login.Login_loadingText = "Loading textures - " + "0%";
|
||||
Login.Login_loadingPercent = 90;
|
||||
} else {
|
||||
GrandExchangeEvents.textureProvider = new TextureProvider(class4.archive9, Client.archive8, 20, 0.8D, Client.isLowDetail ? 64 : 128);
|
||||
Rasterizer3D.Rasterizer3D_setTextureLoader(GrandExchangeEvents.textureProvider);
|
||||
Rasterizer3D.Rasterizer3D_setBrightness(0.8D);
|
||||
Client.titleLoadingStage = 100;
|
||||
}
|
||||
} else if (Client.titleLoadingStage == 100) {
|
||||
var0 = GrandExchangeEvents.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) {
|
||||
class40.mouseRecorder = new MouseRecorder();
|
||||
GameShell.taskHandler.newThreadTask(class40.mouseRecorder, 10);
|
||||
Login.Login_loadingText = "Loaded input handler";
|
||||
Login.Login_loadingPercent = 92;
|
||||
Client.titleLoadingStage = 120;
|
||||
} else if (Client.titleLoadingStage == 120) {
|
||||
if (!WorldMapLabelSize.archive10.tryLoadFileByNames("huffman", "")) {
|
||||
Login.Login_loadingText = "Loading wordpack - " + 0 + "%";
|
||||
Login.Login_loadingPercent = 94;
|
||||
} else {
|
||||
Huffman var24 = new Huffman(WorldMapLabelSize.archive10.takeFileByNames("huffman", ""));
|
||||
class210.huffman = var24;
|
||||
Login.Login_loadingText = "Loaded wordpack";
|
||||
Login.Login_loadingPercent = 94;
|
||||
Client.titleLoadingStage = 130;
|
||||
}
|
||||
} else if (Client.titleLoadingStage == 130) {
|
||||
if (!class43.archive3.isFullyLoaded()) {
|
||||
Login.Login_loadingText = "Loading interfaces - " + class43.archive3.loadPercent() * 4 / 5 + "%";
|
||||
Login.Login_loadingPercent = 96;
|
||||
} else if (!UserComparator4.archive12.isFullyLoaded()) {
|
||||
Login.Login_loadingText = "Loading interfaces - " + (80 + UserComparator4.archive12.loadPercent() / 6) + "%";
|
||||
Login.Login_loadingPercent = 96;
|
||||
} else if (!class2.archive13.isFullyLoaded()) {
|
||||
Login.Login_loadingText = "Loading interfaces - " + (96 + class2.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 (!ItemDefinition.archive19.tryLoadGroupByName(WorldMapCacheName.field308.name)) {
|
||||
Login.Login_loadingText = "Loading world map - " + ItemDefinition.archive19.groupLoadPercentByName(WorldMapCacheName.field308.name) / 10 + "%";
|
||||
} else {
|
||||
if (BoundaryObject.worldMap == null) {
|
||||
BoundaryObject.worldMap = new WorldMap();
|
||||
BoundaryObject.worldMap.init(ItemDefinition.archive19, Client.archive18, Entity.archive20, WorldMapIcon_1.fontBold12, Client.fontsMap, ClanChat.mapSceneSprites);
|
||||
}
|
||||
|
||||
Login.Login_loadingText = "Loaded world map";
|
||||
Client.titleLoadingStage = 150;
|
||||
}
|
||||
} else if (Client.titleLoadingStage == 150) {
|
||||
class96.updateGameState(10);
|
||||
}
|
||||
Coord.fontPlain11 = (Font) Client.fontsMap.get(FontName.FontName_plain11);
|
||||
FileSystem.fontPlain12 = (Font) Client.fontsMap.get(FontName.FontName_plain12);
|
||||
WorldMapIcon_1.fontBold12 = (Font) Client.fontsMap.get(FontName.FontName_bold12);
|
||||
WorldMapRectangle.platformInfo = Client.platformInfoProvider.get();
|
||||
Login.Login_loadingText = "Loaded fonts";
|
||||
Login.Login_loadingPercent = 40;
|
||||
Client.titleLoadingStage = 60;
|
||||
}
|
||||
} else if (Client.titleLoadingStage == 60) {
|
||||
Archive var25 = WorldMapLabelSize.archive10;
|
||||
Archive var2 = Client.archive8;
|
||||
int var26 = 0;
|
||||
if (var25.tryLoadFileByNames("title.jpg", "")) {
|
||||
++var26;
|
||||
}
|
||||
|
||||
if (var2.tryLoadFileByNames("logo", "")) {
|
||||
++var26;
|
||||
}
|
||||
|
||||
if (var2.tryLoadFileByNames("logo_deadman_mode", "")) {
|
||||
++var26;
|
||||
}
|
||||
|
||||
if (var2.tryLoadFileByNames("titlebox", "")) {
|
||||
++var26;
|
||||
}
|
||||
|
||||
if (var2.tryLoadFileByNames("titlebutton", "")) {
|
||||
++var26;
|
||||
}
|
||||
|
||||
if (var2.tryLoadFileByNames("runes", "")) {
|
||||
++var26;
|
||||
}
|
||||
|
||||
if (var2.tryLoadFileByNames("title_mute", "")) {
|
||||
++var26;
|
||||
}
|
||||
|
||||
if (var2.tryLoadFileByNames("options_radio_buttons,0", "")) {
|
||||
++var26;
|
||||
}
|
||||
|
||||
if (var2.tryLoadFileByNames("options_radio_buttons,2", "")) {
|
||||
++var26;
|
||||
}
|
||||
|
||||
if (var2.tryLoadFileByNames("options_radio_buttons,4", "")) {
|
||||
++var26;
|
||||
}
|
||||
|
||||
if (var2.tryLoadFileByNames("options_radio_buttons,6", "")) {
|
||||
++var26;
|
||||
}
|
||||
|
||||
var2.tryLoadFileByNames("sl_back", "");
|
||||
var2.tryLoadFileByNames("sl_flags", "");
|
||||
var2.tryLoadFileByNames("sl_arrows", "");
|
||||
var2.tryLoadFileByNames("sl_stars", "");
|
||||
var2.tryLoadFileByNames("sl_button", "");
|
||||
int var4 = ScriptEvent.method1121();
|
||||
if (var26 < var4) {
|
||||
Login.Login_loadingText = "Loading title screen - " + var26 * 100 / var4 + "%";
|
||||
Login.Login_loadingPercent = 50;
|
||||
} else {
|
||||
Login.Login_loadingText = "Loaded title screen";
|
||||
Login.Login_loadingPercent = 50;
|
||||
class96.updateGameState(5);
|
||||
Client.titleLoadingStage = 70;
|
||||
}
|
||||
} else if (Client.titleLoadingStage == 70) {
|
||||
if (!class215.archive2.isFullyLoaded()) {
|
||||
Login.Login_loadingText = "Loading config - " + class215.archive2.loadPercent() + "%";
|
||||
Login.Login_loadingPercent = 60;
|
||||
} else {
|
||||
// floorovl def inlined
|
||||
Archive var31 = class215.archive2;
|
||||
FloorOverlayDefinition.FloorOverlayDefinition_archive = var31;
|
||||
// ---
|
||||
WorldMapSprite.FloorUnderlayDefinition_setArchives(class215.archive2);
|
||||
GrandExchangeEvents.KitDefinition_setArchives(class215.archive2, NPCDefinition.archive7);
|
||||
// object def inlined
|
||||
Archive var25 = class215.archive2;
|
||||
Archive var2 = NPCDefinition.archive7;
|
||||
boolean var34 = Client.isLowDetail;
|
||||
ObjectDefinition.ObjectDefinition_archive = var25;
|
||||
ObjectDefinition.ObjectDefinition_modelsArchive = var2;
|
||||
ObjectDefinition.ObjectDefinition_isLowDetail = var34;
|
||||
// ---
|
||||
FaceNormal.NpcDefinition_setArchives(class215.archive2, NPCDefinition.archive7);
|
||||
TileItem.StructDefinition_setArchives(class215.archive2);
|
||||
// item def inlined
|
||||
Archive var27 = class215.archive2;
|
||||
Archive var5 = NPCDefinition.archive7;
|
||||
boolean var6 = Client.isMembersWorld;
|
||||
Font var7 = Coord.fontPlain11;
|
||||
Messages.ItemDefinition_archive = var27;
|
||||
ItemDefinition.ItemDefinition_modelArchive = var5;
|
||||
ModelData0.ItemDefinition_inMembersWorld = var6;
|
||||
ItemDefinition.ItemDefinition_fileCount = Messages.ItemDefinition_archive.getGroupFileCount(10);
|
||||
HealthBar.ItemDefinition_fontPlain11 = var7;
|
||||
// sequence def inlined
|
||||
Archive var8 = class215.archive2;
|
||||
Archive var9 = class197.archive0;
|
||||
Archive var10 = JagexCache.archive1;
|
||||
SequenceDefinition.SequenceDefinition_archive = var8;
|
||||
SequenceDefinition.SequenceDefinition_animationsArchive = var9;
|
||||
SequenceDefinition.SequenceDefinition_skeletonsArchive = var10;
|
||||
// spotanim def inlined
|
||||
Archive var11 = class215.archive2;
|
||||
Archive var12 = NPCDefinition.archive7;
|
||||
SpotAnimationDefinition.SpotAnimationDefinition_archive = var11;
|
||||
class43.SpotAnimationDefinition_modelArchive = var12;
|
||||
// varbit def inlined
|
||||
Archive var13 = class215.archive2;
|
||||
VarbitDefinition.VarbitDefinition_archive = var13;
|
||||
// ---
|
||||
GrandExchangeEvents.VarpDefinition_setArchives(class215.archive2);
|
||||
UrlRequest.Widget_setArchives(class43.archive3, NPCDefinition.archive7, Client.archive8, class2.archive13);
|
||||
WorldMapData_0.InvDefinition_setArchives(class215.archive2);
|
||||
// enum def inlined
|
||||
Archive var14 = class215.archive2;
|
||||
EnumDefinition.EnumDefinition_archive = var14;
|
||||
// ---
|
||||
GrandExchangeOfferWorldComparator.VarcInt_setArchives(class215.archive2);
|
||||
KeyHandler.ParamDefinition_setArchives(class215.archive2);
|
||||
Clock.varcs = new Varcs();
|
||||
// hitsplat def inlined
|
||||
Archive var15 = class215.archive2;
|
||||
Archive var16 = Client.archive8;
|
||||
Archive var17 = class2.archive13;
|
||||
HitSplatDefinition.HitSplatDefinition_archive = var15;
|
||||
HitSplatDefinition.HitSplatDefinition_spritesArchive = var16;
|
||||
HitSplatDefinition.HitSplatDefinition_fontsArchive = var17;
|
||||
// healthbar def inlined
|
||||
Archive var18 = class215.archive2;
|
||||
Archive var19 = Client.archive8;
|
||||
HealthBarDefinition.HealthBarDefinition_archive = var18;
|
||||
HealthBarDefinition.HealthBarDefinition_spritesArchive = var19;
|
||||
// worldmap element inlined
|
||||
Archive var20 = class215.archive2;
|
||||
Archive var21 = Client.archive8;
|
||||
WorldMapElement.WorldMapElement_archive = var21;
|
||||
if (var20.isFullyLoaded()) {
|
||||
UserComparator1.WorldMapElement_count = var20.getGroupFileCount(35);
|
||||
WorldMapElement.WorldMapElement_cached = new WorldMapElement[UserComparator1.WorldMapElement_count];
|
||||
|
||||
for (int var22 = 0; var22 < UserComparator1.WorldMapElement_count; ++var22) {
|
||||
byte[] var23 = var20.takeFile(35, var22);
|
||||
WorldMapElement.WorldMapElement_cached[var22] = new WorldMapElement(var22);
|
||||
if (var23 != null) {
|
||||
WorldMapElement.WorldMapElement_cached[var22].decode(new Buffer(var23));
|
||||
WorldMapElement.WorldMapElement_cached[var22].method4370();
|
||||
}
|
||||
}
|
||||
}
|
||||
// ---
|
||||
|
||||
Login.Login_loadingText = "Loaded config";
|
||||
Login.Login_loadingPercent = 60;
|
||||
Client.titleLoadingStage = 80;
|
||||
}
|
||||
} else if (Client.titleLoadingStage == 80) {
|
||||
var0 = 0;
|
||||
if (Message.compass == null) {
|
||||
Message.compass = class65.SpriteBuffer_getSprite(Client.archive8, UserComparator6.spriteIds.compass, 0);
|
||||
} else {
|
||||
++var0;
|
||||
}
|
||||
|
||||
if (UserComparator4.redHintArrowSprite == null) {
|
||||
UserComparator4.redHintArrowSprite = class65.SpriteBuffer_getSprite(Client.archive8, UserComparator6.spriteIds.field3823, 0);
|
||||
} else {
|
||||
++var0;
|
||||
}
|
||||
|
||||
if (ClanChat.mapSceneSprites == null) {
|
||||
ClanChat.mapSceneSprites = class289.SpriteBuffer_getIndexedSpriteArray(Client.archive8, UserComparator6.spriteIds.mapScenes, 0);
|
||||
} else {
|
||||
++var0;
|
||||
}
|
||||
|
||||
if (UserComparator3.headIconPkSprites == null) {
|
||||
UserComparator3.headIconPkSprites = TilePaint.SpriteBuffer_getSpriteArray(Client.archive8, UserComparator6.spriteIds.headIconsPk, 0);
|
||||
} else {
|
||||
++var0;
|
||||
}
|
||||
|
||||
if (SoundCache.headIconPrayerSprites == null) {
|
||||
SoundCache.headIconPrayerSprites = TilePaint.SpriteBuffer_getSpriteArray(Client.archive8, UserComparator6.spriteIds.field3830, 0);
|
||||
} else {
|
||||
++var0;
|
||||
}
|
||||
|
||||
if (class173.headIconHintSprites == null) {
|
||||
class173.headIconHintSprites = TilePaint.SpriteBuffer_getSpriteArray(Client.archive8, UserComparator6.spriteIds.field3827, 0);
|
||||
} else {
|
||||
++var0;
|
||||
}
|
||||
|
||||
if (WorldMapData_1.mapMarkerSprites == null) {
|
||||
WorldMapData_1.mapMarkerSprites = TilePaint.SpriteBuffer_getSpriteArray(Client.archive8, UserComparator6.spriteIds.field3828, 0);
|
||||
} else {
|
||||
++var0;
|
||||
}
|
||||
|
||||
if (Occluder.crossSprites == null) {
|
||||
Occluder.crossSprites = TilePaint.SpriteBuffer_getSpriteArray(Client.archive8, UserComparator6.spriteIds.field3829, 0);
|
||||
} else {
|
||||
++var0;
|
||||
}
|
||||
|
||||
if (Skills.mapDotSprites == null) {
|
||||
Skills.mapDotSprites = TilePaint.SpriteBuffer_getSpriteArray(Client.archive8, UserComparator6.spriteIds.field3832, 0);
|
||||
} else {
|
||||
++var0;
|
||||
}
|
||||
|
||||
if (GrandExchangeOfferAgeComparator.scrollBarSprites == null) {
|
||||
GrandExchangeOfferAgeComparator.scrollBarSprites = class289.SpriteBuffer_getIndexedSpriteArray(Client.archive8, UserComparator6.spriteIds.field3831, 0);
|
||||
} else {
|
||||
++var0;
|
||||
}
|
||||
|
||||
if (GrandExchangeOfferNameComparator.modIconSprites == null) {
|
||||
GrandExchangeOfferNameComparator.modIconSprites = class289.SpriteBuffer_getIndexedSpriteArray(Client.archive8, UserComparator6.spriteIds.field3822, 0);
|
||||
} else {
|
||||
++var0;
|
||||
}
|
||||
|
||||
if (var0 < 11) {
|
||||
Login.Login_loadingText = "Loading sprites - " + var0 * 100 / 12 + "%";
|
||||
Login.Login_loadingPercent = 70;
|
||||
} else {
|
||||
AbstractFont.AbstractFont_modIconSprites = GrandExchangeOfferNameComparator.modIconSprites;
|
||||
UserComparator4.redHintArrowSprite.normalize();
|
||||
int var1 = (int) (Math.random() * 21.0D) - 10;
|
||||
int var28 = (int) (Math.random() * 21.0D) - 10;
|
||||
int var26 = (int) (Math.random() * 21.0D) - 10;
|
||||
int var4 = (int) (Math.random() * 41.0D) - 20;
|
||||
ClanChat.mapSceneSprites[0].shiftColors(var1 + var4, var4 + var28, var4 + var26);
|
||||
Login.Login_loadingText = "Loaded sprites";
|
||||
Login.Login_loadingPercent = 70;
|
||||
Client.titleLoadingStage = 90;
|
||||
}
|
||||
} else if (Client.titleLoadingStage == 90) {
|
||||
if (!class4.archive9.isFullyLoaded()) {
|
||||
Login.Login_loadingText = "Loading textures - " + "0%";
|
||||
Login.Login_loadingPercent = 90;
|
||||
} else {
|
||||
GrandExchangeEvents.textureProvider = new TextureProvider(class4.archive9, Client.archive8, 20, 0.8D, Client.isLowDetail ? 64 : 128);
|
||||
Rasterizer3D.Rasterizer3D_setTextureLoader(GrandExchangeEvents.textureProvider);
|
||||
Rasterizer3D.Rasterizer3D_setBrightness(0.8D);
|
||||
Client.titleLoadingStage = 100;
|
||||
}
|
||||
} else if (Client.titleLoadingStage == 100) {
|
||||
var0 = GrandExchangeEvents.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) {
|
||||
class40.mouseRecorder = new MouseRecorder();
|
||||
GameShell.taskHandler.newThreadTask(class40.mouseRecorder, 10);
|
||||
Login.Login_loadingText = "Loaded input handler";
|
||||
Login.Login_loadingPercent = 92;
|
||||
Client.titleLoadingStage = 120;
|
||||
} else if (Client.titleLoadingStage == 120) {
|
||||
if (!WorldMapLabelSize.archive10.tryLoadFileByNames("huffman", "")) {
|
||||
Login.Login_loadingText = "Loading wordpack - " + 0 + "%";
|
||||
Login.Login_loadingPercent = 94;
|
||||
} else {
|
||||
Huffman var24 = new Huffman(WorldMapLabelSize.archive10.takeFileByNames("huffman", ""));
|
||||
class210.huffman = var24;
|
||||
Login.Login_loadingText = "Loaded wordpack";
|
||||
Login.Login_loadingPercent = 94;
|
||||
Client.titleLoadingStage = 130;
|
||||
}
|
||||
} else if (Client.titleLoadingStage == 130) {
|
||||
if (!class43.archive3.isFullyLoaded()) {
|
||||
Login.Login_loadingText = "Loading interfaces - " + class43.archive3.loadPercent() * 4 / 5 + "%";
|
||||
Login.Login_loadingPercent = 96;
|
||||
} else if (!UserComparator4.archive12.isFullyLoaded()) {
|
||||
Login.Login_loadingText = "Loading interfaces - " + (80 + UserComparator4.archive12.loadPercent() / 6) + "%";
|
||||
Login.Login_loadingPercent = 96;
|
||||
} else if (!class2.archive13.isFullyLoaded()) {
|
||||
Login.Login_loadingText = "Loading interfaces - " + (96 + class2.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 (!ItemDefinition.archive19.tryLoadGroupByName(WorldMapCacheName.DETAILS.name)) {
|
||||
Login.Login_loadingText = "Loading world map - " + ItemDefinition.archive19.groupLoadPercentByName(WorldMapCacheName.DETAILS.name) / 10 + "%";
|
||||
} else {
|
||||
if (BoundaryObject.worldMap == null) {
|
||||
BoundaryObject.worldMap = new WorldMap();
|
||||
BoundaryObject.worldMap.init(ItemDefinition.archive19, Client.archive18, Entity.archive20, WorldMapIcon_1.fontBold12, Client.fontsMap, ClanChat.mapSceneSprites);
|
||||
}
|
||||
|
||||
Login.Login_loadingText = "Loaded world map";
|
||||
Client.titleLoadingStage = 150;
|
||||
}
|
||||
} else if (Client.titleLoadingStage == 150) {
|
||||
class96.updateGameState(10);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user