Files
runelite/runescape-client/src/main/java/GameBuild.java
ThatGamerBlue 655106b9df chore: rev 190
2020-06-18 12:15:38 +01:00

119 lines
2.8 KiB
Java

import java.io.File;
import java.io.RandomAccessFile;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ij")
@Implements("GameBuild")
public class GameBuild {
@ObfuscatedName("m")
@ObfuscatedSignature(
signature = "Lij;"
)
@Export("LIVE")
public static final GameBuild LIVE;
@ObfuscatedName("o")
@ObfuscatedSignature(
signature = "Lij;"
)
@Export("BUILDLIVE")
public static final GameBuild BUILDLIVE;
@ObfuscatedName("q")
@ObfuscatedSignature(
signature = "Lij;"
)
@Export("RC")
public static final GameBuild RC;
@ObfuscatedName("j")
@ObfuscatedSignature(
signature = "Lij;"
)
@Export("WIP")
public static final GameBuild WIP;
@ObfuscatedName("du")
@ObfuscatedSignature(
signature = "Lig;"
)
@Export("archive13")
static Archive archive13;
@ObfuscatedName("p")
@Export("name")
public final String name;
@ObfuscatedName("g")
@ObfuscatedGetter(
intValue = -1136221783
)
@Export("buildId")
public final int buildId;
static {
LIVE = new GameBuild("LIVE", 0);
BUILDLIVE = new GameBuild("BUILDLIVE", 3);
RC = new GameBuild("RC", 1);
WIP = new GameBuild("WIP", 2);
}
GameBuild(String var1, int var2) {
this.name = var1;
this.buildId = var2;
}
@ObfuscatedName("m")
@ObfuscatedSignature(
signature = "(I)[Lgl;",
garbageValue = "-290108173"
)
public static class194[] method4291() {
return new class194[]{class194.field2357, class194.field2354, class194.field2355, class194.field2358, class194.field2353, class194.field2360, class194.field2359, class194.field2363, class194.field2361, class194.field2362};
}
@ObfuscatedName("o")
@ObfuscatedSignature(
signature = "(Ljava/lang/String;B)Ljava/io/File;",
garbageValue = "-93"
)
@Export("getFile")
static File getFile(String var0) {
if (!FileSystem.FileSystem_hasPermissions) {
throw new RuntimeException("");
} else {
File var1 = (File)FileSystem.FileSystem_cacheFiles.get(var0);
if (var1 != null) {
return var1;
} else {
File var2 = new File(FileSystem.FileSystem_cacheDir, var0);
RandomAccessFile var3 = null;
try {
File var4 = new File(var2.getParent());
if (!var4.exists()) {
throw new RuntimeException("");
} else {
var3 = new RandomAccessFile(var2, "rw");
int var5 = var3.read();
var3.seek(0L);
var3.write(var5);
var3.seek(0L);
var3.close();
FileSystem.FileSystem_cacheFiles.put(var0, var2);
return var2;
}
} catch (Exception var8) {
try {
if (var3 != null) {
var3.close();
var3 = null;
}
} catch (Exception var7) {
}
throw new RuntimeException();
}
}
}
}
}