rsclient: rev 191

This commit is contained in:
ThatGamerBlue
2020-08-26 21:11:23 +01:00
parent 106de31a9d
commit b6ea56781c
354 changed files with 61347 additions and 61083 deletions

View File

@@ -9,391 +9,364 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("cy")
@ObfuscatedName("co")
@Implements("Varcs")
public class Varcs {
@ObfuscatedName("b")
@ObfuscatedGetter(
intValue = -1058708955
)
@Export("canvasWidth")
public static int canvasWidth;
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "Lcv;"
)
@Export("loginScreenRunesAnimation")
static LoginScreenAnimation loginScreenRunesAnimation;
@ObfuscatedName("he")
@ObfuscatedSignature(
descriptor = "[Llp;"
)
@Export("headIconHintSprites")
static Sprite[] headIconHintSprites;
@ObfuscatedName("s")
@Export("intsPersistence")
boolean[] intsPersistence;
@ObfuscatedName("j")
@ObfuscatedName("t")
@Export("map")
Map map;
@ObfuscatedName("p")
@ObfuscatedName("i")
@Export("strings")
String[] strings;
@ObfuscatedName("g")
@ObfuscatedName("o")
@Export("unwrittenChanges")
boolean unwrittenChanges;
@ObfuscatedName("n")
@ObfuscatedName("x")
@ObfuscatedGetter(
longValue = -7654666675170575125L
longValue = 9168454196616585073L
)
long field1291;
long field1295;
Varcs() {
this.unwrittenChanges = false;
int var1 = Clock.archive2.getGroupFileCount(19);
this.map = new HashMap();
this.intsPersistence = new boolean[var1];
this.unwrittenChanges = false; // L: 22
int var1 = NetFileRequest.archive2.getGroupFileCount(19); // L: 26
this.map = new HashMap(); // L: 27
this.intsPersistence = new boolean[var1]; // L: 28
int var2;
for (var2 = 0; var2 < var1; ++var2) {
VarcInt var4 = (VarcInt)VarcInt.VarcInt_cached.get((long)var2);
VarcInt var3;
if (var4 != null) {
var3 = var4;
} else {
byte[] var5 = VarcInt.VarcInt_archive.takeFile(19, var2);
var4 = new VarcInt();
if (var5 != null) {
var4.method4573(new Buffer(var5));
}
VarcInt.VarcInt_cached.put(var4, (long)var2);
var3 = var4;
}
this.intsPersistence[var2] = var3.persist;
for (var2 = 0; var2 < var1; ++var2) { // L: 29
VarcInt var3 = Script.method2324(var2); // L: 30
this.intsPersistence[var2] = var3.persist; // L: 31
}
var2 = 0;
if (Clock.archive2.method4452(15)) {
var2 = Clock.archive2.getGroupFileCount(15);
var2 = 0; // L: 33
if (NetFileRequest.archive2.method4350(15)) { // L: 34
var2 = NetFileRequest.archive2.getGroupFileCount(15); // L: 35
}
this.strings = new String[var2];
this.read();
}
this.strings = new String[var2]; // L: 37
this.read(); // L: 38
} // L: 39
@ObfuscatedName("m")
@ObfuscatedName("z")
@ObfuscatedSignature(
descriptor = "(III)V",
garbageValue = "-1324015283"
garbageValue = "-500127476"
)
@Export("setInt")
void setInt(int var1, int var2) {
this.map.put(var1, var2);
this.map.put(var1, var2); // L: 42
if (this.intsPersistence[var1]) {
this.unwrittenChanges = true;
this.unwrittenChanges = true; // L: 43
}
}
} // L: 44
@ObfuscatedName("o")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(IB)I",
garbageValue = "16"
garbageValue = "-31"
)
@Export("getInt")
int getInt(int var1) {
Object var2 = this.map.get(var1);
return var2 instanceof Integer ? (Integer)var2 : -1;
Object var2 = this.map.get(var1); // L: 47
return var2 instanceof Integer ? (Integer)var2 : -1; // L: 48 49 51
}
@ObfuscatedName("q")
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(ILjava/lang/String;I)V",
garbageValue = "105969632"
garbageValue = "-1549127087"
)
@Export("setString")
void setString(int var1, String var2) {
this.map.put(var1, var2);
}
this.map.put(var1, var2); // L: 55
} // L: 56
@ObfuscatedName("j")
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "(II)Ljava/lang/String;",
garbageValue = "-1642204852"
descriptor = "(IB)Ljava/lang/String;",
garbageValue = "95"
)
@Export("getString")
String getString(int var1) {
Object var2 = this.map.get(var1);
return var2 instanceof String ? (String)var2 : "";
Object var2 = this.map.get(var1); // L: 59
return var2 instanceof String ? (String)var2 : ""; // L: 60 61 63
}
@ObfuscatedName("p")
@ObfuscatedName("i")
@ObfuscatedSignature(
descriptor = "(ILjava/lang/String;B)V",
garbageValue = "14"
descriptor = "(ILjava/lang/String;I)V",
garbageValue = "1427019178"
)
@Export("setStringOld")
void setStringOld(int var1, String var2) {
this.strings[var1] = var2;
}
this.strings[var1] = var2; // L: 67
} // L: 68
@ObfuscatedName("g")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(II)Ljava/lang/String;",
garbageValue = "658470799"
descriptor = "(IB)Ljava/lang/String;",
garbageValue = "106"
)
@Export("getStringOld")
String getStringOld(int var1) {
return this.strings[var1];
return this.strings[var1]; // L: 71
}
@ObfuscatedName("n")
@ObfuscatedName("x")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-943211657"
descriptor = "(B)V",
garbageValue = "-69"
)
@Export("clearTransient")
void clearTransient() {
int var1;
for (var1 = 0; var1 < this.intsPersistence.length; ++var1) {
if (!this.intsPersistence[var1]) {
this.map.remove(var1);
for (var1 = 0; var1 < this.intsPersistence.length; ++var1) { // L: 75
if (!this.intsPersistence[var1]) { // L: 76
this.map.remove(var1); // L: 77
}
}
for (var1 = 0; var1 < this.strings.length; ++var1) {
this.strings[var1] = null;
for (var1 = 0; var1 < this.strings.length; ++var1) { // L: 80
this.strings[var1] = null; // L: 81
}
}
} // L: 83
@ObfuscatedName("u")
@ObfuscatedName("w")
@ObfuscatedSignature(
descriptor = "(ZI)Lmy;",
garbageValue = "-297386898"
garbageValue = "-850108574"
)
@Export("getPreferencesFile")
AccessFile getPreferencesFile(boolean var1) {
return GameShell.getPreferencesFile("2", GrandExchangeOfferWorldComparator.field54.name, var1);
return class2.getPreferencesFile("2", Tiles.field532.name, var1); // L: 86
}
@ObfuscatedName("a")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-1923811872"
descriptor = "(B)V",
garbageValue = "67"
)
@Export("write")
void write() {
AccessFile var1 = this.getPreferencesFile(true);
AccessFile var1 = this.getPreferencesFile(true); // L: 90
try {
int var2 = 3;
int var3 = 0;
Iterator var4 = this.map.entrySet().iterator();
int var2 = 3; // L: 92
int var3 = 0; // L: 93
Iterator var4 = this.map.entrySet().iterator(); // L: 94
while (var4.hasNext()) {
Entry var5 = (Entry)var4.next();
int var6 = (Integer)var5.getKey();
if (this.intsPersistence[var6]) {
Object var7 = var5.getValue();
var2 += 3;
if (var7 instanceof Integer) {
Entry var5 = (Entry)var4.next(); // L: 95
int var6 = (Integer)var5.getKey(); // L: 97
if (this.intsPersistence[var6]) { // L: 98
Object var7 = var5.getValue(); // L: 99
var2 += 3; // L: 100
if (var7 instanceof Integer) { // L: 101
var2 += 4;
} else if (var7 instanceof String) {
var2 += DynamicObject.stringCp1252NullTerminatedByteSize((String)var7);
var2 += Decimator.stringCp1252NullTerminatedByteSize((String)var7); // L: 102
}
++var3;
++var3; // L: 103
}
}
Buffer var33 = new Buffer(var2);
var33.writeByte(2);
var33.writeShort(var3);
Iterator var34 = this.map.entrySet().iterator();
Buffer var27 = new Buffer(var2); // L: 107
var27.writeByte(2); // L: 108
var27.writeShort(var3); // L: 109
Iterator var28 = this.map.entrySet().iterator(); // L: 110
label183:
label148:
while (true) {
Entry var21;
int var22;
Entry var16;
int var17;
do {
if (!var34.hasNext()) {
var1.write(var33.array, 0, var33.offset);
break label183;
if (!var28.hasNext()) {
var1.write(var27.array, 0, var27.offset); // L: 140
break label148;
}
var21 = (Entry)var34.next();
var22 = (Integer)var21.getKey();
} while(!this.intsPersistence[var22]);
var16 = (Entry)var28.next(); // L: 111
var17 = (Integer)var16.getKey(); // L: 113
} while(!this.intsPersistence[var17]); // L: 114
var33.writeShort(var22);
Object var8 = var21.getValue();
Class var10 = var8.getClass();
class3[] var11 = new class3[]{class3.field9, class3.field8, class3.field10};
class3[] var12 = var11;
int var13 = 0;
var27.writeShort(var17); // L: 115
Object var8 = var16.getValue(); // L: 116
Class var10 = var8.getClass(); // L: 118
class3[] var11 = class3.method47(); // L: 121
int var12 = 0;
class3 var9;
class3 var14;
while (true) {
if (var13 >= var12.length) {
var9 = null;
if (var12 >= var11.length) {
var9 = null; // L: 132
break;
}
var14 = var12[var13];
if (var10 == var14.field12) {
var9 = var14;
break;
class3 var13 = var11[var12]; // L: 123
if (var10 == var13.field17) { // L: 125
var9 = var13; // L: 126
break; // L: 127
}
++var13;
++var12; // L: 122
}
var33.writeByte(var9.field15);
Class var23 = var8.getClass();
class3[] var15 = new class3[]{class3.field9, class3.field8, class3.field10};
class3[] var16 = var15;
int var17 = 0;
while (true) {
if (var17 >= var16.length) {
var14 = null;
break;
}
class3 var18 = var16[var17];
if (var23 == var18.field12) {
var14 = var18;
break;
}
++var17;
}
if (var14 == null) {
throw new IllegalArgumentException();
}
class0 var35 = var14.field13;
var35.vmethod59(var8, var33);
var27.writeByte(var9.field16); // L: 135
class3.method43(var8, var27); // L: 136
}
} catch (Exception var31) {
} catch (Exception var25) { // L: 142
} finally {
try {
var1.close();
} catch (Exception var30) {
var1.close(); // L: 145
} catch (Exception var24) { // L: 147
}
}
this.unwrittenChanges = false;
this.field1291 = MilliClock.currentTimeMillis();
}
this.unwrittenChanges = false; // L: 149
this.field1295 = PacketWriter.currentTimeMillis(); // L: 150
} // L: 151
@ObfuscatedName("z")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "-50"
garbageValue = "2"
)
@Export("read")
void read() {
AccessFile var1 = this.getPreferencesFile(false);
AccessFile var1 = this.getPreferencesFile(false); // L: 154
label230: {
label223: {
try {
byte[] var2 = new byte[(int)var1.length()];
byte[] var2 = new byte[(int)var1.length()]; // L: 156
int var4;
for (int var3 = 0; var3 < var2.length; var3 += var4) {
var4 = var1.read(var2, var3, var2.length - var3);
if (var4 == -1) {
for (int var3 = 0; var3 < var2.length; var3 += var4) { // L: 157 158 161
var4 = var1.read(var2, var3, var2.length - var3); // L: 159
if (var4 == -1) { // L: 160
throw new EOFException();
}
}
Buffer var15 = new Buffer(var2);
if (var15.array.length - var15.offset >= 1) {
int var16 = var15.readUnsignedByte();
if (var16 >= 0 && var16 <= 2) {
int var7;
int var8;
int var9;
int var17;
if (var16 >= 2) {
var17 = var15.readUnsignedShort();
var7 = 0;
while (true) {
if (var7 >= var17) {
break label230;
}
var8 = var15.readUnsignedShort();
var9 = var15.readUnsignedByte();
class3[] var10 = new class3[]{class3.field9, class3.field8, class3.field10};
class3 var11 = (class3)FaceNormal.findEnumerated(var10, var9);
Object var12 = var11.method40(var15);
if (this.intsPersistence[var8]) {
this.map.put(var8, var12);
}
++var7;
}
} else {
var17 = var15.readUnsignedShort();
for (var7 = 0; var7 < var17; ++var7) {
var8 = var15.readUnsignedShort();
var9 = var15.readInt();
if (this.intsPersistence[var8]) {
this.map.put(var8, var9);
}
}
var7 = var15.readUnsignedShort();
var8 = 0;
while (true) {
if (var8 >= var7) {
break label230;
}
var15.readUnsignedShort();
var15.readStringCp1252NullTerminated();
++var8;
}
}
}
Buffer var14 = new Buffer(var2); // L: 163
if (var14.array.length - var14.offset < 1) { // L: 164
return;
}
} catch (Exception var26) {
break label230;
int var15 = var14.readUnsignedByte(); // L: 165
if (var15 >= 0 && var15 <= 2) { // L: 166
int var7;
int var8;
int var9;
int var16;
if (var15 >= 2) { // L: 167
var16 = var14.readUnsignedShort(); // L: 168
var7 = 0;
while (true) {
if (var7 >= var16) {
break label223;
}
var8 = var14.readUnsignedShort(); // L: 170
var9 = var14.readUnsignedByte(); // L: 171
class3 var10 = (class3)TextureProvider.findEnumerated(class3.method47(), var9); // L: 172
Object var11 = var10.method46(var14); // L: 173
if (this.intsPersistence[var8]) { // L: 174
this.map.put(var8, var11); // L: 175
}
++var7; // L: 169
}
} else {
var16 = var14.readUnsignedShort(); // L: 180
for (var7 = 0; var7 < var16; ++var7) { // L: 181
var8 = var14.readUnsignedShort(); // L: 182
var9 = var14.readInt(); // L: 183
if (this.intsPersistence[var8]) { // L: 184
this.map.put(var8, var9); // L: 185
}
}
var7 = var14.readUnsignedShort(); // L: 188
var8 = 0;
while (true) {
if (var8 >= var7) {
break label223;
}
var14.readUnsignedShort(); // L: 190
var14.readStringCp1252NullTerminated(); // L: 191
++var8; // L: 189
}
}
}
} catch (Exception var25) { // L: 195
break label223;
} finally {
try {
var1.close();
} catch (Exception var25) {
var1.close(); // L: 198
} catch (Exception var24) {
}
}
return;
return; // L: 200
}
this.unwrittenChanges = false;
}
this.unwrittenChanges = false; // L: 202
} // L: 203
@ObfuscatedName("w")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "999745813"
descriptor = "(B)V",
garbageValue = "89"
)
@Export("tryWrite")
void tryWrite() {
if (this.unwrittenChanges && this.field1291 < MilliClock.currentTimeMillis() - 60000L) {
this.write();
if (this.unwrittenChanges && this.field1295 < PacketWriter.currentTimeMillis() - 60000L) { // L: 206
this.write(); // L: 207
}
}
} // L: 209
@ObfuscatedName("y")
@ObfuscatedName("d")
@ObfuscatedSignature(
descriptor = "(B)Z",
garbageValue = "0"
descriptor = "(I)Z",
garbageValue = "-1436880111"
)
@Export("hasUnwrittenChanges")
boolean hasUnwrittenChanges() {
return this.unwrittenChanges;
return this.unwrittenChanges; // L: 212
}
@ObfuscatedName("z")
@ObfuscatedSignature(
descriptor = "(Lic;I)V",
garbageValue = "-1997146185"
)
public static void method2257(AbstractArchive var0) {
FloorUnderlayDefinition.FloorUnderlayDefinition_archive = var0; // L: 19
} // L: 20
}