chore: rev 190
This commit is contained in:
@@ -4,81 +4,81 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("iy")
|
||||
@ObfuscatedName("ic")
|
||||
@Implements("AbstractArchive")
|
||||
public abstract class AbstractArchive {
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedSignature(
|
||||
signature = "Lmw;"
|
||||
signature = "Lmu;"
|
||||
)
|
||||
@Export("gzipDecompressor")
|
||||
static GZipDecompressor gzipDecompressor;
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1088785149
|
||||
intValue = -1465326177
|
||||
)
|
||||
static int field3143;
|
||||
@ObfuscatedName("m")
|
||||
static int field3177;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1667499623
|
||||
intValue = 307318581
|
||||
)
|
||||
@Export("groupCount")
|
||||
int groupCount;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("q")
|
||||
@Export("groupIds")
|
||||
int[] groupIds;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("j")
|
||||
@Export("groupNameHashes")
|
||||
int[] groupNameHashes;
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
signature = "Lmj;"
|
||||
signature = "Lmh;"
|
||||
)
|
||||
@Export("groupNameHashTable")
|
||||
IntHashTable groupNameHashTable;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("g")
|
||||
@Export("groupCrcs")
|
||||
int[] groupCrcs;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedName("n")
|
||||
@Export("groupVersions")
|
||||
int[] groupVersions;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("u")
|
||||
@Export("fileCounts")
|
||||
int[] fileCounts;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("a")
|
||||
@Export("fileIds")
|
||||
int[][] fileIds;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("z")
|
||||
@Export("fileNameHashes")
|
||||
int[][] fileNameHashes;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedSignature(
|
||||
signature = "[Lmj;"
|
||||
signature = "[Lmh;"
|
||||
)
|
||||
@Export("fileNameHashTables")
|
||||
IntHashTable[] fileNameHashTables;
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedName("y")
|
||||
@Export("groups")
|
||||
Object[] groups;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("c")
|
||||
@Export("files")
|
||||
Object[][] files;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1296799789
|
||||
intValue = 981186733
|
||||
)
|
||||
@Export("hash")
|
||||
public int hash;
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedName("r")
|
||||
@Export("releaseGroups")
|
||||
boolean releaseGroups;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("s")
|
||||
@Export("shallowFiles")
|
||||
boolean shallowFiles;
|
||||
|
||||
static {
|
||||
gzipDecompressor = new GZipDecompressor();
|
||||
field3143 = 0;
|
||||
field3177 = 0;
|
||||
}
|
||||
|
||||
AbstractArchive(boolean var1, boolean var2) {
|
||||
@@ -86,15 +86,15 @@ public abstract class AbstractArchive {
|
||||
this.shallowFiles = var2;
|
||||
}
|
||||
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
signature = "([BI)V",
|
||||
garbageValue = "32768"
|
||||
signature = "([BB)V",
|
||||
garbageValue = "-101"
|
||||
)
|
||||
@Export("decodeIndex")
|
||||
void decodeIndex(byte[] var1) {
|
||||
this.hash = GrandExchangeOfferUnitPriceComparator.method225(var1, var1.length);
|
||||
Buffer var2 = new Buffer(class217.decompressBytes(var1));
|
||||
this.hash = FloorOverlayDefinition.method4936(var1, var1.length);
|
||||
Buffer var2 = new Buffer(Coord.decompressBytes(var1));
|
||||
int var3 = var2.readUnsignedByte();
|
||||
if (var3 >= 5 && var3 <= 7) {
|
||||
if (var3 >= 6) {
|
||||
@@ -103,7 +103,7 @@ public abstract class AbstractArchive {
|
||||
|
||||
int var4 = var2.readUnsignedByte();
|
||||
if (var3 >= 7) {
|
||||
this.groupCount = var2.method5778();
|
||||
this.groupCount = var2.method5733();
|
||||
} else {
|
||||
this.groupCount = var2.readUnsignedShort();
|
||||
}
|
||||
@@ -114,7 +114,7 @@ public abstract class AbstractArchive {
|
||||
int var7;
|
||||
if (var3 >= 7) {
|
||||
for (var7 = 0; var7 < this.groupCount; ++var7) {
|
||||
this.groupIds[var7] = var5 += var2.method5778();
|
||||
this.groupIds[var7] = var5 += var2.method5733();
|
||||
if (this.groupIds[var7] > var6) {
|
||||
var6 = this.groupIds[var7];
|
||||
}
|
||||
@@ -170,7 +170,7 @@ public abstract class AbstractArchive {
|
||||
this.fileIds[var8] = new int[var9];
|
||||
|
||||
for (var11 = 0; var11 < var9; ++var11) {
|
||||
var12 = this.fileIds[var8][var11] = var5 += var2.method5778();
|
||||
var12 = this.fileIds[var8][var11] = var5 += var2.method5733();
|
||||
if (var12 > var10) {
|
||||
var10 = var12;
|
||||
}
|
||||
@@ -219,29 +219,29 @@ public abstract class AbstractArchive {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(IB)V",
|
||||
garbageValue = "-11"
|
||||
signature = "(II)V",
|
||||
garbageValue = "479482423"
|
||||
)
|
||||
@Export("loadRegionFromGroup")
|
||||
void loadRegionFromGroup(int var1) {
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(IIB)[B",
|
||||
garbageValue = "-30"
|
||||
signature = "(III)[B",
|
||||
garbageValue = "1860640327"
|
||||
)
|
||||
@Export("takeFile")
|
||||
public byte[] takeFile(int var1, int var2) {
|
||||
return this.takeFileEncrypted(var1, var2, (int[])null);
|
||||
}
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(II[II)[B",
|
||||
garbageValue = "688237624"
|
||||
garbageValue = "-1226634846"
|
||||
)
|
||||
@Export("takeFileEncrypted")
|
||||
public byte[] takeFileEncrypted(int var1, int var2, int[] var3) {
|
||||
@@ -257,7 +257,7 @@ public abstract class AbstractArchive {
|
||||
}
|
||||
}
|
||||
|
||||
byte[] var5 = class39.method644(this.files[var1][var2], false);
|
||||
byte[] var5 = FloorUnderlayDefinition.method4613(this.files[var1][var2], false);
|
||||
if (this.shallowFiles) {
|
||||
this.files[var1][var2] = null;
|
||||
}
|
||||
@@ -268,10 +268,10 @@ public abstract class AbstractArchive {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(III)Z",
|
||||
garbageValue = "1871586288"
|
||||
garbageValue = "1957538709"
|
||||
)
|
||||
@Export("tryLoadFile")
|
||||
public boolean tryLoadFile(int var1, int var2) {
|
||||
@@ -289,12 +289,12 @@ public abstract class AbstractArchive {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(II)Z",
|
||||
garbageValue = "-700946668"
|
||||
garbageValue = "-2058273834"
|
||||
)
|
||||
public boolean method4251(int var1) {
|
||||
public boolean method4359(int var1) {
|
||||
if (this.files.length == 1) {
|
||||
return this.tryLoadFile(0, var1);
|
||||
} else if (this.files[var1].length == 1) {
|
||||
@@ -304,10 +304,10 @@ public abstract class AbstractArchive {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(IB)Z",
|
||||
garbageValue = "-74"
|
||||
signature = "(II)Z",
|
||||
garbageValue = "1896348837"
|
||||
)
|
||||
@Export("tryLoadGroup")
|
||||
public boolean tryLoadGroup(int var1) {
|
||||
@@ -319,10 +319,10 @@ public abstract class AbstractArchive {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(I)Z",
|
||||
garbageValue = "2004742407"
|
||||
signature = "(B)Z",
|
||||
garbageValue = "0"
|
||||
)
|
||||
@Export("isFullyLoaded")
|
||||
public boolean isFullyLoaded() {
|
||||
@@ -341,20 +341,20 @@ public abstract class AbstractArchive {
|
||||
return var1;
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(IB)I",
|
||||
garbageValue = "9"
|
||||
signature = "(II)I",
|
||||
garbageValue = "-1350822089"
|
||||
)
|
||||
@Export("groupLoadPercent")
|
||||
int groupLoadPercent(int var1) {
|
||||
return this.groups[var1] != null ? 100 : 0;
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(II)[B",
|
||||
garbageValue = "-197924565"
|
||||
garbageValue = "1718789334"
|
||||
)
|
||||
@Export("takeFileFlat")
|
||||
public byte[] takeFileFlat(int var1) {
|
||||
@@ -367,10 +367,10 @@ public abstract class AbstractArchive {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(III)[B",
|
||||
garbageValue = "1361179955"
|
||||
garbageValue = "490044156"
|
||||
)
|
||||
@Export("getFile")
|
||||
public byte[] getFile(int var1, int var2) {
|
||||
@@ -386,17 +386,17 @@ public abstract class AbstractArchive {
|
||||
}
|
||||
}
|
||||
|
||||
byte[] var4 = class39.method644(this.files[var1][var2], false);
|
||||
byte[] var4 = FloorUnderlayDefinition.method4613(this.files[var1][var2], false);
|
||||
return var4;
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(IB)[B",
|
||||
garbageValue = "100"
|
||||
signature = "(II)[B",
|
||||
garbageValue = "1362853135"
|
||||
)
|
||||
@Export("getFileFlat")
|
||||
public byte[] getFileFlat(int var1) {
|
||||
@@ -409,49 +409,49 @@ public abstract class AbstractArchive {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(IB)V",
|
||||
garbageValue = "-42"
|
||||
signature = "(II)V",
|
||||
garbageValue = "-1560066319"
|
||||
)
|
||||
@Export("loadGroup")
|
||||
void loadGroup(int var1) {
|
||||
}
|
||||
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(II)[I",
|
||||
garbageValue = "1090009385"
|
||||
signature = "(IB)[I",
|
||||
garbageValue = "-56"
|
||||
)
|
||||
@Export("getGroupFileIds")
|
||||
public int[] getGroupFileIds(int var1) {
|
||||
return var1 >= 0 && var1 < this.fileIds.length ? this.fileIds[var1] : null;
|
||||
}
|
||||
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(IB)I",
|
||||
garbageValue = "60"
|
||||
signature = "(II)I",
|
||||
garbageValue = "-888140327"
|
||||
)
|
||||
@Export("getGroupFileCount")
|
||||
public int getGroupFileCount(int var1) {
|
||||
return this.files[var1].length;
|
||||
}
|
||||
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(B)I",
|
||||
garbageValue = "-30"
|
||||
signature = "(I)I",
|
||||
garbageValue = "-763058439"
|
||||
)
|
||||
@Export("getGroupCount")
|
||||
public int getGroupCount() {
|
||||
return this.files.length;
|
||||
}
|
||||
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(I)V",
|
||||
garbageValue = "504262227"
|
||||
garbageValue = "-1760033757"
|
||||
)
|
||||
@Export("clearGroups")
|
||||
public void clearGroups() {
|
||||
@@ -461,10 +461,10 @@ public abstract class AbstractArchive {
|
||||
|
||||
}
|
||||
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(II)V",
|
||||
garbageValue = "-1058828801"
|
||||
garbageValue = "-546235261"
|
||||
)
|
||||
@Export("clearFilesGroup")
|
||||
public void clearFilesGroup(int var1) {
|
||||
@@ -474,10 +474,10 @@ public abstract class AbstractArchive {
|
||||
|
||||
}
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(B)V",
|
||||
garbageValue = "3"
|
||||
garbageValue = "1"
|
||||
)
|
||||
@Export("clearFiles")
|
||||
public void clearFiles() {
|
||||
@@ -491,10 +491,10 @@ public abstract class AbstractArchive {
|
||||
|
||||
}
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(I[II)Z",
|
||||
garbageValue = "1499207460"
|
||||
garbageValue = "-1692394825"
|
||||
)
|
||||
@Export("buildFiles")
|
||||
boolean buildFiles(int var1, int[] var2) {
|
||||
@@ -518,14 +518,14 @@ public abstract class AbstractArchive {
|
||||
} else {
|
||||
byte[] var21;
|
||||
if (var2 == null || var2[0] == 0 && var2[1] == 0 && var2[2] == 0 && var2[3] == 0) {
|
||||
var21 = class39.method644(this.groups[var1], false);
|
||||
var21 = FloorUnderlayDefinition.method4613(this.groups[var1], false);
|
||||
} else {
|
||||
var21 = class39.method644(this.groups[var1], true);
|
||||
var21 = FloorUnderlayDefinition.method4613(this.groups[var1], true);
|
||||
Buffer var8 = new Buffer(var21);
|
||||
var8.xteaDecrypt(var2, 5, var8.array.length);
|
||||
}
|
||||
|
||||
byte[] var25 = class217.decompressBytes(var21);
|
||||
byte[] var25 = Coord.decompressBytes(var21);
|
||||
if (this.releaseGroups) {
|
||||
this.groups[var1] = null;
|
||||
}
|
||||
@@ -535,7 +535,7 @@ public abstract class AbstractArchive {
|
||||
int var9 = var25.length;
|
||||
--var9;
|
||||
var10 = var25[var9] & 255;
|
||||
var9 -= var3 * var10 * 4;
|
||||
var9 -= var10 * var3 * 4;
|
||||
Buffer var11 = new Buffer(var25);
|
||||
int[] var12 = new int[var3];
|
||||
var11.offset = var9;
|
||||
@@ -551,10 +551,10 @@ public abstract class AbstractArchive {
|
||||
}
|
||||
}
|
||||
|
||||
byte[][] var23 = new byte[var3][];
|
||||
byte[][] var22 = new byte[var3][];
|
||||
|
||||
for (var14 = 0; var14 < var3; ++var14) {
|
||||
var23[var14] = new byte[var12[var14]];
|
||||
var22[var14] = new byte[var12[var14]];
|
||||
var12[var14] = 0;
|
||||
}
|
||||
|
||||
@@ -567,7 +567,7 @@ public abstract class AbstractArchive {
|
||||
|
||||
for (var17 = 0; var17 < var3; ++var17) {
|
||||
var16 += var11.readInt();
|
||||
System.arraycopy(var25, var14, var23[var17], var12[var17], var16);
|
||||
System.arraycopy(var25, var14, var22[var17], var12[var17], var16);
|
||||
var12[var17] += var16;
|
||||
var14 += var16;
|
||||
}
|
||||
@@ -576,7 +576,7 @@ public abstract class AbstractArchive {
|
||||
for (var15 = 0; var15 < var3; ++var15) {
|
||||
if (!this.shallowFiles) {
|
||||
var17 = var4[var15];
|
||||
byte[] var19 = var23[var15];
|
||||
byte[] var19 = var22[var15];
|
||||
Object var18;
|
||||
if (var19 == null) {
|
||||
var18 = null;
|
||||
@@ -590,7 +590,7 @@ public abstract class AbstractArchive {
|
||||
|
||||
var5[var17] = var18;
|
||||
} else {
|
||||
var5[var4[var15]] = var23[var15];
|
||||
var5[var4[var15]] = var22[var15];
|
||||
}
|
||||
}
|
||||
} else if (!this.shallowFiles) {
|
||||
@@ -616,109 +616,189 @@ public abstract class AbstractArchive {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(Ljava/lang/String;S)I",
|
||||
garbageValue = "-10732"
|
||||
signature = "(Ljava/lang/String;I)I",
|
||||
garbageValue = "-1113782685"
|
||||
)
|
||||
@Export("getGroupId")
|
||||
public int getGroupId(String var1) {
|
||||
var1 = var1.toLowerCase();
|
||||
return this.groupNameHashTable.get(HealthBarDefinition.hashString(var1));
|
||||
return this.groupNameHashTable.get(class219.hashString(var1));
|
||||
}
|
||||
|
||||
@ObfuscatedName("ae")
|
||||
@ObfuscatedName("ah")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(ILjava/lang/String;I)I",
|
||||
garbageValue = "374626728"
|
||||
garbageValue = "1362853135"
|
||||
)
|
||||
@Export("getFileId")
|
||||
public int getFileId(int var1, String var2) {
|
||||
var2 = var2.toLowerCase();
|
||||
return this.fileNameHashTables[var1].get(HealthBarDefinition.hashString(var2));
|
||||
return this.fileNameHashTables[var1].get(class219.hashString(var2));
|
||||
}
|
||||
|
||||
@ObfuscatedName("an")
|
||||
@ObfuscatedName("ai")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(Ljava/lang/String;Ljava/lang/String;I)Z",
|
||||
garbageValue = "1971024882"
|
||||
garbageValue = "-1310066556"
|
||||
)
|
||||
@Export("isValidFileName")
|
||||
public boolean isValidFileName(String var1, String var2) {
|
||||
var1 = var1.toLowerCase();
|
||||
var2 = var2.toLowerCase();
|
||||
int var3 = this.groupNameHashTable.get(HealthBarDefinition.hashString(var1));
|
||||
int var3 = this.groupNameHashTable.get(class219.hashString(var1));
|
||||
if (var3 < 0) {
|
||||
return false;
|
||||
} else {
|
||||
int var4 = this.fileNameHashTables[var3].get(HealthBarDefinition.hashString(var2));
|
||||
int var4 = this.fileNameHashTables[var3].get(class219.hashString(var2));
|
||||
return var4 >= 0;
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("ai")
|
||||
@ObfuscatedName("ao")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(Ljava/lang/String;Ljava/lang/String;I)[B",
|
||||
garbageValue = "-1226254785"
|
||||
garbageValue = "-222408314"
|
||||
)
|
||||
@Export("takeFileByNames")
|
||||
public byte[] takeFileByNames(String var1, String var2) {
|
||||
var1 = var1.toLowerCase();
|
||||
var2 = var2.toLowerCase();
|
||||
int var3 = this.groupNameHashTable.get(HealthBarDefinition.hashString(var1));
|
||||
int var4 = this.fileNameHashTables[var3].get(HealthBarDefinition.hashString(var2));
|
||||
int var3 = this.groupNameHashTable.get(class219.hashString(var1));
|
||||
int var4 = this.fileNameHashTables[var3].get(class219.hashString(var2));
|
||||
return this.takeFile(var3, var4);
|
||||
}
|
||||
|
||||
@ObfuscatedName("ap")
|
||||
@ObfuscatedName("ae")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(Ljava/lang/String;Ljava/lang/String;I)Z",
|
||||
garbageValue = "-612487532"
|
||||
garbageValue = "-778364429"
|
||||
)
|
||||
@Export("tryLoadFileByNames")
|
||||
public boolean tryLoadFileByNames(String var1, String var2) {
|
||||
var1 = var1.toLowerCase();
|
||||
var2 = var2.toLowerCase();
|
||||
int var3 = this.groupNameHashTable.get(HealthBarDefinition.hashString(var1));
|
||||
int var4 = this.fileNameHashTables[var3].get(HealthBarDefinition.hashString(var2));
|
||||
int var3 = this.groupNameHashTable.get(class219.hashString(var1));
|
||||
int var4 = this.fileNameHashTables[var3].get(class219.hashString(var2));
|
||||
return this.tryLoadFile(var3, var4);
|
||||
}
|
||||
|
||||
@ObfuscatedName("ab")
|
||||
@ObfuscatedName("ax")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(Ljava/lang/String;S)Z",
|
||||
garbageValue = "5353"
|
||||
signature = "(Ljava/lang/String;B)Z",
|
||||
garbageValue = "-81"
|
||||
)
|
||||
@Export("tryLoadGroupByName")
|
||||
public boolean tryLoadGroupByName(String var1) {
|
||||
var1 = var1.toLowerCase();
|
||||
int var2 = this.groupNameHashTable.get(HealthBarDefinition.hashString(var1));
|
||||
int var2 = this.groupNameHashTable.get(class219.hashString(var1));
|
||||
return this.tryLoadGroup(var2);
|
||||
}
|
||||
|
||||
@ObfuscatedName("ar")
|
||||
@ObfuscatedName("ag")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(Ljava/lang/String;I)V",
|
||||
garbageValue = "904314096"
|
||||
garbageValue = "-1143877885"
|
||||
)
|
||||
@Export("loadRegionFromName")
|
||||
public void loadRegionFromName(String var1) {
|
||||
var1 = var1.toLowerCase();
|
||||
int var2 = this.groupNameHashTable.get(HealthBarDefinition.hashString(var1));
|
||||
int var2 = this.groupNameHashTable.get(class219.hashString(var1));
|
||||
if (var2 >= 0) {
|
||||
this.loadRegionFromGroup(var2);
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("af")
|
||||
@ObfuscatedName("ab")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(Ljava/lang/String;B)I",
|
||||
garbageValue = "-63"
|
||||
signature = "(Ljava/lang/String;I)I",
|
||||
garbageValue = "-252379742"
|
||||
)
|
||||
@Export("groupLoadPercentByName")
|
||||
public int groupLoadPercentByName(String var1) {
|
||||
var1 = var1.toLowerCase();
|
||||
int var2 = this.groupNameHashTable.get(HealthBarDefinition.hashString(var1));
|
||||
int var2 = this.groupNameHashTable.get(class219.hashString(var1));
|
||||
return this.groupLoadPercent(var2);
|
||||
}
|
||||
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(Lkn;IIIIIII)V",
|
||||
garbageValue = "-1571118584"
|
||||
)
|
||||
@Export("loadTerrain")
|
||||
static final void loadTerrain(Buffer var0, int var1, int var2, int var3, int var4, int var5, int var6) {
|
||||
int var7;
|
||||
if (var2 >= 0 && var2 < 104 && var3 >= 0 && var3 < 104) {
|
||||
Tiles.Tiles_renderFlags[var1][var2][var3] = 0;
|
||||
|
||||
while (true) {
|
||||
var7 = var0.readUnsignedByte();
|
||||
if (var7 == 0) {
|
||||
if (var1 == 0) {
|
||||
Tiles.Tiles_heights[0][var2][var3] = -PacketBufferNode.method3750(var4 + var2 + 932731, var3 + 556238 + var5) * 8;
|
||||
} else {
|
||||
Tiles.Tiles_heights[var1][var2][var3] = Tiles.Tiles_heights[var1 - 1][var2][var3] - 240;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
if (var7 == 1) {
|
||||
int var8 = var0.readUnsignedByte();
|
||||
if (var8 == 1) {
|
||||
var8 = 0;
|
||||
}
|
||||
|
||||
if (var1 == 0) {
|
||||
Tiles.Tiles_heights[0][var2][var3] = -var8 * 8;
|
||||
} else {
|
||||
Tiles.Tiles_heights[var1][var2][var3] = Tiles.Tiles_heights[var1 - 1][var2][var3] - var8 * 8;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
if (var7 <= 49) {
|
||||
Tiles.field524[var1][var2][var3] = var0.readByte();
|
||||
Tiles.field525[var1][var2][var3] = (byte)((var7 - 2) / 4);
|
||||
WorldMapLabel.field269[var1][var2][var3] = (byte)(var7 - 2 + var6 & 3);
|
||||
} else if (var7 <= 81) {
|
||||
Tiles.Tiles_renderFlags[var1][var2][var3] = (byte)(var7 - 49);
|
||||
} else {
|
||||
Tiles.field530[var1][var2][var3] = (byte)(var7 - 81);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
while (true) {
|
||||
var7 = var0.readUnsignedByte();
|
||||
if (var7 == 0) {
|
||||
break;
|
||||
}
|
||||
|
||||
if (var7 == 1) {
|
||||
var0.readUnsignedByte();
|
||||
break;
|
||||
}
|
||||
|
||||
if (var7 <= 49) {
|
||||
var0.readUnsignedByte();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ObfuscatedName("gr")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(I)I",
|
||||
garbageValue = "682759182"
|
||||
)
|
||||
static final int method4411() {
|
||||
if (NetSocket.clientPreferences.roofsHidden) {
|
||||
return TileItemPile.Client_plane;
|
||||
} else {
|
||||
int var0 = Language.getTileHeight(MouseHandler.cameraX, ObjectSound.cameraZ, TileItemPile.Client_plane);
|
||||
return var0 - WorldMapSection3.cameraY < 800 && (Tiles.Tiles_renderFlags[TileItemPile.Client_plane][MouseHandler.cameraX >> 7][ObjectSound.cameraZ >> 7] & 4) != 0 ? TileItemPile.Client_plane : 3;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user