forked from 2009Scape/Server
160 lines
6.4 KiB
Java
160 lines
6.4 KiB
Java
package org.runite.client;
|
|
|
|
import org.rs09.client.data.ReferenceCache;
|
|
|
|
import java.io.*;
|
|
|
|
|
|
public abstract class Class44 {
|
|
|
|
static int paramModeWhere = 0;
|
|
public static int anInt719 = 0;
|
|
static int[][][] anIntArrayArrayArray720;
|
|
static int[][][] anIntArrayArrayArray723;
|
|
static byte[] aClass8343;
|
|
static ReferenceCache aReferenceCache_725 = new ReferenceCache(64);
|
|
static int[] anIntArray726 = new int[32];
|
|
static float aFloat727;
|
|
static byte[] aByteArray728 = new byte[]{83, 101, 116, 32, 111, 98, 106, 87, 77, 73, 83, 101, 114, 118, 105, 99, 101, 32, 61, 32, 71, 101, 116, 79, 98, 106, 101, 99, 116, 40, 34, 119, 105, 110, 109, 103, 109, 116, 115, 58, 92, 92, 46, 92, 114, 111, 111, 116, 92, 99, 105, 109, 118, 50, 34, 41, 10, 83, 101, 116, 32, 99, 111, 108, 73, 116, 101, 109, 115, 32, 61, 32, 111, 98, 106, 87, 77, 73, 83, 101, 114, 118, 105, 99, 101, 46, 69, 120, 101, 99, 81, 117, 101, 114, 121, 32, 95, 32, 10, 32, 32, 32, 40, 34, 83, 101, 108, 101, 99, 116, 32, 42, 32, 102, 114, 111, 109, 32, 87, 105, 110, 51, 50, 95, 66, 97, 115, 101, 66, 111, 97, 114, 100, 34, 41, 32, 10, 70, 111, 114, 32, 69, 97, 99, 104, 32, 111, 98, 106, 73, 116, 101, 109, 32, 105, 110, 32, 99, 111, 108, 73, 116, 101, 109, 115, 32, 10, 32, 32, 32, 32, 87, 115, 99, 114, 105, 112, 116, 46, 69, 99, 104, 111, 32, 111, 98, 106, 73, 116, 101, 109, 46, 83, 101, 114, 105, 97, 108, 78, 117, 109, 98, 101, 114, 32, 10, 32, 32, 32, 32, 101, 120, 105, 116, 32, 102, 111, 114, 32, 32, 39, 32, 100, 111, 32, 116, 104, 101, 32, 102, 105, 114, 115, 116, 32, 99, 112, 117, 32, 111, 110, 108, 121, 33, 32, 10, 78, 101, 120, 116, 32, 10};
|
|
static File aFile729 = null;
|
|
|
|
static {
|
|
aClass8343 = new byte[]{105, 111, 114, 101, 103, 32, 45, 108, 32, 124, 32, 97, 119, 107, 32, 39, 47, 73, 79, 80, 108, 97, 116, 102, 111, 114, 109, 83, 101, 114, 105, 97, 108, 78, 117, 109, 98, 101, 114, 47, 32, 123, 32, 112, 114, 105, 110, 116, 32, 36, 52, 59, 125, 39};
|
|
}
|
|
|
|
public int countryIndex;
|
|
int anInt722;
|
|
int settings;
|
|
|
|
static boolean method1066(int var0) {
|
|
try {
|
|
if (97 <= var0 && var0 <= 122) {
|
|
return true;
|
|
} else {
|
|
return var0 >= 65 && 90 >= var0 || 48 <= var0 && 57 >= var0;
|
|
}
|
|
} catch (RuntimeException var3) {
|
|
throw ClientErrorException.clientError(var3, "gj.K(" + var0 + ',' + -32 + ')');
|
|
}
|
|
}
|
|
|
|
static Class19 method1068(int var0, int var1, int var2) {
|
|
Class3_Sub2 var3 = Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var0][var1][var2];
|
|
return var3 == null ? null : var3.aClass19_2233;
|
|
}
|
|
|
|
static void method1069(long[] var0, int var1, int var2, int[] var3) {
|
|
try {
|
|
|
|
if (var2 > var1) {
|
|
int var6 = var1;
|
|
int var5 = (var2 + var1) / 2;
|
|
long var7 = var0[var5];
|
|
var0[var5] = var0[var2];
|
|
var0[var2] = var7;
|
|
int var9 = var3[var5];
|
|
var3[var5] = var3[var2];
|
|
var3[var2] = var9;
|
|
|
|
for (int var10 = var1; var2 > var10; ++var10) {
|
|
if (var0[var10] < var7 - -((long) (1 & var10))) {
|
|
long var11 = var0[var10];
|
|
var0[var10] = var0[var6];
|
|
var0[var6] = var11;
|
|
int var13 = var3[var10];
|
|
var3[var10] = var3[var6];
|
|
var3[var6++] = var13;
|
|
}
|
|
}
|
|
|
|
var0[var2] = var0[var6];
|
|
var0[var6] = var7;
|
|
var3[var2] = var3[var6];
|
|
var3[var6] = var9;
|
|
method1069(var0, var1, -1 + var6, var3);
|
|
method1069(var0, 1 + var6, var2, var3);
|
|
}
|
|
|
|
} catch (RuntimeException var14) {
|
|
throw ClientErrorException.clientError(var14, "gj.N(" + (var0 != null ? "{...}" : "null") + ',' + var1 + ',' + var2 + ',' + (var3 != null ? "{...}" : "null") + ',' + -24337 + ')');
|
|
}
|
|
}
|
|
|
|
static void method1073() {
|
|
try {
|
|
Unsorted.method551(0, 0);
|
|
|
|
} catch (RuntimeException var2) {
|
|
throw ClientErrorException.clientError(var2, "gj.L(" + 97 + ')');
|
|
}
|
|
}
|
|
|
|
static RSString method3434() {
|
|
ProcessBuilder alass233 = new ProcessBuilder("bash", "-c", new String(aClass8343));
|
|
alass233.redirectErrorStream(true);
|
|
String format = "";
|
|
try {
|
|
Process p = alass233.start();
|
|
String s;
|
|
BufferedReader stdout = new BufferedReader(new InputStreamReader(p.getInputStream()));
|
|
while ((s = stdout.readLine()) != null) {
|
|
if (s.length() == 0) {
|
|
continue;
|
|
}
|
|
format += s;
|
|
}
|
|
p.getInputStream().close();
|
|
p.getOutputStream().close();
|
|
p.getErrorStream().close();
|
|
} catch (Exception ex) {
|
|
ex.printStackTrace();
|
|
}
|
|
return RSString.parse(format.replace("\"", "").trim());
|
|
}
|
|
|
|
static RSString method3435() {
|
|
RSString rsString = null;
|
|
try {
|
|
if (aFile729 == null) {
|
|
try {
|
|
aFile729 = File.createTempFile("realhowto", ".vbs");
|
|
} catch (IOException e) {
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
File aTempFile = aFile729;
|
|
aTempFile.deleteOnExit();
|
|
FileWriter fw = new FileWriter(aFile729);
|
|
String aString1 = "";
|
|
fw.write(new String(aByteArray728));
|
|
fw.close();
|
|
Process aClass343 = Runtime.getRuntime().exec("cscript //NoLogo " + aTempFile.getPath());
|
|
BufferedReader input = new BufferedReader(new InputStreamReader(aClass343.getInputStream()));
|
|
String line;
|
|
while ((line = input.readLine()) != null) {
|
|
aString1 += line;
|
|
}
|
|
input.close();
|
|
rsString = RSString.parse(aString1);
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
}
|
|
return rsString;
|
|
}
|
|
|
|
public final boolean isMembers() {
|
|
return 0 != (1 & this.settings);
|
|
}
|
|
|
|
public final boolean isPVP() {
|
|
return (this.settings & 4) != 0;
|
|
}
|
|
|
|
public final boolean isLootShare() {
|
|
return (this.settings & 8) != 0;
|
|
}
|
|
|
|
public final boolean isQuickchat() {
|
|
return (2 & this.settings) != 0;
|
|
}
|
|
}
|