Files
runelite/src/main/java/class18.java
2016-04-01 22:31:58 -04:00

156 lines
4.5 KiB
Java

import java.io.DataInputStream;
import java.io.File;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.net.URL;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("x")
public class class18 {
@ObfuscatedName("s")
byte[] field252 = new byte[4];
@ObfuscatedName("e")
@ObfuscatedGetter(
intValue = 1846254959
)
int field253;
@ObfuscatedName("f")
DataInputStream field254;
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = 32566027
)
int field255;
@ObfuscatedName("h")
byte[] field256;
@ObfuscatedName("w")
class146 field257;
@ObfuscatedName("g")
@ObfuscatedGetter(
intValue = 708303875
)
int field258;
@ObfuscatedName("a")
@ObfuscatedGetter(
longValue = 1004286753407424235L
)
long field259;
@ObfuscatedName("r")
static class80[] field260;
@ObfuscatedName("f")
static boolean method184(File var0, boolean var1) {
try {
RandomAccessFile var2 = new RandomAccessFile(var0, "rw");
int var3 = var2.read();
var2.seek(0L);
var2.write(var3);
var2.seek(0L);
var2.close();
if(var1) {
var0.delete();
}
return true;
} catch (Exception var4) {
return false;
}
}
@ObfuscatedName("e")
byte[] method185() throws IOException {
if(class140.method2967() > this.field259) {
throw new IOException();
} else {
if(this.field253 == 0) {
if(this.field257.field2213 == 2) {
throw new IOException();
}
if(1 == this.field257.field2213) {
this.field254 = (DataInputStream)this.field257.field2216;
this.field253 = 1;
}
}
int var1;
if(this.field253 == 1) {
var1 = this.field254.available();
if(var1 > 0) {
if(this.field255 + var1 > 4) {
var1 = 4 - this.field255;
}
this.field255 += this.field254.read(this.field252, this.field255, var1);
if(4 == this.field255) {
int var2 = (new class119(this.field252)).method2528();
this.field256 = new byte[var2];
this.field253 = 2;
}
}
}
if(this.field253 == 2) {
var1 = this.field254.available();
if(var1 > 0) {
if(var1 + this.field258 > this.field256.length) {
var1 = this.field256.length - this.field258;
}
this.field258 += this.field254.read(this.field256, this.field258, var1);
if(this.field256.length == this.field258) {
return this.field256;
}
}
}
return null;
}
}
@ObfuscatedName("ch")
static final String method189(int var0, int var1) {
int var2 = var1 - var0;
return var2 < -9?class39.method784(16711680):(var2 < -6?class39.method784(16723968):(var2 < -3?class39.method784(16740352):(var2 < 0?class39.method784(16756736):(var2 > 9?class39.method784('\uff00'):(var2 > 6?class39.method784(4259584):(var2 > 3?class39.method784(8453888):(var2 > 0?class39.method784(12648192):class39.method784(16776960))))))));
}
@ObfuscatedName("e")
public static void method190(class167 var0, class167 var1, boolean var2, class224 var3) {
class5.field101 = var0;
class51.field1083 = var1;
class51.field1100 = var2;
class51.field1126 = class5.field101.method3307(10);
class222.field3181 = var3;
}
@ObfuscatedName("d")
@ObfuscatedSignature(
signature = "(IIII)V",
garbageValue = "-2134346080"
)
static void method191(int var0, int var1, int var2) {
if(0 != client.field396 && var1 != 0 && client.field383 < 50) {
client.field521[client.field383] = var0;
client.field522[client.field383] = var1;
client.field523[client.field383] = var2;
client.field444[client.field383] = null;
client.field446[client.field383] = 0;
++client.field383;
}
}
class18(class136 var1, URL var2) {
this.field257 = var1.method2877(var2);
this.field253 = 0;
this.field259 = class140.method2967() + 30000L;
}
@ObfuscatedName("r")
public static boolean method192(char var0) {
return var0 >= 48 && var0 <= 57 || var0 >= 65 && var0 <= 90 || var0 >= 97 && var0 <= 122;
}
}