chore: rev 190

This commit is contained in:
ThatGamerBlue
2020-06-18 12:15:38 +01:00
parent c97f7b196e
commit 655106b9df
351 changed files with 41484 additions and 41558 deletions

View File

@@ -1,442 +1,19 @@
import net.runelite.mapping.Export;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ic")
@ObfuscatedName("io")
public class class237 {
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = 1978205417
)
public static int field3113;
@ObfuscatedName("c")
@Export("Tiles_hueMultiplier")
static int[] Tiles_hueMultiplier;
static {
Math.sqrt(8192.0D);
}
@ObfuscatedName("x")
@ObfuscatedSignature(
signature = "(II)Ljj;",
garbageValue = "386633685"
)
@Export("getNpcDefinition")
public static NPCDefinition getNpcDefinition(int var0) {
NPCDefinition var1 = (NPCDefinition)NPCDefinition.NpcDefinition_cached.get((long)var0);
if (var1 != null) {
return var1;
} else {
byte[] var2 = NPCDefinition.NpcDefinition_archive.takeFile(9, var0);
var1 = new NPCDefinition();
var1.id = var0;
if (var2 != null) {
var1.decode(new Buffer(var2));
}
var1.postDecode();
NPCDefinition.NpcDefinition_cached.put(var1, (long)var0);
return var1;
}
}
@ObfuscatedName("fd")
@ObfuscatedSignature(
signature = "(I)V",
garbageValue = "-1434556827"
)
@Export("load")
static void load() {
int var0;
if (Client.titleLoadingStage == 0) {
GrandExchangeOfferWorldComparator.scene = new Scene(4, 104, 104, Tiles.Tiles_heights);
for (var0 = 0; var0 < 4; ++var0) {
Client.collisionMaps[var0] = new CollisionMap(104, 104);
}
ArchiveDisk.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) {
ArchiveDiskAction.archive0 = ChatChannel.newArchive(0, false, true, true);
DirectByteArrayCopier.archive1 = ChatChannel.newArchive(1, false, true, true);
GrandExchangeOffer.archive2 = ChatChannel.newArchive(2, true, false, true);
WorldMapSprite.archive3 = ChatChannel.newArchive(3, false, true, true);
FontName.archive4 = ChatChannel.newArchive(4, false, true, true);
WorldMapIcon_0.archive5 = ChatChannel.newArchive(5, true, true, true);
AbstractWorldMapIcon.archive6 = ChatChannel.newArchive(6, true, true, true);
AbstractWorldMapIcon.archive7 = ChatChannel.newArchive(7, false, true, true);
class228.archive8 = ChatChannel.newArchive(8, false, true, true);
SecureRandomFuture.archive9 = ChatChannel.newArchive(9, false, true, true);
PlayerAppearance.archive10 = ChatChannel.newArchive(10, false, true, true);
WorldMapRegion.archive11 = ChatChannel.newArchive(11, false, true, true);
class41.archive12 = ChatChannel.newArchive(12, false, true, true);
NPC.archive13 = ChatChannel.newArchive(13, true, false, true);
class224.archive14 = ChatChannel.newArchive(14, false, true, true);
GrandExchangeOfferNameComparator.archive15 = ChatChannel.newArchive(15, false, true, true);
MenuAction.archive17 = ChatChannel.newArchive(17, true, true, true);
UserComparator9.archive18 = ChatChannel.newArchive(18, false, true, true);
class278.archive19 = ChatChannel.newArchive(19, false, true, true);
class25.archive20 = ChatChannel.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 var31 = 0;
var0 = var31 + ArchiveDiskAction.archive0.percentage() * 4 / 100;
var0 += DirectByteArrayCopier.archive1.percentage() * 4 / 100;
var0 += GrandExchangeOffer.archive2.percentage() * 2 / 100;
var0 += WorldMapSprite.archive3.percentage() * 2 / 100;
var0 += FontName.archive4.percentage() * 6 / 100;
var0 += WorldMapIcon_0.archive5.percentage() * 4 / 100;
var0 += AbstractWorldMapIcon.archive6.percentage() * 2 / 100;
var0 += AbstractWorldMapIcon.archive7.percentage() * 56 / 100;
var0 += class228.archive8.percentage() * 2 / 100;
var0 += SecureRandomFuture.archive9.percentage() * 2 / 100;
var0 += PlayerAppearance.archive10.percentage() * 2 / 100;
var0 += WorldMapRegion.archive11.percentage() * 2 / 100;
var0 += class41.archive12.percentage() * 2 / 100;
var0 += NPC.archive13.percentage() * 2 / 100;
var0 += class224.archive14.percentage() * 2 / 100;
var0 += GrandExchangeOfferNameComparator.archive15.percentage() * 2 / 100;
var0 += class278.archive19.percentage() / 100;
var0 += UserComparator9.archive18.percentage() / 100;
var0 += class25.archive20.percentage() / 100;
var0 += MenuAction.archive17.method4343() && MenuAction.archive17.isFullyLoaded() ? 1 : 0;
if (var0 != 100) {
if (var0 != 0) {
Login.Login_loadingText = "Checking for updates - " + var0 + "%";
}
Login.Login_loadingPercent = 30;
} else {
GameObject.method3404(ArchiveDiskAction.archive0, "Animations");
GameObject.method3404(DirectByteArrayCopier.archive1, "Skeletons");
GameObject.method3404(FontName.archive4, "Sound FX");
GameObject.method3404(WorldMapIcon_0.archive5, "Maps");
GameObject.method3404(AbstractWorldMapIcon.archive6, "Music Tracks");
GameObject.method3404(AbstractWorldMapIcon.archive7, "Models");
GameObject.method3404(class228.archive8, "Sprites");
GameObject.method3404(WorldMapRegion.archive11, "Music Jingles");
GameObject.method3404(class224.archive14, "Music Samples");
GameObject.method3404(GrandExchangeOfferNameComparator.archive15, "Music Patches");
GameObject.method3404(class278.archive19, "World Map");
GameObject.method3404(UserComparator9.archive18, "World Map Geography");
GameObject.method3404(class25.archive20, "World Map Ground");
class7.spriteIds = new GraphicsDefaults();
class7.spriteIds.decode(MenuAction.archive17);
Login.Login_loadingText = "Loaded update list";
Login.Login_loadingPercent = 30;
Client.titleLoadingStage = 45;
}
} else {
Archive var2;
Archive var3;
Archive var30;
if (Client.titleLoadingStage == 45) {
WorldMapEvent.method867(22050, !Client.isLowDetail, 2);
MidiPcmStream var33 = new MidiPcmStream();
var33.method3800(9, 128);
WorldMapManager.pcmPlayer0 = Occluder.method3401(class227.taskHandler, 0, 22050);
WorldMapManager.pcmPlayer0.setStream(var33);
var30 = GrandExchangeOfferNameComparator.archive15;
var2 = class224.archive14;
var3 = FontName.archive4;
class58.musicPatchesArchive = var30;
class206.musicSamplesArchive = var2;
class206.soundEffectsArchive = var3;
class206.midiPcmStream = var33;
AbstractWorldMapData.pcmPlayer1 = Occluder.method3401(class227.taskHandler, 1, 2048);
Tiles.pcmStreamMixer = new PcmStreamMixer();
AbstractWorldMapData.pcmPlayer1.setStream(Tiles.pcmStreamMixer);
class25.decimator = new Decimator(22050, PcmPlayer.field1421);
Login.Login_loadingText = "Prepared sound engine";
Login.Login_loadingPercent = 35;
Client.titleLoadingStage = 50;
ItemContainer.WorldMapElement_fonts = new Fonts(class228.archive8, NPC.archive13);
} else if (Client.titleLoadingStage == 50) {
var0 = FontName.method5387().length;
Client.fontsMap = ItemContainer.WorldMapElement_fonts.createMap(FontName.method5387());
if (Client.fontsMap.size() < var0) {
Login.Login_loadingText = "Loading fonts - " + Client.fontsMap.size() * 100 / var0 + "%";
Login.Login_loadingPercent = 40;
} else {
Script.fontPlain11 = (Font)Client.fontsMap.get(FontName.FontName_plain11);
WorldMapData_0.fontPlain12 = (Font)Client.fontsMap.get(FontName.FontName_plain12);
TaskHandler.fontBold12 = (Font)Client.fontsMap.get(FontName.FontName_bold12);
Varcs.platformInfo = Client.platformInfoProvider.get();
Login.Login_loadingText = "Loaded fonts";
Login.Login_loadingPercent = 40;
Client.titleLoadingStage = 60;
}
} else {
int var26;
if (Client.titleLoadingStage == 60) {
var0 = class92.method2156(PlayerAppearance.archive10, class228.archive8);
var26 = class7.method98();
if (var0 < var26) {
Login.Login_loadingText = "Loading title screen - " + var0 * 100 / var26 + "%";
Login.Login_loadingPercent = 50;
} else {
Login.Login_loadingText = "Loaded title screen";
Login.Login_loadingPercent = 50;
MouseRecorder.updateGameState(5);
Client.titleLoadingStage = 70;
}
} else if (Client.titleLoadingStage == 70) {
if (!GrandExchangeOffer.archive2.isFullyLoaded()) {
Login.Login_loadingText = "Loading config - " + GrandExchangeOffer.archive2.loadPercent() + "%";
Login.Login_loadingPercent = 60;
} else {
Archive var32 = GrandExchangeOffer.archive2;
FloorOverlayDefinition.FloorOverlayDefinition_archive = var32;
var30 = GrandExchangeOffer.archive2;
FloorUnderlayDefinition.FloorUnderlayDefinition_archive = var30;
Message.method1319(GrandExchangeOffer.archive2, AbstractWorldMapIcon.archive7);
WorldMapLabelSize.method290(GrandExchangeOffer.archive2, AbstractWorldMapIcon.archive7, Client.isLowDetail);
var2 = GrandExchangeOffer.archive2;
var3 = AbstractWorldMapIcon.archive7;
NPCDefinition.NpcDefinition_archive = var2;
NPCDefinition.NpcDefinition_modelArchive = var3;
KeyHandler.method940(GrandExchangeOffer.archive2);
Archive var29 = GrandExchangeOffer.archive2;
Archive var5 = AbstractWorldMapIcon.archive7;
boolean var6 = Client.isMembersWorld;
Font var7 = Script.fontPlain11;
PrivateChatMode.ItemDefinition_archive = var29;
GrandExchangeOffer.ItemDefinition_modelArchive = var5;
class169.ItemDefinition_inMembersWorld = var6;
class336.ItemDefinition_fileCount = PrivateChatMode.ItemDefinition_archive.getGroupFileCount(10);
WorldMapSection3.ItemDefinition_fontPlain11 = var7;
Archive var8 = GrandExchangeOffer.archive2;
Archive var9 = ArchiveDiskAction.archive0;
Archive var10 = DirectByteArrayCopier.archive1;
Varcs.SequenceDefinition_archive = var8;
GZipDecompressor.SequenceDefinition_animationsArchive = var9;
class92.SequenceDefinition_skeletonsArchive = var10;
Archive var11 = GrandExchangeOffer.archive2;
Archive var12 = AbstractWorldMapIcon.archive7;
SpotAnimationDefinition.SpotAnimationDefinition_archive = var11;
SpotAnimationDefinition.SpotAnimationDefinition_modelArchive = var12;
Archive var13 = GrandExchangeOffer.archive2;
VarbitDefinition.VarbitDefinition_archive = var13;
Archive var14 = GrandExchangeOffer.archive2;
VarpDefinition.VarpDefinition_archive = var14;
VarpDefinition.VarpDefinition_fileCount = VarpDefinition.VarpDefinition_archive.getGroupFileCount(16);
World.method1908(WorldMapSprite.archive3, AbstractWorldMapIcon.archive7, class228.archive8, NPC.archive13);
UserList.method5179(GrandExchangeOffer.archive2);
MouseHandler.method1206(GrandExchangeOffer.archive2);
Players.method2251(GrandExchangeOffer.archive2);
Archive var15 = GrandExchangeOffer.archive2;
ParamDefinition.ParamDefinition_archive = var15;
UserComparator4.varcs = new Varcs();
Archive var16 = GrandExchangeOffer.archive2;
Archive var17 = class228.archive8;
Archive var18 = NPC.archive13;
HitSplatDefinition.HitSplatDefinition_archive = var16;
HitSplatDefinition.field3322 = var17;
class296.HitSplatDefinition_fontsArchive = var18;
Archive var19 = GrandExchangeOffer.archive2;
Archive var20 = class228.archive8;
HealthBarDefinition.HealthBarDefinition_archive = var19;
UserComparator1.HitSplatDefinition_spritesArchive = var20;
Archive var21 = GrandExchangeOffer.archive2;
Archive var22 = class228.archive8;
WorldMapElement.WorldMapElement_archive = var22;
if (var21.isFullyLoaded()) {
class277.WorldMapElement_count = var21.getGroupFileCount(35);
WorldMapElement.WorldMapElement_cached = new WorldMapElement[class277.WorldMapElement_count];
for (int var23 = 0; var23 < class277.WorldMapElement_count; ++var23) {
byte[] var24 = var21.takeFile(35, var23);
WorldMapElement.WorldMapElement_cached[var23] = new WorldMapElement(var23);
if (var24 != null) {
WorldMapElement.WorldMapElement_cached[var23].decode(new Buffer(var24));
WorldMapElement.WorldMapElement_cached[var23].method4466();
}
}
}
Login.Login_loadingText = "Loaded config";
Login.Login_loadingPercent = 60;
Client.titleLoadingStage = 80;
}
} else if (Client.titleLoadingStage == 80) {
var0 = 0;
if (ChatChannel.compass == null) {
ChatChannel.compass = MusicPatchNode2.SpriteBuffer_getSprite(class228.archive8, class7.spriteIds.compass, 0);
} else {
++var0;
}
if (GrandExchangeOfferNameComparator.redHintArrowSprite == null) {
GrandExchangeOfferNameComparator.redHintArrowSprite = MusicPatchNode2.SpriteBuffer_getSprite(class228.archive8, class7.spriteIds.field3824, 0);
} else {
++var0;
}
IndexedSprite[] var1;
int var27;
if (class169.mapSceneSprites == null) {
var2 = class228.archive8;
var27 = class7.spriteIds.mapScenes;
if (!UserComparator7.method3516(var2, var27, 0)) {
var1 = null;
} else {
var1 = Skills.method4214();
}
class169.mapSceneSprites = var1;
} else {
++var0;
}
if (class52.headIconPkSprites == null) {
class52.headIconPkSprites = ClientPacket.method3688(class228.archive8, class7.spriteIds.headIconsPk, 0);
} else {
++var0;
}
if (ReflectionCheck.headIconPrayerSprites == null) {
ReflectionCheck.headIconPrayerSprites = ClientPacket.method3688(class228.archive8, class7.spriteIds.field3817, 0);
} else {
++var0;
}
if (class4.headIconHintSprites == null) {
class4.headIconHintSprites = ClientPacket.method3688(class228.archive8, class7.spriteIds.field3818, 0);
} else {
++var0;
}
if (WorldMapAreaData.mapMarkerSprites == null) {
WorldMapAreaData.mapMarkerSprites = ClientPacket.method3688(class228.archive8, class7.spriteIds.field3819, 0);
} else {
++var0;
}
if (class299.crossSprites == null) {
class299.crossSprites = ClientPacket.method3688(class228.archive8, class7.spriteIds.field3820, 0);
} else {
++var0;
}
if (VarpDefinition.mapDotSprites == null) {
VarpDefinition.mapDotSprites = ClientPacket.method3688(class228.archive8, class7.spriteIds.field3821, 0);
} else {
++var0;
}
if (class232.scrollBarSprites == null) {
var2 = class228.archive8;
var27 = class7.spriteIds.field3822;
if (!UserComparator7.method3516(var2, var27, 0)) {
var1 = null;
} else {
var1 = Skills.method4214();
}
class232.scrollBarSprites = var1;
} else {
++var0;
}
if (WorldMapID.modIconSprites == null) {
var2 = class228.archive8;
var27 = class7.spriteIds.field3823;
if (!UserComparator7.method3516(var2, var27, 0)) {
var1 = null;
} else {
var1 = Skills.method4214();
}
WorldMapID.modIconSprites = var1;
} else {
++var0;
}
if (var0 < 11) {
Login.Login_loadingText = "Loading sprites - " + var0 * 100 / 12 + "%";
Login.Login_loadingPercent = 70;
} else {
AbstractFont.AbstractFont_modIconSprites = WorldMapID.modIconSprites;
GrandExchangeOfferNameComparator.redHintArrowSprite.normalize();
var26 = (int)(Math.random() * 21.0D) - 10;
int var28 = (int)(Math.random() * 21.0D) - 10;
var27 = (int)(Math.random() * 21.0D) - 10;
int var4 = (int)(Math.random() * 41.0D) - 20;
class169.mapSceneSprites[0].shiftColors(var4 + var26, var4 + var28, var27 + var4);
Login.Login_loadingText = "Loaded sprites";
Login.Login_loadingPercent = 70;
Client.titleLoadingStage = 90;
}
} else if (Client.titleLoadingStage == 90) {
if (!SecureRandomFuture.archive9.isFullyLoaded()) {
Login.Login_loadingText = "Loading textures - " + "0%";
Login.Login_loadingPercent = 90;
} else {
class41.textureProvider = new TextureProvider(SecureRandomFuture.archive9, class228.archive8, 20, 0.8D, Client.isLowDetail ? 64 : 128);
Rasterizer3D.Rasterizer3D_setTextureLoader(class41.textureProvider);
Rasterizer3D.Rasterizer3D_setBrightness(0.8D);
Client.titleLoadingStage = 100;
}
} else if (Client.titleLoadingStage == 100) {
var0 = class41.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) {
MidiPcmStream.mouseRecorder = new MouseRecorder();
class227.taskHandler.newThreadTask(MidiPcmStream.mouseRecorder, 10);
Login.Login_loadingText = "Loaded input handler";
Login.Login_loadingPercent = 92;
Client.titleLoadingStage = 120;
} else if (Client.titleLoadingStage == 120) {
if (!PlayerAppearance.archive10.tryLoadFileByNames("huffman", "")) {
Login.Login_loadingText = "Loading wordpack - " + 0 + "%";
Login.Login_loadingPercent = 94;
} else {
Huffman var25 = new Huffman(PlayerAppearance.archive10.takeFileByNames("huffman", ""));
class219.huffman = var25;
Login.Login_loadingText = "Loaded wordpack";
Login.Login_loadingPercent = 94;
Client.titleLoadingStage = 130;
}
} else if (Client.titleLoadingStage == 130) {
if (!WorldMapSprite.archive3.isFullyLoaded()) {
Login.Login_loadingText = "Loading interfaces - " + WorldMapSprite.archive3.loadPercent() * 4 / 5 + "%";
Login.Login_loadingPercent = 96;
} else if (!class41.archive12.isFullyLoaded()) {
Login.Login_loadingText = "Loading interfaces - " + (80 + class41.archive12.loadPercent() / 6) + "%";
Login.Login_loadingPercent = 96;
} else if (!NPC.archive13.isFullyLoaded()) {
Login.Login_loadingText = "Loading interfaces - " + (96 + NPC.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 (!class278.archive19.tryLoadGroupByName(WorldMapCacheName.field339.name)) {
Login.Login_loadingText = "Loading world map - " + class278.archive19.groupLoadPercentByName(WorldMapCacheName.field339.name) / 10 + "%";
} else {
if (GrandExchangeOfferAgeComparator.worldMap == null) {
GrandExchangeOfferAgeComparator.worldMap = new WorldMap();
GrandExchangeOfferAgeComparator.worldMap.init(class278.archive19, UserComparator9.archive18, class25.archive20, TaskHandler.fontBold12, Client.fontsMap, class169.mapSceneSprites);
}
Login.Login_loadingText = "Loaded world map";
Client.titleLoadingStage = 150;
}
} else if (Client.titleLoadingStage == 150) {
MouseRecorder.updateGameState(10);
}
}
}
}
}