client: rev 198 (#3014)

* client: rev 198

* client: checkstyle

Co-authored-by: therealnull <therealnull@gmail.com>
This commit is contained in:
Tyler Bochard
2021-07-28 07:24:38 -04:00
committed by GitHub
parent c2af17f765
commit 56ae122b89
466 changed files with 65937 additions and 65851 deletions

View File

@@ -1,305 +1,198 @@
import java.applet.Applet;
import java.io.IOException;
import net.runelite.mapping.Export;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("x")
public abstract class class16 extends Node {
@ObfuscatedName("m")
static byte[][][] field132;
@ObfuscatedName("dw")
@ObfuscatedSignature(
descriptor = "Ljf;"
)
@Export("archive9")
static Archive archive9;
@ObfuscatedName("u")
public class class16 {
@ObfuscatedName("s")
@Export("applet")
static Applet applet;
@ObfuscatedName("t")
static String field87;
class16() {
} // L: 48
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(Lnt;I)V",
garbageValue = "851460888"
)
abstract void vmethod331(Buffer var1);
@ObfuscatedName("e")
@ObfuscatedSignature(
descriptor = "(Ly;I)V",
garbageValue = "-1362614343"
)
abstract void vmethod332(ClanChannel var1);
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(III)I",
garbageValue = "2069823141"
)
public static int method245(int var0, int var1) {
int var2;
for (var2 = 0; var1 > 0; --var1) { // L: 99 100 103
var2 = var2 << 1 | var0 & 1; // L: 101
var0 >>>= 1; // L: 102
}
return var2; // L: 105
static {
applet = null;
field87 = "";
}
@ObfuscatedName("hs")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(ZLns;B)V",
garbageValue = "58"
descriptor = "(Ljava/lang/CharSequence;I)Ljava/lang/String;",
garbageValue = "309186678"
)
@Export("updateNpcs")
static final void updateNpcs(boolean var0, PacketBuffer var1) {
Client.field783 = 0; // L: 7480
Client.field636 = 0; // L: 7481
class171.method3610(); // L: 7482
public static String method176(CharSequence var0) {
int var2 = var0.length();
char[] var3 = new char[var2];
int var2;
NPC var4;
int var5;
int var6;
int var7;
int var8;
int var10;
while (var1.bitsRemaining(Client.packetWriter.serverPacketLength) >= 27) { // L: 7485
var2 = var1.readBits(15); // L: 7486
if (var2 == 32767) { // L: 7487
break;
}
boolean var3 = false; // L: 7488
if (Client.npcs[var2] == null) { // L: 7489
Client.npcs[var2] = new NPC(); // L: 7490
var3 = true; // L: 7491
}
var4 = Client.npcs[var2]; // L: 7493
Client.npcIndices[++Client.npcCount - 1] = var2; // L: 7494
var4.npcCycle = Client.cycle; // L: 7495
var4.definition = class248.getNpcDefinition(var1.readBits(14)); // L: 7499
if (var0) { // L: 7500
var6 = var1.readBits(8); // L: 7501
if (var6 > 127) { // L: 7502
var6 -= 256;
}
} else {
var6 = var1.readBits(5); // L: 7505
if (var6 > 15) { // L: 7506
var6 -= 32;
}
}
if (var0) { // L: 7508
var7 = var1.readBits(8); // L: 7509
if (var7 > 127) { // L: 7510
var7 -= 256;
}
} else {
var7 = var1.readBits(5); // L: 7513
if (var7 > 15) { // L: 7514
var7 -= 32;
}
}
var8 = var1.readBits(1); // L: 7516
if (var8 == 1) { // L: 7517
Client.field763[++Client.field636 - 1] = var2;
}
var5 = var1.readBits(1); // L: 7518
boolean var9 = var1.readBits(1) == 1; // L: 7519
if (var9) { // L: 7520
var1.readBits(32); // L: 7521
}
var10 = Client.defaultRotations[var1.readBits(3)]; // L: 7523
if (var3) { // L: 7524
var4.orientation = var4.rotation = var10;
}
var4.field1225 = var4.definition.size; // L: 7525
var4.field1275 = var4.definition.rotation; // L: 7526
if (var4.field1275 == 0) { // L: 7527
var4.rotation = 0;
}
var4.walkSequence = var4.definition.walkSequence; // L: 7528
var4.walkBackSequence = var4.definition.walkBackSequence; // L: 7529
var4.walkLeftSequence = var4.definition.walkLeftSequence; // L: 7530
var4.walkRightSequence = var4.definition.walkRightSequence; // L: 7531
var4.idleSequence = var4.definition.idleSequence; // L: 7532
var4.turnLeftSequence = var4.definition.turnLeftSequence; // L: 7533
var4.turnRightSequence = var4.definition.turnRightSequence; // L: 7534
var4.method2347(class262.localPlayer.pathX[0] + var6, class262.localPlayer.pathY[0] + var7, var5 == 1); // L: 7535
for (int var4 = 0; var4 < var2; ++var4) {
var3[var4] = '*';
}
var1.exportIndex(); // L: 7537
String var1 = new String(var3);
return var1;
}
int var14;
for (var2 = 0; var2 < Client.field636; ++var2) { // L: 7540
var14 = Client.field763[var2]; // L: 7541
var4 = Client.npcs[var14]; // L: 7542
var5 = var1.readUnsignedByte(); // L: 7543
int var15;
if ((var5 & 128) != 0) { // L: 7544
var6 = var1.readUnsignedShort(); // L: 7545
var7 = var1.readUnsignedShort(); // L: 7546
var8 = var4.x - (var6 - class15.baseX - class15.baseX) * 64; // L: 7547
var15 = var4.y - (var7 - WorldMapSprite.baseY - WorldMapSprite.baseY) * 64; // L: 7548
if (var8 != 0 || var15 != 0) { // L: 7549
var4.field1280 = (int)(Math.atan2((double)var8, (double)var15) * 325.949D) & 2047;
@ObfuscatedName("ez")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "1"
)
@Export("updateGameState")
static void updateGameState(int var0) {
if (var0 != Client.gameState) {
if (Client.gameState == 0) {
Script.client.method224();
}
if (var0 == 20 || var0 == 40 || var0 == 45) {
Client.loginState = 0;
Client.field438 = 0;
Client.field439 = 0;
Client.timer.method5662(var0);
if (var0 != 20) {
Interpreter.method1579(false);
}
}
if ((var5 & 64) != 0) { // L: 7551
var4.definition = class248.getNpcDefinition(var1.method6652()); // L: 7552
var4.field1225 = var4.definition.size; // L: 7553
var4.field1275 = var4.definition.rotation; // L: 7554
var4.walkSequence = var4.definition.walkSequence; // L: 7555
var4.walkBackSequence = var4.definition.walkBackSequence; // L: 7556
var4.walkLeftSequence = var4.definition.walkLeftSequence; // L: 7557
var4.walkRightSequence = var4.definition.walkRightSequence; // L: 7558
var4.idleSequence = var4.definition.idleSequence; // L: 7559
var4.turnLeftSequence = var4.definition.turnLeftSequence; // L: 7560
var4.turnRightSequence = var4.definition.turnRightSequence; // L: 7561
if (var0 != 20 && var0 != 40 && Client.field644 != null) {
Client.field644.close();
Client.field644 = null;
}
if ((var5 & 16) != 0) { // L: 7563
var6 = var1.readUnsignedShort(); // L: 7564
if (var6 == 65535) { // L: 7565
var6 = -1;
}
var7 = var1.method6642(); // L: 7566
if (var6 == var4.sequence && var6 != -1) { // L: 7567
var8 = WorldMapScaleHandler.SequenceDefinition_get(var6).field1894; // L: 7568
if (var8 == 1) { // L: 7569
var4.sequenceFrame = 0; // L: 7570
var4.sequenceFrameCycle = 0; // L: 7571
var4.sequenceDelay = var7; // L: 7572
var4.field1258 = 0; // L: 7573
}
if (var8 == 2) { // L: 7575
var4.field1258 = 0; // L: 7576
}
} else if (var6 == -1 || var4.sequence == -1 || WorldMapScaleHandler.SequenceDefinition_get(var6).field1892 >= WorldMapScaleHandler.SequenceDefinition_get(var4.sequence).field1892) { // L: 7579
var4.sequence = var6; // L: 7580
var4.sequenceFrame = 0; // L: 7581
var4.sequenceFrameCycle = 0; // L: 7582
var4.sequenceDelay = var7; // L: 7583
var4.field1258 = 0; // L: 7584
var4.field1281 = var4.pathLength; // L: 7585
}
if (Client.gameState == 25) {
Client.field463 = 0;
Client.field459 = 0;
Client.field460 = 1;
Client.field461 = 0;
Client.field549 = 1;
}
if ((var5 & 2) != 0) { // L: 7589
var4.overheadText = var1.readStringCp1252NullTerminated(); // L: 7590
var4.overheadTextCyclesRemaining = 100; // L: 7591
}
if (var0 != 5 && var0 != 10) {
if (var0 == 20) {
MusicPatch.method4636(ClanChannelMember.archive10, class270.archive8, true, Client.gameState == 11 ? 4 : 0);
} else if (var0 == 11) {
MusicPatch.method4636(ClanChannelMember.archive10, class270.archive8, false, 4);
} else if (Login.clearLoginScreen) {
class304.titleboxSprite = null;
Login.titlebuttonSprite = null;
Login.runesSprite = null;
Login.leftTitleSprite = null;
Login.rightTitleSprite = null;
UserComparator4.logoSprite = null;
FileSystem.title_muteSprite = null;
GrandExchangeOfferOwnWorldComparator.options_buttons_0Sprite = null;
class172.options_buttons_2Sprite = null;
WorldMapAreaData.worldSelectBackSprites = null;
GraphicsObject.worldSelectFlagSprites = null;
ApproximateRouteStrategy.worldSelectArrows = null;
ChatChannel.worldSelectStars = null;
MidiPcmStream.field2846 = null;
class6.loginScreenRunesAnimation.method1917();
class234.musicPlayerStatus = 1;
class234.musicTrackArchive = null;
class234.musicTrackGroupId = -1;
UserComparator6.musicTrackFileId = -1;
HorizontalAlignment.musicTrackVolume = 0;
EnumComposition.musicTrackBoolean = false;
ClanChannel.pcmSampleLength = 2;
if (NetCache.NetCache_socket != null) {
try {
Buffer var1 = new Buffer(4);
var1.writeByte(2);
var1.writeMedium(0);
NetCache.NetCache_socket.write(var1.array, 0, 4);
} catch (IOException var4) {
try {
NetCache.NetCache_socket.close();
} catch (Exception var3) {
}
if ((var5 & 1) != 0) { // L: 7593
var6 = var1.readUnsignedByte(); // L: 7594
int var11;
int var12;
if (var6 > 0) { // L: 7595
for (var7 = 0; var7 < var6; ++var7) { // L: 7596
var15 = -1; // L: 7598
var10 = -1; // L: 7599
var11 = -1; // L: 7600
var8 = var1.readUShortSmart(); // L: 7601
if (var8 == 32767) { // L: 7602
var8 = var1.readUShortSmart(); // L: 7603
var10 = var1.readUShortSmart(); // L: 7604
var15 = var1.readUShortSmart(); // L: 7605
var11 = var1.readUShortSmart(); // L: 7606
} else if (var8 != 32766) { // L: 7608
var10 = var1.readUShortSmart(); // L: 7609
} else {
var8 = -1; // L: 7611
}
var12 = var1.readUShortSmart(); // L: 7612
var4.addHitSplat(var8, var10, var15, var11, Client.cycle, var12); // L: 7613
}
}
var7 = var1.method6643(); // L: 7616
if (var7 > 0) { // L: 7617
for (var8 = 0; var8 < var7; ++var8) { // L: 7618
var15 = var1.readUShortSmart(); // L: 7619
var10 = var1.readUShortSmart(); // L: 7620
if (var10 != 32767) { // L: 7621
var11 = var1.readUShortSmart(); // L: 7622
var12 = var1.method6643(); // L: 7623
int var13 = var10 > 0 ? var1.method6642() : var12; // L: 7624
var4.addHealthBar(var15, Client.cycle, var10, var11, var12, var13); // L: 7625
} else {
var4.removeHealthBar(var15); // L: 7627
++NetCache.NetCache_ioExceptions;
NetCache.NetCache_socket = null;
}
}
Login.clearLoginScreen = false;
}
} else {
MusicPatch.method4636(ClanChannelMember.archive10, class270.archive8, true, 0);
}
if ((var5 & 32) != 0) { // L: 7631
var4.field1264 = var1.method6619(); // L: 7632
var4.field1268 = var1.readByte(); // L: 7633
var4.field1265 = var1.readByte(); // L: 7634
var4.field1267 = var1.method6682(); // L: 7635
var4.field1276 = var1.method6651() + Client.cycle; // L: 7636
var4.field1269 = var1.method6652() + Client.cycle; // L: 7637
var4.field1270 = var1.method6651(); // L: 7638
var4.pathLength = 1; // L: 7639
var4.field1281 = 0; // L: 7640
var4.field1264 += var4.pathX[0]; // L: 7641
var4.field1268 += var4.pathY[0]; // L: 7642
var4.field1265 += var4.pathX[0]; // L: 7643
var4.field1267 += var4.pathY[0]; // L: 7644
}
if ((var5 & 4) != 0) { // L: 7646
var4.targetIndex = var1.method6653(); // L: 7647
if (var4.targetIndex == 65535) { // L: 7648
var4.targetIndex = -1;
}
}
if ((var5 & 8) != 0) { // L: 7650
var4.spotAnimation = var1.method6651(); // L: 7651
var6 = var1.method6725(); // L: 7652
var4.field1263 = var6 >> 16; // L: 7653
var4.field1262 = (var6 & 65535) + Client.cycle; // L: 7654
var4.spotAnimationFrame = 0; // L: 7655
var4.spotAnimationFrameCycle = 0; // L: 7656
if (var4.field1262 > Client.cycle) { // L: 7657
var4.spotAnimationFrame = -1;
}
if (var4.spotAnimation == 65535) { // L: 7658
var4.spotAnimation = -1;
}
}
Client.gameState = var0;
}
}
for (var2 = 0; var2 < Client.field783; ++var2) { // L: 7662
var14 = Client.field859[var2]; // L: 7663
if (Client.npcs[var14].npcCycle != Client.cycle) { // L: 7664
Client.npcs[var14].definition = null; // L: 7665
Client.npcs[var14] = null; // L: 7666
@ObfuscatedName("fw")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "362170374"
)
static boolean method173() {
if (Client.archiveLoaders != null && Client.archiveLoadersDone < Client.archiveLoaders.size()) {
while (Client.archiveLoadersDone < Client.archiveLoaders.size()) {
ArchiveLoader var0 = (ArchiveLoader)Client.archiveLoaders.get(Client.archiveLoadersDone);
if (!var0.isLoaded()) {
return false;
}
++Client.archiveLoadersDone;
}
}
if (var1.offset != Client.packetWriter.serverPacketLength) { // L: 7669
throw new RuntimeException(var1.offset + "," + Client.packetWriter.serverPacketLength);
return true;
} else {
for (var2 = 0; var2 < Client.npcCount; ++var2) { // L: 7670
if (Client.npcs[Client.npcIndices[var2]] == null) { // L: 7671
throw new RuntimeException(var2 + "," + Client.npcCount); // L: 7672
}
}
return true;
}
} // L: 7675
}
@ObfuscatedName("gr")
@ObfuscatedSignature(
descriptor = "(Lbx;IB)V",
garbageValue = "-49"
)
@Export("updateActorSequence")
static final void updateActorSequence(Actor var0, int var1) {
if (var0.field1073 >= Client.cycle) {
World.method1426(var0);
} else if (var0.field1067 >= Client.cycle) {
Message.method878(var0);
} else {
ObjectComposition.method3013(var0);
}
if (var0.x < 128 || var0.y < 128 || var0.x >= 13184 || var0.y >= 13184) {
var0.sequence = -1;
var0.spotAnimation = -1;
var0.field1073 = 0;
var0.field1067 = 0;
var0.x = var0.pathX[0] * 128 + var0.field1023 * 64;
var0.y = var0.pathY[0] * 128 + var0.field1023 * 64;
var0.method1872();
}
if (MouseHandler.localPlayer == var0 && (var0.x < 1536 || var0.y < 1536 || var0.x >= 11776 || var0.y >= 11776)) {
var0.sequence = -1;
var0.spotAnimation = -1;
var0.field1073 = 0;
var0.field1067 = 0;
var0.x = var0.field1023 * 64 + var0.pathX[0] * 128;
var0.y = var0.field1023 * 64 + var0.pathY[0] * 128;
var0.method1872();
}
ReflectionCheck.method848(var0);
class109.method2313(var0);
}
@ObfuscatedName("kn")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "976649995"
)
static final void method175(int var0) {
var0 = Math.min(Math.max(var0, 0), 127);
Decimator.clientPreferences.areaSoundEffectsVolume = var0;
MilliClock.savePreferences();
}
}