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

@@ -9,54 +9,66 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ck")
@ObfuscatedName("cu")
@Implements("Varcs")
public class Varcs {
@ObfuscatedName("k")
static int[] field1244;
@ObfuscatedName("y")
@ObfuscatedName("o")
@Export("intsPersistence")
boolean[] intsPersistence;
@ObfuscatedName("w")
@ObfuscatedName("e")
@Export("map")
Map map;
@ObfuscatedName("p")
@ObfuscatedName("i")
@Export("strings")
String[] strings;
@ObfuscatedName("b")
@ObfuscatedName("g")
@Export("unwrittenChanges")
boolean unwrittenChanges;
@ObfuscatedName("e")
@ObfuscatedName("d")
@ObfuscatedGetter(
longValue = -327975599859265227L
longValue = -8646841017490334521L
)
long field1249;
Varcs() {
this.unwrittenChanges = false;
int var1 = class2.archive2.getGroupFileCount(19);
int var1 = GrandExchangeOfferWorldComparator.archive2.getGroupFileCount(19);
this.map = new HashMap();
this.intsPersistence = new boolean[var1];
int var2;
for (var2 = 0; var2 < var1; ++var2) {
VarcInt var3 = class215.method4012(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.method4478(new Buffer(var5));
}
VarcInt.VarcInt_cached.put(var4, (long)var2);
var3 = var4;
}
this.intsPersistence[var2] = var3.persist;
}
var2 = 0;
if (class2.archive2.method4275(15)) {
var2 = class2.archive2.getGroupFileCount(15);
if (GrandExchangeOfferWorldComparator.archive2.method4348(15)) {
var2 = GrandExchangeOfferWorldComparator.archive2.getGroupFileCount(15);
}
this.strings = new String[var2];
this.read();
}
@ObfuscatedName("f")
@ObfuscatedName("c")
@ObfuscatedSignature(
signature = "(IIB)V",
garbageValue = "3"
signature = "(III)V",
garbageValue = "1547810829"
)
@Export("setInt")
void setInt(int var1, int var2) {
@@ -67,10 +79,10 @@ public class Varcs {
}
@ObfuscatedName("i")
@ObfuscatedName("t")
@ObfuscatedSignature(
signature = "(II)I",
garbageValue = "-303157039"
signature = "(IB)I",
garbageValue = "-66"
)
@Export("getInt")
int getInt(int var1) {
@@ -78,20 +90,20 @@ public class Varcs {
return var2 instanceof Integer ? (Integer)var2 : -1;
}
@ObfuscatedName("y")
@ObfuscatedName("o")
@ObfuscatedSignature(
signature = "(ILjava/lang/String;B)V",
garbageValue = "13"
signature = "(ILjava/lang/String;I)V",
garbageValue = "1774400510"
)
@Export("setString")
void setString(int var1, String var2) {
this.map.put(var1, var2);
}
@ObfuscatedName("w")
@ObfuscatedName("e")
@ObfuscatedSignature(
signature = "(IB)Ljava/lang/String;",
garbageValue = "-14"
garbageValue = "104"
)
@Export("getString")
String getString(int var1) {
@@ -99,30 +111,30 @@ public class Varcs {
return var2 instanceof String ? (String)var2 : "";
}
@ObfuscatedName("p")
@ObfuscatedName("i")
@ObfuscatedSignature(
signature = "(ILjava/lang/String;B)V",
garbageValue = "-90"
garbageValue = "-92"
)
@Export("setStringOld")
void setStringOld(int var1, String var2) {
this.strings[var1] = var2;
}
@ObfuscatedName("b")
@ObfuscatedName("g")
@ObfuscatedSignature(
signature = "(II)Ljava/lang/String;",
garbageValue = "1933750533"
garbageValue = "-1676642086"
)
@Export("getStringOld")
String getStringOld(int var1) {
return this.strings[var1];
}
@ObfuscatedName("e")
@ObfuscatedName("d")
@ObfuscatedSignature(
signature = "(I)V",
garbageValue = "2067478289"
garbageValue = "-1665078788"
)
@Export("clearTransient")
void clearTransient() {
@@ -139,20 +151,20 @@ public class Varcs {
}
@ObfuscatedName("x")
@ObfuscatedName("l")
@ObfuscatedSignature(
signature = "(ZI)Lmk;",
garbageValue = "2016445554"
signature = "(ZI)Lmx;",
garbageValue = "-6839896"
)
@Export("getPreferencesFile")
AccessFile getPreferencesFile(boolean var1) {
return Messages.getPreferencesFile("2", AbstractWorldMapIcon.field284.name, var1);
return WorldMapRectangle.getPreferencesFile("2", class14.field102.name, var1);
}
@ObfuscatedName("a")
@ObfuscatedName("j")
@ObfuscatedSignature(
signature = "(S)V",
garbageValue = "-9804"
signature = "(I)V",
garbageValue = "-2046783551"
)
@Export("write")
void write() {
@@ -172,81 +184,54 @@ public class Varcs {
if (var7 instanceof Integer) {
var2 += 4;
} else if (var7 instanceof String) {
var2 += ViewportMouse.stringCp1252NullTerminatedByteSize((String)var7);
var2 += Buddy.stringCp1252NullTerminatedByteSize((String)var7);
}
++var3;
}
}
Buffer var28 = new Buffer(var2);
var28.writeByte(2);
var28.writeShort(var3);
Iterator var29 = this.map.entrySet().iterator();
Buffer var23 = new Buffer(var2);
var23.writeByte(2);
var23.writeShort(var3);
Iterator var24 = this.map.entrySet().iterator();
label147:
while (true) {
Entry var17;
int var18;
do {
if (!var29.hasNext()) {
var1.write(var28.array, 0, var28.offset);
break label147;
}
var17 = (Entry)var29.next();
var18 = (Integer)var17.getKey();
} while(!this.intsPersistence[var18]);
var28.writeShort(var18);
Object var8 = var17.getValue();
Class var10 = var8.getClass();
class3[] var11 = new class3[]{class3.field19, class3.field9, class3.field10};
class3[] var12 = var11;
int var13 = 0;
class3 var9;
while (true) {
if (var13 >= var12.length) {
var9 = null;
break;
}
class3 var14 = var12[var13];
if (var10 == var14.field12) {
var9 = var14;
break;
}
++var13;
while (var24.hasNext()) {
Entry var12 = (Entry)var24.next();
int var13 = (Integer)var12.getKey();
if (this.intsPersistence[var13]) {
var23.writeShort(var13);
Object var8 = var12.getValue();
class3 var9 = class3.method51(var8.getClass());
var23.writeByte(var9.field18);
class3.method35(var8, var23);
}
var28.writeByte(var9.field11);
class3.method36(var8, var28);
}
} catch (Exception var26) {
var1.write(var23.array, 0, var23.offset);
} catch (Exception var21) {
} finally {
try {
var1.close();
} catch (Exception var25) {
} catch (Exception var20) {
}
}
this.unwrittenChanges = false;
this.field1249 = WorldMapID.currentTimeMillis();
this.field1249 = WorldMapIcon_0.currentTimeMillis();
}
@ObfuscatedName("d")
@ObfuscatedName("m")
@ObfuscatedSignature(
signature = "(I)V",
garbageValue = "1379037686"
garbageValue = "1384592680"
)
@Export("read")
void read() {
AccessFile var1 = this.getPreferencesFile(false);
label226: {
label231: {
try {
byte[] var2 = new byte[(int)var1.length()];
@@ -259,63 +244,63 @@ public class Varcs {
}
Buffer var15 = new Buffer(var2);
if (var15.array.length - var15.offset < 1) {
return;
}
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;
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 label231;
}
while (true) {
if (var7 >= var17) {
break label226;
var8 = var15.readUnsignedShort();
var9 = var15.readUnsignedByte();
class3[] var10 = new class3[]{class3.field15, class3.field22, class3.field16};
class3 var11 = (class3)WorldMapSection0.findEnumerated(var10, var9);
Object var12 = var11.method38(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);
}
}
var8 = var15.readUnsignedShort();
var9 = var15.readUnsignedByte();
class3[] var10 = new class3[]{class3.field19, class3.field9, class3.field10};
class3 var11 = (class3)DynamicObject.findEnumerated(var10, var9);
Object var12 = var11.method38(var15);
if (this.intsPersistence[var8]) {
this.map.put(var8, var12);
var7 = var15.readUnsignedShort();
var8 = 0;
while (true) {
if (var8 >= var7) {
break label231;
}
var15.readUnsignedShort();
var15.readStringCp1252NullTerminated();
++var8;
}
++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 label226;
}
var15.readUnsignedShort();
var15.readStringCp1252NullTerminated();
++var8;
}
}
return;
}
} catch (Exception var26) {
break label226;
break label231;
} finally {
try {
var1.close();
@@ -330,71 +315,52 @@ public class Varcs {
this.unwrittenChanges = false;
}
@ObfuscatedName("c")
@ObfuscatedName("p")
@ObfuscatedSignature(
signature = "(B)V",
garbageValue = "22"
signature = "(I)V",
garbageValue = "-2106283374"
)
@Export("tryWrite")
void tryWrite() {
if (this.unwrittenChanges && this.field1249 < WorldMapID.currentTimeMillis() - 60000L) {
if (this.unwrittenChanges && this.field1249 < WorldMapIcon_0.currentTimeMillis() - 60000L) {
this.write();
}
}
@ObfuscatedName("o")
@ObfuscatedName("h")
@ObfuscatedSignature(
signature = "(I)Z",
garbageValue = "-68240792"
garbageValue = "129228614"
)
@Export("hasUnwrittenChanges")
boolean hasUnwrittenChanges() {
return this.unwrittenChanges;
}
@ObfuscatedName("y")
@ObfuscatedName("c")
@ObfuscatedSignature(
signature = "(IIIB)I",
garbageValue = "-58"
signature = "(Lii;Lii;I)Z",
garbageValue = "-141032975"
)
static int method2168(int var0, int var1, int var2) {
if (var2 > 179) {
var1 /= 2;
public static boolean method2212(AbstractArchive var0, AbstractArchive var1) {
WorldMapElement.WorldMapElement_archive = var1;
if (!var0.isFullyLoaded()) {
return false;
} else {
class218.WorldMapElement_count = var0.getGroupFileCount(35);
WorldMapElement.WorldMapElement_cached = new WorldMapElement[class218.WorldMapElement_count];
for (int var2 = 0; var2 < class218.WorldMapElement_count; ++var2) {
byte[] var3 = var0.takeFile(35, var2);
WorldMapElement.WorldMapElement_cached[var2] = new WorldMapElement(var2);
if (var3 != null) {
WorldMapElement.WorldMapElement_cached[var2].decode(new Buffer(var3));
WorldMapElement.WorldMapElement_cached[var2].method4449();
}
}
return true;
}
if (var2 > 192) {
var1 /= 2;
}
if (var2 > 217) {
var1 /= 2;
}
if (var2 > 243) {
var1 /= 2;
}
int var3 = (var1 / 32 << 7) + (var0 / 4 << 10) + var2 / 2;
return var3;
}
@ObfuscatedName("b")
@ObfuscatedSignature(
signature = "(II)Z",
garbageValue = "-49926633"
)
public static boolean method2195(int var0) {
return (var0 >> 31 & 1) != 0;
}
@ObfuscatedName("kx")
@ObfuscatedSignature(
signature = "(Lha;I)Z",
garbageValue = "180184458"
)
@Export("isComponentHidden")
static boolean isComponentHidden(Widget var0) {
return var0.isHidden;
}
}