project: rev 199

This commit is contained in:
Owain van Brakel
2021-08-25 13:49:53 +02:00
parent c1fffa1562
commit e6be88fbeb
490 changed files with 47651 additions and 46243 deletions

View File

@@ -4,81 +4,81 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("jy")
@ObfuscatedName("kk")
@Implements("AbstractArchive")
public abstract class AbstractArchive {
@ObfuscatedName("g")
@ObfuscatedName("i")
@ObfuscatedSignature(
descriptor = "Loj;"
descriptor = "Lpk;"
)
@Export("gzipDecompressor")
static GZipDecompressor gzipDecompressor;
@ObfuscatedName("al")
@ObfuscatedName("aa")
@ObfuscatedGetter(
intValue = -53448723
intValue = -256520341
)
static int field3591;
@ObfuscatedName("k")
static int field3717;
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = 964693835
intValue = 971351999
)
@Export("groupCount")
int groupCount;
@ObfuscatedName("a")
@ObfuscatedName("s")
@Export("groupIds")
int[] groupIds;
@ObfuscatedName("q")
@ObfuscatedName("h")
@Export("groupNameHashes")
int[] groupNameHashes;
@ObfuscatedName("u")
@ObfuscatedName("d")
@ObfuscatedSignature(
descriptor = "Lod;"
descriptor = "Lpn;"
)
@Export("groupNameHashTable")
IntHashTable groupNameHashTable;
@ObfuscatedName("e")
@ObfuscatedName("q")
@Export("groupCrcs")
int[] groupCrcs;
@ObfuscatedName("c")
@ObfuscatedName("j")
@Export("groupVersions")
int[] groupVersions;
@ObfuscatedName("i")
@ObfuscatedName("x")
@Export("fileCounts")
int[] fileCounts;
@ObfuscatedName("m")
@ObfuscatedName("b")
@Export("fileIds")
int[][] fileIds;
@ObfuscatedName("b")
@ObfuscatedName("t")
@Export("fileNameHashes")
int[][] fileNameHashes;
@ObfuscatedName("z")
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "[Lod;"
descriptor = "[Lpn;"
)
@Export("fileNameHashTables")
IntHashTable[] fileNameHashTables;
@ObfuscatedName("d")
@ObfuscatedName("p")
@Export("groups")
Object[] groups;
@ObfuscatedName("y")
@ObfuscatedName("w")
@Export("files")
Object[][] files;
@ObfuscatedName("ae")
@ObfuscatedName("aq")
@ObfuscatedGetter(
intValue = 378032211
intValue = 1610295251
)
@Export("hash")
public int hash;
@ObfuscatedName("an")
@ObfuscatedName("ad")
@Export("releaseGroups")
boolean releaseGroups;
@ObfuscatedName("am")
@ObfuscatedName("al")
@Export("shallowFiles")
boolean shallowFiles;
static {
gzipDecompressor = new GZipDecompressor();
field3591 = 0;
field3717 = 0;
}
AbstractArchive(boolean var1, boolean var2) {
@@ -86,159 +86,161 @@ public abstract class AbstractArchive {
this.shallowFiles = var2;
}
@ObfuscatedName("v")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "1300418650"
garbageValue = "-2091662217"
)
@Export("loadRegionFromGroup")
void loadRegionFromGroup(int var1) {
}
@ObfuscatedName("j")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "0"
descriptor = "(II)V",
garbageValue = "16776960"
)
@Export("loadGroup")
void loadGroup(int var1) {
}
@ObfuscatedName("o")
@ObfuscatedName("u")
@ObfuscatedSignature(
descriptor = "(IB)I",
garbageValue = "-50"
descriptor = "(II)I",
garbageValue = "73945928"
)
@Export("groupLoadPercent")
int groupLoadPercent(int var1) {
return this.groups[var1] != null ? 100 : 0;
}
@ObfuscatedName("at")
@ObfuscatedName("ap")
@ObfuscatedSignature(
descriptor = "([BI)V",
garbageValue = "1823098736"
garbageValue = "309174384"
)
@Export("decodeIndex")
void decodeIndex(byte[] var1) {
this.hash = PacketBufferNode.method4418(var1, var1.length);
Buffer var2 = new Buffer(GrandExchangeOfferOwnWorldComparator.decompressBytes(var1));
int var3 = var2.readUnsignedByte();
if (var3 >= 5 && var3 <= 7) {
if (var3 >= 6) {
var2.readInt();
int var3 = var1.length;
int var2 = Ignored.method6065(var1, 0, var3);
this.hash = var2;
Buffer var4 = new Buffer(class134.decompressBytes(var1));
int var5 = var4.readUnsignedByte();
if (var5 >= 5 && var5 <= 7) {
if (var5 >= 6) {
var4.readInt();
}
int var4 = var2.readUnsignedByte();
if (var3 >= 7) {
this.groupCount = var2.method6838();
int var6 = var4.readUnsignedByte();
if (var5 >= 7) {
this.groupCount = var4.method6831();
} else {
this.groupCount = var2.readUnsignedShort();
this.groupCount = var4.readUnsignedShort();
}
int var5 = 0;
int var6 = -1;
int var7 = 0;
int var8 = -1;
this.groupIds = new int[this.groupCount];
int var7;
if (var3 >= 7) {
for (var7 = 0; var7 < this.groupCount; ++var7) {
this.groupIds[var7] = var5 += var2.method6838();
if (this.groupIds[var7] > var6) {
var6 = this.groupIds[var7];
int var9;
if (var5 >= 7) {
for (var9 = 0; var9 < this.groupCount; ++var9) {
this.groupIds[var9] = var7 += var4.method6831();
if (this.groupIds[var9] > var8) {
var8 = this.groupIds[var9];
}
}
} else {
for (var7 = 0; var7 < this.groupCount; ++var7) {
this.groupIds[var7] = var5 += var2.readUnsignedShort();
if (this.groupIds[var7] > var6) {
var6 = this.groupIds[var7];
for (var9 = 0; var9 < this.groupCount; ++var9) {
this.groupIds[var9] = var7 += var4.readUnsignedShort();
if (this.groupIds[var9] > var8) {
var8 = this.groupIds[var9];
}
}
}
this.groupCrcs = new int[var6 + 1];
this.groupVersions = new int[var6 + 1];
this.fileCounts = new int[var6 + 1];
this.fileIds = new int[var6 + 1][];
this.groups = new Object[var6 + 1];
this.files = new Object[var6 + 1][];
if (var4 != 0) {
this.groupNameHashes = new int[var6 + 1];
this.groupCrcs = new int[var8 + 1];
this.groupVersions = new int[var8 + 1];
this.fileCounts = new int[var8 + 1];
this.fileIds = new int[var8 + 1][];
this.groups = new Object[var8 + 1];
this.files = new Object[var8 + 1][];
if (var6 != 0) {
this.groupNameHashes = new int[var8 + 1];
for (var7 = 0; var7 < this.groupCount; ++var7) {
this.groupNameHashes[this.groupIds[var7]] = var2.readInt();
for (var9 = 0; var9 < this.groupCount; ++var9) {
this.groupNameHashes[this.groupIds[var9]] = var4.readInt();
}
this.groupNameHashTable = new IntHashTable(this.groupNameHashes);
}
for (var7 = 0; var7 < this.groupCount; ++var7) {
this.groupCrcs[this.groupIds[var7]] = var2.readInt();
for (var9 = 0; var9 < this.groupCount; ++var9) {
this.groupCrcs[this.groupIds[var9]] = var4.readInt();
}
for (var7 = 0; var7 < this.groupCount; ++var7) {
this.groupVersions[this.groupIds[var7]] = var2.readInt();
for (var9 = 0; var9 < this.groupCount; ++var9) {
this.groupVersions[this.groupIds[var9]] = var4.readInt();
}
for (var7 = 0; var7 < this.groupCount; ++var7) {
this.fileCounts[this.groupIds[var7]] = var2.readUnsignedShort();
for (var9 = 0; var9 < this.groupCount; ++var9) {
this.fileCounts[this.groupIds[var9]] = var4.readUnsignedShort();
}
int var8;
int var9;
int var10;
int var11;
int var12;
if (var3 >= 7) {
for (var7 = 0; var7 < this.groupCount; ++var7) {
var8 = this.groupIds[var7];
var9 = this.fileCounts[var8];
var5 = 0;
var10 = -1;
this.fileIds[var8] = new int[var9];
int var13;
int var14;
if (var5 >= 7) {
for (var9 = 0; var9 < this.groupCount; ++var9) {
var10 = this.groupIds[var9];
var11 = this.fileCounts[var10];
var7 = 0;
var12 = -1;
this.fileIds[var10] = new int[var11];
for (var11 = 0; var11 < var9; ++var11) {
var12 = this.fileIds[var8][var11] = var5 += var2.method6838();
if (var12 > var10) {
var10 = var12;
for (var13 = 0; var13 < var11; ++var13) {
var14 = this.fileIds[var10][var13] = var7 += var4.method6831();
if (var14 > var12) {
var12 = var14;
}
}
this.files[var8] = new Object[var10 + 1];
this.files[var10] = new Object[var12 + 1];
}
} else {
for (var7 = 0; var7 < this.groupCount; ++var7) {
var8 = this.groupIds[var7];
var9 = this.fileCounts[var8];
var5 = 0;
var10 = -1;
this.fileIds[var8] = new int[var9];
for (var9 = 0; var9 < this.groupCount; ++var9) {
var10 = this.groupIds[var9];
var11 = this.fileCounts[var10];
var7 = 0;
var12 = -1;
this.fileIds[var10] = new int[var11];
for (var11 = 0; var11 < var9; ++var11) {
var12 = this.fileIds[var8][var11] = var5 += var2.readUnsignedShort();
if (var12 > var10) {
var10 = var12;
for (var13 = 0; var13 < var11; ++var13) {
var14 = this.fileIds[var10][var13] = var7 += var4.readUnsignedShort();
if (var14 > var12) {
var12 = var14;
}
}
this.files[var8] = new Object[var10 + 1];
this.files[var10] = new Object[var12 + 1];
}
}
if (var4 != 0) {
this.fileNameHashes = new int[var6 + 1][];
this.fileNameHashTables = new IntHashTable[var6 + 1];
if (var6 != 0) {
this.fileNameHashes = new int[var8 + 1][];
this.fileNameHashTables = new IntHashTable[var8 + 1];
for (var7 = 0; var7 < this.groupCount; ++var7) {
var8 = this.groupIds[var7];
var9 = this.fileCounts[var8];
this.fileNameHashes[var8] = new int[this.files[var8].length];
for (var9 = 0; var9 < this.groupCount; ++var9) {
var10 = this.groupIds[var9];
var11 = this.fileCounts[var10];
this.fileNameHashes[var10] = new int[this.files[var10].length];
for (var10 = 0; var10 < var9; ++var10) {
this.fileNameHashes[var8][this.fileIds[var8][var10]] = var2.readInt();
for (var12 = 0; var12 < var11; ++var12) {
this.fileNameHashes[var10][this.fileIds[var10][var12]] = var4.readInt();
}
this.fileNameHashTables[var8] = new IntHashTable(this.fileNameHashes[var8]);
this.fileNameHashTables[var10] = new IntHashTable(this.fileNameHashes[var10]);
}
}
@@ -247,20 +249,20 @@ public abstract class AbstractArchive {
}
}
@ObfuscatedName("af")
@ObfuscatedName("ai")
@ObfuscatedSignature(
descriptor = "(III)[B",
garbageValue = "-1913425709"
descriptor = "(IIB)[B",
garbageValue = "1"
)
@Export("takeFile")
public byte[] takeFile(int var1, int var2) {
return this.takeFileEncrypted(var1, var2, (int[])null);
}
@ObfuscatedName("ar")
@ObfuscatedName("ac")
@ObfuscatedSignature(
descriptor = "(II[IB)[B",
garbageValue = "9"
descriptor = "(II[II)[B",
garbageValue = "-1400287968"
)
@Export("takeFileEncrypted")
public byte[] takeFileEncrypted(int var1, int var2, int[] var3) {
@@ -276,7 +278,7 @@ public abstract class AbstractArchive {
}
}
byte[] var5 = MusicPatchNode.method4683(this.files[var1][var2], false);
byte[] var5 = ObjectComposition.method3159(this.files[var1][var2], false);
if (this.shallowFiles) {
this.files[var1][var2] = null;
}
@@ -287,10 +289,10 @@ public abstract class AbstractArchive {
}
}
@ObfuscatedName("ay")
@ObfuscatedName("ag")
@ObfuscatedSignature(
descriptor = "(III)Z",
garbageValue = "-1899581217"
descriptor = "(IIB)Z",
garbageValue = "14"
)
@Export("tryLoadFile")
public boolean tryLoadFile(int var1, int var2) {
@@ -308,12 +310,12 @@ public abstract class AbstractArchive {
}
}
@ObfuscatedName("ap")
@ObfuscatedName("ar")
@ObfuscatedSignature(
descriptor = "(IS)Z",
garbageValue = "1775"
descriptor = "(II)Z",
garbageValue = "-1235242527"
)
public boolean method5025(int var1) {
public boolean method5156(int var1) {
if (this.files.length == 1) {
return this.tryLoadFile(0, var1);
} else if (this.files[var1].length == 1) {
@@ -323,10 +325,10 @@ public abstract class AbstractArchive {
}
}
@ObfuscatedName("ah")
@ObfuscatedName("az")
@ObfuscatedSignature(
descriptor = "(IS)Z",
garbageValue = "2421"
descriptor = "(IB)Z",
garbageValue = "6"
)
@Export("tryLoadGroup")
public boolean tryLoadGroup(int var1) {
@@ -338,10 +340,10 @@ public abstract class AbstractArchive {
}
}
@ObfuscatedName("ag")
@ObfuscatedName("bd")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "109860486"
garbageValue = "-1938469989"
)
@Export("isFullyLoaded")
public boolean isFullyLoaded() {
@@ -360,10 +362,10 @@ public abstract class AbstractArchive {
return var1;
}
@ObfuscatedName("ai")
@ObfuscatedName("bt")
@ObfuscatedSignature(
descriptor = "(II)[B",
garbageValue = "-2038224126"
garbageValue = "1970819386"
)
@Export("takeFileFlat")
public byte[] takeFileFlat(int var1) {
@@ -376,10 +378,10 @@ public abstract class AbstractArchive {
}
}
@ObfuscatedName("ad")
@ObfuscatedName("bf")
@ObfuscatedSignature(
descriptor = "(III)[B",
garbageValue = "-2031467917"
garbageValue = "-195653107"
)
@Export("getFile")
public byte[] getFile(int var1, int var2) {
@@ -395,17 +397,17 @@ public abstract class AbstractArchive {
}
}
byte[] var4 = MusicPatchNode.method4683(this.files[var1][var2], false);
byte[] var4 = ObjectComposition.method3159(this.files[var1][var2], false);
return var4;
} else {
return null;
}
}
@ObfuscatedName("ac")
@ObfuscatedName("bp")
@ObfuscatedSignature(
descriptor = "(IS)[B",
garbageValue = "31367"
descriptor = "(II)[B",
garbageValue = "-2089427663"
)
@Export("getFileFlat")
public byte[] getFileFlat(int var1) {
@@ -418,40 +420,40 @@ public abstract class AbstractArchive {
}
}
@ObfuscatedName("aw")
@ObfuscatedName("bl")
@ObfuscatedSignature(
descriptor = "(II)[I",
garbageValue = "1157862093"
garbageValue = "1156606106"
)
@Export("getGroupFileIds")
public int[] getGroupFileIds(int var1) {
return var1 >= 0 && var1 < this.fileIds.length ? this.fileIds[var1] : null;
}
@ObfuscatedName("bt")
@ObfuscatedName("bc")
@ObfuscatedSignature(
descriptor = "(II)I",
garbageValue = "108747634"
garbageValue = "-628492237"
)
@Export("getGroupFileCount")
public int getGroupFileCount(int var1) {
return this.files[var1].length;
}
@ObfuscatedName("bk")
@ObfuscatedName("br")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-697151227"
garbageValue = "-1203750682"
)
@Export("getGroupCount")
public int getGroupCount() {
return this.files.length;
}
@ObfuscatedName("br")
@ObfuscatedName("bw")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "55"
descriptor = "(I)V",
garbageValue = "2078334330"
)
@Export("clearGroups")
public void clearGroups() {
@@ -461,10 +463,10 @@ public abstract class AbstractArchive {
}
@ObfuscatedName("by")
@ObfuscatedName("bh")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "-1610512339"
garbageValue = "-1819838440"
)
@Export("clearFilesGroup")
public void clearFilesGroup(int var1) {
@@ -474,10 +476,10 @@ public abstract class AbstractArchive {
}
@ObfuscatedName("bv")
@ObfuscatedName("bj")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "-6"
garbageValue = "1"
)
@Export("clearFiles")
public void clearFiles() {
@@ -491,10 +493,10 @@ public abstract class AbstractArchive {
}
@ObfuscatedName("bf")
@ObfuscatedName("be")
@ObfuscatedSignature(
descriptor = "(I[IB)Z",
garbageValue = "-1"
descriptor = "(I[II)Z",
garbageValue = "1799512695"
)
@Export("buildFiles")
boolean buildFiles(int var1, int[] var2) {
@@ -516,29 +518,28 @@ public abstract class AbstractArchive {
if (var6) {
return true;
} else {
byte[] var21;
byte[] var18;
if (var2 == null || var2[0] == 0 && var2[1] == 0 && var2[2] == 0 && var2[3] == 0) {
var21 = MusicPatchNode.method4683(this.groups[var1], false);
var18 = ObjectComposition.method3159(this.groups[var1], false);
} else {
var21 = MusicPatchNode.method4683(this.groups[var1], true);
Buffer var8 = new Buffer(var21);
var18 = ObjectComposition.method3159(this.groups[var1], true);
Buffer var8 = new Buffer(var18);
var8.xteaDecrypt(var2, 5, var8.array.length);
}
byte[] var25 = GrandExchangeOfferOwnWorldComparator.decompressBytes(var21);
byte[] var20 = class134.decompressBytes(var18);
if (this.releaseGroups) {
this.groups[var1] = null;
}
int var10;
if (var3 > 1) {
int var22 = var25.length;
--var22;
var10 = var25[var22] & 255;
var22 -= var10 * var3 * 4;
Buffer var11 = new Buffer(var25);
int var9 = var20.length;
--var9;
int var10 = var20[var9] & 255;
var9 -= var3 * var10 * 4;
Buffer var11 = new Buffer(var20);
int[] var12 = new int[var3];
var11.offset = var22;
var11.offset = var9;
int var14;
int var15;
@@ -551,64 +552,38 @@ public abstract class AbstractArchive {
}
}
byte[][] var23 = new byte[var3][];
byte[][] var19 = new byte[var3][];
for (var14 = 0; var14 < var3; ++var14) {
var23[var14] = new byte[var12[var14]];
var19[var14] = new byte[var12[var14]];
var12[var14] = 0;
}
var11.offset = var22;
var11.offset = var9;
var14 = 0;
int var17;
for (var15 = 0; var15 < var10; ++var15) {
int var24 = 0;
int var16 = 0;
for (var17 = 0; var17 < var3; ++var17) {
var24 += var11.readInt();
System.arraycopy(var25, var14, var23[var17], var12[var17], var24);
var12[var17] += var24;
var14 += var24;
for (int var17 = 0; var17 < var3; ++var17) {
var16 += var11.readInt();
System.arraycopy(var20, var14, var19[var17], var12[var17], var16);
var12[var17] += var16;
var14 += var16;
}
}
for (var15 = 0; var15 < var3; ++var15) {
if (!this.shallowFiles) {
var17 = var4[var15];
byte[] var19 = var23[var15];
Object var18;
if (var19 == null) {
var18 = null;
} else if (var19.length > 136) {
DirectByteArrayCopier var20 = new DirectByteArrayCopier();
var20.set(var19);
var18 = var20;
} else {
var18 = var19;
}
var5[var17] = var18;
var5[var4[var15]] = VertexNormal.method4476(var19[var15], false);
} else {
var5[var4[var15]] = var23[var15];
var5[var4[var15]] = var19[var15];
}
}
} else if (!this.shallowFiles) {
var10 = var4[0];
Object var26;
if (var25 == null) {
var26 = null;
} else if (var25.length > 136) {
DirectByteArrayCopier var27 = new DirectByteArrayCopier();
var27.set(var25);
var26 = var27;
} else {
var26 = var25;
}
var5[var10] = var26;
var5[var4[0]] = VertexNormal.method4476(var20, false);
} else {
var5[var4[0]] = var25;
var5[var4[0]] = var20;
}
return true;
@@ -616,109 +591,109 @@ public abstract class AbstractArchive {
}
}
@ObfuscatedName("bd")
@ObfuscatedName("bq")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)I",
garbageValue = "-2121805494"
garbageValue = "69048727"
)
@Export("getGroupId")
public int getGroupId(String var1) {
var1 = var1.toLowerCase();
return this.groupNameHashTable.get(GameEngine.hashString(var1));
return this.groupNameHashTable.get(CollisionMap.hashString(var1));
}
@ObfuscatedName("bg")
@ObfuscatedName("bu")
@ObfuscatedSignature(
descriptor = "(ILjava/lang/String;B)I",
garbageValue = "59"
descriptor = "(ILjava/lang/String;I)I",
garbageValue = "947242826"
)
@Export("getFileId")
public int getFileId(int var1, String var2) {
var2 = var2.toLowerCase();
return this.fileNameHashTables[var1].get(GameEngine.hashString(var2));
return this.fileNameHashTables[var1].get(CollisionMap.hashString(var2));
}
@ObfuscatedName("bw")
@ObfuscatedName("bn")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;Ljava/lang/String;B)Z",
garbageValue = "59"
descriptor = "(Ljava/lang/String;Ljava/lang/String;I)Z",
garbageValue = "1222841488"
)
@Export("isValidFileName")
public boolean isValidFileName(String var1, String var2) {
var1 = var1.toLowerCase();
var2 = var2.toLowerCase();
int var3 = this.groupNameHashTable.get(GameEngine.hashString(var1));
int var3 = this.groupNameHashTable.get(CollisionMap.hashString(var1));
if (var3 < 0) {
return false;
} else {
int var4 = this.fileNameHashTables[var3].get(GameEngine.hashString(var2));
int var4 = this.fileNameHashTables[var3].get(CollisionMap.hashString(var2));
return var4 >= 0;
}
}
@ObfuscatedName("bo")
@ObfuscatedName("bk")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;Ljava/lang/String;I)[B",
garbageValue = "318235535"
garbageValue = "-1075732024"
)
@Export("takeFileByNames")
public byte[] takeFileByNames(String var1, String var2) {
var1 = var1.toLowerCase();
var2 = var2.toLowerCase();
int var3 = this.groupNameHashTable.get(GameEngine.hashString(var1));
int var4 = this.fileNameHashTables[var3].get(GameEngine.hashString(var2));
int var3 = this.groupNameHashTable.get(CollisionMap.hashString(var1));
int var4 = this.fileNameHashTables[var3].get(CollisionMap.hashString(var2));
return this.takeFile(var3, var4);
}
@ObfuscatedName("bm")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;Ljava/lang/String;I)Z",
garbageValue = "-997373263"
garbageValue = "-1616955064"
)
@Export("tryLoadFileByNames")
public boolean tryLoadFileByNames(String var1, String var2) {
var1 = var1.toLowerCase();
var2 = var2.toLowerCase();
int var3 = this.groupNameHashTable.get(GameEngine.hashString(var1));
int var4 = this.fileNameHashTables[var3].get(GameEngine.hashString(var2));
int var3 = this.groupNameHashTable.get(CollisionMap.hashString(var1));
int var4 = this.fileNameHashTables[var3].get(CollisionMap.hashString(var2));
return this.tryLoadFile(var3, var4);
}
@ObfuscatedName("ba")
@ObfuscatedName("bb")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;B)Z",
garbageValue = "1"
descriptor = "(Ljava/lang/String;I)Z",
garbageValue = "-802511853"
)
@Export("tryLoadGroupByName")
public boolean tryLoadGroupByName(String var1) {
var1 = var1.toLowerCase();
int var2 = this.groupNameHashTable.get(GameEngine.hashString(var1));
int var2 = this.groupNameHashTable.get(CollisionMap.hashString(var1));
return this.tryLoadGroup(var2);
}
@ObfuscatedName("bu")
@ObfuscatedName("bx")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "-1368245074"
descriptor = "(Ljava/lang/String;B)V",
garbageValue = "1"
)
@Export("loadRegionFromName")
public void loadRegionFromName(String var1) {
var1 = var1.toLowerCase();
int var2 = this.groupNameHashTable.get(GameEngine.hashString(var1));
int var2 = this.groupNameHashTable.get(CollisionMap.hashString(var1));
if (var2 >= 0) {
this.loadRegionFromGroup(var2);
}
}
@ObfuscatedName("bl")
@ObfuscatedName("ba")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)I",
garbageValue = "1304244240"
descriptor = "(Ljava/lang/String;S)I",
garbageValue = "254"
)
@Export("groupLoadPercentByName")
public int groupLoadPercentByName(String var1) {
var1 = var1.toLowerCase();
int var2 = this.groupNameHashTable.get(GameEngine.hashString(var1));
int var2 = this.groupNameHashTable.get(CollisionMap.hashString(var1));
return this.groupLoadPercent(var2);
}
}