Gamepack 15 11/22/2015
This commit is contained in:
20
pom.xml
Normal file
20
pom.xml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||||
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
<groupId>net.runelite.rs</groupId>
|
||||||
|
<artifactId>rs-client</artifactId>
|
||||||
|
<version>1.0-SNAPSHOT</version>
|
||||||
|
<packaging>jar</packaging>
|
||||||
|
<dependencies>
|
||||||
|
<dependency>
|
||||||
|
<groupId>net.runelite.rs</groupId>
|
||||||
|
<artifactId>api</artifactId>
|
||||||
|
<version>1.0-SNAPSHOT</version>
|
||||||
|
</dependency>
|
||||||
|
</dependencies>
|
||||||
|
<properties>
|
||||||
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
|
<maven.compiler.source>1.8</maven.compiler.source>
|
||||||
|
<maven.compiler.target>1.8</maven.compiler.target>
|
||||||
|
</properties>
|
||||||
|
</project>
|
||||||
143
src/main/java/net/runelite/rs/client/class0.java
Normal file
143
src/main/java/net/runelite/rs/client/class0.java
Normal file
@@ -0,0 +1,143 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
|
import java.io.RandomAccessFile;
|
||||||
|
import java.net.MalformedURLException;
|
||||||
|
import java.net.URL;
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public class class0 extends class207 {
|
||||||
|
@ObfuscatedName("s")
|
||||||
|
int field0;
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
boolean field1;
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
class172 field2;
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -54094355
|
||||||
|
)
|
||||||
|
int field3;
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 181855361
|
||||||
|
)
|
||||||
|
int field4;
|
||||||
|
@ObfuscatedName("k")
|
||||||
|
String field6;
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -2008217447
|
||||||
|
)
|
||||||
|
int field7;
|
||||||
|
@ObfuscatedName("t")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1173073117
|
||||||
|
)
|
||||||
|
int field8;
|
||||||
|
@ObfuscatedName("hw")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 769342757
|
||||||
|
)
|
||||||
|
static int field9;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
Object[] field10;
|
||||||
|
@ObfuscatedName("hl")
|
||||||
|
static class2 field12;
|
||||||
|
@ObfuscatedName("x")
|
||||||
|
public static String field14;
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
class172 field15;
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1297405053
|
||||||
|
)
|
||||||
|
int field16;
|
||||||
|
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
static boolean method0(String var0) {
|
||||||
|
if(var0 == null) {
|
||||||
|
return false;
|
||||||
|
} else {
|
||||||
|
try {
|
||||||
|
new URL(var0);
|
||||||
|
return true;
|
||||||
|
} catch (MalformedURLException var2) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("w")
|
||||||
|
public static void method1() {
|
||||||
|
class42.field986.method3806();
|
||||||
|
class42.field972.method3806();
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("am")
|
||||||
|
static void method2() {
|
||||||
|
int var0 = class129.field2048;
|
||||||
|
int var1 = class136.field2101;
|
||||||
|
if(class18.field252 < var0) {
|
||||||
|
var0 = class18.field252;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(class22.field585 < var1) {
|
||||||
|
var1 = class22.field585;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(null != class153.field2277) {
|
||||||
|
try {
|
||||||
|
class131.method2877(client.field274, "resize", new Object[]{Integer.valueOf(class27.method688())});
|
||||||
|
} catch (Throwable var3) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
public static boolean method3(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("l")
|
||||||
|
public static class80 method4(class166 var0, String var1, String var2) {
|
||||||
|
int var3 = var0.method3327(var1);
|
||||||
|
int var4 = var0.method3323(var3, var2);
|
||||||
|
class80 var5;
|
||||||
|
if(!class46.method1007(var0, var3, var4)) {
|
||||||
|
var5 = null;
|
||||||
|
} else {
|
||||||
|
class80 var7 = new class80();
|
||||||
|
var7.field1413 = class76.field1367;
|
||||||
|
var7.field1414 = class76.field1368;
|
||||||
|
var7.field1411 = class76.field1366[0];
|
||||||
|
var7.field1409 = class76.field1370[0];
|
||||||
|
var7.field1407 = class76.field1371[0];
|
||||||
|
var7.field1410 = class76.field1373[0];
|
||||||
|
var7.field1412 = class76.field1369;
|
||||||
|
var7.field1408 = class17.field236[0];
|
||||||
|
class135.method2935();
|
||||||
|
var5 = var7;
|
||||||
|
}
|
||||||
|
|
||||||
|
return var5;
|
||||||
|
}
|
||||||
|
}
|
||||||
224
src/main/java/net/runelite/rs/client/class1.java
Normal file
224
src/main/java/net/runelite/rs/client/class1.java
Normal file
@@ -0,0 +1,224 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
public class class1 {
|
||||||
|
@ObfuscatedName("gs")
|
||||||
|
static class172 field26;
|
||||||
|
@ObfuscatedName("v")
|
||||||
|
public static String field29;
|
||||||
|
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
static final void method11(class121 var0, int var1, class2 var2, int var3) {
|
||||||
|
byte var4 = -1;
|
||||||
|
int var5;
|
||||||
|
if(0 != (var3 & 1)) {
|
||||||
|
var5 = var0.method2536();
|
||||||
|
byte[] var6 = new byte[var5];
|
||||||
|
class118 var7 = new class118(var6);
|
||||||
|
var0.method2546(var6, 0, var5);
|
||||||
|
class32.field732[var1] = var7;
|
||||||
|
var2.method14(var7);
|
||||||
|
}
|
||||||
|
|
||||||
|
int var14;
|
||||||
|
if(0 != (var3 & 8)) {
|
||||||
|
var5 = var0.method2538();
|
||||||
|
if(var5 == '\uffff') {
|
||||||
|
var5 = -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
var14 = var0.method2536();
|
||||||
|
class172.method3500(var2, var5, var14);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(0 != (var3 & 2)) {
|
||||||
|
var2.field823 = var0.method2538();
|
||||||
|
if(var2.field823 == '\uffff') {
|
||||||
|
var2.field823 = -1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(0 != (var3 & 64)) {
|
||||||
|
var2.field852 = var0.method2544();
|
||||||
|
if(var2.field852.charAt(0) == 126) {
|
||||||
|
var2.field852 = var2.field852.substring(1);
|
||||||
|
class50.method1063(2, var2.field34, var2.field852);
|
||||||
|
} else if(var2 == class0.field12) {
|
||||||
|
class50.method1063(2, var2.field34, var2.field852);
|
||||||
|
}
|
||||||
|
|
||||||
|
var2.field812 = false;
|
||||||
|
var2.field815 = 0;
|
||||||
|
var2.field798 = 0;
|
||||||
|
var2.field814 = 150;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(0 != (var3 & 128)) {
|
||||||
|
var5 = var0.method2538();
|
||||||
|
var14 = var0.method2536();
|
||||||
|
var2.method792(var5, var14, client.field286);
|
||||||
|
var2.field820 = client.field286 + 300;
|
||||||
|
var2.field833 = var0.method2536();
|
||||||
|
var2.field853 = var0.method2536();
|
||||||
|
}
|
||||||
|
|
||||||
|
if(0 != (var3 & 4)) {
|
||||||
|
var2.field825 = var0.method2538();
|
||||||
|
if(var2.field851 == 0) {
|
||||||
|
var2.field848 = var2.field825;
|
||||||
|
var2.field825 = -1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(0 != (var3 & 16)) {
|
||||||
|
var5 = var0.method2538();
|
||||||
|
class151[] var15 = new class151[]{class151.field2253, class151.field2249, class151.field2252, class151.field2250, class151.field2251};
|
||||||
|
class151 var16 = (class151)class23.method634(var15, var0.method2536());
|
||||||
|
boolean var8 = var0.method2536() == 1;
|
||||||
|
int var9 = var0.method2536();
|
||||||
|
int var10 = var0.field1981;
|
||||||
|
if(null != var2.field34 && var2.field31 != null) {
|
||||||
|
boolean var11 = false;
|
||||||
|
if(var16.field2257 && class40.method881(var2.field34)) {
|
||||||
|
var11 = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!var11 && client.field396 == 0 && !var2.field35) {
|
||||||
|
class32.field739.field1981 = 0;
|
||||||
|
var0.method2546(class32.field739.field1980, 0, var9);
|
||||||
|
class32.field739.field1981 = 0;
|
||||||
|
String var12 = class222.method4107(class126.method2858(class150.method3183(class32.field739)));
|
||||||
|
var2.field852 = var12.trim();
|
||||||
|
var2.field815 = var5 >> 8;
|
||||||
|
var2.field798 = var5 & 255;
|
||||||
|
var2.field814 = 150;
|
||||||
|
var2.field812 = var8;
|
||||||
|
var2.field813 = class0.field12 != var2 && var16.field2257 && client.field494 != "" && var12.toLowerCase().indexOf(client.field494) == -1;
|
||||||
|
int var13;
|
||||||
|
if(var16.field2256) {
|
||||||
|
var13 = var8?91:1;
|
||||||
|
} else {
|
||||||
|
var13 = var8?90:2;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var16.field2255 != -1) {
|
||||||
|
class50.method1063(var13, class19.method265(var16.field2255) + var2.field34, var12);
|
||||||
|
} else {
|
||||||
|
class50.method1063(var13, var2.field34, var12);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var0.field1981 = var10 + var9;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(0 != (var3 & 4096)) {
|
||||||
|
var2.field805 = var0.method2538();
|
||||||
|
var5 = var0.method2541();
|
||||||
|
var2.field838 = var5 >> 16;
|
||||||
|
var2.field837 = (var5 & '\uffff') + client.field286;
|
||||||
|
var2.field835 = 0;
|
||||||
|
var2.field808 = 0;
|
||||||
|
if(var2.field837 > client.field286) {
|
||||||
|
var2.field835 = -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var2.field805 == '\uffff') {
|
||||||
|
var2.field805 = -1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if((var3 & 8192) != 0) {
|
||||||
|
var2.field839 = var0.method2537();
|
||||||
|
var2.field842 = var0.method2537();
|
||||||
|
var2.field840 = var0.method2537();
|
||||||
|
var2.field821 = var0.method2537();
|
||||||
|
var2.field843 = var0.method2538() + client.field286;
|
||||||
|
var2.field844 = var0.method2538() + client.field286;
|
||||||
|
var2.field845 = var0.method2538();
|
||||||
|
if(var2.field54) {
|
||||||
|
var2.field839 += var2.field55;
|
||||||
|
var2.field842 += var2.field51;
|
||||||
|
var2.field840 += var2.field55;
|
||||||
|
var2.field821 += var2.field51;
|
||||||
|
var2.field851 = 0;
|
||||||
|
} else {
|
||||||
|
var2.field839 += var2.field809[0];
|
||||||
|
var2.field842 += var2.field816[0];
|
||||||
|
var2.field840 += var2.field809[0];
|
||||||
|
var2.field821 += var2.field816[0];
|
||||||
|
var2.field851 = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
var2.field856 = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if((var3 & 2048) != 0) {
|
||||||
|
var5 = var0.method2538();
|
||||||
|
var14 = var0.method2536();
|
||||||
|
var2.method792(var5, var14, client.field286);
|
||||||
|
var2.field820 = client.field286 + 300;
|
||||||
|
var2.field833 = var0.method2536();
|
||||||
|
var2.field853 = var0.method2536();
|
||||||
|
}
|
||||||
|
|
||||||
|
if(0 != (var3 & 512)) {
|
||||||
|
class32.field731[var1] = var0.method2537();
|
||||||
|
}
|
||||||
|
|
||||||
|
if(0 != (var3 & 1024)) {
|
||||||
|
var4 = var0.method2537();
|
||||||
|
}
|
||||||
|
|
||||||
|
if(0 != (var3 & 256)) {
|
||||||
|
for(var5 = 0; var5 < 3; ++var5) {
|
||||||
|
var2.field32[var5] = var0.method2544();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var2.field54) {
|
||||||
|
if(var4 == 127) {
|
||||||
|
var2.method26(var2.field55, var2.field51);
|
||||||
|
} else {
|
||||||
|
byte var17;
|
||||||
|
if(-1 != var4) {
|
||||||
|
var17 = var4;
|
||||||
|
} else {
|
||||||
|
var17 = class32.field731[var1];
|
||||||
|
}
|
||||||
|
|
||||||
|
var2.method32(var2.field55, var2.field51, var17);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
static final void method12(int var0, int var1, int var2, int var3) {
|
||||||
|
for(int var4 = var1; var4 <= var1 + var3; ++var4) {
|
||||||
|
for(int var5 = var0; var5 <= var2 + var0; ++var5) {
|
||||||
|
if(var5 >= 0 && var5 < 104 && var4 >= 0 && var4 < 104) {
|
||||||
|
class150.field2239[0][var5][var4] = 127;
|
||||||
|
if(var5 == var0 && var5 > 0) {
|
||||||
|
class5.field79[0][var5][var4] = class5.field79[0][var5 - 1][var4];
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var0 + var2 == var5 && var5 < 103) {
|
||||||
|
class5.field79[0][var5][var4] = class5.field79[0][1 + var5][var4];
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var1 == var4 && var4 > 0) {
|
||||||
|
class5.field79[0][var5][var4] = class5.field79[0][var5][var4 - 1];
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4 == var3 + var1 && var4 < 103) {
|
||||||
|
class5.field79[0][var5][var4] = class5.field79[0][var5][1 + var4];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
152
src/main/java/net/runelite/rs/client/class10.java
Normal file
152
src/main/java/net/runelite/rs/client/class10.java
Normal file
@@ -0,0 +1,152 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import java.net.URL;
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("s")
|
||||||
|
public class class10 extends class106 {
|
||||||
|
@ObfuscatedName("eh")
|
||||||
|
static class78[] field155;
|
||||||
|
@ObfuscatedName("gl")
|
||||||
|
static class172 field156;
|
||||||
|
@ObfuscatedName("jw")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1514328843
|
||||||
|
)
|
||||||
|
static int field157;
|
||||||
|
@ObfuscatedName("bn")
|
||||||
|
static class80 field159;
|
||||||
|
@ObfuscatedName("au")
|
||||||
|
static class142 field160;
|
||||||
|
@ObfuscatedName("bb")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1383770245
|
||||||
|
)
|
||||||
|
static int field161;
|
||||||
|
@ObfuscatedName("br")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -64971617
|
||||||
|
)
|
||||||
|
static int field164;
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public boolean vmethod2416(int var1, int var2) {
|
||||||
|
return super.field1860 == var1 && var2 == super.field1858;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public static class43 method156(int var0) {
|
||||||
|
class43 var1 = (class43)class43.field993.method3808((long)var0);
|
||||||
|
if(var1 != null) {
|
||||||
|
return var1;
|
||||||
|
} else {
|
||||||
|
byte[] var2 = class43.field991.method3352(13, var0);
|
||||||
|
var1 = new class43();
|
||||||
|
var1.field995 = var0;
|
||||||
|
if(var2 != null) {
|
||||||
|
var1.method947(new class118(var2));
|
||||||
|
}
|
||||||
|
|
||||||
|
class43.field993.method3805(var1, (long)var0);
|
||||||
|
return var1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
static boolean method157(String var0, int var1, String var2) {
|
||||||
|
if(0 == var1) {
|
||||||
|
try {
|
||||||
|
if(!class137.field2117.startsWith("win")) {
|
||||||
|
throw new Exception();
|
||||||
|
} else if(!var0.startsWith("http://") && !var0.startsWith("https://")) {
|
||||||
|
throw new Exception();
|
||||||
|
} else {
|
||||||
|
String var10 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789?&=,.%+-_#:/*";
|
||||||
|
|
||||||
|
for(int var4 = 0; var4 < var0.length(); ++var4) {
|
||||||
|
if(var10.indexOf(var0.charAt(var4)) == -1) {
|
||||||
|
throw new Exception();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Runtime.getRuntime().exec("cmd /c start \"j\" \"" + var0 + "\"");
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
} catch (Throwable var5) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
} else if(1 == var1) {
|
||||||
|
try {
|
||||||
|
Object var3 = class131.method2877(class137.field2116, var2, new Object[]{(new URL(class137.field2116.getCodeBase(), var0)).toString()});
|
||||||
|
return var3 != null;
|
||||||
|
} catch (Throwable var6) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
} else if(2 == var1) {
|
||||||
|
try {
|
||||||
|
class137.field2116.getAppletContext().showDocument(new URL(class137.field2116.getCodeBase(), var0), "_blank");
|
||||||
|
return true;
|
||||||
|
} catch (Exception var7) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
} else if(var1 == 3) {
|
||||||
|
try {
|
||||||
|
class131.method2879(class137.field2116, "loggedout");
|
||||||
|
} catch (Throwable var9) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
class137.field2116.getAppletContext().showDocument(new URL(class137.field2116.getCodeBase(), var0), "_top");
|
||||||
|
return true;
|
||||||
|
} catch (Exception var8) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
throw new IllegalArgumentException();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
public static class51 method158(int var0) {
|
||||||
|
class51 var1 = (class51)class51.field1093.method3808((long)var0);
|
||||||
|
if(null != var1) {
|
||||||
|
return var1;
|
||||||
|
} else {
|
||||||
|
byte[] var2 = class221.field3164.method3352(10, var0);
|
||||||
|
var1 = new class51();
|
||||||
|
var1.field1097 = var0;
|
||||||
|
if(null != var2) {
|
||||||
|
var1.method1114(new class118(var2));
|
||||||
|
}
|
||||||
|
|
||||||
|
var1.method1080();
|
||||||
|
if(-1 != var1.field1114) {
|
||||||
|
var1.method1070(method158(var1.field1114), method158(var1.field1104));
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var1.field1125 != -1) {
|
||||||
|
var1.method1071(method158(var1.field1125), method158(var1.field1138));
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!class102.field1750 && var1.field1112) {
|
||||||
|
var1.field1099 = "Members object";
|
||||||
|
var1.field1137 = false;
|
||||||
|
var1.field1108 = null;
|
||||||
|
var1.field1116 = null;
|
||||||
|
var1.field1124 = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
class51.field1093.method3805(var1, (long)var0);
|
||||||
|
return var1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("dc")
|
||||||
|
static String method159(class172 var0, int var1) {
|
||||||
|
int var3 = class7.method126(var0);
|
||||||
|
boolean var2 = 0 != (var3 >> var1 + 1 & 1);
|
||||||
|
return !var2 && null == var0.field2766?null:(null != var0.field2786 && var0.field2786.length > var1 && null != var0.field2786[var1] && var0.field2786[var1].trim().length() != 0?var0.field2786[var1]:null);
|
||||||
|
}
|
||||||
|
}
|
||||||
267
src/main/java/net/runelite/rs/client/class100.java
Normal file
267
src/main/java/net/runelite/rs/client/class100.java
Normal file
@@ -0,0 +1,267 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.io.InputStream;
|
||||||
|
import java.io.OutputStreamWriter;
|
||||||
|
import java.net.URL;
|
||||||
|
import java.net.URLConnection;
|
||||||
|
import java.util.Random;
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("cu")
|
||||||
|
public final class class100 extends class207 {
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
class96 field1716;
|
||||||
|
@ObfuscatedName("q")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 764072419
|
||||||
|
)
|
||||||
|
int field1717;
|
||||||
|
@ObfuscatedName("e")
|
||||||
|
int[] field1718 = new int[5];
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 696408695
|
||||||
|
)
|
||||||
|
int field1719;
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
class88 field1720;
|
||||||
|
@ObfuscatedName("k")
|
||||||
|
class98 field1721;
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
class86 field1722;
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
class93 field1723;
|
||||||
|
@ObfuscatedName("t")
|
||||||
|
class92 field1724;
|
||||||
|
@ObfuscatedName("s")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -979755461
|
||||||
|
)
|
||||||
|
int field1725;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1533965455
|
||||||
|
)
|
||||||
|
int field1726;
|
||||||
|
@ObfuscatedName("w")
|
||||||
|
class97[] field1727 = new class97[5];
|
||||||
|
@ObfuscatedName("z")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 94480263
|
||||||
|
)
|
||||||
|
int field1728 = 0;
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -2057134613
|
||||||
|
)
|
||||||
|
int field1729;
|
||||||
|
@ObfuscatedName("p")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 378859669
|
||||||
|
)
|
||||||
|
int field1730;
|
||||||
|
@ObfuscatedName("r")
|
||||||
|
boolean field1731;
|
||||||
|
@ObfuscatedName("g")
|
||||||
|
boolean field1732;
|
||||||
|
@ObfuscatedName("d")
|
||||||
|
class100 field1733;
|
||||||
|
@ObfuscatedName("y")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -2107385047
|
||||||
|
)
|
||||||
|
int field1734;
|
||||||
|
@ObfuscatedName("v")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -932743753
|
||||||
|
)
|
||||||
|
int field1735;
|
||||||
|
@ObfuscatedName("x")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 954164807
|
||||||
|
)
|
||||||
|
int field1736;
|
||||||
|
@ObfuscatedName("n")
|
||||||
|
boolean field1737;
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 262047279
|
||||||
|
)
|
||||||
|
int field1738;
|
||||||
|
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
static int method2307(class25 var0, class25 var1, int var2, boolean var3, int var4, boolean var5) {
|
||||||
|
int var6 = class128.method2863(var0, var1, var2, var3);
|
||||||
|
if(0 != var6) {
|
||||||
|
return var3?-var6:var6;
|
||||||
|
} else if(-1 == var4) {
|
||||||
|
return 0;
|
||||||
|
} else {
|
||||||
|
int var7 = class128.method2863(var0, var1, var4, var5);
|
||||||
|
return var5?-var7:var7;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
static class35 method2308(int var0, int var1) {
|
||||||
|
class27 var2 = (class27)class11.field171.get(Integer.valueOf(var0));
|
||||||
|
return var2.method681(var1);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
static final int method2309(long var0, String var2) {
|
||||||
|
Random var3 = new Random();
|
||||||
|
class118 var4 = new class118(128);
|
||||||
|
class118 var5 = new class118(128);
|
||||||
|
int[] var6 = new int[]{var3.nextInt(), var3.nextInt(), (int)(var0 >> 32), (int)var0};
|
||||||
|
var4.method2521(10);
|
||||||
|
|
||||||
|
int var7;
|
||||||
|
for(var7 = 0; var7 < 4; ++var7) {
|
||||||
|
var4.method2524(var3.nextInt());
|
||||||
|
}
|
||||||
|
|
||||||
|
var4.method2524(var6[0]);
|
||||||
|
var4.method2524(var6[1]);
|
||||||
|
var4.method2690(var0);
|
||||||
|
var4.method2690(0L);
|
||||||
|
|
||||||
|
for(var7 = 0; var7 < 4; ++var7) {
|
||||||
|
var4.method2524(var3.nextInt());
|
||||||
|
}
|
||||||
|
|
||||||
|
var4.method2555(class9.field149, class9.field147);
|
||||||
|
var5.method2521(10);
|
||||||
|
|
||||||
|
for(var7 = 0; var7 < 3; ++var7) {
|
||||||
|
var5.method2524(var3.nextInt());
|
||||||
|
}
|
||||||
|
|
||||||
|
var5.method2690(var3.nextLong());
|
||||||
|
var5.method2659(var3.nextLong());
|
||||||
|
byte[] var22 = new byte[24];
|
||||||
|
|
||||||
|
try {
|
||||||
|
class148.field2220.method4188(0L);
|
||||||
|
class148.field2220.method4190(var22);
|
||||||
|
|
||||||
|
int var8;
|
||||||
|
for(var8 = 0; var8 < 24 && var22[var8] == 0; ++var8) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var8 >= 24) {
|
||||||
|
throw new IOException();
|
||||||
|
}
|
||||||
|
} catch (Exception var20) {
|
||||||
|
for(int var9 = 0; var9 < 24; ++var9) {
|
||||||
|
var22[var9] = -1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var5.method2530(var22, 0, 24);
|
||||||
|
var5.method2690(var3.nextLong());
|
||||||
|
var5.method2555(class9.field149, class9.field147);
|
||||||
|
var7 = class102.method2318(var2);
|
||||||
|
if(0 != var7 % 8) {
|
||||||
|
var7 += 8 - var7 % 8;
|
||||||
|
}
|
||||||
|
|
||||||
|
class118 var21 = new class118(var7);
|
||||||
|
var21.method2527(var2);
|
||||||
|
var21.field1981 = var7;
|
||||||
|
var21.method2551(var6);
|
||||||
|
class118 var23 = new class118(var21.field1981 + var5.field1981 + 5 + var4.field1981);
|
||||||
|
var23.method2521(2);
|
||||||
|
var23.method2521(var4.field1981);
|
||||||
|
var23.method2530(var4.field1980, 0, var4.field1981);
|
||||||
|
var23.method2521(var5.field1981);
|
||||||
|
var23.method2530(var5.field1980, 0, var5.field1981);
|
||||||
|
var23.method2522(var21.field1981);
|
||||||
|
var23.method2530(var21.field1980, 0, var21.field1981);
|
||||||
|
byte[] var11 = var23.field1980;
|
||||||
|
int var13 = var11.length;
|
||||||
|
StringBuilder var14 = new StringBuilder();
|
||||||
|
|
||||||
|
int var17;
|
||||||
|
for(int var15 = 0; var15 < 0 + var13; var15 += 3) {
|
||||||
|
int var16 = var11[var15] & 255;
|
||||||
|
var14.append(class160.field2624[var16 >>> 2]);
|
||||||
|
if(var15 < var13 - 1) {
|
||||||
|
var17 = var11[1 + var15] & 255;
|
||||||
|
var14.append(class160.field2624[(var16 & 3) << 4 | var17 >>> 4]);
|
||||||
|
if(var15 < var13 - 2) {
|
||||||
|
int var18 = var11[2 + var15] & 255;
|
||||||
|
var14.append(class160.field2624[(var17 & 15) << 2 | var18 >>> 6]).append(class160.field2624[var18 & 63]);
|
||||||
|
} else {
|
||||||
|
var14.append(class160.field2624[(var17 & 15) << 2]).append("=");
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
var14.append(class160.field2624[(var16 & 3) << 4]).append("==");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
String var12 = var14.toString();
|
||||||
|
var12 = var12;
|
||||||
|
|
||||||
|
try {
|
||||||
|
URL var24 = new URL(class22.method617("services", false) + "m=accountappeal/login.ws");
|
||||||
|
URLConnection var25 = var24.openConnection();
|
||||||
|
var25.setDoInput(true);
|
||||||
|
var25.setDoOutput(true);
|
||||||
|
var25.setConnectTimeout(5000);
|
||||||
|
OutputStreamWriter var26 = new OutputStreamWriter(var25.getOutputStream());
|
||||||
|
var26.write("data2=" + class28.method699(var12) + "&dest=" + class28.method699("passwordchoice.ws"));
|
||||||
|
var26.flush();
|
||||||
|
InputStream var27 = var25.getInputStream();
|
||||||
|
var23 = new class118(new byte[1000]);
|
||||||
|
|
||||||
|
do {
|
||||||
|
var17 = var27.read(var23.field1980, var23.field1981, 1000 - var23.field1981);
|
||||||
|
if(-1 == var17) {
|
||||||
|
var26.close();
|
||||||
|
var27.close();
|
||||||
|
String var28 = new String(var23.field1980);
|
||||||
|
if(var28.startsWith("OFFLINE")) {
|
||||||
|
return 4;
|
||||||
|
} else if(var28.startsWith("WRONG")) {
|
||||||
|
return 7;
|
||||||
|
} else if(var28.startsWith("RELOAD")) {
|
||||||
|
return 3;
|
||||||
|
} else if(var28.startsWith("Not permitted for social network accounts.")) {
|
||||||
|
return 6;
|
||||||
|
} else {
|
||||||
|
var23.method2592(var6);
|
||||||
|
|
||||||
|
while(var23.field1981 > 0 && var23.field1980[var23.field1981 - 1] == 0) {
|
||||||
|
--var23.field1981;
|
||||||
|
}
|
||||||
|
|
||||||
|
var28 = new String(var23.field1980, 0, var23.field1981);
|
||||||
|
if(class0.method0(var28)) {
|
||||||
|
class158.method3209(var28, true);
|
||||||
|
return 2;
|
||||||
|
} else {
|
||||||
|
return 5;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var23.field1981 += var17;
|
||||||
|
} while(var23.field1981 < 1000);
|
||||||
|
|
||||||
|
return 5;
|
||||||
|
} catch (Throwable var19) {
|
||||||
|
var19.printStackTrace();
|
||||||
|
return 5;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class100(int var1, int var2, int var3) {
|
||||||
|
this.field1719 = this.field1726 = var1;
|
||||||
|
this.field1738 = var2;
|
||||||
|
this.field1729 = var3;
|
||||||
|
}
|
||||||
|
}
|
||||||
155
src/main/java/net/runelite/rs/client/class101.java
Normal file
155
src/main/java/net/runelite/rs/client/class101.java
Normal file
@@ -0,0 +1,155 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("cs")
|
||||||
|
public class class101 extends class207 {
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
int[] field1742;
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
int[][] field1743;
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1292743475
|
||||||
|
)
|
||||||
|
int field1745;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1792353691
|
||||||
|
)
|
||||||
|
int field1746;
|
||||||
|
@ObfuscatedName("an")
|
||||||
|
static class80[] field1748;
|
||||||
|
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
static void method2310(class25[] var0, int var1, int var2, int[] var3, int[] var4) {
|
||||||
|
if(var1 < var2) {
|
||||||
|
int var5 = var1 - 1;
|
||||||
|
int var6 = var2 + 1;
|
||||||
|
int var7 = (var2 + var1) / 2;
|
||||||
|
class25 var8 = var0[var7];
|
||||||
|
var0[var7] = var0[var1];
|
||||||
|
var0[var1] = var8;
|
||||||
|
|
||||||
|
while(var5 < var6) {
|
||||||
|
boolean var9 = true;
|
||||||
|
|
||||||
|
int var10;
|
||||||
|
int var11;
|
||||||
|
int var12;
|
||||||
|
do {
|
||||||
|
--var6;
|
||||||
|
|
||||||
|
for(var10 = 0; var10 < 4; ++var10) {
|
||||||
|
if(var3[var10] == 2) {
|
||||||
|
var11 = var0[var6].field627;
|
||||||
|
var12 = var8.field627;
|
||||||
|
} else if(var3[var10] == 1) {
|
||||||
|
var11 = var0[var6].field629;
|
||||||
|
var12 = var8.field629;
|
||||||
|
if(-1 == var11 && 1 == var4[var10]) {
|
||||||
|
var11 = 2001;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(-1 == var12 && 1 == var4[var10]) {
|
||||||
|
var12 = 2001;
|
||||||
|
}
|
||||||
|
} else if(3 == var3[var10]) {
|
||||||
|
var11 = var0[var6].method660()?1:0;
|
||||||
|
var12 = var8.method660()?1:0;
|
||||||
|
} else {
|
||||||
|
var11 = var0[var6].field621;
|
||||||
|
var12 = var8.field621;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var11 != var12) {
|
||||||
|
if((var4[var10] != 1 || var11 <= var12) && (var4[var10] != 0 || var11 >= var12)) {
|
||||||
|
var9 = false;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(3 == var10) {
|
||||||
|
var9 = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} while(var9);
|
||||||
|
|
||||||
|
var9 = true;
|
||||||
|
|
||||||
|
do {
|
||||||
|
++var5;
|
||||||
|
|
||||||
|
for(var10 = 0; var10 < 4; ++var10) {
|
||||||
|
if(var3[var10] == 2) {
|
||||||
|
var11 = var0[var5].field627;
|
||||||
|
var12 = var8.field627;
|
||||||
|
} else if(1 == var3[var10]) {
|
||||||
|
var11 = var0[var5].field629;
|
||||||
|
var12 = var8.field629;
|
||||||
|
if(-1 == var11 && 1 == var4[var10]) {
|
||||||
|
var11 = 2001;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var12 == -1 && var4[var10] == 1) {
|
||||||
|
var12 = 2001;
|
||||||
|
}
|
||||||
|
} else if(3 == var3[var10]) {
|
||||||
|
var11 = var0[var5].method660()?1:0;
|
||||||
|
var12 = var8.method660()?1:0;
|
||||||
|
} else {
|
||||||
|
var11 = var0[var5].field621;
|
||||||
|
var12 = var8.field621;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var12 != var11) {
|
||||||
|
if((1 != var4[var10] || var11 >= var12) && (0 != var4[var10] || var11 <= var12)) {
|
||||||
|
var9 = false;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(3 == var10) {
|
||||||
|
var9 = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} while(var9);
|
||||||
|
|
||||||
|
if(var5 < var6) {
|
||||||
|
class25 var13 = var0[var5];
|
||||||
|
var0[var5] = var0[var6];
|
||||||
|
var0[var6] = var13;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
method2310(var0, var1, var6, var3, var4);
|
||||||
|
method2310(var0, 1 + var6, var2, var3, var4);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
class101(int var1, byte[] var2) {
|
||||||
|
this.field1746 = var1;
|
||||||
|
class118 var3 = new class118(var2);
|
||||||
|
this.field1745 = var3.method2536();
|
||||||
|
this.field1742 = new int[this.field1745];
|
||||||
|
this.field1743 = new int[this.field1745][];
|
||||||
|
|
||||||
|
int var4;
|
||||||
|
for(var4 = 0; var4 < this.field1745; ++var4) {
|
||||||
|
this.field1742[var4] = var3.method2536();
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var4 = 0; var4 < this.field1745; ++var4) {
|
||||||
|
this.field1743[var4] = new int[var3.method2536()];
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var4 = 0; var4 < this.field1745; ++var4) {
|
||||||
|
for(int var5 = 0; var5 < this.field1743[var4].length; ++var5) {
|
||||||
|
this.field1743[var4][var5] = var3.method2536();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
209
src/main/java/net/runelite/rs/client/class102.java
Normal file
209
src/main/java/net/runelite/rs/client/class102.java
Normal file
@@ -0,0 +1,209 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("cv")
|
||||||
|
public class class102 extends class203 {
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
static class80[] field1749;
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
public static boolean field1750;
|
||||||
|
@ObfuscatedName("pl")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 2068745197
|
||||||
|
)
|
||||||
|
protected static int field1751;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
class87[] field1752;
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public static boolean method2311() {
|
||||||
|
class209 var0 = (class209)class210.field3116.method3907();
|
||||||
|
return var0 != null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public boolean method2312(int var1) {
|
||||||
|
return this.field1752[var1].field1522;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
static class20[] method2313() {
|
||||||
|
return new class20[]{class20.field559, class20.field557, class20.field560, class20.field565};
|
||||||
|
}
|
||||||
|
|
||||||
|
public class102(class166 var1, class166 var2, int var3, boolean var4) {
|
||||||
|
class198 var5 = new class198();
|
||||||
|
int var6 = var1.method3322(var3);
|
||||||
|
this.field1752 = new class87[var6];
|
||||||
|
int[] var7 = var1.method3321(var3);
|
||||||
|
|
||||||
|
for(int var8 = 0; var8 < var7.length; ++var8) {
|
||||||
|
byte[] var9 = var1.method3352(var3, var7[var8]);
|
||||||
|
class101 var10 = null;
|
||||||
|
int var11 = (var9[0] & 255) << 8 | var9[1] & 255;
|
||||||
|
|
||||||
|
for(class101 var12 = (class101)var5.method3871(); null != var12; var12 = (class101)var5.method3873()) {
|
||||||
|
if(var11 == var12.field1746) {
|
||||||
|
var10 = var12;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(null == var10) {
|
||||||
|
byte[] var13 = var2.method3318(var11, 0);
|
||||||
|
var10 = new class101(var11, var13);
|
||||||
|
var5.method3868(var10);
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field1752[var7[var8]] = new class87(var9, var10);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("ct")
|
||||||
|
static final void method2317() {
|
||||||
|
class42.method942(client.field447);
|
||||||
|
++class25.field625;
|
||||||
|
if(client.field455 && client.field452) {
|
||||||
|
int var0 = class139.field2134;
|
||||||
|
int var1 = class139.field2135;
|
||||||
|
var0 -= client.field449;
|
||||||
|
var1 -= client.field450;
|
||||||
|
if(var0 < client.field453) {
|
||||||
|
var0 = client.field453;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var0 + client.field447.field2749 > client.field448.field2749 + client.field453) {
|
||||||
|
var0 = client.field448.field2749 + client.field453 - client.field447.field2749;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var1 < client.field454) {
|
||||||
|
var1 = client.field454;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var1 + client.field447.field2750 > client.field448.field2750 + client.field454) {
|
||||||
|
var1 = client.field448.field2750 + client.field454 - client.field447.field2750;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var2 = var0 - client.field456;
|
||||||
|
int var3 = var1 - client.field457;
|
||||||
|
int var4 = client.field447.field2804;
|
||||||
|
if(class25.field625 > client.field447.field2809 && (var2 > var4 || var2 < -var4 || var3 > var4 || var3 < -var4)) {
|
||||||
|
client.field517 = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var5 = client.field448.field2755 + (var0 - client.field453);
|
||||||
|
int var6 = var1 - client.field454 + client.field448.field2762;
|
||||||
|
class0 var7;
|
||||||
|
if(client.field447.field2821 != null && client.field517) {
|
||||||
|
var7 = new class0();
|
||||||
|
var7.field2 = client.field447;
|
||||||
|
var7.field3 = var5;
|
||||||
|
var7.field4 = var6;
|
||||||
|
var7.field10 = client.field447.field2821;
|
||||||
|
class171.method3458(var7);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(0 == class139.field2133) {
|
||||||
|
if(client.field517) {
|
||||||
|
if(null != client.field447.field2822) {
|
||||||
|
var7 = new class0();
|
||||||
|
var7.field2 = client.field447;
|
||||||
|
var7.field3 = var5;
|
||||||
|
var7.field4 = var6;
|
||||||
|
var7.field15 = client.field451;
|
||||||
|
var7.field10 = client.field447.field2822;
|
||||||
|
class171.method3458(var7);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(null != client.field451 && class154.method3203(client.field447) != null) {
|
||||||
|
client.field318.method2785(190);
|
||||||
|
client.field318.method2567(client.field447.field2852);
|
||||||
|
client.field318.method2567(client.field451.field2852);
|
||||||
|
client.field318.method2730(client.field447.field2735);
|
||||||
|
client.field318.method2577(client.field451.field2734 * -1);
|
||||||
|
client.field318.method2524(client.field447.field2734 * -1);
|
||||||
|
client.field318.method2522(client.field451.field2735);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
label142: {
|
||||||
|
int var8;
|
||||||
|
label115: {
|
||||||
|
if(1 != client.field414) {
|
||||||
|
var8 = client.field416 - 1;
|
||||||
|
boolean var10;
|
||||||
|
if(var8 < 0) {
|
||||||
|
var10 = false;
|
||||||
|
} else {
|
||||||
|
int var9 = client.field419[var8];
|
||||||
|
if(var9 >= 2000) {
|
||||||
|
var9 -= 2000;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(1007 == var9) {
|
||||||
|
var10 = true;
|
||||||
|
} else {
|
||||||
|
var10 = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!var10) {
|
||||||
|
break label115;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(client.field416 > 2) {
|
||||||
|
class154.method3202(client.field449 + client.field456, client.field450 + client.field457);
|
||||||
|
break label142;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(client.field416 > 0) {
|
||||||
|
int var11 = client.field456 + client.field449;
|
||||||
|
var8 = client.field450 + client.field457;
|
||||||
|
class103.method2326(class160.field2625, var11, var8);
|
||||||
|
class160.field2625 = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
client.field447 = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
} else {
|
||||||
|
if(class25.field625 > 1) {
|
||||||
|
client.field447 = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
public static int method2318(String var0) {
|
||||||
|
return var0.length() + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public static class153[] method2321() {
|
||||||
|
return new class153[]{class153.field2276, class153.field2274, class153.field2273, class153.field2269, class153.field2270, class153.field2272};
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public static class45 method2322(int var0) {
|
||||||
|
class45 var1 = (class45)class45.field1028.method3808((long)var0);
|
||||||
|
if(var1 != null) {
|
||||||
|
return var1;
|
||||||
|
} else {
|
||||||
|
byte[] var2 = class45.field1027.method3352(19, var0);
|
||||||
|
var1 = new class45();
|
||||||
|
if(null != var2) {
|
||||||
|
var1.method980(new class118(var2));
|
||||||
|
}
|
||||||
|
|
||||||
|
class45.field1028.method3805(var1, (long)var0);
|
||||||
|
return var1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
150
src/main/java/net/runelite/rs/client/class103.java
Normal file
150
src/main/java/net/runelite/rs/client/class103.java
Normal file
@@ -0,0 +1,150 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import java.applet.Applet;
|
||||||
|
import java.awt.Image;
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("ci")
|
||||||
|
public final class class103 {
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -537800803
|
||||||
|
)
|
||||||
|
int field1753;
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 664383329
|
||||||
|
)
|
||||||
|
int field1754;
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 336849963
|
||||||
|
)
|
||||||
|
int field1755;
|
||||||
|
@ObfuscatedName("n")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1716526951
|
||||||
|
)
|
||||||
|
int field1756;
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1236130491
|
||||||
|
)
|
||||||
|
int field1757;
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -2099594265
|
||||||
|
)
|
||||||
|
int field1758;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1955440971
|
||||||
|
)
|
||||||
|
int field1759;
|
||||||
|
@ObfuscatedName("qo")
|
||||||
|
protected static Image field1760;
|
||||||
|
@ObfuscatedName("t")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1796006321
|
||||||
|
)
|
||||||
|
int field1761;
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -65501289
|
||||||
|
)
|
||||||
|
int field1762;
|
||||||
|
@ObfuscatedName("s")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1567592825
|
||||||
|
)
|
||||||
|
int field1763;
|
||||||
|
@ObfuscatedName("w")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1575499695
|
||||||
|
)
|
||||||
|
int field1764;
|
||||||
|
@ObfuscatedName("k")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -821294535
|
||||||
|
)
|
||||||
|
int field1765;
|
||||||
|
@ObfuscatedName("z")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -210686373
|
||||||
|
)
|
||||||
|
int field1766;
|
||||||
|
@ObfuscatedName("p")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 721737567
|
||||||
|
)
|
||||||
|
int field1767;
|
||||||
|
@ObfuscatedName("r")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1377189027
|
||||||
|
)
|
||||||
|
int field1768;
|
||||||
|
@ObfuscatedName("g")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 298954873
|
||||||
|
)
|
||||||
|
int field1769;
|
||||||
|
@ObfuscatedName("e")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 2076207045
|
||||||
|
)
|
||||||
|
int field1770;
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 102202303
|
||||||
|
)
|
||||||
|
int field1772;
|
||||||
|
@ObfuscatedName("nn")
|
||||||
|
static class74 field1774;
|
||||||
|
|
||||||
|
@ObfuscatedName("p")
|
||||||
|
static final int method2323(int var0, int var1) {
|
||||||
|
int var2 = class47.method1022(var0 - 1, var1 - 1) + class47.method1022(var0 + 1, var1 - 1) + class47.method1022(var0 - 1, var1 + 1) + class47.method1022(1 + var0, 1 + var1);
|
||||||
|
int var3 = class47.method1022(var0 - 1, var1) + class47.method1022(1 + var0, var1) + class47.method1022(var0, var1 - 1) + class47.method1022(var0, 1 + var1);
|
||||||
|
int var4 = class47.method1022(var0, var1);
|
||||||
|
return var3 / 8 + var2 / 16 + var4 / 4;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public static void method2324(class166 var0, class166 var1, class166 var2, class166 var3) {
|
||||||
|
class172.field2726 = var0;
|
||||||
|
class172.field2727 = var1;
|
||||||
|
class52.field1150 = var2;
|
||||||
|
class112.field1945 = var3;
|
||||||
|
class172.field2857 = new class172[class172.field2726.method3361()][];
|
||||||
|
class172.field2725 = new boolean[class172.field2726.method3361()];
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public static void method2325(Applet var0, String var1) {
|
||||||
|
class137.field2116 = var0;
|
||||||
|
class137.field2117 = var1;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("bp")
|
||||||
|
static final void method2326(class30 var0, int var1, int var2) {
|
||||||
|
class136.method2961(var0.field688, var0.field680, var0.field681, var0.field686, var0.field683, var1, var2);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
static char method2327(char var0) {
|
||||||
|
return 181 != var0 && 402 != var0?Character.toTitleCase(var0):var0;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
static void method2328() {
|
||||||
|
Object var0 = class169.field2690;
|
||||||
|
synchronized(class169.field2690) {
|
||||||
|
if(class169.field2693 == 0) {
|
||||||
|
class25.field630.method2919(new class169(), 5);
|
||||||
|
}
|
||||||
|
|
||||||
|
class169.field2693 = 600;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
1466
src/main/java/net/runelite/rs/client/class104.java
Normal file
1466
src/main/java/net/runelite/rs/client/class104.java
Normal file
File diff suppressed because it is too large
Load Diff
41
src/main/java/net/runelite/rs/client/class105.java
Normal file
41
src/main/java/net/runelite/rs/client/class105.java
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("dt")
|
||||||
|
public class class105 {
|
||||||
|
@ObfuscatedName("v")
|
||||||
|
static int[] field1841;
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
public static int[][] field1842 = new int[128][128];
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
public static int[][] field1843 = new int[128][128];
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -373303145
|
||||||
|
)
|
||||||
|
public static int field1844;
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
public static int[] field1845 = new int[4096];
|
||||||
|
@ObfuscatedName("t")
|
||||||
|
public static int[] field1848 = new int[4096];
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1623370363
|
||||||
|
)
|
||||||
|
public static int field1851;
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public static void method2411(class166 var0, class166 var1) {
|
||||||
|
class39.field903 = var0;
|
||||||
|
class177.field2895 = var1;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
public static class223 method2415(class166 var0, class166 var1, String var2, String var3) {
|
||||||
|
int var4 = var0.method3327(var2);
|
||||||
|
int var5 = var0.method3323(var4, var3);
|
||||||
|
return class84.method1929(var0, var1, var4, var5);
|
||||||
|
}
|
||||||
|
}
|
||||||
58
src/main/java/net/runelite/rs/client/class106.java
Normal file
58
src/main/java/net/runelite/rs/client/class106.java
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("db")
|
||||||
|
public abstract class class106 {
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 130382741
|
||||||
|
)
|
||||||
|
public int field1858;
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -904663037
|
||||||
|
)
|
||||||
|
public int field1859;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -652710773
|
||||||
|
)
|
||||||
|
public int field1860;
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 2081039665
|
||||||
|
)
|
||||||
|
public int field1865;
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public abstract boolean vmethod2416(int var1, int var2);
|
||||||
|
|
||||||
|
@ObfuscatedName("bx")
|
||||||
|
static String method2418(int var0) {
|
||||||
|
return client.field422[var0].length() > 0?client.field297[var0] + " " + client.field422[var0]:client.field297[var0];
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("cq")
|
||||||
|
static final void method2419(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) {
|
||||||
|
if(class167.method3400(var0)) {
|
||||||
|
class37.field836 = null;
|
||||||
|
class114.method2464(class172.field2857[var0], -1, var1, var2, var3, var4, var5, var6, var7);
|
||||||
|
if(class37.field836 != null) {
|
||||||
|
class114.method2464(class37.field836, -1412584499, var1, var2, var3, var4, class10.field157, class48.field1070, var7);
|
||||||
|
class37.field836 = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
} else {
|
||||||
|
if(var7 != -1) {
|
||||||
|
client.field370[var7] = true;
|
||||||
|
} else {
|
||||||
|
for(int var8 = 0; var8 < 100; ++var8) {
|
||||||
|
client.field370[var8] = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
471
src/main/java/net/runelite/rs/client/class107.java
Normal file
471
src/main/java/net/runelite/rs/client/class107.java
Normal file
@@ -0,0 +1,471 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.io.RandomAccessFile;
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("dh")
|
||||||
|
public class class107 {
|
||||||
|
@ObfuscatedName("av")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1667855125
|
||||||
|
)
|
||||||
|
int field1869;
|
||||||
|
@ObfuscatedName("at")
|
||||||
|
public int[][] field1879;
|
||||||
|
@ObfuscatedName("ay")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -421331097
|
||||||
|
)
|
||||||
|
public int field1881 = 0;
|
||||||
|
@ObfuscatedName("az")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 745825409
|
||||||
|
)
|
||||||
|
public int field1883 = 0;
|
||||||
|
@ObfuscatedName("ap")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1721040549
|
||||||
|
)
|
||||||
|
int field1884;
|
||||||
|
@ObfuscatedName("qb")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -600152583
|
||||||
|
)
|
||||||
|
protected static int field1885;
|
||||||
|
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
public void method2423(int var1, int var2, int var3, int var4, boolean var5) {
|
||||||
|
int var6 = 256;
|
||||||
|
if(var5) {
|
||||||
|
var6 += 131072;
|
||||||
|
}
|
||||||
|
|
||||||
|
var1 -= this.field1881;
|
||||||
|
var2 -= this.field1883;
|
||||||
|
|
||||||
|
for(int var7 = var1; var7 < var1 + var3; ++var7) {
|
||||||
|
if(var7 >= 0 && var7 < this.field1869) {
|
||||||
|
for(int var8 = var2; var8 < var4 + var2; ++var8) {
|
||||||
|
if(var8 >= 0 && var8 < this.field1884) {
|
||||||
|
this.method2426(var7, var8, var6);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
public void method2424(int var1, int var2) {
|
||||||
|
var1 -= this.field1881;
|
||||||
|
var2 -= this.field1883;
|
||||||
|
this.field1879[var1][var2] |= 2097152;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("t")
|
||||||
|
void method2425(int var1, int var2, int var3) {
|
||||||
|
this.field1879[var1][var2] &= ~var3;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
void method2426(int var1, int var2, int var3) {
|
||||||
|
this.field1879[var1][var2] |= var3;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
public void method2427(int var1, int var2, int var3, int var4, boolean var5) {
|
||||||
|
var1 -= this.field1881;
|
||||||
|
var2 -= this.field1883;
|
||||||
|
if(var3 == 0) {
|
||||||
|
if(var4 == 0) {
|
||||||
|
this.method2425(var1, var2, 128);
|
||||||
|
this.method2425(var1 - 1, var2, 8);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(1 == var4) {
|
||||||
|
this.method2425(var1, var2, 2);
|
||||||
|
this.method2425(var1, var2 + 1, 32);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(2 == var4) {
|
||||||
|
this.method2425(var1, var2, 8);
|
||||||
|
this.method2425(var1 + 1, var2, 128);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(3 == var4) {
|
||||||
|
this.method2425(var1, var2, 32);
|
||||||
|
this.method2425(var1, var2 - 1, 2);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var3 == 1 || 3 == var3) {
|
||||||
|
if(var4 == 0) {
|
||||||
|
this.method2425(var1, var2, 1);
|
||||||
|
this.method2425(var1 - 1, 1 + var2, 16);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4 == 1) {
|
||||||
|
this.method2425(var1, var2, 4);
|
||||||
|
this.method2425(1 + var1, var2 + 1, 64);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4 == 2) {
|
||||||
|
this.method2425(var1, var2, 16);
|
||||||
|
this.method2425(1 + var1, var2 - 1, 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4 == 3) {
|
||||||
|
this.method2425(var1, var2, 64);
|
||||||
|
this.method2425(var1 - 1, var2 - 1, 4);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var3 == 2) {
|
||||||
|
if(0 == var4) {
|
||||||
|
this.method2425(var1, var2, 130);
|
||||||
|
this.method2425(var1 - 1, var2, 8);
|
||||||
|
this.method2425(var1, 1 + var2, 32);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4 == 1) {
|
||||||
|
this.method2425(var1, var2, 10);
|
||||||
|
this.method2425(var1, var2 + 1, 32);
|
||||||
|
this.method2425(var1 + 1, var2, 128);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(2 == var4) {
|
||||||
|
this.method2425(var1, var2, 40);
|
||||||
|
this.method2425(var1 + 1, var2, 128);
|
||||||
|
this.method2425(var1, var2 - 1, 2);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(3 == var4) {
|
||||||
|
this.method2425(var1, var2, 160);
|
||||||
|
this.method2425(var1, var2 - 1, 2);
|
||||||
|
this.method2425(var1 - 1, var2, 8);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var5) {
|
||||||
|
if(0 == var3) {
|
||||||
|
if(var4 == 0) {
|
||||||
|
this.method2425(var1, var2, 65536);
|
||||||
|
this.method2425(var1 - 1, var2, 4096);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(1 == var4) {
|
||||||
|
this.method2425(var1, var2, 1024);
|
||||||
|
this.method2425(var1, 1 + var2, 16384);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4 == 2) {
|
||||||
|
this.method2425(var1, var2, 4096);
|
||||||
|
this.method2425(1 + var1, var2, 65536);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4 == 3) {
|
||||||
|
this.method2425(var1, var2, 16384);
|
||||||
|
this.method2425(var1, var2 - 1, 1024);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(1 == var3 || var3 == 3) {
|
||||||
|
if(var4 == 0) {
|
||||||
|
this.method2425(var1, var2, 512);
|
||||||
|
this.method2425(var1 - 1, var2 + 1, 8192);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(1 == var4) {
|
||||||
|
this.method2425(var1, var2, 2048);
|
||||||
|
this.method2425(var1 + 1, 1 + var2, '耀');
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4 == 2) {
|
||||||
|
this.method2425(var1, var2, 8192);
|
||||||
|
this.method2425(1 + var1, var2 - 1, 512);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(3 == var4) {
|
||||||
|
this.method2425(var1, var2, '耀');
|
||||||
|
this.method2425(var1 - 1, var2 - 1, 2048);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var3 == 2) {
|
||||||
|
if(0 == var4) {
|
||||||
|
this.method2425(var1, var2, 66560);
|
||||||
|
this.method2425(var1 - 1, var2, 4096);
|
||||||
|
this.method2425(var1, var2 + 1, 16384);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(1 == var4) {
|
||||||
|
this.method2425(var1, var2, 5120);
|
||||||
|
this.method2425(var1, 1 + var2, 16384);
|
||||||
|
this.method2425(1 + var1, var2, 65536);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4 == 2) {
|
||||||
|
this.method2425(var1, var2, 20480);
|
||||||
|
this.method2425(1 + var1, var2, 65536);
|
||||||
|
this.method2425(var1, var2 - 1, 1024);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(3 == var4) {
|
||||||
|
this.method2425(var1, var2, 81920);
|
||||||
|
this.method2425(var1, var2 - 1, 1024);
|
||||||
|
this.method2425(var1 - 1, var2, 4096);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public class107(int var1, int var2) {
|
||||||
|
this.field1869 = var1;
|
||||||
|
this.field1884 = var2;
|
||||||
|
this.field1879 = new int[this.field1869][this.field1884];
|
||||||
|
this.method2441();
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("k")
|
||||||
|
public void method2429(int var1, int var2) {
|
||||||
|
var1 -= this.field1881;
|
||||||
|
var2 -= this.field1883;
|
||||||
|
this.field1879[var1][var2] &= -262145;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public void method2441() {
|
||||||
|
for(int var1 = 0; var1 < this.field1869; ++var1) {
|
||||||
|
for(int var2 = 0; var2 < this.field1884; ++var2) {
|
||||||
|
if(var1 != 0 && var2 != 0 && var1 < this.field1869 - 5 && var2 < this.field1884 - 5) {
|
||||||
|
this.field1879[var1][var2] = 16777216;
|
||||||
|
} else {
|
||||||
|
this.field1879[var1][var2] = 16777215;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
public void method2443(int var1, int var2, int var3, int var4, int var5, boolean var6) {
|
||||||
|
int var7 = 256;
|
||||||
|
if(var6) {
|
||||||
|
var7 += 131072;
|
||||||
|
}
|
||||||
|
|
||||||
|
var1 -= this.field1881;
|
||||||
|
var2 -= this.field1883;
|
||||||
|
int var8;
|
||||||
|
if(1 == var5 || var5 == 3) {
|
||||||
|
var8 = var3;
|
||||||
|
var3 = var4;
|
||||||
|
var4 = var8;
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var8 = var1; var8 < var1 + var3; ++var8) {
|
||||||
|
if(var8 >= 0 && var8 < this.field1869) {
|
||||||
|
for(int var9 = var2; var9 < var2 + var4; ++var9) {
|
||||||
|
if(var9 >= 0 && var9 < this.field1884) {
|
||||||
|
this.method2425(var8, var9, var7);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
public void method2444(int var1, int var2) {
|
||||||
|
var1 -= this.field1881;
|
||||||
|
var2 -= this.field1883;
|
||||||
|
this.field1879[var1][var2] |= 262144;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
public void method2447(int var1, int var2, int var3, int var4, boolean var5) {
|
||||||
|
var1 -= this.field1881;
|
||||||
|
var2 -= this.field1883;
|
||||||
|
if(var3 == 0) {
|
||||||
|
if(var4 == 0) {
|
||||||
|
this.method2426(var1, var2, 128);
|
||||||
|
this.method2426(var1 - 1, var2, 8);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4 == 1) {
|
||||||
|
this.method2426(var1, var2, 2);
|
||||||
|
this.method2426(var1, 1 + var2, 32);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(2 == var4) {
|
||||||
|
this.method2426(var1, var2, 8);
|
||||||
|
this.method2426(1 + var1, var2, 128);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4 == 3) {
|
||||||
|
this.method2426(var1, var2, 32);
|
||||||
|
this.method2426(var1, var2 - 1, 2);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var3 == 1 || 3 == var3) {
|
||||||
|
if(0 == var4) {
|
||||||
|
this.method2426(var1, var2, 1);
|
||||||
|
this.method2426(var1 - 1, var2 + 1, 16);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(1 == var4) {
|
||||||
|
this.method2426(var1, var2, 4);
|
||||||
|
this.method2426(var1 + 1, var2 + 1, 64);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4 == 2) {
|
||||||
|
this.method2426(var1, var2, 16);
|
||||||
|
this.method2426(1 + var1, var2 - 1, 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4 == 3) {
|
||||||
|
this.method2426(var1, var2, 64);
|
||||||
|
this.method2426(var1 - 1, var2 - 1, 4);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var3 == 2) {
|
||||||
|
if(0 == var4) {
|
||||||
|
this.method2426(var1, var2, 130);
|
||||||
|
this.method2426(var1 - 1, var2, 8);
|
||||||
|
this.method2426(var1, var2 + 1, 32);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(1 == var4) {
|
||||||
|
this.method2426(var1, var2, 10);
|
||||||
|
this.method2426(var1, var2 + 1, 32);
|
||||||
|
this.method2426(var1 + 1, var2, 128);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(2 == var4) {
|
||||||
|
this.method2426(var1, var2, 40);
|
||||||
|
this.method2426(var1 + 1, var2, 128);
|
||||||
|
this.method2426(var1, var2 - 1, 2);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(3 == var4) {
|
||||||
|
this.method2426(var1, var2, 160);
|
||||||
|
this.method2426(var1, var2 - 1, 2);
|
||||||
|
this.method2426(var1 - 1, var2, 8);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var5) {
|
||||||
|
if(var3 == 0) {
|
||||||
|
if(0 == var4) {
|
||||||
|
this.method2426(var1, var2, 65536);
|
||||||
|
this.method2426(var1 - 1, var2, 4096);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4 == 1) {
|
||||||
|
this.method2426(var1, var2, 1024);
|
||||||
|
this.method2426(var1, var2 + 1, 16384);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4 == 2) {
|
||||||
|
this.method2426(var1, var2, 4096);
|
||||||
|
this.method2426(1 + var1, var2, 65536);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4 == 3) {
|
||||||
|
this.method2426(var1, var2, 16384);
|
||||||
|
this.method2426(var1, var2 - 1, 1024);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(1 == var3 || var3 == 3) {
|
||||||
|
if(0 == var4) {
|
||||||
|
this.method2426(var1, var2, 512);
|
||||||
|
this.method2426(var1 - 1, var2 + 1, 8192);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4 == 1) {
|
||||||
|
this.method2426(var1, var2, 2048);
|
||||||
|
this.method2426(1 + var1, 1 + var2, '耀');
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4 == 2) {
|
||||||
|
this.method2426(var1, var2, 8192);
|
||||||
|
this.method2426(1 + var1, var2 - 1, 512);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(3 == var4) {
|
||||||
|
this.method2426(var1, var2, '耀');
|
||||||
|
this.method2426(var1 - 1, var2 - 1, 2048);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(2 == var3) {
|
||||||
|
if(0 == var4) {
|
||||||
|
this.method2426(var1, var2, 66560);
|
||||||
|
this.method2426(var1 - 1, var2, 4096);
|
||||||
|
this.method2426(var1, 1 + var2, 16384);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(1 == var4) {
|
||||||
|
this.method2426(var1, var2, 5120);
|
||||||
|
this.method2426(var1, var2 + 1, 16384);
|
||||||
|
this.method2426(var1 + 1, var2, 65536);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4 == 2) {
|
||||||
|
this.method2426(var1, var2, 20480);
|
||||||
|
this.method2426(var1 + 1, var2, 65536);
|
||||||
|
this.method2426(var1, var2 - 1, 1024);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(3 == var4) {
|
||||||
|
this.method2426(var1, var2, 81920);
|
||||||
|
this.method2426(var1, var2 - 1, 1024);
|
||||||
|
this.method2426(var1 - 1, var2, 4096);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
public static void method2449() {
|
||||||
|
try {
|
||||||
|
File var0 = new File(class0.field14, "random.dat");
|
||||||
|
int var2;
|
||||||
|
if(var0.exists()) {
|
||||||
|
class148.field2220 = new class227(new class226(var0, "rw", 25L), 24, 0);
|
||||||
|
} else {
|
||||||
|
label38:
|
||||||
|
for(int var1 = 0; var1 < class14.field209.length; ++var1) {
|
||||||
|
for(var2 = 0; var2 < class188.field3036.length; ++var2) {
|
||||||
|
File var3 = new File(class188.field3036[var2] + class14.field209[var1] + File.separatorChar + "random.dat");
|
||||||
|
if(var3.exists()) {
|
||||||
|
class148.field2220 = new class227(new class226(var3, "rw", 25L), 24, 0);
|
||||||
|
break label38;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(class148.field2220 == null) {
|
||||||
|
RandomAccessFile var5 = new RandomAccessFile(var0, "rw");
|
||||||
|
var2 = var5.read();
|
||||||
|
var5.seek(0L);
|
||||||
|
var5.write(var2);
|
||||||
|
var5.seek(0L);
|
||||||
|
var5.close();
|
||||||
|
class148.field2220 = new class227(new class226(var0, "rw", 25L), 24, 0);
|
||||||
|
}
|
||||||
|
} catch (IOException var4) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
16
src/main/java/net/runelite/rs/client/class108.java
Normal file
16
src/main/java/net/runelite/rs/client/class108.java
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("do")
|
||||||
|
public class class108 {
|
||||||
|
static {
|
||||||
|
new HashMap();
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public static void method2451(class112 var0) {
|
||||||
|
class221.field3165 = var0;
|
||||||
|
}
|
||||||
|
}
|
||||||
134
src/main/java/net/runelite/rs/client/class109.java
Normal file
134
src/main/java/net/runelite/rs/client/class109.java
Normal file
@@ -0,0 +1,134 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("dz")
|
||||||
|
public final class class109 {
|
||||||
|
@ObfuscatedName("p")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -237262775
|
||||||
|
)
|
||||||
|
int field1896;
|
||||||
|
@ObfuscatedName("q")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -970285779
|
||||||
|
)
|
||||||
|
int field1897;
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
final int field1898 = 16;
|
||||||
|
@ObfuscatedName("n")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1171438493
|
||||||
|
)
|
||||||
|
int field1899;
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
final int field1900 = 50;
|
||||||
|
@ObfuscatedName("w")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 2066204539
|
||||||
|
)
|
||||||
|
int field1901;
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
byte[] field1902;
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 353324567
|
||||||
|
)
|
||||||
|
int field1903 = 0;
|
||||||
|
@ObfuscatedName("d")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -380822047
|
||||||
|
)
|
||||||
|
int field1904;
|
||||||
|
@ObfuscatedName("k")
|
||||||
|
byte[] field1905;
|
||||||
|
@ObfuscatedName("s")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1382986231
|
||||||
|
)
|
||||||
|
int field1906 = 0;
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
final int field1907 = 258;
|
||||||
|
@ObfuscatedName("e")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -273329411
|
||||||
|
)
|
||||||
|
int field1908;
|
||||||
|
@ObfuscatedName("z")
|
||||||
|
byte field1909;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
final int field1910 = 4096;
|
||||||
|
@ObfuscatedName("am")
|
||||||
|
byte[] field1911 = new byte[18002];
|
||||||
|
@ObfuscatedName("g")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 343695467
|
||||||
|
)
|
||||||
|
int field1912;
|
||||||
|
@ObfuscatedName("t")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -875854101
|
||||||
|
)
|
||||||
|
int field1913;
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
final int field1914 = 18002;
|
||||||
|
@ObfuscatedName("r")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -521904881
|
||||||
|
)
|
||||||
|
int field1915;
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
final int field1916 = 6;
|
||||||
|
@ObfuscatedName("x")
|
||||||
|
int[] field1917 = new int[256];
|
||||||
|
@ObfuscatedName("v")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1653218865
|
||||||
|
)
|
||||||
|
int field1918;
|
||||||
|
@ObfuscatedName("o")
|
||||||
|
int[] field1919 = new int[257];
|
||||||
|
@ObfuscatedName("b")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1357180921
|
||||||
|
)
|
||||||
|
int field1920;
|
||||||
|
@ObfuscatedName("aa")
|
||||||
|
boolean[] field1921 = new boolean[256];
|
||||||
|
@ObfuscatedName("ao")
|
||||||
|
boolean[] field1922 = new boolean[16];
|
||||||
|
@ObfuscatedName("as")
|
||||||
|
byte[] field1923 = new byte[256];
|
||||||
|
@ObfuscatedName("ae")
|
||||||
|
byte[] field1924 = new byte[4096];
|
||||||
|
@ObfuscatedName("ai")
|
||||||
|
int[] field1925 = new int[16];
|
||||||
|
@ObfuscatedName("ax")
|
||||||
|
byte[] field1926 = new byte[18002];
|
||||||
|
@ObfuscatedName("y")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1684258065
|
||||||
|
)
|
||||||
|
int field1927;
|
||||||
|
@ObfuscatedName("ay")
|
||||||
|
byte[][] field1928 = new byte[6][258];
|
||||||
|
@ObfuscatedName("az")
|
||||||
|
int[][] field1929 = new int[6][258];
|
||||||
|
@ObfuscatedName("av")
|
||||||
|
int[][] field1930 = new int[6][258];
|
||||||
|
@ObfuscatedName("ap")
|
||||||
|
int[][] field1931 = new int[6][258];
|
||||||
|
@ObfuscatedName("at")
|
||||||
|
int[] field1932 = new int[6];
|
||||||
|
@ObfuscatedName("al")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -2116546715
|
||||||
|
)
|
||||||
|
int field1933;
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public static void method2452(class166 var0) {
|
||||||
|
class46.field1035 = var0;
|
||||||
|
}
|
||||||
|
}
|
||||||
141
src/main/java/net/runelite/rs/client/class11.java
Normal file
141
src/main/java/net/runelite/rs/client/class11.java
Normal file
@@ -0,0 +1,141 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.Map;
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("w")
|
||||||
|
public class class11 {
|
||||||
|
@ObfuscatedName("p")
|
||||||
|
static String field165;
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
static final class197 field166 = new class197(1024);
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
static int field167 = 0;
|
||||||
|
@ObfuscatedName("ft")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1926067081
|
||||||
|
)
|
||||||
|
static int field169;
|
||||||
|
@ObfuscatedName("ch")
|
||||||
|
static class142 field170;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
static final Map field171 = new HashMap();
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
static final class199 field172 = new class199();
|
||||||
|
|
||||||
|
@ObfuscatedName("k")
|
||||||
|
static final void method160() {
|
||||||
|
short var0 = 256;
|
||||||
|
int var1;
|
||||||
|
if(class31.field697 > 0) {
|
||||||
|
for(var1 = 0; var1 < 256; ++var1) {
|
||||||
|
if(class31.field697 > 768) {
|
||||||
|
class31.field699[var1] = class86.method2098(class105.field1841[var1], class147.field2210[var1], 1024 - class31.field697);
|
||||||
|
} else if(class31.field697 > 256) {
|
||||||
|
class31.field699[var1] = class147.field2210[var1];
|
||||||
|
} else {
|
||||||
|
class31.field699[var1] = class86.method2098(class147.field2210[var1], class105.field1841[var1], 256 - class31.field697);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else if(class31.field702 > 0) {
|
||||||
|
for(var1 = 0; var1 < 256; ++var1) {
|
||||||
|
if(class31.field702 > 768) {
|
||||||
|
class31.field699[var1] = class86.method2098(class105.field1841[var1], class31.field703[var1], 1024 - class31.field702);
|
||||||
|
} else if(class31.field702 > 256) {
|
||||||
|
class31.field699[var1] = class31.field703[var1];
|
||||||
|
} else {
|
||||||
|
class31.field699[var1] = class86.method2098(class31.field703[var1], class105.field1841[var1], 256 - class31.field702);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
for(var1 = 0; var1 < 256; ++var1) {
|
||||||
|
class31.field699[var1] = class105.field1841[var1];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class79.method1816(class31.field691, 9, class31.field691 + 128, 7 + var0);
|
||||||
|
class150.field2240.method1728(class31.field691, 0);
|
||||||
|
class79.method1875();
|
||||||
|
var1 = 0;
|
||||||
|
int var2 = class84.field1440.field1381 * 9 + class31.field691;
|
||||||
|
|
||||||
|
int var3;
|
||||||
|
int var4;
|
||||||
|
int var5;
|
||||||
|
int var6;
|
||||||
|
int var7;
|
||||||
|
int var8;
|
||||||
|
int var9;
|
||||||
|
int var10;
|
||||||
|
for(var3 = 1; var3 < var0 - 1; ++var3) {
|
||||||
|
var4 = class31.field698[var3] * (var0 - var3) / var0;
|
||||||
|
var5 = var4 + 22;
|
||||||
|
if(var5 < 0) {
|
||||||
|
var5 = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
var1 += var5;
|
||||||
|
|
||||||
|
for(var6 = var5; var6 < 128; ++var6) {
|
||||||
|
var7 = class86.field1514[var1++];
|
||||||
|
if(var7 != 0) {
|
||||||
|
var8 = var7;
|
||||||
|
var9 = 256 - var7;
|
||||||
|
var7 = class31.field699[var7];
|
||||||
|
var10 = class84.field1440.field1387[var2];
|
||||||
|
class84.field1440.field1387[var2++] = ((var10 & 16711935) * var9 + (var7 & 16711935) * var8 & -16711936) + (var8 * (var7 & '\uff00') + var9 * (var10 & '\uff00') & 16711680) >> 8;
|
||||||
|
} else {
|
||||||
|
++var2;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var2 += class84.field1440.field1381 + var5 - 128;
|
||||||
|
}
|
||||||
|
|
||||||
|
class79.method1816(765 + class31.field691 - 128, 9, 765 + class31.field691, 7 + var0);
|
||||||
|
class31.field693.method1728(382 + class31.field691, 0);
|
||||||
|
class79.method1875();
|
||||||
|
var1 = 0;
|
||||||
|
var2 = class31.field691 + class84.field1440.field1381 * 9 + 24 + 637;
|
||||||
|
|
||||||
|
for(var3 = 1; var3 < var0 - 1; ++var3) {
|
||||||
|
var4 = (var0 - var3) * class31.field698[var3] / var0;
|
||||||
|
var5 = 103 - var4;
|
||||||
|
var2 += var4;
|
||||||
|
|
||||||
|
for(var6 = 0; var6 < var5; ++var6) {
|
||||||
|
var7 = class86.field1514[var1++];
|
||||||
|
if(var7 != 0) {
|
||||||
|
var8 = var7;
|
||||||
|
var9 = 256 - var7;
|
||||||
|
var7 = class31.field699[var7];
|
||||||
|
var10 = class84.field1440.field1387[var2];
|
||||||
|
class84.field1440.field1387[var2++] = (var9 * (var10 & 16711935) + (var7 & 16711935) * var8 & -16711936) + (var8 * (var7 & '\uff00') + (var10 & '\uff00') * var9 & 16711680) >> 8;
|
||||||
|
} else {
|
||||||
|
++var2;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var1 += 128 - var5;
|
||||||
|
var2 += class84.field1440.field1381 - var5 - var4;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
public static final boolean method180() {
|
||||||
|
class136 var0 = class136.field2100;
|
||||||
|
synchronized(class136.field2100) {
|
||||||
|
if(class136.field2109 == class136.field2111) {
|
||||||
|
return false;
|
||||||
|
} else {
|
||||||
|
class136.field2095 = class136.field2091[class136.field2109];
|
||||||
|
class14.field208 = class136.field2113[class136.field2109];
|
||||||
|
class136.field2109 = 1 + class136.field2109 & 127;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
24
src/main/java/net/runelite/rs/client/class110.java
Normal file
24
src/main/java/net/runelite/rs/client/class110.java
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import java.util.Calendar;
|
||||||
|
import java.util.TimeZone;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("dr")
|
||||||
|
public class class110 {
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
static final String[] field1936 = new String[]{"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
static Calendar field1937;
|
||||||
|
@ObfuscatedName("s")
|
||||||
|
static class172 field1938;
|
||||||
|
@ObfuscatedName("pd")
|
||||||
|
static short[] field1939;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
static final String[][] field1941 = new String[][]{{"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}, {"Jan", "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"}};
|
||||||
|
|
||||||
|
static {
|
||||||
|
Calendar.getInstance(TimeZone.getTimeZone("Europe/London"));
|
||||||
|
field1937 = Calendar.getInstance(TimeZone.getTimeZone("GMT"));
|
||||||
|
}
|
||||||
|
}
|
||||||
9
src/main/java/net/runelite/rs/client/class111.java
Normal file
9
src/main/java/net/runelite/rs/client/class111.java
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("dn")
|
||||||
|
public interface class111 {
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
int vmethod3208();
|
||||||
|
}
|
||||||
301
src/main/java/net/runelite/rs/client/class112.java
Normal file
301
src/main/java/net/runelite/rs/client/class112.java
Normal file
@@ -0,0 +1,301 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("dl")
|
||||||
|
public class class112 {
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
int[] field1944;
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
static class166 field1945;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
int[] field1946;
|
||||||
|
@ObfuscatedName("e")
|
||||||
|
static boolean field1947;
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
byte[] field1950;
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public int method2458(byte[] var1, int var2, int var3, byte[] var4, int var5) {
|
||||||
|
int var6 = 0;
|
||||||
|
int var7 = var5 << 3;
|
||||||
|
|
||||||
|
for(var3 += var2; var2 < var3; ++var2) {
|
||||||
|
int var8 = var1[var2] & 255;
|
||||||
|
int var9 = this.field1946[var8];
|
||||||
|
byte var10 = this.field1950[var8];
|
||||||
|
if(var10 == 0) {
|
||||||
|
throw new RuntimeException("");
|
||||||
|
}
|
||||||
|
|
||||||
|
int var11 = var7 >> 3;
|
||||||
|
int var12 = var7 & 7;
|
||||||
|
var6 &= -var12 >> 31;
|
||||||
|
int var13 = (var12 + var10 - 1 >> 3) + var11;
|
||||||
|
var12 += 24;
|
||||||
|
var4[var11] = (byte)(var6 |= var9 >>> var12);
|
||||||
|
if(var11 < var13) {
|
||||||
|
++var11;
|
||||||
|
var12 -= 8;
|
||||||
|
var4[var11] = (byte)(var6 = var9 >>> var12);
|
||||||
|
if(var11 < var13) {
|
||||||
|
++var11;
|
||||||
|
var12 -= 8;
|
||||||
|
var4[var11] = (byte)(var6 = var9 >>> var12);
|
||||||
|
if(var11 < var13) {
|
||||||
|
++var11;
|
||||||
|
var12 -= 8;
|
||||||
|
var4[var11] = (byte)(var6 = var9 >>> var12);
|
||||||
|
if(var11 < var13) {
|
||||||
|
++var11;
|
||||||
|
var12 -= 8;
|
||||||
|
var4[var11] = (byte)(var6 = var9 << -var12);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var7 += var10;
|
||||||
|
}
|
||||||
|
|
||||||
|
return (var7 + 7 >> 3) - var5;
|
||||||
|
}
|
||||||
|
|
||||||
|
public class112(byte[] var1) {
|
||||||
|
int var2 = var1.length;
|
||||||
|
this.field1946 = new int[var2];
|
||||||
|
this.field1950 = var1;
|
||||||
|
int[] var3 = new int[33];
|
||||||
|
this.field1944 = new int[8];
|
||||||
|
int var4 = 0;
|
||||||
|
|
||||||
|
for(int var5 = 0; var5 < var2; ++var5) {
|
||||||
|
byte var6 = var1[var5];
|
||||||
|
if(0 != var6) {
|
||||||
|
int var7 = 1 << 32 - var6;
|
||||||
|
int var8 = var3[var6];
|
||||||
|
this.field1946[var5] = var8;
|
||||||
|
int var9;
|
||||||
|
int var10;
|
||||||
|
int var11;
|
||||||
|
int var12;
|
||||||
|
if(0 != (var8 & var7)) {
|
||||||
|
var9 = var3[var6 - 1];
|
||||||
|
} else {
|
||||||
|
var9 = var8 | var7;
|
||||||
|
|
||||||
|
for(var10 = var6 - 1; var10 >= 1; --var10) {
|
||||||
|
var11 = var3[var10];
|
||||||
|
if(var8 != var11) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
var12 = 1 << 32 - var10;
|
||||||
|
if((var11 & var12) != 0) {
|
||||||
|
var3[var10] = var3[var10 - 1];
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
var3[var10] = var11 | var12;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var3[var6] = var9;
|
||||||
|
|
||||||
|
for(var10 = var6 + 1; var10 <= 32; ++var10) {
|
||||||
|
if(var3[var10] == var8) {
|
||||||
|
var3[var10] = var9;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var10 = 0;
|
||||||
|
|
||||||
|
for(var11 = 0; var11 < var6; ++var11) {
|
||||||
|
var12 = Integer.MIN_VALUE >>> var11;
|
||||||
|
if((var8 & var12) != 0) {
|
||||||
|
if(this.field1944[var10] == 0) {
|
||||||
|
this.field1944[var10] = var4;
|
||||||
|
}
|
||||||
|
|
||||||
|
var10 = this.field1944[var10];
|
||||||
|
} else {
|
||||||
|
++var10;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var10 >= this.field1944.length) {
|
||||||
|
int[] var13 = new int[this.field1944.length * 2];
|
||||||
|
|
||||||
|
for(int var14 = 0; var14 < this.field1944.length; ++var14) {
|
||||||
|
var13[var14] = this.field1944[var14];
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field1944 = var13;
|
||||||
|
}
|
||||||
|
|
||||||
|
var12 >>>= 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field1944[var10] = ~var5;
|
||||||
|
if(var10 >= var4) {
|
||||||
|
var4 = 1 + var10;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
public int method2460(byte[] var1, int var2, byte[] var3, int var4, int var5) {
|
||||||
|
if(var5 == 0) {
|
||||||
|
return 0;
|
||||||
|
} else {
|
||||||
|
int var6 = 0;
|
||||||
|
var5 += var4;
|
||||||
|
int var7 = var2;
|
||||||
|
|
||||||
|
while(true) {
|
||||||
|
byte var8 = var1[var7];
|
||||||
|
if(var8 < 0) {
|
||||||
|
var6 = this.field1944[var6];
|
||||||
|
} else {
|
||||||
|
++var6;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var9;
|
||||||
|
if((var9 = this.field1944[var6]) < 0) {
|
||||||
|
var3[var4++] = (byte)(~var9);
|
||||||
|
if(var4 >= var5) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
var6 = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(0 != (var8 & 64)) {
|
||||||
|
var6 = this.field1944[var6];
|
||||||
|
} else {
|
||||||
|
++var6;
|
||||||
|
}
|
||||||
|
|
||||||
|
if((var9 = this.field1944[var6]) < 0) {
|
||||||
|
var3[var4++] = (byte)(~var9);
|
||||||
|
if(var4 >= var5) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
var6 = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(0 != (var8 & 32)) {
|
||||||
|
var6 = this.field1944[var6];
|
||||||
|
} else {
|
||||||
|
++var6;
|
||||||
|
}
|
||||||
|
|
||||||
|
if((var9 = this.field1944[var6]) < 0) {
|
||||||
|
var3[var4++] = (byte)(~var9);
|
||||||
|
if(var4 >= var5) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
var6 = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if((var8 & 16) != 0) {
|
||||||
|
var6 = this.field1944[var6];
|
||||||
|
} else {
|
||||||
|
++var6;
|
||||||
|
}
|
||||||
|
|
||||||
|
if((var9 = this.field1944[var6]) < 0) {
|
||||||
|
var3[var4++] = (byte)(~var9);
|
||||||
|
if(var4 >= var5) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
var6 = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(0 != (var8 & 8)) {
|
||||||
|
var6 = this.field1944[var6];
|
||||||
|
} else {
|
||||||
|
++var6;
|
||||||
|
}
|
||||||
|
|
||||||
|
if((var9 = this.field1944[var6]) < 0) {
|
||||||
|
var3[var4++] = (byte)(~var9);
|
||||||
|
if(var4 >= var5) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
var6 = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if((var8 & 4) != 0) {
|
||||||
|
var6 = this.field1944[var6];
|
||||||
|
} else {
|
||||||
|
++var6;
|
||||||
|
}
|
||||||
|
|
||||||
|
if((var9 = this.field1944[var6]) < 0) {
|
||||||
|
var3[var4++] = (byte)(~var9);
|
||||||
|
if(var4 >= var5) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
var6 = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(0 != (var8 & 2)) {
|
||||||
|
var6 = this.field1944[var6];
|
||||||
|
} else {
|
||||||
|
++var6;
|
||||||
|
}
|
||||||
|
|
||||||
|
if((var9 = this.field1944[var6]) < 0) {
|
||||||
|
var3[var4++] = (byte)(~var9);
|
||||||
|
if(var4 >= var5) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
var6 = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if((var8 & 1) != 0) {
|
||||||
|
var6 = this.field1944[var6];
|
||||||
|
} else {
|
||||||
|
++var6;
|
||||||
|
}
|
||||||
|
|
||||||
|
if((var9 = this.field1944[var6]) < 0) {
|
||||||
|
var3[var4++] = (byte)(~var9);
|
||||||
|
if(var4 >= var5) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
var6 = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
++var7;
|
||||||
|
}
|
||||||
|
|
||||||
|
return 1 + var7 - var2;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
static void method2463() {
|
||||||
|
class5.field85 = (byte[][][])null;
|
||||||
|
class164.field2645 = (byte[][][])null;
|
||||||
|
class5.field76 = (byte[][][])null;
|
||||||
|
class133.field2058 = (byte[][][])null;
|
||||||
|
class29.field677 = (int[][][])null;
|
||||||
|
class150.field2239 = (byte[][][])null;
|
||||||
|
class5.field77 = (int[][])null;
|
||||||
|
class5.field75 = null;
|
||||||
|
class34.field764 = null;
|
||||||
|
class157.field2573 = null;
|
||||||
|
class219.field3156 = null;
|
||||||
|
class5.field73 = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
9
src/main/java/net/runelite/rs/client/class113.java
Normal file
9
src/main/java/net/runelite/rs/client/class113.java
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("dv")
|
||||||
|
public class class113 {
|
||||||
|
@ObfuscatedName("ki")
|
||||||
|
static class130 field1954;
|
||||||
|
}
|
||||||
1281
src/main/java/net/runelite/rs/client/class114.java
Normal file
1281
src/main/java/net/runelite/rs/client/class114.java
Normal file
File diff suppressed because it is too large
Load Diff
230
src/main/java/net/runelite/rs/client/class115.java
Normal file
230
src/main/java/net/runelite/rs/client/class115.java
Normal file
@@ -0,0 +1,230 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import java.util.zip.Inflater;
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("dq")
|
||||||
|
public class class115 {
|
||||||
|
@ObfuscatedName("nz")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1155187455
|
||||||
|
)
|
||||||
|
static int field1963;
|
||||||
|
@ObfuscatedName("ee")
|
||||||
|
static class78[] field1965;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
Inflater field1967;
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public void method2469(class118 var1, byte[] var2) {
|
||||||
|
if(var1.field1980[var1.field1981] == 31 && -117 == var1.field1980[1 + var1.field1981]) {
|
||||||
|
if(this.field1967 == null) {
|
||||||
|
this.field1967 = new Inflater(true);
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
this.field1967.setInput(var1.field1980, 10 + var1.field1981, var1.field1980.length - (8 + var1.field1981 + 10));
|
||||||
|
this.field1967.inflate(var2);
|
||||||
|
} catch (Exception var4) {
|
||||||
|
this.field1967.reset();
|
||||||
|
throw new RuntimeException("");
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field1967.reset();
|
||||||
|
} else {
|
||||||
|
throw new RuntimeException("");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("cv")
|
||||||
|
static final void method2471(class172[] var0, int var1) {
|
||||||
|
for(int var2 = 0; var2 < var0.length; ++var2) {
|
||||||
|
class172 var3 = var0[var2];
|
||||||
|
if(null != var3 && var1 == var3.field2742 && (!var3.field2733 || !class153.method3195(var3))) {
|
||||||
|
int var5;
|
||||||
|
if(0 == var3.field2736) {
|
||||||
|
if(!var3.field2733 && class153.method3195(var3) && var3 != class3.field65) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
method2471(var0, var3.field2734 * -1);
|
||||||
|
if(null != var3.field2806) {
|
||||||
|
method2471(var3.field2806, var3.field2734 * -1);
|
||||||
|
}
|
||||||
|
|
||||||
|
class3 var4 = (class3)client.field304.method3836((long)(var3.field2734 * -1));
|
||||||
|
if(null != var4) {
|
||||||
|
var5 = var4.field63;
|
||||||
|
if(class167.method3400(var5)) {
|
||||||
|
method2471(class172.field2857[var5], -1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var3.field2736 == 6) {
|
||||||
|
if(var3.field2802 != -1 || -1 != var3.field2780) {
|
||||||
|
boolean var7 = class161.method3232(var3);
|
||||||
|
if(var7) {
|
||||||
|
var5 = var3.field2780;
|
||||||
|
} else {
|
||||||
|
var5 = var3.field2802;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var5 != -1) {
|
||||||
|
class42 var6 = client.method584(var5);
|
||||||
|
|
||||||
|
for(var3.field2773 += client.field420; var3.field2773 > var6.field975[var3.field2854]; class42.method942(var3)) {
|
||||||
|
var3.field2773 -= var6.field975[var3.field2854];
|
||||||
|
++var3.field2854;
|
||||||
|
if(var3.field2854 >= var6.field973.length) {
|
||||||
|
var3.field2854 -= var6.field977 * -1;
|
||||||
|
if(var3.field2854 < 0 || var3.field2854 >= var6.field973.length) {
|
||||||
|
var3.field2854 = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var3.field2797 != 0 && !var3.field2733) {
|
||||||
|
int var8 = var3.field2797 >> 16;
|
||||||
|
var5 = var3.field2797 << 16 >> 16;
|
||||||
|
var8 *= client.field420;
|
||||||
|
var5 *= client.field420;
|
||||||
|
var3.field2783 = var8 + var3.field2783 & 2047;
|
||||||
|
var3.field2760 = var3.field2760 + var5 & 2047;
|
||||||
|
class42.method942(var3);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
class115(int var1, int var2, int var3) {
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("bb")
|
||||||
|
static final void method2474(class39 var0, int var1, int var2, int var3) {
|
||||||
|
if(client.field416 < 400) {
|
||||||
|
if(var0.field895 != null) {
|
||||||
|
var0 = var0.method813();
|
||||||
|
}
|
||||||
|
|
||||||
|
if(null != var0) {
|
||||||
|
if(var0.field881) {
|
||||||
|
if(!var0.field898 || var1 == client.field463) {
|
||||||
|
String var4 = var0.field870;
|
||||||
|
if(var0.field887 != 0) {
|
||||||
|
var4 = var4 + class124.method2833(var0.field887, class0.field12.field53) + " " + " (" + "level-" + var0.field887 + ")";
|
||||||
|
}
|
||||||
|
|
||||||
|
if(client.field398 == 1) {
|
||||||
|
class25.method674("Use", client.field428 + " " + "->" + " " + class74.method1617(16776960) + var4, 7, var1, var2, var3);
|
||||||
|
} else if(client.field546) {
|
||||||
|
if((class138.field2124 & 2) == 2) {
|
||||||
|
class25.method674(client.field432, client.field433 + " " + "->" + " " + class74.method1617(16776960) + var4, 8, var1, var2, var3);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
String[] var5 = var0.field885;
|
||||||
|
if(client.field374) {
|
||||||
|
var5 = class143.method3145(var5);
|
||||||
|
}
|
||||||
|
|
||||||
|
int var6;
|
||||||
|
if(null != var5) {
|
||||||
|
for(var6 = 4; var6 >= 0; --var6) {
|
||||||
|
if(var5[var6] != null && !var5[var6].equalsIgnoreCase("Attack")) {
|
||||||
|
byte var7 = 0;
|
||||||
|
if(var6 == 0) {
|
||||||
|
var7 = 9;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(1 == var6) {
|
||||||
|
var7 = 10;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var6 == 2) {
|
||||||
|
var7 = 11;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(3 == var6) {
|
||||||
|
var7 = 12;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var6 == 4) {
|
||||||
|
var7 = 13;
|
||||||
|
}
|
||||||
|
|
||||||
|
class25.method674(var5[var6], class74.method1617(16776960) + var4, var7, var1, var2, var3);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var5 != null) {
|
||||||
|
for(var6 = 4; var6 >= 0; --var6) {
|
||||||
|
if(null != var5[var6] && var5[var6].equalsIgnoreCase("Attack")) {
|
||||||
|
short var9 = 0;
|
||||||
|
if(client.field303 != class20.field560) {
|
||||||
|
if(client.field303 == class20.field565 || class20.field559 == client.field303 && var0.field887 > class0.field12.field53) {
|
||||||
|
var9 = 2000;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var8 = 0;
|
||||||
|
if(var6 == 0) {
|
||||||
|
var8 = 9 + var9;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(1 == var6) {
|
||||||
|
var8 = var9 + 10;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var6 == 2) {
|
||||||
|
var8 = var9 + 11;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(3 == var6) {
|
||||||
|
var8 = 12 + var9;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var6 == 4) {
|
||||||
|
var8 = var9 + 13;
|
||||||
|
}
|
||||||
|
|
||||||
|
class25.method674(var5[var6], class74.method1617(16776960) + var4, var8, var1, var2, var3);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class25.method674("Examine", class74.method1617(16776960) + var4, 1003, var1, var2, var3);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
public static int method2475(int var0, int var1, int var2, int var3, int var4, int var5) {
|
||||||
|
if(1 == (var5 & 1)) {
|
||||||
|
int var6 = var3;
|
||||||
|
var3 = var4;
|
||||||
|
var4 = var6;
|
||||||
|
}
|
||||||
|
|
||||||
|
var2 &= 3;
|
||||||
|
return 0 == var2?var1:(var2 == 1?7 - var0 - (var3 - 1):(2 == var2?7 - var1 - (var4 - 1):var0));
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public static void method2476(class166 var0) {
|
||||||
|
class48.field1069 = var0;
|
||||||
|
}
|
||||||
|
|
||||||
|
public class115() {
|
||||||
|
this(-1, 1000000, 1000000);
|
||||||
|
}
|
||||||
|
}
|
||||||
612
src/main/java/net/runelite/rs/client/class116.java
Normal file
612
src/main/java/net/runelite/rs/client/class116.java
Normal file
@@ -0,0 +1,612 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("ds")
|
||||||
|
public final class class116 {
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
static class109 field1976 = new class109();
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public static int method2478(byte[] var0, int var1, byte[] var2, int var3) {
|
||||||
|
class109 var4 = field1976;
|
||||||
|
synchronized(field1976) {
|
||||||
|
field1976.field1902 = var2;
|
||||||
|
field1976.field1903 = var3;
|
||||||
|
field1976.field1905 = var0;
|
||||||
|
field1976.field1906 = 0;
|
||||||
|
field1976.field1901 = var1;
|
||||||
|
field1976.field1912 = 0;
|
||||||
|
field1976.field1915 = 0;
|
||||||
|
field1976.field1913 = 0;
|
||||||
|
field1976.field1908 = 0;
|
||||||
|
method2480(field1976);
|
||||||
|
var1 -= field1976.field1901;
|
||||||
|
field1976.field1902 = null;
|
||||||
|
field1976.field1905 = null;
|
||||||
|
return var1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
static void method2480(class109 var0) {
|
||||||
|
boolean var4 = false;
|
||||||
|
boolean var5 = false;
|
||||||
|
boolean var6 = false;
|
||||||
|
boolean var7 = false;
|
||||||
|
boolean var8 = false;
|
||||||
|
boolean var9 = false;
|
||||||
|
boolean var10 = false;
|
||||||
|
boolean var11 = false;
|
||||||
|
boolean var12 = false;
|
||||||
|
boolean var13 = false;
|
||||||
|
boolean var14 = false;
|
||||||
|
boolean var15 = false;
|
||||||
|
boolean var16 = false;
|
||||||
|
boolean var17 = false;
|
||||||
|
boolean var18 = false;
|
||||||
|
boolean var19 = false;
|
||||||
|
boolean var20 = false;
|
||||||
|
boolean var21 = false;
|
||||||
|
int var22 = 0;
|
||||||
|
int[] var23 = null;
|
||||||
|
int[] var24 = null;
|
||||||
|
int[] var25 = null;
|
||||||
|
var0.field1899 = 1;
|
||||||
|
if(class88.field1542 == null) {
|
||||||
|
class88.field1542 = new int[var0.field1899 * 100000];
|
||||||
|
}
|
||||||
|
|
||||||
|
boolean var26 = true;
|
||||||
|
|
||||||
|
while(true) {
|
||||||
|
while(var26) {
|
||||||
|
byte var1 = method2503(var0);
|
||||||
|
if(var1 == 23) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var1 = method2503(var0);
|
||||||
|
var1 = method2503(var0);
|
||||||
|
var1 = method2503(var0);
|
||||||
|
var1 = method2503(var0);
|
||||||
|
var1 = method2503(var0);
|
||||||
|
var1 = method2503(var0);
|
||||||
|
var1 = method2503(var0);
|
||||||
|
var1 = method2503(var0);
|
||||||
|
var1 = method2503(var0);
|
||||||
|
var1 = method2482(var0);
|
||||||
|
if(var1 != 0) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
var0.field1927 = 0;
|
||||||
|
var1 = method2503(var0);
|
||||||
|
var0.field1927 = var0.field1927 << 8 | var1 & 255;
|
||||||
|
var1 = method2503(var0);
|
||||||
|
var0.field1927 = var0.field1927 << 8 | var1 & 255;
|
||||||
|
var1 = method2503(var0);
|
||||||
|
var0.field1927 = var0.field1927 << 8 | var1 & 255;
|
||||||
|
|
||||||
|
int var35;
|
||||||
|
for(var35 = 0; var35 < 16; ++var35) {
|
||||||
|
var1 = method2482(var0);
|
||||||
|
if(var1 == 1) {
|
||||||
|
var0.field1922[var35] = true;
|
||||||
|
} else {
|
||||||
|
var0.field1922[var35] = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var35 = 0; var35 < 256; ++var35) {
|
||||||
|
var0.field1921[var35] = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var36;
|
||||||
|
for(var35 = 0; var35 < 16; ++var35) {
|
||||||
|
if(var0.field1922[var35]) {
|
||||||
|
for(var36 = 0; var36 < 16; ++var36) {
|
||||||
|
var1 = method2482(var0);
|
||||||
|
if(var1 == 1) {
|
||||||
|
var0.field1921[var35 * 16 + var36] = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
method2484(var0);
|
||||||
|
int var38 = var0.field1920 + 2;
|
||||||
|
int var39 = method2483(3, var0);
|
||||||
|
int var40 = method2483(15, var0);
|
||||||
|
|
||||||
|
for(var35 = 0; var35 < var40; ++var35) {
|
||||||
|
var36 = 0;
|
||||||
|
|
||||||
|
while(true) {
|
||||||
|
var1 = method2482(var0);
|
||||||
|
if(var1 == 0) {
|
||||||
|
var0.field1926[var35] = (byte)var36;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
++var36;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
byte[] var27 = new byte[6];
|
||||||
|
|
||||||
|
byte var29;
|
||||||
|
for(var29 = 0; var29 < var39; var27[var29] = var29++) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var35 = 0; var35 < var40; ++var35) {
|
||||||
|
var29 = var0.field1926[var35];
|
||||||
|
|
||||||
|
byte var28;
|
||||||
|
for(var28 = var27[var29]; var29 > 0; --var29) {
|
||||||
|
var27[var29] = var27[var29 - 1];
|
||||||
|
}
|
||||||
|
|
||||||
|
var27[0] = var28;
|
||||||
|
var0.field1911[var35] = var28;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var37;
|
||||||
|
for(var37 = 0; var37 < var39; ++var37) {
|
||||||
|
int var49 = method2483(5, var0);
|
||||||
|
|
||||||
|
for(var35 = 0; var35 < var38; ++var35) {
|
||||||
|
while(true) {
|
||||||
|
var1 = method2482(var0);
|
||||||
|
if(var1 == 0) {
|
||||||
|
var0.field1928[var37][var35] = (byte)var49;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
var1 = method2482(var0);
|
||||||
|
if(var1 == 0) {
|
||||||
|
++var49;
|
||||||
|
} else {
|
||||||
|
--var49;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var37 = 0; var37 < var39; ++var37) {
|
||||||
|
byte var2 = 32;
|
||||||
|
byte var3 = 0;
|
||||||
|
|
||||||
|
for(var35 = 0; var35 < var38; ++var35) {
|
||||||
|
if(var0.field1928[var37][var35] > var3) {
|
||||||
|
var3 = var0.field1928[var37][var35];
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var0.field1928[var37][var35] < var2) {
|
||||||
|
var2 = var0.field1928[var37][var35];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
method2485(var0.field1929[var37], var0.field1930[var37], var0.field1931[var37], var0.field1928[var37], var2, var3, var38);
|
||||||
|
var0.field1932[var37] = var2;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var41 = var0.field1920 + 1;
|
||||||
|
int var42 = -1;
|
||||||
|
byte var43 = 0;
|
||||||
|
|
||||||
|
for(var35 = 0; var35 <= 255; ++var35) {
|
||||||
|
var0.field1917[var35] = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var56 = 4095;
|
||||||
|
|
||||||
|
int var54;
|
||||||
|
int var55;
|
||||||
|
for(var54 = 15; var54 >= 0; --var54) {
|
||||||
|
for(var55 = 15; var55 >= 0; --var55) {
|
||||||
|
var0.field1924[var56] = (byte)(var54 * 16 + var55);
|
||||||
|
--var56;
|
||||||
|
}
|
||||||
|
|
||||||
|
var0.field1925[var54] = var56 + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var46 = 0;
|
||||||
|
byte var53;
|
||||||
|
if(var43 == 0) {
|
||||||
|
++var42;
|
||||||
|
var43 = 50;
|
||||||
|
var53 = var0.field1911[var42];
|
||||||
|
var22 = var0.field1932[var53];
|
||||||
|
var23 = var0.field1929[var53];
|
||||||
|
var25 = var0.field1931[var53];
|
||||||
|
var24 = var0.field1930[var53];
|
||||||
|
}
|
||||||
|
|
||||||
|
int var44 = var43 - 1;
|
||||||
|
int var50 = var22;
|
||||||
|
|
||||||
|
int var51;
|
||||||
|
byte var52;
|
||||||
|
for(var51 = method2483(var22, var0); var51 > var23[var50]; var51 = var51 << 1 | var52) {
|
||||||
|
++var50;
|
||||||
|
var52 = method2482(var0);
|
||||||
|
}
|
||||||
|
|
||||||
|
int var45 = var25[var51 - var24[var50]];
|
||||||
|
|
||||||
|
while(true) {
|
||||||
|
while(var45 != var41) {
|
||||||
|
if(var45 != 0 && var45 != 1) {
|
||||||
|
int var33 = var45 - 1;
|
||||||
|
int var30;
|
||||||
|
if(var33 < 16) {
|
||||||
|
var30 = var0.field1925[0];
|
||||||
|
|
||||||
|
for(var1 = var0.field1924[var30 + var33]; var33 > 3; var33 -= 4) {
|
||||||
|
int var34 = var30 + var33;
|
||||||
|
var0.field1924[var34] = var0.field1924[var34 - 1];
|
||||||
|
var0.field1924[var34 - 1] = var0.field1924[var34 - 2];
|
||||||
|
var0.field1924[var34 - 2] = var0.field1924[var34 - 3];
|
||||||
|
var0.field1924[var34 - 3] = var0.field1924[var34 - 4];
|
||||||
|
}
|
||||||
|
|
||||||
|
while(var33 > 0) {
|
||||||
|
var0.field1924[var30 + var33] = var0.field1924[var30 + var33 - 1];
|
||||||
|
--var33;
|
||||||
|
}
|
||||||
|
|
||||||
|
var0.field1924[var30] = var1;
|
||||||
|
} else {
|
||||||
|
int var31 = var33 / 16;
|
||||||
|
int var32 = var33 % 16;
|
||||||
|
var30 = var0.field1925[var31] + var32;
|
||||||
|
|
||||||
|
for(var1 = var0.field1924[var30]; var30 > var0.field1925[var31]; --var30) {
|
||||||
|
var0.field1924[var30] = var0.field1924[var30 - 1];
|
||||||
|
}
|
||||||
|
|
||||||
|
++var0.field1925[var31];
|
||||||
|
|
||||||
|
while(var31 > 0) {
|
||||||
|
--var0.field1925[var31];
|
||||||
|
var0.field1924[var0.field1925[var31]] = var0.field1924[var0.field1925[var31 - 1] + 16 - 1];
|
||||||
|
--var31;
|
||||||
|
}
|
||||||
|
|
||||||
|
--var0.field1925[0];
|
||||||
|
var0.field1924[var0.field1925[0]] = var1;
|
||||||
|
if(var0.field1925[0] == 0) {
|
||||||
|
var56 = 4095;
|
||||||
|
|
||||||
|
for(var54 = 15; var54 >= 0; --var54) {
|
||||||
|
for(var55 = 15; var55 >= 0; --var55) {
|
||||||
|
var0.field1924[var56] = var0.field1924[var0.field1925[var54] + var55];
|
||||||
|
--var56;
|
||||||
|
}
|
||||||
|
|
||||||
|
var0.field1925[var54] = var56 + 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
++var0.field1917[var0.field1923[var1 & 255] & 255];
|
||||||
|
class88.field1542[var46] = var0.field1923[var1 & 255] & 255;
|
||||||
|
++var46;
|
||||||
|
if(var44 == 0) {
|
||||||
|
++var42;
|
||||||
|
var44 = 50;
|
||||||
|
var53 = var0.field1911[var42];
|
||||||
|
var22 = var0.field1932[var53];
|
||||||
|
var23 = var0.field1929[var53];
|
||||||
|
var25 = var0.field1931[var53];
|
||||||
|
var24 = var0.field1930[var53];
|
||||||
|
}
|
||||||
|
|
||||||
|
--var44;
|
||||||
|
var50 = var22;
|
||||||
|
|
||||||
|
for(var51 = method2483(var22, var0); var51 > var23[var50]; var51 = var51 << 1 | var52) {
|
||||||
|
++var50;
|
||||||
|
var52 = method2482(var0);
|
||||||
|
}
|
||||||
|
|
||||||
|
var45 = var25[var51 - var24[var50]];
|
||||||
|
} else {
|
||||||
|
int var47 = -1;
|
||||||
|
int var48 = 1;
|
||||||
|
|
||||||
|
do {
|
||||||
|
if(var45 == 0) {
|
||||||
|
var47 += var48;
|
||||||
|
} else if(var45 == 1) {
|
||||||
|
var47 += 2 * var48;
|
||||||
|
}
|
||||||
|
|
||||||
|
var48 *= 2;
|
||||||
|
if(var44 == 0) {
|
||||||
|
++var42;
|
||||||
|
var44 = 50;
|
||||||
|
var53 = var0.field1911[var42];
|
||||||
|
var22 = var0.field1932[var53];
|
||||||
|
var23 = var0.field1929[var53];
|
||||||
|
var25 = var0.field1931[var53];
|
||||||
|
var24 = var0.field1930[var53];
|
||||||
|
}
|
||||||
|
|
||||||
|
--var44;
|
||||||
|
var50 = var22;
|
||||||
|
|
||||||
|
for(var51 = method2483(var22, var0); var51 > var23[var50]; var51 = var51 << 1 | var52) {
|
||||||
|
++var50;
|
||||||
|
var52 = method2482(var0);
|
||||||
|
}
|
||||||
|
|
||||||
|
var45 = var25[var51 - var24[var50]];
|
||||||
|
} while(var45 == 0 || var45 == 1);
|
||||||
|
|
||||||
|
++var47;
|
||||||
|
var1 = var0.field1923[var0.field1924[var0.field1925[0]] & 255];
|
||||||
|
|
||||||
|
for(var0.field1917[var1 & 255] += var47; var47 > 0; --var47) {
|
||||||
|
class88.field1542[var46] = var1 & 255;
|
||||||
|
++var46;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var0.field1896 = 0;
|
||||||
|
var0.field1909 = 0;
|
||||||
|
var0.field1919[0] = 0;
|
||||||
|
|
||||||
|
for(var35 = 1; var35 <= 256; ++var35) {
|
||||||
|
var0.field1919[var35] = var0.field1917[var35 - 1];
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var35 = 1; var35 <= 256; ++var35) {
|
||||||
|
var0.field1919[var35] += var0.field1919[var35 - 1];
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var35 = 0; var35 < var46; ++var35) {
|
||||||
|
var1 = (byte)(class88.field1542[var35] & 255);
|
||||||
|
class88.field1542[var0.field1919[var1 & 255]] |= var35 << 8;
|
||||||
|
++var0.field1919[var1 & 255];
|
||||||
|
}
|
||||||
|
|
||||||
|
var0.field1918 = class88.field1542[var0.field1927] >> 8;
|
||||||
|
var0.field1904 = 0;
|
||||||
|
var0.field1918 = class88.field1542[var0.field1918];
|
||||||
|
var0.field1897 = (byte)(var0.field1918 & 255);
|
||||||
|
var0.field1918 >>= 8;
|
||||||
|
++var0.field1904;
|
||||||
|
var0.field1933 = var46;
|
||||||
|
method2493(var0);
|
||||||
|
if(var0.field1904 == var0.field1933 + 1 && var0.field1896 == 0) {
|
||||||
|
var26 = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
var26 = false;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
static byte method2482(class109 var0) {
|
||||||
|
return (byte)method2483(1, var0);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
static int method2483(int var0, class109 var1) {
|
||||||
|
while(var1.field1912 < var0) {
|
||||||
|
var1.field1915 = var1.field1915 << 8 | var1.field1902[var1.field1903] & 255;
|
||||||
|
var1.field1912 += 8;
|
||||||
|
++var1.field1903;
|
||||||
|
++var1.field1913;
|
||||||
|
if(var1.field1913 == 0) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
int var3 = var1.field1915 >> var1.field1912 - var0 & (1 << var0) - 1;
|
||||||
|
var1.field1912 -= var0;
|
||||||
|
return var3;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
static void method2484(class109 var0) {
|
||||||
|
var0.field1920 = 0;
|
||||||
|
|
||||||
|
for(int var1 = 0; var1 < 256; ++var1) {
|
||||||
|
if(var0.field1921[var1]) {
|
||||||
|
var0.field1923[var0.field1920] = (byte)var1;
|
||||||
|
++var0.field1920;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
static void method2485(int[] var0, int[] var1, int[] var2, byte[] var3, int var4, int var5, int var6) {
|
||||||
|
int var7 = 0;
|
||||||
|
|
||||||
|
int var8;
|
||||||
|
for(var8 = var4; var8 <= var5; ++var8) {
|
||||||
|
for(int var9 = 0; var9 < var6; ++var9) {
|
||||||
|
if(var3[var9] == var8) {
|
||||||
|
var2[var7] = var9;
|
||||||
|
++var7;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var8 = 0; var8 < 23; ++var8) {
|
||||||
|
var1[var8] = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var8 = 0; var8 < var6; ++var8) {
|
||||||
|
++var1[var3[var8] + 1];
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var8 = 1; var8 < 23; ++var8) {
|
||||||
|
var1[var8] += var1[var8 - 1];
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var8 = 0; var8 < 23; ++var8) {
|
||||||
|
var0[var8] = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var10 = 0;
|
||||||
|
|
||||||
|
for(var8 = var4; var8 <= var5; ++var8) {
|
||||||
|
var10 += var1[var8 + 1] - var1[var8];
|
||||||
|
var0[var8] = var10 - 1;
|
||||||
|
var10 <<= 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var8 = var4 + 1; var8 <= var5; ++var8) {
|
||||||
|
var1[var8] = (var0[var8 - 1] + 1 << 1) - var1[var8];
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
static void method2493(class109 var0) {
|
||||||
|
byte var2 = var0.field1909;
|
||||||
|
int var3 = var0.field1896;
|
||||||
|
int var4 = var0.field1904;
|
||||||
|
int var5 = var0.field1897;
|
||||||
|
int[] var6 = class88.field1542;
|
||||||
|
int var7 = var0.field1918;
|
||||||
|
byte[] var8 = var0.field1905;
|
||||||
|
int var9 = var0.field1906;
|
||||||
|
int var10 = var0.field1901;
|
||||||
|
int var12 = var0.field1933 + 1;
|
||||||
|
|
||||||
|
label112:
|
||||||
|
while(true) {
|
||||||
|
if(var3 > 0) {
|
||||||
|
while(true) {
|
||||||
|
if(var10 == 0) {
|
||||||
|
break label112;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var3 == 1) {
|
||||||
|
if(var10 == 0) {
|
||||||
|
var3 = 1;
|
||||||
|
break label112;
|
||||||
|
}
|
||||||
|
|
||||||
|
var8[var9] = var2;
|
||||||
|
++var9;
|
||||||
|
--var10;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
var8[var9] = var2;
|
||||||
|
--var3;
|
||||||
|
++var9;
|
||||||
|
--var10;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
boolean var14 = true;
|
||||||
|
|
||||||
|
byte var1;
|
||||||
|
while(var14) {
|
||||||
|
var14 = false;
|
||||||
|
if(var4 == var12) {
|
||||||
|
var3 = 0;
|
||||||
|
break label112;
|
||||||
|
}
|
||||||
|
|
||||||
|
var2 = (byte)var5;
|
||||||
|
var7 = var6[var7];
|
||||||
|
var1 = (byte)(var7 & 255);
|
||||||
|
var7 >>= 8;
|
||||||
|
++var4;
|
||||||
|
if(var1 != var5) {
|
||||||
|
var5 = var1;
|
||||||
|
if(var10 == 0) {
|
||||||
|
var3 = 1;
|
||||||
|
break label112;
|
||||||
|
}
|
||||||
|
|
||||||
|
var8[var9] = var2;
|
||||||
|
++var9;
|
||||||
|
--var10;
|
||||||
|
var14 = true;
|
||||||
|
} else if(var4 == var12) {
|
||||||
|
if(var10 == 0) {
|
||||||
|
var3 = 1;
|
||||||
|
break label112;
|
||||||
|
}
|
||||||
|
|
||||||
|
var8[var9] = var2;
|
||||||
|
++var9;
|
||||||
|
--var10;
|
||||||
|
var14 = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var3 = 2;
|
||||||
|
var7 = var6[var7];
|
||||||
|
var1 = (byte)(var7 & 255);
|
||||||
|
var7 >>= 8;
|
||||||
|
++var4;
|
||||||
|
if(var4 != var12) {
|
||||||
|
if(var1 != var5) {
|
||||||
|
var5 = var1;
|
||||||
|
} else {
|
||||||
|
var3 = 3;
|
||||||
|
var7 = var6[var7];
|
||||||
|
var1 = (byte)(var7 & 255);
|
||||||
|
var7 >>= 8;
|
||||||
|
++var4;
|
||||||
|
if(var4 != var12) {
|
||||||
|
if(var1 != var5) {
|
||||||
|
var5 = var1;
|
||||||
|
} else {
|
||||||
|
var7 = var6[var7];
|
||||||
|
var1 = (byte)(var7 & 255);
|
||||||
|
var7 >>= 8;
|
||||||
|
++var4;
|
||||||
|
var3 = (var1 & 255) + 4;
|
||||||
|
var7 = var6[var7];
|
||||||
|
var5 = (byte)(var7 & 255);
|
||||||
|
var7 >>= 8;
|
||||||
|
++var4;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
int var13 = var0.field1908;
|
||||||
|
var0.field1908 += var10 - var10;
|
||||||
|
if(var0.field1908 < var13) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
var0.field1909 = var2;
|
||||||
|
var0.field1896 = var3;
|
||||||
|
var0.field1904 = var4;
|
||||||
|
var0.field1897 = var5;
|
||||||
|
class88.field1542 = var6;
|
||||||
|
var0.field1918 = var7;
|
||||||
|
var0.field1905 = var8;
|
||||||
|
var0.field1906 = var9;
|
||||||
|
var0.field1901 = var10;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
static byte method2503(class109 var0) {
|
||||||
|
return (byte)method2483(8, var0);
|
||||||
|
}
|
||||||
|
}
|
||||||
25
src/main/java/net/runelite/rs/client/class117.java
Normal file
25
src/main/java/net/runelite/rs/client/class117.java
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import java.nio.ByteBuffer;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("dw")
|
||||||
|
public class class117 extends class124 {
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
ByteBuffer field1977;
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
void vmethod2820(byte[] var1) {
|
||||||
|
this.field1977 = ByteBuffer.allocateDirect(var1.length);
|
||||||
|
this.field1977.position(0);
|
||||||
|
this.field1977.put(var1);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
byte[] vmethod2818() {
|
||||||
|
byte[] var1 = new byte[this.field1977.capacity()];
|
||||||
|
this.field1977.position(0);
|
||||||
|
this.field1977.get(var1);
|
||||||
|
return var1;
|
||||||
|
}
|
||||||
|
}
|
||||||
640
src/main/java/net/runelite/rs/client/class118.java
Normal file
640
src/main/java/net/runelite/rs/client/class118.java
Normal file
@@ -0,0 +1,640 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import java.math.BigInteger;
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("dc")
|
||||||
|
public class class118 extends class207 {
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
static int[] field1978 = new int[256];
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
public static short[][] field1979;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public byte[] field1980;
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 2014740975
|
||||||
|
)
|
||||||
|
public int field1981;
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
static long[] field1982;
|
||||||
|
@ObfuscatedName("bk")
|
||||||
|
static class167 field1985;
|
||||||
|
@ObfuscatedName("ej")
|
||||||
|
static class80[] field1986;
|
||||||
|
@ObfuscatedName("nh")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1392493091
|
||||||
|
)
|
||||||
|
static int field1988;
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
public void method2521(int var1) {
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)var1;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
public void method2522(int var1) {
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)(var1 >> 8);
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)var1;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
public void method2523(int var1) {
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)(var1 >> 16);
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)(var1 >> 8);
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)var1;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
public void method2524(int var1) {
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)(var1 >> 24);
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)(var1 >> 16);
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)(var1 >> 8);
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)var1;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("t")
|
||||||
|
public void method2527(String var1) {
|
||||||
|
int var2 = var1.indexOf(0);
|
||||||
|
if(var2 >= 0) {
|
||||||
|
throw new IllegalArgumentException("");
|
||||||
|
} else {
|
||||||
|
this.field1981 += class31.method734(var1, 0, var1.length(), this.field1980, this.field1981);
|
||||||
|
this.field1980[++this.field1981 - 1] = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("k")
|
||||||
|
public void method2528(String var1) {
|
||||||
|
int var2 = var1.indexOf(0);
|
||||||
|
if(var2 >= 0) {
|
||||||
|
throw new IllegalArgumentException("");
|
||||||
|
} else {
|
||||||
|
this.field1980[++this.field1981 - 1] = 0;
|
||||||
|
this.field1981 += class31.method734(var1, 0, var1.length(), this.field1980, this.field1981);
|
||||||
|
this.field1980[++this.field1981 - 1] = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("s")
|
||||||
|
public void method2529(CharSequence var1) {
|
||||||
|
int var2 = class8.method129(var1);
|
||||||
|
this.field1980[++this.field1981 - 1] = 0;
|
||||||
|
this.method2535(var2);
|
||||||
|
this.field1981 += class152.method3193(this.field1980, this.field1981, var1);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("w")
|
||||||
|
public void method2530(byte[] var1, int var2, int var3) {
|
||||||
|
for(int var4 = var2; var4 < var3 + var2; ++var4) {
|
||||||
|
this.field1980[++this.field1981 - 1] = var1[var4];
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("p")
|
||||||
|
public void method2533(int var1) {
|
||||||
|
this.field1980[this.field1981 - var1 - 1] = (byte)var1;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("r")
|
||||||
|
public void method2534(int var1) {
|
||||||
|
if(var1 >= 0 && var1 < 128) {
|
||||||
|
this.method2521(var1);
|
||||||
|
} else if(var1 >= 0 && var1 < '耀') {
|
||||||
|
this.method2522(var1 + '耀');
|
||||||
|
} else {
|
||||||
|
throw new IllegalArgumentException();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("g")
|
||||||
|
public void method2535(int var1) {
|
||||||
|
if((var1 & -128) != 0) {
|
||||||
|
if((var1 & -16384) != 0) {
|
||||||
|
if((var1 & -2097152) != 0) {
|
||||||
|
if(0 != (var1 & -268435456)) {
|
||||||
|
this.method2521(var1 >>> 28 | 128);
|
||||||
|
}
|
||||||
|
|
||||||
|
this.method2521(var1 >>> 21 | 128);
|
||||||
|
}
|
||||||
|
|
||||||
|
this.method2521(var1 >>> 14 | 128);
|
||||||
|
}
|
||||||
|
|
||||||
|
this.method2521(var1 >>> 7 | 128);
|
||||||
|
}
|
||||||
|
|
||||||
|
this.method2521(var1 & 127);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("n")
|
||||||
|
public int method2536() {
|
||||||
|
return this.field1980[++this.field1981 - 1] & 255;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("y")
|
||||||
|
public byte method2537() {
|
||||||
|
return this.field1980[++this.field1981 - 1];
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("v")
|
||||||
|
public int method2538() {
|
||||||
|
this.field1981 += 2;
|
||||||
|
return ((this.field1980[this.field1981 - 2] & 255) << 8) + (this.field1980[this.field1981 - 1] & 255);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("q")
|
||||||
|
public int method2539() {
|
||||||
|
this.field1981 += 2;
|
||||||
|
int var1 = ((this.field1980[this.field1981 - 2] & 255) << 8) + (this.field1980[this.field1981 - 1] & 255);
|
||||||
|
if(var1 > 32767) {
|
||||||
|
var1 -= 65536;
|
||||||
|
}
|
||||||
|
|
||||||
|
return var1;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("x")
|
||||||
|
public int method2540() {
|
||||||
|
this.field1981 += 3;
|
||||||
|
return (this.field1980[this.field1981 - 1] & 255) + ((this.field1980[this.field1981 - 2] & 255) << 8) + ((this.field1980[this.field1981 - 3] & 255) << 16);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("d")
|
||||||
|
public int method2541() {
|
||||||
|
this.field1981 += 4;
|
||||||
|
return ((this.field1980[this.field1981 - 3] & 255) << 16) + ((this.field1980[this.field1981 - 4] & 255) << 24) + ((this.field1980[this.field1981 - 2] & 255) << 8) + (this.field1980[this.field1981 - 1] & 255);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("c")
|
||||||
|
public String method2543() {
|
||||||
|
if(this.field1980[this.field1981] == 0) {
|
||||||
|
++this.field1981;
|
||||||
|
return null;
|
||||||
|
} else {
|
||||||
|
return this.method2544();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("b")
|
||||||
|
public String method2544() {
|
||||||
|
int var1 = this.field1981;
|
||||||
|
|
||||||
|
while(this.field1980[++this.field1981 - 1] != 0) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var2 = this.field1981 - var1 - 1;
|
||||||
|
return 0 == var2?"":class162.method3270(this.field1980, var1, var2);
|
||||||
|
}
|
||||||
|
|
||||||
|
public class118(byte[] var1) {
|
||||||
|
this.field1980 = var1;
|
||||||
|
this.field1981 = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("as")
|
||||||
|
public void method2546(byte[] var1, int var2, int var3) {
|
||||||
|
for(int var4 = var2; var4 < var2 + var3; ++var4) {
|
||||||
|
var1[var4] = this.field1980[++this.field1981 - 1];
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("ab")
|
||||||
|
public void method2547(int var1) {
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)(var1 >> 8);
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)(128 + var1);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("ai")
|
||||||
|
public int method2548() {
|
||||||
|
int var1 = this.field1980[this.field1981] & 255;
|
||||||
|
return var1 < 128?this.method2536():this.method2538() - '耀';
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("ay")
|
||||||
|
public void method2551(int[] var1) {
|
||||||
|
int var2 = this.field1981 / 8;
|
||||||
|
this.field1981 = 0;
|
||||||
|
|
||||||
|
for(int var3 = 0; var3 < var2; ++var3) {
|
||||||
|
int var4 = this.method2541();
|
||||||
|
int var5 = this.method2541();
|
||||||
|
int var6 = 0;
|
||||||
|
int var7 = -1640531527;
|
||||||
|
|
||||||
|
for(int var8 = 32; var8-- > 0; var5 += var4 + (var4 << 4 ^ var4 >>> 5) ^ var6 + var1[var6 >>> 11 & 3]) {
|
||||||
|
var4 += (var5 << 4 ^ var5 >>> 5) + var5 ^ var1[var6 & 3] + var6;
|
||||||
|
var6 += var7;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field1981 -= 8;
|
||||||
|
this.method2524(var4);
|
||||||
|
this.method2524(var5);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("ap")
|
||||||
|
public void method2554(int[] var1, int var2, int var3) {
|
||||||
|
int var4 = this.field1981;
|
||||||
|
this.field1981 = var2;
|
||||||
|
int var5 = (var3 - var2) / 8;
|
||||||
|
|
||||||
|
for(int var6 = 0; var6 < var5; ++var6) {
|
||||||
|
int var7 = this.method2541();
|
||||||
|
int var8 = this.method2541();
|
||||||
|
int var9 = -957401312;
|
||||||
|
int var10 = -1640531527;
|
||||||
|
|
||||||
|
for(int var11 = 32; var11-- > 0; var7 -= var8 + (var8 << 4 ^ var8 >>> 5) ^ var1[var9 & 3] + var9) {
|
||||||
|
var8 -= var7 + (var7 << 4 ^ var7 >>> 5) ^ var9 + var1[var9 >>> 11 & 3];
|
||||||
|
var9 -= var10;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field1981 -= 8;
|
||||||
|
this.method2524(var7);
|
||||||
|
this.method2524(var8);
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field1981 = var4;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("at")
|
||||||
|
public void method2555(BigInteger var1, BigInteger var2) {
|
||||||
|
int var3 = this.field1981;
|
||||||
|
this.field1981 = 0;
|
||||||
|
byte[] var4 = new byte[var3];
|
||||||
|
this.method2546(var4, 0, var3);
|
||||||
|
BigInteger var5 = new BigInteger(var4);
|
||||||
|
BigInteger var6 = var5.modPow(var1, var2);
|
||||||
|
byte[] var7 = var6.toByteArray();
|
||||||
|
this.field1981 = 0;
|
||||||
|
this.method2522(var7.length);
|
||||||
|
this.method2530(var7, 0, var7.length);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("al")
|
||||||
|
public int method2556(int var1) {
|
||||||
|
int var2 = class8.method139(this.field1980, var1, this.field1981);
|
||||||
|
this.method2524(var2);
|
||||||
|
return var2;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("ac")
|
||||||
|
public boolean method2557() {
|
||||||
|
this.field1981 -= 4;
|
||||||
|
int var1 = class8.method139(this.field1980, 0, this.field1981);
|
||||||
|
int var2 = this.method2541();
|
||||||
|
return var2 == var1;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("ar")
|
||||||
|
public void method2558(int var1) {
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)(128 + var1);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("aq")
|
||||||
|
public int method2559() {
|
||||||
|
return 0 - this.field1980[++this.field1981 - 1] & 255;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("ag")
|
||||||
|
public int method2561() {
|
||||||
|
return this.field1980[++this.field1981 - 1] - 128 & 255;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("aa")
|
||||||
|
public String method2562() {
|
||||||
|
byte var1 = this.field1980[++this.field1981 - 1];
|
||||||
|
if(0 != var1) {
|
||||||
|
throw new IllegalStateException("");
|
||||||
|
} else {
|
||||||
|
int var2 = this.field1981;
|
||||||
|
|
||||||
|
while(this.field1980[++this.field1981 - 1] != 0) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var3 = this.field1981 - var2 - 1;
|
||||||
|
return var3 == 0?"":class162.method3270(this.field1980, var2, var3);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("au")
|
||||||
|
public int method2563() {
|
||||||
|
return 128 - this.field1980[++this.field1981 - 1] & 255;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("aw")
|
||||||
|
public byte method2564() {
|
||||||
|
return (byte)(this.field1980[++this.field1981 - 1] - 128);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("af")
|
||||||
|
public byte method2566() {
|
||||||
|
return (byte)(128 - this.field1980[++this.field1981 - 1]);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("aj")
|
||||||
|
public void method2567(int var1) {
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)var1;
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)(var1 >> 8);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("bj")
|
||||||
|
public int method2570() {
|
||||||
|
this.field1981 += 2;
|
||||||
|
return (this.field1980[this.field1981 - 2] & 255) + ((this.field1980[this.field1981 - 1] & 255) << 8);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("bn")
|
||||||
|
public int method2571() {
|
||||||
|
this.field1981 += 2;
|
||||||
|
return (this.field1980[this.field1981 - 1] - 128 & 255) + ((this.field1980[this.field1981 - 2] & 255) << 8);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("bf")
|
||||||
|
public int method2572() {
|
||||||
|
this.field1981 += 2;
|
||||||
|
return (this.field1980[this.field1981 - 2] - 128 & 255) + ((this.field1980[this.field1981 - 1] & 255) << 8);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("bm")
|
||||||
|
public int method2573() {
|
||||||
|
this.field1981 += 2;
|
||||||
|
int var1 = ((this.field1980[this.field1981 - 2] & 255) << 8) + (this.field1980[this.field1981 - 1] - 128 & 255);
|
||||||
|
if(var1 > 32767) {
|
||||||
|
var1 -= 65536;
|
||||||
|
}
|
||||||
|
|
||||||
|
return var1;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("bc")
|
||||||
|
public int method2574() {
|
||||||
|
this.field1981 += 2;
|
||||||
|
int var1 = (this.field1980[this.field1981 - 2] - 128 & 255) + ((this.field1980[this.field1981 - 1] & 255) << 8);
|
||||||
|
if(var1 > 32767) {
|
||||||
|
var1 -= 65536;
|
||||||
|
}
|
||||||
|
|
||||||
|
return var1;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("bu")
|
||||||
|
public void method2575(int var1) {
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)(var1 >> 8);
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)(var1 >> 16);
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)var1;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("ba")
|
||||||
|
public int method2576() {
|
||||||
|
this.field1981 += 3;
|
||||||
|
return ((this.field1980[this.field1981 - 2] & 255) << 8) + ((this.field1980[this.field1981 - 1] & 255) << 16) + (this.field1980[this.field1981 - 3] & 255);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("bi")
|
||||||
|
public void method2577(int var1) {
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)var1;
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)(var1 >> 8);
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)(var1 >> 16);
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)(var1 >> 24);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("bq")
|
||||||
|
public void method2578(int var1) {
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)(var1 >> 8);
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)var1;
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)(var1 >> 24);
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)(var1 >> 16);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("be")
|
||||||
|
public int method2580() {
|
||||||
|
this.field1981 += 4;
|
||||||
|
return ((this.field1980[this.field1981 - 3] & 255) << 8) + ((this.field1980[this.field1981 - 1] & 255) << 24) + ((this.field1980[this.field1981 - 2] & 255) << 16) + (this.field1980[this.field1981 - 4] & 255);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("bl")
|
||||||
|
public int method2581() {
|
||||||
|
this.field1981 += 4;
|
||||||
|
return ((this.field1980[this.field1981 - 1] & 255) << 16) + ((this.field1980[this.field1981 - 2] & 255) << 24) + ((this.field1980[this.field1981 - 4] & 255) << 8) + (this.field1980[this.field1981 - 3] & 255);
|
||||||
|
}
|
||||||
|
|
||||||
|
static {
|
||||||
|
int var2;
|
||||||
|
for(int var1 = 0; var1 < 256; ++var1) {
|
||||||
|
int var0 = var1;
|
||||||
|
|
||||||
|
for(var2 = 0; var2 < 8; ++var2) {
|
||||||
|
if(1 == (var0 & 1)) {
|
||||||
|
var0 = var0 >>> 1 ^ -306674912;
|
||||||
|
} else {
|
||||||
|
var0 >>>= 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
field1978[var1] = var0;
|
||||||
|
}
|
||||||
|
|
||||||
|
field1982 = new long[256];
|
||||||
|
|
||||||
|
for(var2 = 0; var2 < 256; ++var2) {
|
||||||
|
long var4 = (long)var2;
|
||||||
|
|
||||||
|
for(int var3 = 0; var3 < 8; ++var3) {
|
||||||
|
if(1L == (var4 & 1L)) {
|
||||||
|
var4 = var4 >>> 1 ^ -3932672073523589310L;
|
||||||
|
} else {
|
||||||
|
var4 >>>= 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
field1982[var2] = var4;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("az")
|
||||||
|
public void method2592(int[] var1) {
|
||||||
|
int var2 = this.field1981 / 8;
|
||||||
|
this.field1981 = 0;
|
||||||
|
|
||||||
|
for(int var3 = 0; var3 < var2; ++var3) {
|
||||||
|
int var4 = this.method2541();
|
||||||
|
int var5 = this.method2541();
|
||||||
|
int var6 = -957401312;
|
||||||
|
int var7 = -1640531527;
|
||||||
|
|
||||||
|
for(int var8 = 32; var8-- > 0; var4 -= var5 + (var5 << 4 ^ var5 >>> 5) ^ var1[var6 & 3] + var6) {
|
||||||
|
var5 -= var4 + (var4 << 4 ^ var4 >>> 5) ^ var1[var6 >>> 11 & 3] + var6;
|
||||||
|
var6 -= var7;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field1981 -= 8;
|
||||||
|
this.method2524(var4);
|
||||||
|
this.method2524(var5);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("am")
|
||||||
|
public int method2593() {
|
||||||
|
return this.field1980[this.field1981] < 0?this.method2541() & Integer.MAX_VALUE:this.method2538();
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("bk")
|
||||||
|
public void method2629(int var1) {
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)(var1 >> 16);
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)(var1 >> 24);
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)var1;
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)(var1 >> 8);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("ak")
|
||||||
|
public void method2632(int var1) {
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)(128 - var1);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("ax")
|
||||||
|
public int method2656() {
|
||||||
|
byte var1 = this.field1980[++this.field1981 - 1];
|
||||||
|
|
||||||
|
int var2;
|
||||||
|
for(var2 = 0; var1 < 0; var1 = this.field1980[++this.field1981 - 1]) {
|
||||||
|
var2 = (var2 | var1 & 127) << 7;
|
||||||
|
}
|
||||||
|
|
||||||
|
return var2 | var1;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
public void method2659(long var1) {
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)((int)(var1 >> 40));
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)((int)(var1 >> 32));
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)((int)(var1 >> 24));
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)((int)(var1 >> 16));
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)((int)(var1 >> 8));
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)((int)var1);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("bg")
|
||||||
|
public int method2663() {
|
||||||
|
this.field1981 += 4;
|
||||||
|
return (this.field1980[this.field1981 - 2] & 255) + ((this.field1980[this.field1981 - 3] & 255) << 24) + ((this.field1980[this.field1981 - 4] & 255) << 16) + ((this.field1980[this.field1981 - 1] & 255) << 8);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("ae")
|
||||||
|
public int method2666() {
|
||||||
|
int var1 = this.field1980[this.field1981] & 255;
|
||||||
|
return var1 < 128?this.method2536() - 64:this.method2538() - '쀀';
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("ah")
|
||||||
|
public void method2667(int var1) {
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)(0 - var1);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("e")
|
||||||
|
public void method2688(int var1) {
|
||||||
|
this.field1980[this.field1981 - var1 - 4] = (byte)(var1 >> 24);
|
||||||
|
this.field1980[this.field1981 - var1 - 3] = (byte)(var1 >> 16);
|
||||||
|
this.field1980[this.field1981 - var1 - 2] = (byte)(var1 >> 8);
|
||||||
|
this.field1980[this.field1981 - var1 - 1] = (byte)var1;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("av")
|
||||||
|
public void method2689(int[] var1, int var2, int var3) {
|
||||||
|
int var4 = this.field1981;
|
||||||
|
this.field1981 = var2;
|
||||||
|
int var5 = (var3 - var2) / 8;
|
||||||
|
|
||||||
|
for(int var6 = 0; var6 < var5; ++var6) {
|
||||||
|
int var7 = this.method2541();
|
||||||
|
int var8 = this.method2541();
|
||||||
|
int var9 = 0;
|
||||||
|
int var10 = -1640531527;
|
||||||
|
|
||||||
|
for(int var11 = 32; var11-- > 0; var8 += (var7 << 4 ^ var7 >>> 5) + var7 ^ var1[var9 >>> 11 & 3] + var9) {
|
||||||
|
var7 += (var8 << 4 ^ var8 >>> 5) + var8 ^ var9 + var1[var9 & 3];
|
||||||
|
var9 += var10;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field1981 -= 8;
|
||||||
|
this.method2524(var7);
|
||||||
|
this.method2524(var8);
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field1981 = var4;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
public void method2690(long var1) {
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)((int)(var1 >> 56));
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)((int)(var1 >> 48));
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)((int)(var1 >> 40));
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)((int)(var1 >> 32));
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)((int)(var1 >> 24));
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)((int)(var1 >> 16));
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)((int)(var1 >> 8));
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)((int)var1);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("ao")
|
||||||
|
public String method2715() {
|
||||||
|
byte var1 = this.field1980[++this.field1981 - 1];
|
||||||
|
if(0 != var1) {
|
||||||
|
throw new IllegalStateException("");
|
||||||
|
} else {
|
||||||
|
int var2 = this.method2656();
|
||||||
|
if(var2 + this.field1981 > this.field1980.length) {
|
||||||
|
throw new IllegalStateException("");
|
||||||
|
} else {
|
||||||
|
String var3 = class49.method1038(this.field1980, this.field1981, var2);
|
||||||
|
this.field1981 += var2;
|
||||||
|
return var3;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("z")
|
||||||
|
public void method2719(int var1) {
|
||||||
|
this.field1980[this.field1981 - var1 - 2] = (byte)(var1 >> 8);
|
||||||
|
this.field1980[this.field1981 - var1 - 1] = (byte)var1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public class118(int var1) {
|
||||||
|
this.field1980 = class120.method2778(var1);
|
||||||
|
this.field1981 = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("an")
|
||||||
|
public void method2730(int var1) {
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)(var1 + 128);
|
||||||
|
this.field1980[++this.field1981 - 1] = (byte)(var1 >> 8);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("o")
|
||||||
|
public long method2734() {
|
||||||
|
long var1 = (long)this.method2541() & 4294967295L;
|
||||||
|
long var3 = (long)this.method2541() & 4294967295L;
|
||||||
|
return (var1 << 32) + var3;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("ad")
|
||||||
|
public byte method2737() {
|
||||||
|
return (byte)(0 - this.field1980[++this.field1981 - 1]);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public static String method2738(int var0) {
|
||||||
|
return (var0 >> 24 & 255) + "." + (var0 >> 16 & 255) + "." + (var0 >> 8 & 255) + "." + (var0 & 255);
|
||||||
|
}
|
||||||
|
}
|
||||||
24
src/main/java/net/runelite/rs/client/class119.java
Normal file
24
src/main/java/net/runelite/rs/client/class119.java
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("dk")
|
||||||
|
public class class119 {
|
||||||
|
@ObfuscatedName("k")
|
||||||
|
public static void method2749(int[] var0, int var1, int var2) {
|
||||||
|
for(var2 = var1 + var2 - 7; var1 < var2; var0[var1++] = 0) {
|
||||||
|
var0[var1++] = 0;
|
||||||
|
var0[var1++] = 0;
|
||||||
|
var0[var1++] = 0;
|
||||||
|
var0[var1++] = 0;
|
||||||
|
var0[var1++] = 0;
|
||||||
|
var0[var1++] = 0;
|
||||||
|
var0[var1++] = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var2 += 7; var1 < var2; var0[var1++] = 0) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
349
src/main/java/net/runelite/rs/client/class12.java
Normal file
349
src/main/java/net/runelite/rs/client/class12.java
Normal file
@@ -0,0 +1,349 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("e")
|
||||||
|
public class class12 extends class84 {
|
||||||
|
@ObfuscatedName("t")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -765128343
|
||||||
|
)
|
||||||
|
int field175;
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -402727575
|
||||||
|
)
|
||||||
|
int field176;
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1138638229
|
||||||
|
)
|
||||||
|
int field178;
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 481310607
|
||||||
|
)
|
||||||
|
int field179;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1325619223
|
||||||
|
)
|
||||||
|
int field180;
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
class42 field181;
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -2124490871
|
||||||
|
)
|
||||||
|
int field182;
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -872633315
|
||||||
|
)
|
||||||
|
int field183;
|
||||||
|
@ObfuscatedName("z")
|
||||||
|
static String field184;
|
||||||
|
@ObfuscatedName("bm")
|
||||||
|
static class167 field185;
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1479683507
|
||||||
|
)
|
||||||
|
int field186;
|
||||||
|
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
protected final class104 vmethod1921() {
|
||||||
|
if(null != this.field181) {
|
||||||
|
int var1 = client.field286 - this.field175;
|
||||||
|
if(var1 > 100 && this.field181.field977 * -1 > 0) {
|
||||||
|
var1 = 100;
|
||||||
|
}
|
||||||
|
|
||||||
|
label68: {
|
||||||
|
do {
|
||||||
|
do {
|
||||||
|
if(var1 <= this.field181.field975[this.field182]) {
|
||||||
|
break label68;
|
||||||
|
}
|
||||||
|
|
||||||
|
var1 -= this.field181.field975[this.field182];
|
||||||
|
++this.field182;
|
||||||
|
} while(this.field182 < this.field181.field973.length);
|
||||||
|
|
||||||
|
this.field182 -= this.field181.field977 * -1;
|
||||||
|
} while(this.field182 >= 0 && this.field182 < this.field181.field973.length);
|
||||||
|
|
||||||
|
this.field181 = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field175 = client.field286 - var1;
|
||||||
|
}
|
||||||
|
|
||||||
|
class40 var12 = class33.method755(this.field180);
|
||||||
|
if(var12.field945 != null) {
|
||||||
|
var12 = var12.method847();
|
||||||
|
}
|
||||||
|
|
||||||
|
if(null == var12) {
|
||||||
|
return null;
|
||||||
|
} else {
|
||||||
|
int var2;
|
||||||
|
int var3;
|
||||||
|
if(1 != this.field183 && this.field183 != 3) {
|
||||||
|
var2 = var12.field919;
|
||||||
|
var3 = var12.field920;
|
||||||
|
} else {
|
||||||
|
var2 = var12.field920;
|
||||||
|
var3 = var12.field919;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var4 = (var2 >> 1) + this.field179;
|
||||||
|
int var5 = this.field179 + (1 + var2 >> 1);
|
||||||
|
int var6 = (var3 >> 1) + this.field186;
|
||||||
|
int var7 = (var3 + 1 >> 1) + this.field186;
|
||||||
|
int[][] var8 = class5.field79[this.field178];
|
||||||
|
int var9 = var8[var5][var7] + var8[var4][var7] + var8[var4][var6] + var8[var5][var6] >> 2;
|
||||||
|
int var10 = (var2 << 6) + (this.field179 << 7);
|
||||||
|
int var11 = (this.field186 << 7) + (var3 << 6);
|
||||||
|
return var12.method867(this.field176, this.field183, var8, var10, var9, var11, this.field181, this.field182);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
static boolean method184(class121 var0, int var1) {
|
||||||
|
int var2 = var0.method2786(2);
|
||||||
|
int var3;
|
||||||
|
int var4;
|
||||||
|
int var7;
|
||||||
|
int var8;
|
||||||
|
int var9;
|
||||||
|
int var10;
|
||||||
|
if(0 == var2) {
|
||||||
|
if(var0.method2786(1) != 0) {
|
||||||
|
method184(var0, var1);
|
||||||
|
}
|
||||||
|
|
||||||
|
var3 = var0.method2786(6);
|
||||||
|
var4 = var0.method2786(6);
|
||||||
|
boolean var11 = var0.method2786(1) == 1;
|
||||||
|
if(var11) {
|
||||||
|
class32.field741[++class32.field740 - 1] = var1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(null != client.field397[var1]) {
|
||||||
|
throw new RuntimeException();
|
||||||
|
} else {
|
||||||
|
class2 var12 = client.field397[var1] = new class2();
|
||||||
|
var12.field58 = var1;
|
||||||
|
if(class32.field732[var1] != null) {
|
||||||
|
var12.method14(class32.field732[var1]);
|
||||||
|
}
|
||||||
|
|
||||||
|
var12.field848 = class32.field738[var1];
|
||||||
|
var12.field823 = class32.field735[var1];
|
||||||
|
var7 = class32.field737[var1];
|
||||||
|
var8 = var7 >> 28;
|
||||||
|
var9 = var7 >> 14 & 255;
|
||||||
|
var10 = var7 & 255;
|
||||||
|
var12.field855[0] = class32.field731[var1];
|
||||||
|
var12.field56 = (byte)var8;
|
||||||
|
var12.method26((var9 << 6) + var3 - class47.field1053, (var10 << 6) + var4 - class161.field2629);
|
||||||
|
var12.field54 = false;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
} else if(1 == var2) {
|
||||||
|
var3 = var0.method2786(2);
|
||||||
|
var4 = class32.field737[var1];
|
||||||
|
class32.field737[var1] = (var4 & 268435455) + (((var4 >> 28) + var3 & 3) << 28);
|
||||||
|
return false;
|
||||||
|
} else {
|
||||||
|
int var5;
|
||||||
|
int var6;
|
||||||
|
if(2 == var2) {
|
||||||
|
var3 = var0.method2786(5);
|
||||||
|
var4 = var3 >> 3;
|
||||||
|
var5 = var3 & 7;
|
||||||
|
var6 = class32.field737[var1];
|
||||||
|
var7 = (var6 >> 28) + var4 & 3;
|
||||||
|
var8 = var6 >> 14 & 255;
|
||||||
|
var9 = var6 & 255;
|
||||||
|
if(var5 == 0) {
|
||||||
|
--var8;
|
||||||
|
--var9;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var5 == 1) {
|
||||||
|
--var9;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var5 == 2) {
|
||||||
|
++var8;
|
||||||
|
--var9;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(3 == var5) {
|
||||||
|
--var8;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(4 == var5) {
|
||||||
|
++var8;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var5 == 5) {
|
||||||
|
--var8;
|
||||||
|
++var9;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(6 == var5) {
|
||||||
|
++var9;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var5 == 7) {
|
||||||
|
++var8;
|
||||||
|
++var9;
|
||||||
|
}
|
||||||
|
|
||||||
|
class32.field737[var1] = var9 + (var7 << 28) + (var8 << 14);
|
||||||
|
return false;
|
||||||
|
} else {
|
||||||
|
var3 = var0.method2786(18);
|
||||||
|
var4 = var3 >> 16;
|
||||||
|
var5 = var3 >> 8 & 255;
|
||||||
|
var6 = var3 & 255;
|
||||||
|
var7 = class32.field737[var1];
|
||||||
|
var8 = var4 + (var7 >> 28) & 3;
|
||||||
|
var9 = (var7 >> 14) + var5 & 255;
|
||||||
|
var10 = var6 + var7 & 255;
|
||||||
|
class32.field737[var1] = var10 + (var8 << 28) + (var9 << 14);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class12(int var1, int var2, int var3, int var4, int var5, int var6, int var7, boolean var8, class84 var9) {
|
||||||
|
this.field180 = var1;
|
||||||
|
this.field176 = var2;
|
||||||
|
this.field183 = var3;
|
||||||
|
this.field178 = var4;
|
||||||
|
this.field179 = var5;
|
||||||
|
this.field186 = var6;
|
||||||
|
if(var7 != -1) {
|
||||||
|
this.field181 = client.method584(var7);
|
||||||
|
this.field182 = 0;
|
||||||
|
this.field175 = client.field286 - 1;
|
||||||
|
if(this.field181.field969 == 0 && null != var9 && var9 instanceof class12) {
|
||||||
|
class12 var10 = (class12)var9;
|
||||||
|
if(var10.field181 == this.field181) {
|
||||||
|
this.field182 = var10.field182;
|
||||||
|
this.field175 = var10.field175;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var8 && this.field181.field977 * -1 != -1) {
|
||||||
|
this.field182 = (int)(Math.random() * (double)this.field181.field973.length);
|
||||||
|
this.field175 -= (int)(Math.random() * (double)this.field181.field975[this.field182]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("cl")
|
||||||
|
static final void method186(class172[] var0, int var1) {
|
||||||
|
for(int var2 = 0; var2 < var0.length; ++var2) {
|
||||||
|
class172 var3 = var0[var2];
|
||||||
|
if(null != var3) {
|
||||||
|
if(var3.field2736 == 0) {
|
||||||
|
if(var3.field2806 != null) {
|
||||||
|
method186(var3.field2806, var1);
|
||||||
|
}
|
||||||
|
|
||||||
|
class3 var4 = (class3)client.field304.method3836((long)(var3.field2734 * -1));
|
||||||
|
if(var4 != null) {
|
||||||
|
class15.method198(var4.field63, var1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class0 var5;
|
||||||
|
if(0 == var1 && var3.field2835 != null) {
|
||||||
|
var5 = new class0();
|
||||||
|
var5.field2 = var3;
|
||||||
|
var5.field10 = var3.field2835;
|
||||||
|
class171.method3458(var5);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(1 == var1 && null != var3.field2840) {
|
||||||
|
if(var3.field2735 >= 0) {
|
||||||
|
class172 var6 = class48.method1036(var3.field2734 * -1);
|
||||||
|
if(null == var6 || var6.field2806 == null || var3.field2735 >= var6.field2806.length || var6.field2806[var3.field2735] != var3) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var5 = new class0();
|
||||||
|
var5.field2 = var3;
|
||||||
|
var5.field10 = var3.field2840;
|
||||||
|
class171.method3458(var5);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("dz")
|
||||||
|
static final void method187(int var0, int var1, int var2, int var3, class78 var4, class174 var5) {
|
||||||
|
int var6 = var3 * var3 + var2 * var2;
|
||||||
|
if(var6 > 4225 && var6 < 90000) {
|
||||||
|
int var7 = client.field434 + client.field346 & 2047;
|
||||||
|
int var8 = class90.field1571[var7];
|
||||||
|
int var9 = class90.field1573[var7];
|
||||||
|
var8 = var8 * 256 / (256 + client.field348);
|
||||||
|
var9 = 256 * var9 / (256 + client.field348);
|
||||||
|
int var10 = var9 * var2 + var3 * var8 >> 16;
|
||||||
|
int var11 = var9 * var3 - var8 * var2 >> 16;
|
||||||
|
double var12 = Math.atan2((double)var10, (double)var11);
|
||||||
|
int var14 = (int)(Math.sin(var12) * 63.0D);
|
||||||
|
int var15 = (int)(Math.cos(var12) * 57.0D);
|
||||||
|
class23.field601.method1741(4 + var0 + 94 + var14 - 10, 83 + var1 - var15 - 20, 20, 20, 15, 15, var12, 256);
|
||||||
|
} else {
|
||||||
|
class9.method153(var0, var1, var2, var3, var4, var5);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("dd")
|
||||||
|
static void method188(int var0) {
|
||||||
|
for(class200 var1 = (class200)client.field476.method3835(); var1 != null; var1 = (class200)client.field476.method3840()) {
|
||||||
|
if((var1.field3104 >> 48 & 65535L) == (long)var0) {
|
||||||
|
var1.method3965();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
static void method190(int var0, int var1, int var2, boolean var3, int var4, boolean var5) {
|
||||||
|
if(var0 < var1) {
|
||||||
|
int var6 = (var1 + var0) / 2;
|
||||||
|
int var7 = var0;
|
||||||
|
class25 var8 = class25.field615[var6];
|
||||||
|
class25.field615[var6] = class25.field615[var1];
|
||||||
|
class25.field615[var1] = var8;
|
||||||
|
|
||||||
|
for(int var9 = var0; var9 < var1; ++var9) {
|
||||||
|
if(class100.method2307(class25.field615[var9], var8, var2, var3, var4, var5) <= 0) {
|
||||||
|
class25 var10 = class25.field615[var9];
|
||||||
|
class25.field615[var9] = class25.field615[var7];
|
||||||
|
class25.field615[var7++] = var10;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class25.field615[var1] = class25.field615[var7];
|
||||||
|
class25.field615[var7] = var8;
|
||||||
|
method190(var0, var7 - 1, var2, var3, var4, var5);
|
||||||
|
method190(1 + var7, var1, var2, var3, var4, var5);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
105
src/main/java/net/runelite/rs/client/class120.java
Normal file
105
src/main/java/net/runelite/rs/client/class120.java
Normal file
@@ -0,0 +1,105 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("df")
|
||||||
|
public class class120 {
|
||||||
|
@ObfuscatedName("bx")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 136370951
|
||||||
|
)
|
||||||
|
static int field1989;
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
static byte[][] field1990 = new byte[250][];
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1547826081
|
||||||
|
)
|
||||||
|
static int field1991 = 0;
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
static byte[][] field1992 = new byte[1000][];
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -617030987
|
||||||
|
)
|
||||||
|
static int field1993 = 0;
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
static byte[][] field1994 = new byte[50][];
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 593893221
|
||||||
|
)
|
||||||
|
static int field1997 = 0;
|
||||||
|
|
||||||
|
@ObfuscatedName("br")
|
||||||
|
static boolean method2775(int var0) {
|
||||||
|
return var0 == 57 || 58 == var0 || 1007 == var0 || 25 == var0 || 30 == var0;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
static synchronized byte[] method2778(int var0) {
|
||||||
|
byte[] var1;
|
||||||
|
if(100 == var0 && field1991 > 0) {
|
||||||
|
var1 = field1992[--field1991];
|
||||||
|
field1992[field1991] = null;
|
||||||
|
return var1;
|
||||||
|
} else if(5000 == var0 && field1997 > 0) {
|
||||||
|
var1 = field1990[--field1997];
|
||||||
|
field1990[field1997] = null;
|
||||||
|
return var1;
|
||||||
|
} else if(30000 == var0 && field1993 > 0) {
|
||||||
|
var1 = field1994[--field1993];
|
||||||
|
field1994[field1993] = null;
|
||||||
|
return var1;
|
||||||
|
} else {
|
||||||
|
return new byte[var0];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public static int method2779(int var0, int var1) {
|
||||||
|
int var2;
|
||||||
|
for(var2 = 1; var1 > 1; var1 >>= 1) {
|
||||||
|
if(0 != (var1 & 1)) {
|
||||||
|
var2 *= var0;
|
||||||
|
}
|
||||||
|
|
||||||
|
var0 *= var0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var1 == 1) {
|
||||||
|
return var2 * var0;
|
||||||
|
} else {
|
||||||
|
return var2;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
public static void method2780(int var0) {
|
||||||
|
if(-1 != var0) {
|
||||||
|
if(class172.field2725[var0]) {
|
||||||
|
class172.field2726.method3324(var0);
|
||||||
|
if(class172.field2857[var0] != null) {
|
||||||
|
boolean var1 = true;
|
||||||
|
|
||||||
|
for(int var2 = 0; var2 < class172.field2857[var0].length; ++var2) {
|
||||||
|
if(null != class172.field2857[var0][var2]) {
|
||||||
|
if(2 != class172.field2857[var0][var2].field2736) {
|
||||||
|
class172.field2857[var0][var2] = null;
|
||||||
|
} else {
|
||||||
|
var1 = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var1) {
|
||||||
|
class172.field2857[var0] = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
class172.field2725[var0] = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
71
src/main/java/net/runelite/rs/client/class121.java
Normal file
71
src/main/java/net/runelite/rs/client/class121.java
Normal file
@@ -0,0 +1,71 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("de")
|
||||||
|
public final class class121 extends class118 {
|
||||||
|
@ObfuscatedName("k")
|
||||||
|
static final int[] field1998 = new int[]{0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, '\uffff', 131071, 262143, 524287, 1048575, 2097151, 4194303, 8388607, 16777215, 33554431, 67108863, 134217727, 268435455, 536870911, 1073741823, Integer.MAX_VALUE, -1};
|
||||||
|
@ObfuscatedName("s")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 333154139
|
||||||
|
)
|
||||||
|
int field1999;
|
||||||
|
@ObfuscatedName("t")
|
||||||
|
class122 field2001;
|
||||||
|
|
||||||
|
@ObfuscatedName("ht")
|
||||||
|
public void method2782(int[] var1) {
|
||||||
|
this.field2001 = new class122(var1);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("hk")
|
||||||
|
public void method2785(int var1) {
|
||||||
|
super.field1980[++super.field1981 - 1] = (byte)(var1 + this.field2001.method2807());
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("hu")
|
||||||
|
public int method2786(int var1) {
|
||||||
|
int var2 = this.field1999 >> 3;
|
||||||
|
int var3 = 8 - (this.field1999 & 7);
|
||||||
|
int var4 = 0;
|
||||||
|
|
||||||
|
for(this.field1999 += var1; var1 > var3; var3 = 8) {
|
||||||
|
var4 += (super.field1980[var2++] & field1998[var3]) << var1 - var3;
|
||||||
|
var1 -= var3;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var3 == var1) {
|
||||||
|
var4 += super.field1980[var2] & field1998[var3];
|
||||||
|
} else {
|
||||||
|
var4 += super.field1980[var2] >> var3 - var1 & field1998[var1];
|
||||||
|
}
|
||||||
|
|
||||||
|
return var4;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("ho")
|
||||||
|
public void method2787() {
|
||||||
|
this.field1999 = super.field1981 * 8;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("he")
|
||||||
|
public int method2788(int var1) {
|
||||||
|
return var1 * 8 - this.field1999;
|
||||||
|
}
|
||||||
|
|
||||||
|
public class121(int var1) {
|
||||||
|
super(var1);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("hj")
|
||||||
|
public int method2796() {
|
||||||
|
return super.field1980[++super.field1981 - 1] - this.field2001.method2807() & 255;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("hm")
|
||||||
|
public void method2800() {
|
||||||
|
super.field1981 = (7 + this.field1999) / 8;
|
||||||
|
}
|
||||||
|
}
|
||||||
207
src/main/java/net/runelite/rs/client/class122.java
Normal file
207
src/main/java/net/runelite/rs/client/class122.java
Normal file
@@ -0,0 +1,207 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("dp")
|
||||||
|
public final class class122 {
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
int[] field2005 = new int[256];
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1939473845
|
||||||
|
)
|
||||||
|
int field2007;
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 717033881
|
||||||
|
)
|
||||||
|
int field2008;
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1771407287
|
||||||
|
)
|
||||||
|
int field2011;
|
||||||
|
@ObfuscatedName("t")
|
||||||
|
int field2013;
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
int[] field2014 = new int[256];
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
final int method2807() {
|
||||||
|
if(0 == --this.field2008 + 1) {
|
||||||
|
this.method2808();
|
||||||
|
this.field2008 = 255;
|
||||||
|
}
|
||||||
|
|
||||||
|
return this.field2005[this.field2008];
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
final void method2808() {
|
||||||
|
this.field2007 += (this.field2013 += -2043727055) * 2090550737;
|
||||||
|
|
||||||
|
for(int var1 = 0; var1 < 256; ++var1) {
|
||||||
|
int var2 = this.field2014[var1];
|
||||||
|
if((var1 & 2) == 0) {
|
||||||
|
if(0 == (var1 & 1)) {
|
||||||
|
this.field2011 ^= this.field2011 << 13;
|
||||||
|
} else {
|
||||||
|
this.field2011 ^= this.field2011 >>> 6;
|
||||||
|
}
|
||||||
|
} else if((var1 & 1) == 0) {
|
||||||
|
this.field2011 ^= this.field2011 << 2;
|
||||||
|
} else {
|
||||||
|
this.field2011 ^= this.field2011 >>> 16;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2011 += this.field2014[var1 + 128 & 255];
|
||||||
|
int var3;
|
||||||
|
this.field2014[var1] = var3 = this.field2014[(var2 & 1020) >> 2] + this.field2011 + this.field2007;
|
||||||
|
this.field2005[var1] = this.field2007 = var2 + this.field2014[(var3 >> 8 & 1020) >> 2];
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
final void method2809() {
|
||||||
|
int var9 = -1640531527;
|
||||||
|
int var8 = -1640531527;
|
||||||
|
int var7 = -1640531527;
|
||||||
|
int var6 = -1640531527;
|
||||||
|
int var5 = -1640531527;
|
||||||
|
int var4 = -1640531527;
|
||||||
|
int var3 = -1640531527;
|
||||||
|
int var2 = -1640531527;
|
||||||
|
|
||||||
|
int var1;
|
||||||
|
for(var1 = 0; var1 < 4; ++var1) {
|
||||||
|
var2 ^= var3 << 11;
|
||||||
|
var5 += var2;
|
||||||
|
var3 += var4;
|
||||||
|
var3 ^= var4 >>> 2;
|
||||||
|
var6 += var3;
|
||||||
|
var4 += var5;
|
||||||
|
var4 ^= var5 << 8;
|
||||||
|
var7 += var4;
|
||||||
|
var5 += var6;
|
||||||
|
var5 ^= var6 >>> 16;
|
||||||
|
var8 += var5;
|
||||||
|
var6 += var7;
|
||||||
|
var6 ^= var7 << 10;
|
||||||
|
var9 += var6;
|
||||||
|
var7 += var8;
|
||||||
|
var7 ^= var8 >>> 4;
|
||||||
|
var2 += var7;
|
||||||
|
var8 += var9;
|
||||||
|
var8 ^= var9 << 8;
|
||||||
|
var3 += var8;
|
||||||
|
var9 += var2;
|
||||||
|
var9 ^= var2 >>> 9;
|
||||||
|
var4 += var9;
|
||||||
|
var2 += var3;
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var1 = 0; var1 < 256; var1 += 8) {
|
||||||
|
var2 += this.field2005[var1];
|
||||||
|
var3 += this.field2005[var1 + 1];
|
||||||
|
var4 += this.field2005[2 + var1];
|
||||||
|
var5 += this.field2005[3 + var1];
|
||||||
|
var6 += this.field2005[4 + var1];
|
||||||
|
var7 += this.field2005[var1 + 5];
|
||||||
|
var8 += this.field2005[6 + var1];
|
||||||
|
var9 += this.field2005[var1 + 7];
|
||||||
|
var2 ^= var3 << 11;
|
||||||
|
var5 += var2;
|
||||||
|
var3 += var4;
|
||||||
|
var3 ^= var4 >>> 2;
|
||||||
|
var6 += var3;
|
||||||
|
var4 += var5;
|
||||||
|
var4 ^= var5 << 8;
|
||||||
|
var7 += var4;
|
||||||
|
var5 += var6;
|
||||||
|
var5 ^= var6 >>> 16;
|
||||||
|
var8 += var5;
|
||||||
|
var6 += var7;
|
||||||
|
var6 ^= var7 << 10;
|
||||||
|
var9 += var6;
|
||||||
|
var7 += var8;
|
||||||
|
var7 ^= var8 >>> 4;
|
||||||
|
var2 += var7;
|
||||||
|
var8 += var9;
|
||||||
|
var8 ^= var9 << 8;
|
||||||
|
var3 += var8;
|
||||||
|
var9 += var2;
|
||||||
|
var9 ^= var2 >>> 9;
|
||||||
|
var4 += var9;
|
||||||
|
var2 += var3;
|
||||||
|
this.field2014[var1] = var2;
|
||||||
|
this.field2014[var1 + 1] = var3;
|
||||||
|
this.field2014[var1 + 2] = var4;
|
||||||
|
this.field2014[var1 + 3] = var5;
|
||||||
|
this.field2014[var1 + 4] = var6;
|
||||||
|
this.field2014[5 + var1] = var7;
|
||||||
|
this.field2014[var1 + 6] = var8;
|
||||||
|
this.field2014[7 + var1] = var9;
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var1 = 0; var1 < 256; var1 += 8) {
|
||||||
|
var2 += this.field2014[var1];
|
||||||
|
var3 += this.field2014[1 + var1];
|
||||||
|
var4 += this.field2014[2 + var1];
|
||||||
|
var5 += this.field2014[var1 + 3];
|
||||||
|
var6 += this.field2014[var1 + 4];
|
||||||
|
var7 += this.field2014[5 + var1];
|
||||||
|
var8 += this.field2014[6 + var1];
|
||||||
|
var9 += this.field2014[var1 + 7];
|
||||||
|
var2 ^= var3 << 11;
|
||||||
|
var5 += var2;
|
||||||
|
var3 += var4;
|
||||||
|
var3 ^= var4 >>> 2;
|
||||||
|
var6 += var3;
|
||||||
|
var4 += var5;
|
||||||
|
var4 ^= var5 << 8;
|
||||||
|
var7 += var4;
|
||||||
|
var5 += var6;
|
||||||
|
var5 ^= var6 >>> 16;
|
||||||
|
var8 += var5;
|
||||||
|
var6 += var7;
|
||||||
|
var6 ^= var7 << 10;
|
||||||
|
var9 += var6;
|
||||||
|
var7 += var8;
|
||||||
|
var7 ^= var8 >>> 4;
|
||||||
|
var2 += var7;
|
||||||
|
var8 += var9;
|
||||||
|
var8 ^= var9 << 8;
|
||||||
|
var3 += var8;
|
||||||
|
var9 += var2;
|
||||||
|
var9 ^= var2 >>> 9;
|
||||||
|
var4 += var9;
|
||||||
|
var2 += var3;
|
||||||
|
this.field2014[var1] = var2;
|
||||||
|
this.field2014[var1 + 1] = var3;
|
||||||
|
this.field2014[var1 + 2] = var4;
|
||||||
|
this.field2014[var1 + 3] = var5;
|
||||||
|
this.field2014[var1 + 4] = var6;
|
||||||
|
this.field2014[5 + var1] = var7;
|
||||||
|
this.field2014[6 + var1] = var8;
|
||||||
|
this.field2014[var1 + 7] = var9;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.method2808();
|
||||||
|
this.field2008 = 256;
|
||||||
|
}
|
||||||
|
|
||||||
|
class122(int[] var1) {
|
||||||
|
for(int var2 = 0; var2 < var1.length; ++var2) {
|
||||||
|
this.field2005[var2] = var1[var2];
|
||||||
|
}
|
||||||
|
|
||||||
|
this.method2809();
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
static boolean method2816(String var0, int var1) {
|
||||||
|
return class10.method157(var0, var1, "openjs");
|
||||||
|
}
|
||||||
|
}
|
||||||
18
src/main/java/net/runelite/rs/client/class123.java
Normal file
18
src/main/java/net/runelite/rs/client/class123.java
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("dm")
|
||||||
|
public class class123 {
|
||||||
|
@ObfuscatedName("dm")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -445243541
|
||||||
|
)
|
||||||
|
static int field2019;
|
||||||
|
@ObfuscatedName("nd")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 204179523
|
||||||
|
)
|
||||||
|
static int field2021;
|
||||||
|
}
|
||||||
42
src/main/java/net/runelite/rs/client/class124.java
Normal file
42
src/main/java/net/runelite/rs/client/class124.java
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("du")
|
||||||
|
public abstract class class124 {
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
static boolean field2023 = false;
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
abstract byte[] vmethod2818();
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
abstract void vmethod2820(byte[] var1);
|
||||||
|
|
||||||
|
@ObfuscatedName("bv")
|
||||||
|
static final String method2833(int var0, int var1) {
|
||||||
|
int var2 = var1 - var0;
|
||||||
|
return var2 < -9?class74.method1617(16711680):(var2 < -6?class74.method1617(16723968):(var2 < -3?class74.method1617(16740352):(var2 < 0?class74.method1617(16756736):(var2 > 9?class74.method1617('\uff00'):(var2 > 6?class74.method1617(4259584):(var2 > 3?class74.method1617(8453888):(var2 > 0?class74.method1617(12648192):class74.method1617(16776960))))))));
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
static void method2839(int var0, class133 var1, class167 var2) {
|
||||||
|
byte[] var3 = null;
|
||||||
|
class198 var4 = class169.field2694;
|
||||||
|
synchronized(class169.field2694) {
|
||||||
|
for(class168 var5 = (class168)class169.field2694.method3871(); var5 != null; var5 = (class168)class169.field2694.method3873()) {
|
||||||
|
if(var5.field3104 == (long)var0 && var5.field2683 == var1 && var5.field2684 == 0) {
|
||||||
|
var3 = var5.field2685;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(null != var3) {
|
||||||
|
var2.method3406(var1, var0, var3, true);
|
||||||
|
} else {
|
||||||
|
byte[] var8 = var1.method2898(var0);
|
||||||
|
var2.method3406(var1, var0, var8, true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
154
src/main/java/net/runelite/rs/client/class125.java
Normal file
154
src/main/java/net/runelite/rs/client/class125.java
Normal file
@@ -0,0 +1,154 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import java.awt.Canvas;
|
||||||
|
import java.awt.Container;
|
||||||
|
import java.awt.Insets;
|
||||||
|
import java.io.BufferedReader;
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.io.PrintWriter;
|
||||||
|
import java.io.StringReader;
|
||||||
|
import java.io.StringWriter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("dy")
|
||||||
|
public class class125 {
|
||||||
|
@ObfuscatedName("pg")
|
||||||
|
static class159 field2029;
|
||||||
|
|
||||||
|
@ObfuscatedName("ai")
|
||||||
|
static void method2846() {
|
||||||
|
client var0 = client.field274;
|
||||||
|
synchronized(client.field274) {
|
||||||
|
Container var1 = client.field274.method3059();
|
||||||
|
if(var1 != null) {
|
||||||
|
class18.field252 = Math.max(var1.getSize().width, class8.field143);
|
||||||
|
class22.field585 = Math.max(var1.getSize().height, class107.field1885);
|
||||||
|
if(class39.field902 == var1) {
|
||||||
|
Insets var2 = class39.field902.getInsets();
|
||||||
|
class18.field252 -= var2.right + var2.left;
|
||||||
|
class22.field585 -= var2.top + var2.bottom;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(class18.field252 <= 0) {
|
||||||
|
class18.field252 = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(class22.field585 <= 0) {
|
||||||
|
class22.field585 = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(class27.method688() == 1) {
|
||||||
|
class129.field2048 = client.field511 * 765;
|
||||||
|
class136.field2101 = client.field490 * 503;
|
||||||
|
} else {
|
||||||
|
class129.field2048 = Math.min(class18.field252, 7680);
|
||||||
|
class136.field2101 = Math.min(class22.field585, 2160);
|
||||||
|
}
|
||||||
|
|
||||||
|
class143.field2188 = (class18.field252 - class129.field2048) / 2;
|
||||||
|
class143.field2185 = 0;
|
||||||
|
class17.field244.setSize(class129.field2048, class136.field2101);
|
||||||
|
int var3 = class129.field2048;
|
||||||
|
int var4 = class136.field2101;
|
||||||
|
Canvas var5 = class17.field244;
|
||||||
|
|
||||||
|
Object var11;
|
||||||
|
try {
|
||||||
|
class81 var6 = new class81();
|
||||||
|
var6.vmethod1896(var3, var4, var5);
|
||||||
|
var11 = var6;
|
||||||
|
} catch (Throwable var9) {
|
||||||
|
class75 var7 = new class75();
|
||||||
|
var7.vmethod1896(var3, var4, var5);
|
||||||
|
var11 = var7;
|
||||||
|
}
|
||||||
|
|
||||||
|
class84.field1440 = (class77)var11;
|
||||||
|
if(var1 == class39.field902) {
|
||||||
|
Insets var12 = class39.field902.getInsets();
|
||||||
|
class17.field244.setLocation(var12.left + class143.field2188, class143.field2185 + var12.top);
|
||||||
|
} else {
|
||||||
|
class17.field244.setLocation(class143.field2188, class143.field2185);
|
||||||
|
}
|
||||||
|
|
||||||
|
class0.method2();
|
||||||
|
if(client.field438 != -1) {
|
||||||
|
class24.method639(true);
|
||||||
|
}
|
||||||
|
|
||||||
|
class17.method213();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
static void method2852() {
|
||||||
|
class226 var0 = null;
|
||||||
|
|
||||||
|
try {
|
||||||
|
var0 = class75.method1666("", class168.field2687.field2275, true);
|
||||||
|
class118 var1 = class153.field2277.method137();
|
||||||
|
var0.method4185(var1.field1980, 0, var1.field1981);
|
||||||
|
} catch (Exception var3) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
if(null != var0) {
|
||||||
|
var0.method4183();
|
||||||
|
}
|
||||||
|
} catch (Exception var2) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
static String method2853(Throwable var0) throws IOException {
|
||||||
|
String var1;
|
||||||
|
if(var0 instanceof class147) {
|
||||||
|
class147 var2 = (class147)var0;
|
||||||
|
var1 = var2.field2206 + " | ";
|
||||||
|
var0 = var2.field2209;
|
||||||
|
} else {
|
||||||
|
var1 = "";
|
||||||
|
}
|
||||||
|
|
||||||
|
StringWriter var12 = new StringWriter();
|
||||||
|
PrintWriter var3 = new PrintWriter(var12);
|
||||||
|
var0.printStackTrace(var3);
|
||||||
|
var3.close();
|
||||||
|
String var4 = var12.toString();
|
||||||
|
BufferedReader var5 = new BufferedReader(new StringReader(var4));
|
||||||
|
String var6 = var5.readLine();
|
||||||
|
|
||||||
|
while(true) {
|
||||||
|
while(true) {
|
||||||
|
String var7 = var5.readLine();
|
||||||
|
if(null == var7) {
|
||||||
|
var1 = var1 + "| " + var6;
|
||||||
|
return var1;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var8 = var7.indexOf(40);
|
||||||
|
int var9 = var7.indexOf(41, 1 + var8);
|
||||||
|
if(var8 >= 0 && var9 >= 0) {
|
||||||
|
String var10 = var7.substring(1 + var8, var9);
|
||||||
|
int var11 = var10.indexOf(".java:");
|
||||||
|
if(var11 >= 0) {
|
||||||
|
var10 = var10.substring(0, var11) + var10.substring(var11 + 5);
|
||||||
|
var1 = var1 + var10 + ' ';
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
var7 = var7.substring(0, var8);
|
||||||
|
}
|
||||||
|
|
||||||
|
var7 = var7.trim();
|
||||||
|
var7 = var7.substring(var7.lastIndexOf(32) + 1);
|
||||||
|
var7 = var7.substring(var7.lastIndexOf(9) + 1);
|
||||||
|
var1 = var1 + var7 + ' ';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
119
src/main/java/net/runelite/rs/client/class126.java
Normal file
119
src/main/java/net/runelite/rs/client/class126.java
Normal file
@@ -0,0 +1,119 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("di")
|
||||||
|
public class class126 {
|
||||||
|
@ObfuscatedName("s")
|
||||||
|
static class80 field2035;
|
||||||
|
|
||||||
|
@ObfuscatedName("w")
|
||||||
|
public static String method2858(String var0) {
|
||||||
|
int var1 = var0.length();
|
||||||
|
char[] var2 = new char[var1];
|
||||||
|
byte var3 = 2;
|
||||||
|
|
||||||
|
for(int var4 = 0; var4 < var1; ++var4) {
|
||||||
|
char var5 = var0.charAt(var4);
|
||||||
|
if(0 == var3) {
|
||||||
|
var5 = Character.toLowerCase(var5);
|
||||||
|
} else if(var3 == 2 || Character.isUpperCase(var5)) {
|
||||||
|
var5 = class103.method2327(var5);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(Character.isLetter(var5)) {
|
||||||
|
var3 = 0;
|
||||||
|
} else if(46 != var5 && var5 != 63 && 33 != var5) {
|
||||||
|
if(Character.isSpaceChar(var5)) {
|
||||||
|
if(var3 != 2) {
|
||||||
|
var3 = 1;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
var3 = 1;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
var3 = 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
var2[var4] = var5;
|
||||||
|
}
|
||||||
|
|
||||||
|
return new String(var2);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("bq")
|
||||||
|
static final void method2859(boolean var0) {
|
||||||
|
while(true) {
|
||||||
|
if(client.field320.method2788(client.field289) >= 27) {
|
||||||
|
int var1 = client.field320.method2786(15);
|
||||||
|
if(32767 != var1) {
|
||||||
|
boolean var2 = false;
|
||||||
|
if(null == client.field313[var1]) {
|
||||||
|
client.field313[var1] = new class34();
|
||||||
|
var2 = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
class34 var3 = client.field313[var1];
|
||||||
|
client.field315[++client.field314 - 1] = var1;
|
||||||
|
var3.field799 = client.field286;
|
||||||
|
int var4 = client.field320.method2786(1);
|
||||||
|
int var5 = client.field320.method2786(1);
|
||||||
|
if(1 == var5) {
|
||||||
|
client.field317[++client.field444 - 1] = var1;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var6;
|
||||||
|
if(var0) {
|
||||||
|
var6 = client.field320.method2786(8);
|
||||||
|
if(var6 > 127) {
|
||||||
|
var6 -= 256;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
var6 = client.field320.method2786(5);
|
||||||
|
if(var6 > 15) {
|
||||||
|
var6 -= 32;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
int var7 = client.field405[client.field320.method2786(3)];
|
||||||
|
if(var2) {
|
||||||
|
var3.field848 = var3.field800 = var7;
|
||||||
|
}
|
||||||
|
|
||||||
|
var3.field761 = class22.method618(client.field320.method2786(14));
|
||||||
|
int var8;
|
||||||
|
if(var0) {
|
||||||
|
var8 = client.field320.method2786(8);
|
||||||
|
if(var8 > 127) {
|
||||||
|
var8 -= 256;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
var8 = client.field320.method2786(5);
|
||||||
|
if(var8 > 15) {
|
||||||
|
var8 -= 32;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var3.field802 = var3.field761.field871;
|
||||||
|
var3.field850 = var3.field761.field894;
|
||||||
|
if(0 == var3.field850) {
|
||||||
|
var3.field800 = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
var3.field806 = var3.field761.field877 * -1;
|
||||||
|
var3.field807 = var3.field761.field904 * -1;
|
||||||
|
var3.field822 = var3.field761.field896 * -1;
|
||||||
|
var3.field818 = var3.field761.field880 * -1;
|
||||||
|
var3.field803 = var3.field761.field872 * -1;
|
||||||
|
var3.field804 = var3.field761.field866 * -1;
|
||||||
|
var3.field849 = var3.field761.field867;
|
||||||
|
var3.method757(var8 + class0.field12.field809[0], class0.field12.field816[0] + var6, 1 == var4);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
client.field320.method2800();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
67
src/main/java/net/runelite/rs/client/class128.java
Normal file
67
src/main/java/net/runelite/rs/client/class128.java
Normal file
@@ -0,0 +1,67 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("dx")
|
||||||
|
public final class class128 {
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
static int method2863(class25 var0, class25 var1, int var2, boolean var3) {
|
||||||
|
if(var2 == 1) {
|
||||||
|
int var4 = var0.field629;
|
||||||
|
int var5 = var1.field629;
|
||||||
|
if(!var3) {
|
||||||
|
if(var4 == -1) {
|
||||||
|
var4 = 2001;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(-1 == var5) {
|
||||||
|
var5 = 2001;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return var4 - var5;
|
||||||
|
} else {
|
||||||
|
return var2 == 2?var0.field626 - var1.field626:(var2 == 3?(var0.field633.equals("-")?(var1.field633.equals("-")?0:(var3?-1:1)):(var1.field633.equals("-")?(var3?1:-1):var0.field633.compareTo(var1.field633))):(4 == var2?(var0.method672()?(var1.method672()?0:1):(var1.method672()?-1:0)):(var2 == 5?(var0.method644()?(var1.method644()?0:1):(var1.method644()?-1:0)):(6 == var2?(var0.method643()?(var1.method643()?0:1):(var1.method643()?-1:0)):(var2 == 7?(var0.method660()?(var1.method660()?0:1):(var1.method660()?-1:0)):var0.field621 - var1.field621)))));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("da")
|
||||||
|
static final void method2864(class172 var0) {
|
||||||
|
int var1 = var0.field2738;
|
||||||
|
if(var1 == 324) {
|
||||||
|
if(-1 == client.field548 * -1) {
|
||||||
|
client.field548 = var0.field2866 * -1;
|
||||||
|
client.field549 = var0.field2768 * -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(client.field547.field2900) {
|
||||||
|
var0.field2866 = client.field548 * -1;
|
||||||
|
} else {
|
||||||
|
var0.field2866 = client.field549 * -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
} else if(var1 == 325) {
|
||||||
|
if(client.field548 * -1 == -1) {
|
||||||
|
client.field548 = var0.field2866 * -1;
|
||||||
|
client.field549 = var0.field2768 * -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(client.field547.field2900) {
|
||||||
|
var0.field2866 = client.field549 * -1;
|
||||||
|
} else {
|
||||||
|
var0.field2866 = client.field548 * -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
} else if(327 == var1) {
|
||||||
|
var0.field2783 = 150;
|
||||||
|
var0.field2760 = (int)(Math.sin((double)client.field286 / 40.0D) * 256.0D) & 2047;
|
||||||
|
var0.field2777 = 5;
|
||||||
|
var0.field2776 = 0;
|
||||||
|
} else if(328 == var1) {
|
||||||
|
var0.field2783 = 150;
|
||||||
|
var0.field2760 = (int)(Math.sin((double)client.field286 / 40.0D) * 256.0D) & 2047;
|
||||||
|
var0.field2777 = 5;
|
||||||
|
var0.field2776 = 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
329
src/main/java/net/runelite/rs/client/class129.java
Normal file
329
src/main/java/net/runelite/rs/client/class129.java
Normal file
@@ -0,0 +1,329 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import java.awt.Component;
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("dj")
|
||||||
|
public class class129 {
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
public static final class129 field2043 = new class129(1);
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
public static final class129 field2045 = new class129(2);
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 849242665
|
||||||
|
)
|
||||||
|
public final int field2046;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public static final class129 field2047 = new class129(0);
|
||||||
|
@ObfuscatedName("qp")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -561140007
|
||||||
|
)
|
||||||
|
public static int field2048;
|
||||||
|
|
||||||
|
@ObfuscatedName("s")
|
||||||
|
public static final class78 method2865(int var0, int var1, int var2, int var3, int var4, boolean var5) {
|
||||||
|
if(-1 == var1) {
|
||||||
|
var4 = 0;
|
||||||
|
} else if(var4 == 2 && 1 != var1) {
|
||||||
|
var4 = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
long var6 = ((long)var2 << 38) + (long)var0 + ((long)var1 << 16) + ((long)var4 << 40) + ((long)var3 << 42);
|
||||||
|
class78 var8;
|
||||||
|
if(!var5) {
|
||||||
|
var8 = (class78)class51.field1095.method3808(var6);
|
||||||
|
if(var8 != null) {
|
||||||
|
return var8;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class51 var9 = class10.method158(var0);
|
||||||
|
if(var1 > 1 && null != var9.field1127) {
|
||||||
|
int var10 = -1;
|
||||||
|
|
||||||
|
for(int var11 = 0; var11 < 10; ++var11) {
|
||||||
|
if(var1 >= var9.field1128[var11] && var9.field1128[var11] != 0) {
|
||||||
|
var10 = var9.field1127[var11];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(-1 != var10) {
|
||||||
|
var9 = class10.method158(var10);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class104 var21 = var9.method1073(1);
|
||||||
|
if(null == var21) {
|
||||||
|
return null;
|
||||||
|
} else {
|
||||||
|
class78 var22 = null;
|
||||||
|
if(-1 != var9.field1114) {
|
||||||
|
var22 = method2865(var9.field1104, 10, 1, 0, 0, true);
|
||||||
|
if(null == var22) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
} else if(var9.field1125 != -1) {
|
||||||
|
var22 = method2865(var9.field1138, var1, var2, var3, 0, false);
|
||||||
|
if(null == var22) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
int[] var12 = class79.field1406;
|
||||||
|
int var13 = class79.field1401;
|
||||||
|
int var14 = class79.field1404;
|
||||||
|
int[] var15 = new int[4];
|
||||||
|
class79.method1858(var15);
|
||||||
|
var8 = new class78(36, 32);
|
||||||
|
class79.method1814(var8.field1394, 36, 32);
|
||||||
|
class79.method1848();
|
||||||
|
class90.method2103();
|
||||||
|
class90.method2106(16, 16);
|
||||||
|
class90.field1572 = false;
|
||||||
|
int var16 = var9.field1129;
|
||||||
|
if(var5) {
|
||||||
|
var16 = (int)((double)var16 * 1.5D);
|
||||||
|
} else if(var2 == 2) {
|
||||||
|
var16 = (int)(1.04D * (double)var16);
|
||||||
|
}
|
||||||
|
|
||||||
|
int var17 = class90.field1571[var9.field1105] * var16 >> 16;
|
||||||
|
int var18 = var16 * class90.field1573[var9.field1105] >> 16;
|
||||||
|
var21.method2334();
|
||||||
|
var21.method2379(0, var9.field1103, var9.field1089, var9.field1105, var9.field1139, var17 + var21.field1441 / 2 + var9.field1130, var9.field1130 + var18);
|
||||||
|
if(-1 != var9.field1125) {
|
||||||
|
var22.method1730(0, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var2 >= 1) {
|
||||||
|
var8.method1773(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var2 >= 2) {
|
||||||
|
var8.method1773(16777215);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var3 != 0) {
|
||||||
|
var8.method1790(var3);
|
||||||
|
}
|
||||||
|
|
||||||
|
class79.method1814(var8.field1394, 36, 32);
|
||||||
|
if(var9.field1114 != -1) {
|
||||||
|
var22.method1730(0, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4 == 1 || var4 == 2 && 1 == var9.field1110) {
|
||||||
|
class223 var19 = class51.field1113;
|
||||||
|
String var20;
|
||||||
|
if(var1 < 100000) {
|
||||||
|
var20 = "<col=ffff00>" + var1 + "</col>";
|
||||||
|
} else if(var1 < 10000000) {
|
||||||
|
var20 = "<col=ffffff>" + var1 / 1000 + "K" + "</col>";
|
||||||
|
} else {
|
||||||
|
var20 = "<col=00ff80>" + var1 / 1000000 + "M" + "</col>";
|
||||||
|
}
|
||||||
|
|
||||||
|
var19.method4074(var20, 0, 9, 16776960, 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!var5) {
|
||||||
|
class51.field1095.method3805(var8, var6);
|
||||||
|
}
|
||||||
|
|
||||||
|
class79.method1814(var12, var13, var14);
|
||||||
|
class79.method1828(var15);
|
||||||
|
class90.method2103();
|
||||||
|
class90.field1572 = true;
|
||||||
|
return var8;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
static void method2866(Component var0, class166 var1, class166 var2, boolean var3, int var4) {
|
||||||
|
if(class31.field706) {
|
||||||
|
if(4 == var4) {
|
||||||
|
class31.field709 = 4;
|
||||||
|
}
|
||||||
|
|
||||||
|
} else {
|
||||||
|
class31.field709 = var4;
|
||||||
|
class79.method1848();
|
||||||
|
byte[] var5 = var1.method3329("title.jpg", "");
|
||||||
|
class150.field2240 = new class78(var5, var0);
|
||||||
|
class31.field693 = class150.field2240.method1775();
|
||||||
|
if((client.field277 & 536870912) != 0) {
|
||||||
|
class33.field755 = class0.method4(var2, "logo_deadman_mode", "");
|
||||||
|
} else {
|
||||||
|
class33.field755 = class0.method4(var2, "logo", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
class218.field3148 = class0.method4(var2, "titlebox", "");
|
||||||
|
class31.field718 = class0.method4(var2, "titlebutton", "");
|
||||||
|
class102.field1749 = class41.method896(var2, "runes", "");
|
||||||
|
class162.field2634 = class41.method896(var2, "title_mute", "");
|
||||||
|
class35.field777 = class0.method4(var2, "options_radio_buttons,0", "");
|
||||||
|
class126.field2035 = class0.method4(var2, "options_radio_buttons,2", "");
|
||||||
|
class105.field1841 = new int[256];
|
||||||
|
|
||||||
|
int var6;
|
||||||
|
for(var6 = 0; var6 < 64; ++var6) {
|
||||||
|
class105.field1841[var6] = 262144 * var6;
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var6 = 0; var6 < 64; ++var6) {
|
||||||
|
class105.field1841[64 + var6] = var6 * 1024 + 16711680;
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var6 = 0; var6 < 64; ++var6) {
|
||||||
|
class105.field1841[var6 + 128] = 16776960 + var6 * 4;
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var6 = 0; var6 < 64; ++var6) {
|
||||||
|
class105.field1841[var6 + 192] = 16777215;
|
||||||
|
}
|
||||||
|
|
||||||
|
class147.field2210 = new int[256];
|
||||||
|
|
||||||
|
for(var6 = 0; var6 < 64; ++var6) {
|
||||||
|
class147.field2210[var6] = 1024 * var6;
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var6 = 0; var6 < 64; ++var6) {
|
||||||
|
class147.field2210[64 + var6] = '\uff00' + var6 * 4;
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var6 = 0; var6 < 64; ++var6) {
|
||||||
|
class147.field2210[128 + var6] = var6 * 262144 + '\uffff';
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var6 = 0; var6 < 64; ++var6) {
|
||||||
|
class147.field2210[var6 + 192] = 16777215;
|
||||||
|
}
|
||||||
|
|
||||||
|
class31.field703 = new int[256];
|
||||||
|
|
||||||
|
for(var6 = 0; var6 < 64; ++var6) {
|
||||||
|
class31.field703[var6] = 4 * var6;
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var6 = 0; var6 < 64; ++var6) {
|
||||||
|
class31.field703[var6 + 64] = var6 * 262144 + 255;
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var6 = 0; var6 < 64; ++var6) {
|
||||||
|
class31.field703[var6 + 128] = 16711935 + 1024 * var6;
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var6 = 0; var6 < 64; ++var6) {
|
||||||
|
class31.field703[var6 + 192] = 16777215;
|
||||||
|
}
|
||||||
|
|
||||||
|
class31.field699 = new int[256];
|
||||||
|
class139.field2144 = new int['耀'];
|
||||||
|
class176.field2894 = new int['耀'];
|
||||||
|
class15.method208((class80)null);
|
||||||
|
class86.field1514 = new int['耀'];
|
||||||
|
class165.field2653 = new int['耀'];
|
||||||
|
if(var3) {
|
||||||
|
class31.field713 = "";
|
||||||
|
class31.field726 = "";
|
||||||
|
}
|
||||||
|
|
||||||
|
class3.field64 = 0;
|
||||||
|
class50.field1083 = "";
|
||||||
|
class31.field716 = true;
|
||||||
|
class31.field721 = false;
|
||||||
|
if(!class153.field2277.field135) {
|
||||||
|
class167 var9 = class142.field2165;
|
||||||
|
int var7 = var9.method3327("scape main");
|
||||||
|
int var8 = var9.method3323(var7, "");
|
||||||
|
class182.field2940 = 1;
|
||||||
|
class188.field3038 = var9;
|
||||||
|
class182.field2945 = var7;
|
||||||
|
class35.field778 = var8;
|
||||||
|
class182.field2942 = 255;
|
||||||
|
class158.field2586 = false;
|
||||||
|
class173.field2874 = 2;
|
||||||
|
} else {
|
||||||
|
class51.method1115(2);
|
||||||
|
}
|
||||||
|
|
||||||
|
class132.method2893(false);
|
||||||
|
class31.field706 = true;
|
||||||
|
class31.field691 = (field2048 - client.field511 * 765) / 2;
|
||||||
|
class31.field715 = class31.field691 + 202;
|
||||||
|
class150.field2240.method1728(class31.field691, 0);
|
||||||
|
class31.field693.method1728(class31.field691 + 382, 0);
|
||||||
|
class33.field755.method1881(class31.field691 + 382 - class33.field755.field1407 / 2, 18);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class129(int var1) {
|
||||||
|
this.field2046 = var1;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("bi")
|
||||||
|
static final void method2867() {
|
||||||
|
client.field320.method2787();
|
||||||
|
int var0 = client.field320.method2786(8);
|
||||||
|
int var1;
|
||||||
|
if(var0 < client.field314) {
|
||||||
|
for(var1 = var0; var1 < client.field314; ++var1) {
|
||||||
|
client.field401[++client.field413 - 1] = client.field315[var1];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var0 > client.field314) {
|
||||||
|
throw new RuntimeException("");
|
||||||
|
} else {
|
||||||
|
client.field314 = 0;
|
||||||
|
|
||||||
|
for(var1 = 0; var1 < var0; ++var1) {
|
||||||
|
int var2 = client.field315[var1];
|
||||||
|
class34 var3 = client.field313[var2];
|
||||||
|
int var4 = client.field320.method2786(1);
|
||||||
|
if(var4 == 0) {
|
||||||
|
client.field315[++client.field314 - 1] = var2;
|
||||||
|
var3.field799 = client.field286;
|
||||||
|
} else {
|
||||||
|
int var5 = client.field320.method2786(2);
|
||||||
|
if(0 == var5) {
|
||||||
|
client.field315[++client.field314 - 1] = var2;
|
||||||
|
var3.field799 = client.field286;
|
||||||
|
client.field317[++client.field444 - 1] = var2;
|
||||||
|
} else {
|
||||||
|
int var6;
|
||||||
|
int var7;
|
||||||
|
if(1 == var5) {
|
||||||
|
client.field315[++client.field314 - 1] = var2;
|
||||||
|
var3.field799 = client.field286;
|
||||||
|
var6 = client.field320.method2786(3);
|
||||||
|
var3.method759(var6, (byte)1);
|
||||||
|
var7 = client.field320.method2786(1);
|
||||||
|
if(1 == var7) {
|
||||||
|
client.field317[++client.field444 - 1] = var2;
|
||||||
|
}
|
||||||
|
} else if(var5 == 2) {
|
||||||
|
client.field315[++client.field314 - 1] = var2;
|
||||||
|
var3.field799 = client.field286;
|
||||||
|
var6 = client.field320.method2786(3);
|
||||||
|
var3.method759(var6, (byte)2);
|
||||||
|
var7 = client.field320.method2786(3);
|
||||||
|
var3.method759(var7, (byte)2);
|
||||||
|
int var8 = client.field320.method2786(1);
|
||||||
|
if(1 == var8) {
|
||||||
|
client.field317[++client.field444 - 1] = var2;
|
||||||
|
}
|
||||||
|
} else if(var5 == 3) {
|
||||||
|
client.field401[++client.field413 - 1] = var2;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
94
src/main/java/net/runelite/rs/client/class13.java
Normal file
94
src/main/java/net/runelite/rs/client/class13.java
Normal file
@@ -0,0 +1,94 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("z")
|
||||||
|
public class class13 implements Runnable {
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
int[] field187 = new int[500];
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
Object field188 = new Object();
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 2110328759
|
||||||
|
)
|
||||||
|
int field190 = 0;
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
int[] field191 = new int[500];
|
||||||
|
@ObfuscatedName("ey")
|
||||||
|
static class78[] field192;
|
||||||
|
@ObfuscatedName("eq")
|
||||||
|
static class78[] field193;
|
||||||
|
@ObfuscatedName("ds")
|
||||||
|
static int[][] field197;
|
||||||
|
@ObfuscatedName("du")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1134122303
|
||||||
|
)
|
||||||
|
static int field198;
|
||||||
|
@ObfuscatedName("q")
|
||||||
|
public static String field199;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
boolean field200 = true;
|
||||||
|
|
||||||
|
public void run() {
|
||||||
|
for(; this.field200; class29.method711(50L)) {
|
||||||
|
Object var1 = this.field188;
|
||||||
|
synchronized(this.field188) {
|
||||||
|
if(this.field190 < 500) {
|
||||||
|
this.field187[this.field190] = class139.field2134;
|
||||||
|
this.field191[this.field190] = class139.field2135;
|
||||||
|
++this.field190;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("cx")
|
||||||
|
static void method192(class172 var0, int var1, int var2) {
|
||||||
|
if(var0.field2739 == 0) {
|
||||||
|
var0.field2846 = var0.field2743;
|
||||||
|
} else if(1 == var0.field2739) {
|
||||||
|
var0.field2846 = (var1 - var0.field2749) / 2 + var0.field2743;
|
||||||
|
} else if(2 == var0.field2739) {
|
||||||
|
var0.field2846 = var1 - var0.field2749 - var0.field2743;
|
||||||
|
} else if(3 == var0.field2739) {
|
||||||
|
var0.field2846 = var1 * var0.field2743 >> 14;
|
||||||
|
} else if(4 == var0.field2739) {
|
||||||
|
var0.field2846 = (var0.field2743 * var1 >> 14) + (var1 - var0.field2749) / 2;
|
||||||
|
} else {
|
||||||
|
var0.field2846 = var1 - var0.field2749 - (var0.field2743 * var1 >> 14);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var0.field2740 == 0) {
|
||||||
|
var0.field2748 = var0.field2792;
|
||||||
|
} else if(var0.field2740 == 1) {
|
||||||
|
var0.field2748 = var0.field2792 + (var2 - var0.field2750) / 2;
|
||||||
|
} else if(2 == var0.field2740) {
|
||||||
|
var0.field2748 = var2 - var0.field2750 - var0.field2792;
|
||||||
|
} else if(3 == var0.field2740) {
|
||||||
|
var0.field2748 = var2 * var0.field2792 >> 14;
|
||||||
|
} else if(var0.field2740 == 4) {
|
||||||
|
var0.field2748 = (var2 - var0.field2750) / 2 + (var2 * var0.field2792 >> 14);
|
||||||
|
} else {
|
||||||
|
var0.field2748 = var2 - var0.field2750 - (var0.field2792 * var2 >> 14);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(client.field442 && var0.field2736 == 0) {
|
||||||
|
if(var0.field2846 < 0) {
|
||||||
|
var0.field2846 = 0;
|
||||||
|
} else if(var0.field2749 + var0.field2846 > var1) {
|
||||||
|
var0.field2846 = var1 - var0.field2749;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var0.field2748 < 0) {
|
||||||
|
var0.field2748 = 0;
|
||||||
|
} else if(var0.field2750 + var0.field2748 > var2) {
|
||||||
|
var0.field2748 = var2 - var0.field2750;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
28
src/main/java/net/runelite/rs/client/class130.java
Normal file
28
src/main/java/net/runelite/rs/client/class130.java
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import java.awt.Component;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("em")
|
||||||
|
public abstract class class130 {
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public abstract void vmethod3148(Component var1);
|
||||||
|
|
||||||
|
@ObfuscatedName("q")
|
||||||
|
static final void method2869() {
|
||||||
|
if(null != class29.field675) {
|
||||||
|
class29.field675.method1218();
|
||||||
|
}
|
||||||
|
|
||||||
|
if(null != class15.field212) {
|
||||||
|
class15.field212.method1218();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
public abstract void vmethod3147(Component var1);
|
||||||
|
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
public abstract int vmethod3146();
|
||||||
|
}
|
||||||
23
src/main/java/net/runelite/rs/client/class131.java
Normal file
23
src/main/java/net/runelite/rs/client/class131.java
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import java.applet.Applet;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
import netscape.javascript.JSObject;
|
||||||
|
|
||||||
|
@ObfuscatedName("ec")
|
||||||
|
public class class131 {
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
public static Object method2877(Applet var0, String var1, Object[] var2) throws Throwable {
|
||||||
|
return JSObject.getWindow(var0).call(var1, var2);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public static void method2878(Applet var0, String var1) throws Throwable {
|
||||||
|
JSObject.getWindow(var0).eval(var1);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
public static Object method2879(Applet var0, String var1) throws Throwable {
|
||||||
|
return JSObject.getWindow(var0).call(var1, (Object[])null);
|
||||||
|
}
|
||||||
|
}
|
||||||
738
src/main/java/net/runelite/rs/client/class132.java
Normal file
738
src/main/java/net/runelite/rs/client/class132.java
Normal file
@@ -0,0 +1,738 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import java.io.IOException;
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("ex")
|
||||||
|
public abstract class class132 {
|
||||||
|
@ObfuscatedName("fj")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 2135240255
|
||||||
|
)
|
||||||
|
static int field2053;
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public abstract void vmethod3155();
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
abstract int vmethod3158(int var1, int var2);
|
||||||
|
|
||||||
|
@ObfuscatedName("y")
|
||||||
|
static final int method2889(int var0, int var1, int var2) {
|
||||||
|
if(var2 > 179) {
|
||||||
|
var1 /= 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var2 > 192) {
|
||||||
|
var1 /= 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var2 > 217) {
|
||||||
|
var1 /= 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var2 > 243) {
|
||||||
|
var1 /= 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var3 = var2 / 2 + (var0 / 4 << 10) + (var1 / 32 << 7);
|
||||||
|
return var3;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("an")
|
||||||
|
static final void method2891() {
|
||||||
|
class23.method624(false);
|
||||||
|
client.field330 = 0;
|
||||||
|
boolean var0 = true;
|
||||||
|
|
||||||
|
int var1;
|
||||||
|
for(var1 = 0; var1 < class76.field1377.length; ++var1) {
|
||||||
|
if(-1 != class46.field1044[var1] && class76.field1377[var1] == null) {
|
||||||
|
class76.field1377[var1] = class12.field185.method3352(class46.field1044[var1], 0);
|
||||||
|
if(null == class76.field1377[var1]) {
|
||||||
|
var0 = false;
|
||||||
|
++client.field330;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(-1 != class92.field1575[var1] && null == class19.field270[var1]) {
|
||||||
|
class19.field270[var1] = class12.field185.method3337(class92.field1575[var1], 0, class13.field197[var1]);
|
||||||
|
if(null == class19.field270[var1]) {
|
||||||
|
var0 = false;
|
||||||
|
++client.field330;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!var0) {
|
||||||
|
client.field485 = 1;
|
||||||
|
} else {
|
||||||
|
client.field332 = 0;
|
||||||
|
var0 = true;
|
||||||
|
|
||||||
|
int var3;
|
||||||
|
int var4;
|
||||||
|
int var9;
|
||||||
|
int var10;
|
||||||
|
int var11;
|
||||||
|
int var13;
|
||||||
|
int var14;
|
||||||
|
int var15;
|
||||||
|
int var16;
|
||||||
|
for(var1 = 0; var1 < class76.field1377.length; ++var1) {
|
||||||
|
byte[] var2 = class19.field270[var1];
|
||||||
|
if(var2 != null) {
|
||||||
|
var3 = 64 * (class47.field1051[var1] >> 8) - class47.field1053;
|
||||||
|
var4 = 64 * (class47.field1051[var1] & 255) - class161.field2629;
|
||||||
|
if(client.field336) {
|
||||||
|
var3 = 10;
|
||||||
|
var4 = 10;
|
||||||
|
}
|
||||||
|
|
||||||
|
boolean var7 = true;
|
||||||
|
class118 var8 = new class118(var2);
|
||||||
|
var9 = -1;
|
||||||
|
|
||||||
|
label630:
|
||||||
|
while(true) {
|
||||||
|
var10 = var8.method2548();
|
||||||
|
if(0 == var10) {
|
||||||
|
var0 &= var7;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
var9 += var10;
|
||||||
|
var11 = 0;
|
||||||
|
boolean var12 = false;
|
||||||
|
|
||||||
|
while(true) {
|
||||||
|
while(!var12) {
|
||||||
|
var13 = var8.method2548();
|
||||||
|
if(var13 == 0) {
|
||||||
|
continue label630;
|
||||||
|
}
|
||||||
|
|
||||||
|
var11 += var13 - 1;
|
||||||
|
var14 = var11 & 63;
|
||||||
|
var15 = var11 >> 6 & 63;
|
||||||
|
var16 = var8.method2536() >> 2;
|
||||||
|
int var17 = var15 + var3;
|
||||||
|
int var18 = var4 + var14;
|
||||||
|
if(var17 > 0 && var18 > 0 && var17 < 103 && var18 < 103) {
|
||||||
|
class40 var19 = class33.method755(var9);
|
||||||
|
if(22 != var16 || !client.field527 || 0 != var19.field937 || var19.field921 == 1 || var19.field905) {
|
||||||
|
if(!var19.method844()) {
|
||||||
|
++client.field332;
|
||||||
|
var7 = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
var12 = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var13 = var8.method2548();
|
||||||
|
if(var13 == 0) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
var8.method2536();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!var0) {
|
||||||
|
client.field485 = 2;
|
||||||
|
} else {
|
||||||
|
if(client.field485 != 0) {
|
||||||
|
class40.method880("Loading - please wait." + "<br>" + " (" + 100 + "%" + ")", true);
|
||||||
|
}
|
||||||
|
|
||||||
|
class130.method2869();
|
||||||
|
class173.method3505();
|
||||||
|
class130.method2869();
|
||||||
|
class24.field610.method2072();
|
||||||
|
class130.method2869();
|
||||||
|
System.gc();
|
||||||
|
|
||||||
|
for(var1 = 0; var1 < 4; ++var1) {
|
||||||
|
client.field335[var1].method2441();
|
||||||
|
}
|
||||||
|
|
||||||
|
int var42;
|
||||||
|
for(var1 = 0; var1 < 4; ++var1) {
|
||||||
|
for(var42 = 0; var42 < 104; ++var42) {
|
||||||
|
for(var3 = 0; var3 < 104; ++var3) {
|
||||||
|
class5.field86[var1][var42][var3] = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class130.method2869();
|
||||||
|
class92.method2179();
|
||||||
|
var1 = class76.field1377.length;
|
||||||
|
class174.method3508();
|
||||||
|
class23.method624(true);
|
||||||
|
int var44;
|
||||||
|
if(!client.field336) {
|
||||||
|
byte[] var5;
|
||||||
|
for(var42 = 0; var42 < var1; ++var42) {
|
||||||
|
var3 = 64 * (class47.field1051[var42] >> 8) - class47.field1053;
|
||||||
|
var4 = 64 * (class47.field1051[var42] & 255) - class161.field2629;
|
||||||
|
var5 = class76.field1377[var42];
|
||||||
|
if(var5 != null) {
|
||||||
|
class130.method2869();
|
||||||
|
class8.method141(var5, var3, var4, class135.field2084 * 8 - 48, class52.field1147 * 8 - 48, client.field335);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var42 = 0; var42 < var1; ++var42) {
|
||||||
|
var3 = (class47.field1051[var42] >> 8) * 64 - class47.field1053;
|
||||||
|
var4 = 64 * (class47.field1051[var42] & 255) - class161.field2629;
|
||||||
|
var5 = class76.field1377[var42];
|
||||||
|
if(null == var5 && class52.field1147 < 800) {
|
||||||
|
class130.method2869();
|
||||||
|
class1.method12(var3, var4, 64, 64);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class23.method624(true);
|
||||||
|
|
||||||
|
for(var42 = 0; var42 < var1; ++var42) {
|
||||||
|
byte[] var43 = class19.field270[var42];
|
||||||
|
if(var43 != null) {
|
||||||
|
var4 = 64 * (class47.field1051[var42] >> 8) - class47.field1053;
|
||||||
|
var44 = (class47.field1051[var42] & 255) * 64 - class161.field2629;
|
||||||
|
class130.method2869();
|
||||||
|
class152.method3192(var43, var4, var44, class24.field610, client.field335);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
int var6;
|
||||||
|
int var46;
|
||||||
|
int var48;
|
||||||
|
if(client.field336) {
|
||||||
|
for(var42 = 0; var42 < 4; ++var42) {
|
||||||
|
class130.method2869();
|
||||||
|
|
||||||
|
for(var3 = 0; var3 < 13; ++var3) {
|
||||||
|
for(var4 = 0; var4 < 13; ++var4) {
|
||||||
|
boolean var45 = false;
|
||||||
|
var6 = client.field337[var42][var3][var4];
|
||||||
|
if(-1 != var6) {
|
||||||
|
var46 = var6 >> 24 & 3;
|
||||||
|
var48 = var6 >> 1 & 3;
|
||||||
|
var9 = var6 >> 14 & 1023;
|
||||||
|
var10 = var6 >> 3 & 2047;
|
||||||
|
var11 = var10 / 8 + (var9 / 8 << 8);
|
||||||
|
|
||||||
|
for(int var49 = 0; var49 < class47.field1051.length; ++var49) {
|
||||||
|
if(var11 == class47.field1051[var49] && class76.field1377[var49] != null) {
|
||||||
|
class19.method243(class76.field1377[var49], var42, var3 * 8, 8 * var4, var46, (var9 & 7) * 8, 8 * (var10 & 7), var48, client.field335);
|
||||||
|
var45 = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!var45) {
|
||||||
|
class15.method195(var42, var3 * 8, var4 * 8);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var42 = 0; var42 < 13; ++var42) {
|
||||||
|
for(var3 = 0; var3 < 13; ++var3) {
|
||||||
|
var4 = client.field337[0][var42][var3];
|
||||||
|
if(var4 == -1) {
|
||||||
|
class1.method12(var42 * 8, 8 * var3, 8, 8);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class23.method624(true);
|
||||||
|
|
||||||
|
for(var42 = 0; var42 < 4; ++var42) {
|
||||||
|
class130.method2869();
|
||||||
|
|
||||||
|
for(var3 = 0; var3 < 13; ++var3) {
|
||||||
|
label505:
|
||||||
|
for(var4 = 0; var4 < 13; ++var4) {
|
||||||
|
var44 = client.field337[var42][var3][var4];
|
||||||
|
if(-1 != var44) {
|
||||||
|
var6 = var44 >> 24 & 3;
|
||||||
|
var46 = var44 >> 1 & 3;
|
||||||
|
var48 = var44 >> 14 & 1023;
|
||||||
|
var9 = var44 >> 3 & 2047;
|
||||||
|
var10 = (var48 / 8 << 8) + var9 / 8;
|
||||||
|
|
||||||
|
for(var11 = 0; var11 < class47.field1051.length; ++var11) {
|
||||||
|
if(class47.field1051[var11] == var10 && null != class19.field270[var11]) {
|
||||||
|
byte[] var50 = class19.field270[var11];
|
||||||
|
var13 = 8 * var3;
|
||||||
|
var14 = 8 * var4;
|
||||||
|
var15 = 8 * (var48 & 7);
|
||||||
|
var16 = 8 * (var9 & 7);
|
||||||
|
class85 var51 = class24.field610;
|
||||||
|
class107[] var52 = client.field335;
|
||||||
|
class118 var53 = new class118(var50);
|
||||||
|
int var20 = -1;
|
||||||
|
|
||||||
|
while(true) {
|
||||||
|
int var21 = var53.method2548();
|
||||||
|
if(var21 == 0) {
|
||||||
|
continue label505;
|
||||||
|
}
|
||||||
|
|
||||||
|
var20 += var21;
|
||||||
|
int var22 = 0;
|
||||||
|
|
||||||
|
while(true) {
|
||||||
|
int var23 = var53.method2548();
|
||||||
|
if(var23 == 0) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
var22 += var23 - 1;
|
||||||
|
int var24 = var22 & 63;
|
||||||
|
int var25 = var22 >> 6 & 63;
|
||||||
|
int var26 = var22 >> 12;
|
||||||
|
int var27 = var53.method2536();
|
||||||
|
int var28 = var27 >> 2;
|
||||||
|
int var29 = var27 & 3;
|
||||||
|
if(var26 == var6 && var25 >= var15 && var25 < 8 + var15 && var24 >= var16 && var24 < 8 + var16) {
|
||||||
|
class40 var30 = class33.method755(var20);
|
||||||
|
int var33 = var25 & 7;
|
||||||
|
int var34 = var24 & 7;
|
||||||
|
int var36 = var30.field919;
|
||||||
|
int var37 = var30.field920;
|
||||||
|
int var38;
|
||||||
|
if((var29 & 1) == 1) {
|
||||||
|
var38 = var36;
|
||||||
|
var36 = var37;
|
||||||
|
var37 = var38;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var35 = var46 & 3;
|
||||||
|
int var32;
|
||||||
|
if(0 == var35) {
|
||||||
|
var32 = var33;
|
||||||
|
} else if(var35 == 1) {
|
||||||
|
var32 = var34;
|
||||||
|
} else if(2 == var35) {
|
||||||
|
var32 = 7 - var33 - (var36 - 1);
|
||||||
|
} else {
|
||||||
|
var32 = 7 - var34 - (var37 - 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
var38 = var32 + var13;
|
||||||
|
int var39 = var14 + class115.method2475(var25 & 7, var24 & 7, var46, var30.field919, var30.field920, var29);
|
||||||
|
if(var38 > 0 && var39 > 0 && var38 < 103 && var39 < 103) {
|
||||||
|
int var40 = var42;
|
||||||
|
if((class5.field86[1][var38][var39] & 2) == 2) {
|
||||||
|
var40 = var42 - 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
class107 var41 = null;
|
||||||
|
if(var40 >= 0) {
|
||||||
|
var41 = var52[var40];
|
||||||
|
}
|
||||||
|
|
||||||
|
class14.method193(var42, var38, var39, var20, var46 + var29 & 3, var28, var51, var41);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class23.method624(true);
|
||||||
|
class173.method3505();
|
||||||
|
class130.method2869();
|
||||||
|
class41.method904(class24.field610, client.field335);
|
||||||
|
class23.method624(true);
|
||||||
|
var42 = class5.field74;
|
||||||
|
if(var42 > class8.field134) {
|
||||||
|
var42 = class8.field134;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var42 < class8.field134 - 1) {
|
||||||
|
var42 = class8.field134 - 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(client.field527) {
|
||||||
|
class24.field610.method1978(class5.field74);
|
||||||
|
} else {
|
||||||
|
class24.field610.method1978(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var3 = 0; var3 < 104; ++var3) {
|
||||||
|
for(var4 = 0; var4 < 104; ++var4) {
|
||||||
|
class172.method3482(var3, var4);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class130.method2869();
|
||||||
|
|
||||||
|
for(class16 var47 = (class16)client.field408.method3871(); var47 != null; var47 = (class16)client.field408.method3873()) {
|
||||||
|
if(var47.field233 == -1) {
|
||||||
|
var47.field222 = 0;
|
||||||
|
class21.method612(var47);
|
||||||
|
} else {
|
||||||
|
var47.method3965();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class40.field907.method3806();
|
||||||
|
if(null != class39.field902) {
|
||||||
|
client.field318.method2785(210);
|
||||||
|
client.field318.method2524(1057001181);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!client.field336) {
|
||||||
|
var3 = (class135.field2084 - 6) / 8;
|
||||||
|
var4 = (6 + class135.field2084) / 8;
|
||||||
|
var44 = (class52.field1147 - 6) / 8;
|
||||||
|
var6 = (6 + class52.field1147) / 8;
|
||||||
|
|
||||||
|
for(var46 = var3 - 1; var46 <= 1 + var4; ++var46) {
|
||||||
|
for(var48 = var44 - 1; var48 <= var6 + 1; ++var48) {
|
||||||
|
if(var46 < var3 || var46 > var4 || var48 < var44 || var48 > var6) {
|
||||||
|
class12.field185.method3394("m" + var46 + "_" + var48);
|
||||||
|
class12.field185.method3394("l" + var46 + "_" + var48);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class31.method714(30);
|
||||||
|
class130.method2869();
|
||||||
|
class112.method2463();
|
||||||
|
client.field318.method2785(213);
|
||||||
|
class45.field1026.vmethod3155();
|
||||||
|
|
||||||
|
for(var3 = 0; var3 < 32; ++var3) {
|
||||||
|
class143.field2182[var3] = 0L;
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var3 = 0; var3 < 32; ++var3) {
|
||||||
|
class143.field2183[var3] = 0L;
|
||||||
|
}
|
||||||
|
|
||||||
|
class102.field1751 = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
public static void method2893(boolean var0) {
|
||||||
|
if(null != class170.field2715) {
|
||||||
|
try {
|
||||||
|
class118 var1 = new class118(4);
|
||||||
|
var1.method2521(var0?2:3);
|
||||||
|
var1.method2523(0);
|
||||||
|
class170.field2715.method3042(var1.field1980, 0, 4);
|
||||||
|
} catch (IOException var4) {
|
||||||
|
try {
|
||||||
|
class170.field2715.method3022();
|
||||||
|
} catch (Exception var3) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
++class170.field2704;
|
||||||
|
class170.field2715 = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
public static int method2894() {
|
||||||
|
return ++class139.field2129 - 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("aj")
|
||||||
|
static final void method2895(int var0, int var1) {
|
||||||
|
if(var0 != class135.field2084 || var1 != class52.field1147) {
|
||||||
|
class135.field2084 = var0;
|
||||||
|
class52.field1147 = var1;
|
||||||
|
class31.method714(25);
|
||||||
|
class40.method880("Loading - please wait.", true);
|
||||||
|
int var2 = class47.field1053;
|
||||||
|
int var3 = class161.field2629;
|
||||||
|
class47.field1053 = (var0 - 6) * 8;
|
||||||
|
class161.field2629 = (var1 - 6) * 8;
|
||||||
|
int var4 = class47.field1053 - var2;
|
||||||
|
int var5 = class161.field2629 - var3;
|
||||||
|
var2 = class47.field1053;
|
||||||
|
var3 = class161.field2629;
|
||||||
|
|
||||||
|
int var6;
|
||||||
|
int var8;
|
||||||
|
for(var6 = 0; var6 < '耀'; ++var6) {
|
||||||
|
class34 var7 = client.field313[var6];
|
||||||
|
if(var7 != null) {
|
||||||
|
for(var8 = 0; var8 < 10; ++var8) {
|
||||||
|
var7.field809[var8] -= var4;
|
||||||
|
var7.field816[var8] -= var5;
|
||||||
|
}
|
||||||
|
|
||||||
|
var7.field846 -= var4 * 128;
|
||||||
|
var7.field834 -= 128 * var5;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var6 = 0; var6 < 2048; ++var6) {
|
||||||
|
class2 var18 = client.field397[var6];
|
||||||
|
if(var18 != null) {
|
||||||
|
for(var8 = 0; var8 < 10; ++var8) {
|
||||||
|
var18.field809[var8] -= var4;
|
||||||
|
var18.field816[var8] -= var5;
|
||||||
|
}
|
||||||
|
|
||||||
|
var18.field846 -= var4 * 128;
|
||||||
|
var18.field834 -= 128 * var5;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
byte var17 = 0;
|
||||||
|
byte var19 = 104;
|
||||||
|
byte var20 = 1;
|
||||||
|
if(var4 < 0) {
|
||||||
|
var17 = 103;
|
||||||
|
var19 = -1;
|
||||||
|
var20 = -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
byte var9 = 0;
|
||||||
|
byte var10 = 104;
|
||||||
|
byte var11 = 1;
|
||||||
|
if(var5 < 0) {
|
||||||
|
var9 = 103;
|
||||||
|
var10 = -1;
|
||||||
|
var11 = -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var13;
|
||||||
|
for(int var12 = var17; var19 != var12; var12 += var20) {
|
||||||
|
for(var13 = var9; var10 != var13; var13 += var11) {
|
||||||
|
int var14 = var4 + var12;
|
||||||
|
int var15 = var13 + var5;
|
||||||
|
|
||||||
|
for(int var16 = 0; var16 < 4; ++var16) {
|
||||||
|
if(var14 >= 0 && var15 >= 0 && var14 < 104 && var15 < 104) {
|
||||||
|
client.field407[var16][var12][var13] = client.field407[var16][var14][var15];
|
||||||
|
} else {
|
||||||
|
client.field407[var16][var12][var13] = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
for(class16 var21 = (class16)client.field408.method3871(); var21 != null; var21 = (class16)client.field408.method3873()) {
|
||||||
|
var21.field224 -= var4;
|
||||||
|
var21.field225 -= var5;
|
||||||
|
if(var21.field224 < 0 || var21.field225 < 0 || var21.field224 >= 104 || var21.field225 >= 104) {
|
||||||
|
var21.method3965();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(0 != client.field537) {
|
||||||
|
client.field537 -= var4;
|
||||||
|
client.field294 -= var5;
|
||||||
|
}
|
||||||
|
|
||||||
|
client.field516 = 0;
|
||||||
|
client.field334 = false;
|
||||||
|
client.field503 = 1;
|
||||||
|
client.field491.method3865();
|
||||||
|
client.field409.method3865();
|
||||||
|
|
||||||
|
for(var13 = 0; var13 < 4; ++var13) {
|
||||||
|
client.field335[var13].method2441();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("ci")
|
||||||
|
static final void method2896(int var0) {
|
||||||
|
class56.method1261();
|
||||||
|
class134.method2910();
|
||||||
|
class52 var2 = (class52)class52.field1144.method3808((long)var0);
|
||||||
|
class52 var1;
|
||||||
|
if(null != var2) {
|
||||||
|
var1 = var2;
|
||||||
|
} else {
|
||||||
|
byte[] var3 = class52.field1149.method3352(16, var0);
|
||||||
|
var2 = new class52();
|
||||||
|
if(var3 != null) {
|
||||||
|
var2.method1117(new class118(var3));
|
||||||
|
}
|
||||||
|
|
||||||
|
class52.field1144.method3805(var2, (long)var0);
|
||||||
|
var1 = var2;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var5 = var1.field1145;
|
||||||
|
if(0 != var5) {
|
||||||
|
int var6 = class175.field2884[var0];
|
||||||
|
if(var5 == 1) {
|
||||||
|
if(var6 == 1) {
|
||||||
|
class90.method2150(0.9D);
|
||||||
|
((class94)class90.field1569).method2185(0.9D);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(2 == var6) {
|
||||||
|
class90.method2150(0.8D);
|
||||||
|
((class94)class90.field1569).method2185(0.8D);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(3 == var6) {
|
||||||
|
class90.method2150(0.7D);
|
||||||
|
((class94)class90.field1569).method2185(0.7D);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var6 == 4) {
|
||||||
|
class90.method2150(0.6D);
|
||||||
|
((class94)class90.field1569).method2185(0.6D);
|
||||||
|
}
|
||||||
|
|
||||||
|
class51.field1095.method3806();
|
||||||
|
}
|
||||||
|
|
||||||
|
if(3 == var5) {
|
||||||
|
short var4 = 0;
|
||||||
|
if(0 == var6) {
|
||||||
|
var4 = 255;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(1 == var6) {
|
||||||
|
var4 = 192;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var6 == 2) {
|
||||||
|
var4 = 128;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(3 == var6) {
|
||||||
|
var4 = 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var6 == 4) {
|
||||||
|
var4 = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(client.field543 != var4) {
|
||||||
|
if(0 == client.field543 && client.field512 != -1) {
|
||||||
|
class41.method903(class142.field2165, client.field512, 0, var4, false);
|
||||||
|
client.field513 = false;
|
||||||
|
} else if(var4 == 0) {
|
||||||
|
class182.field2943.method3658();
|
||||||
|
class182.field2940 = 1;
|
||||||
|
class188.field3038 = null;
|
||||||
|
client.field513 = false;
|
||||||
|
} else if(0 != class182.field2940) {
|
||||||
|
class182.field2942 = var4;
|
||||||
|
} else {
|
||||||
|
class182.field2943.method3652(var4);
|
||||||
|
}
|
||||||
|
|
||||||
|
client.field543 = var4;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(4 == var5) {
|
||||||
|
if(var6 == 0) {
|
||||||
|
client.field514 = 127;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var6 == 1) {
|
||||||
|
client.field514 = 96;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var6 == 2) {
|
||||||
|
client.field514 = 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(3 == var6) {
|
||||||
|
client.field514 = 32;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var6 == 4) {
|
||||||
|
client.field514 = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var5 == 5) {
|
||||||
|
client.field414 = var6;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(6 == var5) {
|
||||||
|
client.field436 = var6;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(9 == var5) {
|
||||||
|
client.field293 = var6;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(10 == var5) {
|
||||||
|
if(0 == var6) {
|
||||||
|
client.field515 = 127;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var6 == 1) {
|
||||||
|
client.field515 = 96;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var6 == 2) {
|
||||||
|
client.field515 = 64;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(3 == var6) {
|
||||||
|
client.field515 = 32;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(4 == var6) {
|
||||||
|
client.field515 = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(17 == var5) {
|
||||||
|
client.field463 = var6 & '\uffff';
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var5 == 18) {
|
||||||
|
client.field276 = (class20)class23.method634(class102.method2313(), var6);
|
||||||
|
if(null == client.field276) {
|
||||||
|
client.field276 = class20.field559;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var5 == 19) {
|
||||||
|
if(-1 == var6) {
|
||||||
|
client.field406 = -1;
|
||||||
|
} else {
|
||||||
|
client.field406 = var6 & 2047;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(22 == var5) {
|
||||||
|
client.field303 = (class20)class23.method634(class102.method2313(), var6);
|
||||||
|
if(client.field303 == null) {
|
||||||
|
client.field303 = class20.field559;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
243
src/main/java/net/runelite/rs/client/class133.java
Normal file
243
src/main/java/net/runelite/rs/client/class133.java
Normal file
@@ -0,0 +1,243 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import java.io.EOFException;
|
||||||
|
import java.io.IOException;
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("er")
|
||||||
|
public final class class133 {
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
class227 field2055 = null;
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1896356483
|
||||||
|
)
|
||||||
|
int field2057;
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
static byte[][][] field2058;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
static byte[] field2059 = new byte[520];
|
||||||
|
@ObfuscatedName("ne")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 513528253
|
||||||
|
)
|
||||||
|
static int field2060;
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -644577751
|
||||||
|
)
|
||||||
|
int field2061 = '\ufde8';
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
class227 field2062 = null;
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public byte[] method2898(int var1) {
|
||||||
|
class227 var2 = this.field2055;
|
||||||
|
synchronized(this.field2055) {
|
||||||
|
try {
|
||||||
|
Object var10000;
|
||||||
|
if(this.field2062.method4191() < (long)(6 + 6 * var1)) {
|
||||||
|
var10000 = null;
|
||||||
|
return (byte[])var10000;
|
||||||
|
} else {
|
||||||
|
this.field2062.method4188((long)(var1 * 6));
|
||||||
|
this.field2062.method4193(field2059, 0, 6);
|
||||||
|
int var3 = (field2059[2] & 255) + ((field2059[0] & 255) << 16) + ((field2059[1] & 255) << 8);
|
||||||
|
int var4 = ((field2059[4] & 255) << 8) + ((field2059[3] & 255) << 16) + (field2059[5] & 255);
|
||||||
|
if(var3 < 0 || var3 > this.field2061) {
|
||||||
|
var10000 = null;
|
||||||
|
return (byte[])var10000;
|
||||||
|
} else if(var4 <= 0 || (long)var4 > this.field2055.method4191() / 520L) {
|
||||||
|
var10000 = null;
|
||||||
|
return (byte[])var10000;
|
||||||
|
} else {
|
||||||
|
byte[] var5 = new byte[var3];
|
||||||
|
int var6 = 0;
|
||||||
|
int var7 = 0;
|
||||||
|
|
||||||
|
while(var6 < var3) {
|
||||||
|
if(var4 == 0) {
|
||||||
|
var10000 = null;
|
||||||
|
return (byte[])var10000;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2055.method4188((long)(var4 * 520));
|
||||||
|
int var8 = var3 - var6;
|
||||||
|
if(var8 > 512) {
|
||||||
|
var8 = 512;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2055.method4193(field2059, 0, var8 + 8);
|
||||||
|
int var9 = (field2059[1] & 255) + ((field2059[0] & 255) << 8);
|
||||||
|
int var10 = (field2059[3] & 255) + ((field2059[2] & 255) << 8);
|
||||||
|
int var11 = ((field2059[5] & 255) << 8) + ((field2059[4] & 255) << 16) + (field2059[6] & 255);
|
||||||
|
int var12 = field2059[7] & 255;
|
||||||
|
if(var9 == var1 && var10 == var7 && this.field2057 == var12) {
|
||||||
|
if(var11 >= 0 && (long)var11 <= this.field2055.method4191() / 520L) {
|
||||||
|
for(int var13 = 0; var13 < var8; ++var13) {
|
||||||
|
var5[var6++] = field2059[8 + var13];
|
||||||
|
}
|
||||||
|
|
||||||
|
var4 = var11;
|
||||||
|
++var7;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
var10000 = null;
|
||||||
|
return (byte[])var10000;
|
||||||
|
}
|
||||||
|
|
||||||
|
var10000 = null;
|
||||||
|
return (byte[])var10000;
|
||||||
|
}
|
||||||
|
|
||||||
|
byte[] var17 = var5;
|
||||||
|
return var17;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} catch (IOException var15) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
public boolean method2899(int var1, byte[] var2, int var3) {
|
||||||
|
class227 var4 = this.field2055;
|
||||||
|
synchronized(this.field2055) {
|
||||||
|
if(var3 >= 0 && var3 <= this.field2061) {
|
||||||
|
boolean var5 = this.method2900(var1, var2, var3, true);
|
||||||
|
if(!var5) {
|
||||||
|
var5 = this.method2900(var1, var2, var3, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
return var5;
|
||||||
|
} else {
|
||||||
|
throw new IllegalArgumentException();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
boolean method2900(int var1, byte[] var2, int var3, boolean var4) {
|
||||||
|
class227 var5 = this.field2055;
|
||||||
|
synchronized(this.field2055) {
|
||||||
|
try {
|
||||||
|
int var6;
|
||||||
|
boolean var10000;
|
||||||
|
if(var4) {
|
||||||
|
if(this.field2062.method4191() < (long)(var1 * 6 + 6)) {
|
||||||
|
var10000 = false;
|
||||||
|
return var10000;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2062.method4188((long)(var1 * 6));
|
||||||
|
this.field2062.method4193(field2059, 0, 6);
|
||||||
|
var6 = (field2059[5] & 255) + ((field2059[3] & 255) << 16) + ((field2059[4] & 255) << 8);
|
||||||
|
if(var6 <= 0 || (long)var6 > this.field2055.method4191() / 520L) {
|
||||||
|
var10000 = false;
|
||||||
|
return var10000;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
var6 = (int)((this.field2055.method4191() + 519L) / 520L);
|
||||||
|
if(var6 == 0) {
|
||||||
|
var6 = 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
field2059[0] = (byte)(var3 >> 16);
|
||||||
|
field2059[1] = (byte)(var3 >> 8);
|
||||||
|
field2059[2] = (byte)var3;
|
||||||
|
field2059[3] = (byte)(var6 >> 16);
|
||||||
|
field2059[4] = (byte)(var6 >> 8);
|
||||||
|
field2059[5] = (byte)var6;
|
||||||
|
this.field2062.method4188((long)(6 * var1));
|
||||||
|
this.field2062.method4195(field2059, 0, 6);
|
||||||
|
int var7 = 0;
|
||||||
|
int var8 = 0;
|
||||||
|
|
||||||
|
while(true) {
|
||||||
|
if(var7 < var3) {
|
||||||
|
label143: {
|
||||||
|
int var9 = 0;
|
||||||
|
int var10;
|
||||||
|
if(var4) {
|
||||||
|
this.field2055.method4188((long)(520 * var6));
|
||||||
|
|
||||||
|
try {
|
||||||
|
this.field2055.method4193(field2059, 0, 8);
|
||||||
|
} catch (EOFException var14) {
|
||||||
|
break label143;
|
||||||
|
}
|
||||||
|
|
||||||
|
var10 = ((field2059[0] & 255) << 8) + (field2059[1] & 255);
|
||||||
|
int var11 = (field2059[3] & 255) + ((field2059[2] & 255) << 8);
|
||||||
|
var9 = ((field2059[4] & 255) << 16) + ((field2059[5] & 255) << 8) + (field2059[6] & 255);
|
||||||
|
int var12 = field2059[7] & 255;
|
||||||
|
if(var1 != var10 || var11 != var8 || this.field2057 != var12) {
|
||||||
|
var10000 = false;
|
||||||
|
return var10000;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var9 < 0 || (long)var9 > this.field2055.method4191() / 520L) {
|
||||||
|
var10000 = false;
|
||||||
|
return var10000;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(0 == var9) {
|
||||||
|
var4 = false;
|
||||||
|
var9 = (int)((this.field2055.method4191() + 519L) / 520L);
|
||||||
|
if(0 == var9) {
|
||||||
|
++var9;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var6 == var9) {
|
||||||
|
++var9;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var3 - var7 <= 512) {
|
||||||
|
var9 = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
field2059[0] = (byte)(var1 >> 8);
|
||||||
|
field2059[1] = (byte)var1;
|
||||||
|
field2059[2] = (byte)(var8 >> 8);
|
||||||
|
field2059[3] = (byte)var8;
|
||||||
|
field2059[4] = (byte)(var9 >> 16);
|
||||||
|
field2059[5] = (byte)(var9 >> 8);
|
||||||
|
field2059[6] = (byte)var9;
|
||||||
|
field2059[7] = (byte)this.field2057;
|
||||||
|
this.field2055.method4188((long)(var6 * 520));
|
||||||
|
this.field2055.method4195(field2059, 0, 8);
|
||||||
|
var10 = var3 - var7;
|
||||||
|
if(var10 > 512) {
|
||||||
|
var10 = 512;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2055.method4195(var2, var7, var10);
|
||||||
|
var7 += var10;
|
||||||
|
var6 = var9;
|
||||||
|
++var8;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var10000 = true;
|
||||||
|
return var10000;
|
||||||
|
}
|
||||||
|
} catch (IOException var15) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public class133(int var1, class227 var2, class227 var3, int var4) {
|
||||||
|
this.field2057 = var1;
|
||||||
|
this.field2055 = var2;
|
||||||
|
this.field2062 = var3;
|
||||||
|
this.field2061 = var4;
|
||||||
|
}
|
||||||
|
}
|
||||||
36
src/main/java/net/runelite/rs/client/class134.java
Normal file
36
src/main/java/net/runelite/rs/client/class134.java
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
|
import java.util.Hashtable;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("ea")
|
||||||
|
public class class134 {
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
static Hashtable field2064 = new Hashtable(16);
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
public static File field2065;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public static boolean field2066 = false;
|
||||||
|
|
||||||
|
@ObfuscatedName("e")
|
||||||
|
public static String method2909(char var0, int var1) {
|
||||||
|
char[] var2 = new char[var1];
|
||||||
|
|
||||||
|
for(int var3 = 0; var3 < var1; ++var3) {
|
||||||
|
var2[var3] = var0;
|
||||||
|
}
|
||||||
|
|
||||||
|
return new String(var2);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
static void method2910() {
|
||||||
|
for(class23 var0 = (class23)class23.field590.method3871(); null != var0; var0 = (class23)class23.field590.method3873()) {
|
||||||
|
if(null != var0.field593) {
|
||||||
|
var0.method620();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
218
src/main/java/net/runelite/rs/client/class135.java
Normal file
218
src/main/java/net/runelite/rs/client/class135.java
Normal file
@@ -0,0 +1,218 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import java.awt.EventQueue;
|
||||||
|
import java.awt.Toolkit;
|
||||||
|
import java.io.DataInputStream;
|
||||||
|
import java.net.InetAddress;
|
||||||
|
import java.net.Socket;
|
||||||
|
import java.net.URL;
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("ep")
|
||||||
|
public class class135 implements Runnable {
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
class145 field2074 = null;
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
class145 field2075 = null;
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
Thread field2076;
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
boolean field2077 = false;
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
EventQueue field2078;
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
static String field2080;
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
class53 field2082;
|
||||||
|
@ObfuscatedName("db")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1944344261
|
||||||
|
)
|
||||||
|
static int field2084;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
static String field2089;
|
||||||
|
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
public static boolean method2911() {
|
||||||
|
try {
|
||||||
|
if(2 == class182.field2940) {
|
||||||
|
if(null == class147.field2213) {
|
||||||
|
class147.field2213 = class179.method3566(class188.field3038, class182.field2945, class35.field778);
|
||||||
|
if(null == class147.field2213) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(null == class86.field1518) {
|
||||||
|
class86.field1518 = new class59(class182.field2938, class182.field2937);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(class182.field2943.method3654(class147.field2213, class182.field2939, class86.field1518, 22050)) {
|
||||||
|
class182.field2943.method3744();
|
||||||
|
class182.field2943.method3652(class182.field2942);
|
||||||
|
class182.field2943.method3657(class147.field2213, class158.field2586);
|
||||||
|
class182.field2940 = 0;
|
||||||
|
class147.field2213 = null;
|
||||||
|
class86.field1518 = null;
|
||||||
|
class188.field3038 = null;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} catch (Exception var1) {
|
||||||
|
var1.printStackTrace();
|
||||||
|
class182.field2943.method3658();
|
||||||
|
class182.field2940 = 0;
|
||||||
|
class147.field2213 = null;
|
||||||
|
class86.field1518 = null;
|
||||||
|
class188.field3038 = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
final void method2912() {
|
||||||
|
synchronized(this) {
|
||||||
|
this.field2077 = true;
|
||||||
|
this.notifyAll();
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
this.field2076.join();
|
||||||
|
} catch (InterruptedException var3) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
final class145 method2914(int var1, int var2, Object var3) {
|
||||||
|
class145 var4 = new class145();
|
||||||
|
var4.field2201 = var1;
|
||||||
|
var4.field2202 = var2;
|
||||||
|
var4.field2203 = var3;
|
||||||
|
synchronized(this) {
|
||||||
|
if(this.field2075 != null) {
|
||||||
|
this.field2075.field2197 = var4;
|
||||||
|
this.field2075 = var4;
|
||||||
|
} else {
|
||||||
|
this.field2075 = this.field2074 = var4;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.notify();
|
||||||
|
return var4;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
public final class145 method2915(String var1, int var2) {
|
||||||
|
return this.method2914(1, var2, var1);
|
||||||
|
}
|
||||||
|
|
||||||
|
class135() {
|
||||||
|
field2089 = "Unknown";
|
||||||
|
field2080 = "1.1";
|
||||||
|
|
||||||
|
try {
|
||||||
|
field2089 = System.getProperty("java.vendor");
|
||||||
|
field2080 = System.getProperty("java.version");
|
||||||
|
} catch (Exception var3) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
this.field2078 = Toolkit.getDefaultToolkit().getSystemEventQueue();
|
||||||
|
} catch (Throwable var2) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2077 = false;
|
||||||
|
this.field2076 = new Thread(this);
|
||||||
|
this.field2076.setPriority(10);
|
||||||
|
this.field2076.setDaemon(true);
|
||||||
|
this.field2076.start();
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
public final class145 method2916(int var1) {
|
||||||
|
return this.method2914(3, var1, (Object)null);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
public final class145 method2917(URL var1) {
|
||||||
|
return this.method2914(4, 0, var1);
|
||||||
|
}
|
||||||
|
|
||||||
|
public final void run() {
|
||||||
|
while(true) {
|
||||||
|
class145 var1;
|
||||||
|
synchronized(this) {
|
||||||
|
while(true) {
|
||||||
|
if(this.field2077) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(null != this.field2074) {
|
||||||
|
var1 = this.field2074;
|
||||||
|
this.field2074 = this.field2074.field2197;
|
||||||
|
if(this.field2074 == null) {
|
||||||
|
this.field2075 = null;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
this.wait();
|
||||||
|
} catch (InterruptedException var7) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
int var2 = var1.field2201;
|
||||||
|
if(var2 == 1) {
|
||||||
|
var1.field2204 = new Socket(InetAddress.getByName((String)var1.field2203), var1.field2202);
|
||||||
|
} else if(2 == var2) {
|
||||||
|
Thread var3 = new Thread((Runnable)var1.field2203);
|
||||||
|
var3.setDaemon(true);
|
||||||
|
var3.start();
|
||||||
|
var3.setPriority(var1.field2202);
|
||||||
|
var1.field2204 = var3;
|
||||||
|
} else if(4 == var2) {
|
||||||
|
var1.field2204 = new DataInputStream(((URL)var1.field2203).openStream());
|
||||||
|
} else if(var2 == 3) {
|
||||||
|
String var9 = (var1.field2202 >> 24 & 255) + "." + (var1.field2202 >> 16 & 255) + "." + (var1.field2202 >> 8 & 255) + "." + (var1.field2202 & 255);
|
||||||
|
var1.field2204 = InetAddress.getByName(var9).getHostName();
|
||||||
|
}
|
||||||
|
|
||||||
|
var1.field2198 = 1;
|
||||||
|
} catch (ThreadDeath var5) {
|
||||||
|
throw var5;
|
||||||
|
} catch (Throwable var6) {
|
||||||
|
var1.field2198 = 2;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
public final class145 method2919(Runnable var1, int var2) {
|
||||||
|
return this.method2914(2, var2, var1);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
public final class53 method2926() {
|
||||||
|
return this.field2082;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("z")
|
||||||
|
static void method2935() {
|
||||||
|
class76.field1366 = null;
|
||||||
|
class76.field1370 = null;
|
||||||
|
class76.field1371 = null;
|
||||||
|
class76.field1373 = null;
|
||||||
|
class76.field1369 = null;
|
||||||
|
class17.field236 = (byte[][])null;
|
||||||
|
}
|
||||||
|
}
|
||||||
1043
src/main/java/net/runelite/rs/client/class136.java
Normal file
1043
src/main/java/net/runelite/rs/client/class136.java
Normal file
File diff suppressed because it is too large
Load Diff
59
src/main/java/net/runelite/rs/client/class137.java
Normal file
59
src/main/java/net/runelite/rs/client/class137.java
Normal file
@@ -0,0 +1,59 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import java.applet.Applet;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("et")
|
||||||
|
public class class137 {
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
static Applet field2116 = null;
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
static String field2117 = null;
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public static boolean method2969(int var0) {
|
||||||
|
return (var0 & 1) != 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
static class22 method2972(int var0) {
|
||||||
|
class22 var1 = (class22)class22.field577.method3808((long)var0);
|
||||||
|
if(null != var1) {
|
||||||
|
return var1;
|
||||||
|
} else {
|
||||||
|
byte[] var2 = class5.field90.method3352(var0, 0);
|
||||||
|
if(var2 == null) {
|
||||||
|
return null;
|
||||||
|
} else {
|
||||||
|
var1 = new class22();
|
||||||
|
class118 var3 = new class118(var2);
|
||||||
|
var3.field1981 = var3.field1980.length - 12;
|
||||||
|
int var4 = var3.method2541();
|
||||||
|
var1.field583 = var3.method2538();
|
||||||
|
var1.field579 = var3.method2538();
|
||||||
|
var1.field580 = var3.method2538();
|
||||||
|
var1.field581 = var3.method2538();
|
||||||
|
var3.field1981 = 0;
|
||||||
|
var3.method2543();
|
||||||
|
var1.field578 = new int[var4];
|
||||||
|
var1.field576 = new int[var4];
|
||||||
|
var1.field574 = new String[var4];
|
||||||
|
|
||||||
|
int var6;
|
||||||
|
for(int var5 = 0; var3.field1981 < var3.field1980.length - 12; var1.field578[var5++] = var6) {
|
||||||
|
var6 = var3.method2538();
|
||||||
|
if(3 == var6) {
|
||||||
|
var1.field574[var5] = var3.method2544();
|
||||||
|
} else if(var6 < 100 && 21 != var6 && var6 != 38 && 39 != var6) {
|
||||||
|
var1.field576[var5] = var3.method2541();
|
||||||
|
} else {
|
||||||
|
var1.field576[var5] = var3.method2536();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class22.field577.method3805(var1, (long)var0);
|
||||||
|
return var1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
91
src/main/java/net/runelite/rs/client/class138.java
Normal file
91
src/main/java/net/runelite/rs/client/class138.java
Normal file
@@ -0,0 +1,91 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import java.awt.Canvas;
|
||||||
|
import java.awt.Component;
|
||||||
|
import java.awt.Graphics;
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("eu")
|
||||||
|
public final class class138 extends Canvas {
|
||||||
|
@ObfuscatedName("iv")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1035273299
|
||||||
|
)
|
||||||
|
static int field2124;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
Component field2127;
|
||||||
|
|
||||||
|
public final void update(Graphics var1) {
|
||||||
|
this.field2127.update(var1);
|
||||||
|
}
|
||||||
|
|
||||||
|
public final void paint(Graphics var1) {
|
||||||
|
this.field2127.paint(var1);
|
||||||
|
}
|
||||||
|
|
||||||
|
class138(Component var1) {
|
||||||
|
this.field2127 = var1;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
static final void method2977(class118 var0, int var1, int var2, int var3, int var4, int var5, int var6) {
|
||||||
|
int var7;
|
||||||
|
if(var2 >= 0 && var2 < 104 && var3 >= 0 && var3 < 104) {
|
||||||
|
class5.field86[var1][var2][var3] = 0;
|
||||||
|
|
||||||
|
while(true) {
|
||||||
|
var7 = var0.method2536();
|
||||||
|
if(0 == var7) {
|
||||||
|
if(0 == var1) {
|
||||||
|
class5.field79[0][var2][var3] = -class72.method1598(var4 + var2 + 932731, var3 + 556238 + var5) * 8;
|
||||||
|
} else {
|
||||||
|
class5.field79[var1][var2][var3] = class5.field79[var1 - 1][var2][var3] - 240;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var7 == 1) {
|
||||||
|
int var8 = var0.method2536();
|
||||||
|
if(var8 == 1) {
|
||||||
|
var8 = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var1 == 0) {
|
||||||
|
class5.field79[0][var2][var3] = -var8 * 8;
|
||||||
|
} else {
|
||||||
|
class5.field79[var1][var2][var3] = class5.field79[var1 - 1][var2][var3] - 8 * var8;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var7 <= 49) {
|
||||||
|
class164.field2645[var1][var2][var3] = var0.method2537();
|
||||||
|
class5.field76[var1][var2][var3] = (byte)((var7 - 2) / 4);
|
||||||
|
class133.field2058[var1][var2][var3] = (byte)(var7 - 2 + var6 & 3);
|
||||||
|
} else if(var7 <= 81) {
|
||||||
|
class5.field86[var1][var2][var3] = (byte)(var7 - 49);
|
||||||
|
} else {
|
||||||
|
class5.field85[var1][var2][var3] = (byte)(var7 - 81);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
while(true) {
|
||||||
|
var7 = var0.method2536();
|
||||||
|
if(0 == var7) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var7 == 1) {
|
||||||
|
var0.method2536();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var7 <= 49) {
|
||||||
|
var0.method2536();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
316
src/main/java/net/runelite/rs/client/class139.java
Normal file
316
src/main/java/net/runelite/rs/client/class139.java
Normal file
@@ -0,0 +1,316 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import java.awt.event.FocusEvent;
|
||||||
|
import java.awt.event.FocusListener;
|
||||||
|
import java.awt.event.MouseEvent;
|
||||||
|
import java.awt.event.MouseListener;
|
||||||
|
import java.awt.event.MouseMotionListener;
|
||||||
|
import java.io.File;
|
||||||
|
import java.io.IOException;
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("en")
|
||||||
|
public class class139 implements MouseListener, MouseMotionListener, FocusListener {
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1824425207
|
||||||
|
)
|
||||||
|
static volatile int field2128 = -1;
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -921685599
|
||||||
|
)
|
||||||
|
static volatile int field2129 = 0;
|
||||||
|
@ObfuscatedName("z")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 49947497
|
||||||
|
)
|
||||||
|
public static int field2130 = 0;
|
||||||
|
@ObfuscatedName("s")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 267587693
|
||||||
|
)
|
||||||
|
static volatile int field2131 = 0;
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 527530941
|
||||||
|
)
|
||||||
|
static volatile int field2132 = -1;
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1789477613
|
||||||
|
)
|
||||||
|
public static int field2133 = 0;
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1694342687
|
||||||
|
)
|
||||||
|
public static int field2134 = 0;
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -552937419
|
||||||
|
)
|
||||||
|
public static int field2135 = 0;
|
||||||
|
@ObfuscatedName("t")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -836247921
|
||||||
|
)
|
||||||
|
static volatile int field2136 = 0;
|
||||||
|
@ObfuscatedName("mj")
|
||||||
|
static byte field2137;
|
||||||
|
@ObfuscatedName("k")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1352966479
|
||||||
|
)
|
||||||
|
static volatile int field2138 = 0;
|
||||||
|
@ObfuscatedName("w")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
longValue = 7374763612763720041L
|
||||||
|
)
|
||||||
|
static volatile long field2139 = 0L;
|
||||||
|
@ObfuscatedName("e")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -518614831
|
||||||
|
)
|
||||||
|
public static int field2140 = 0;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public static class139 field2141 = new class139();
|
||||||
|
@ObfuscatedName("p")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 802032525
|
||||||
|
)
|
||||||
|
public static int field2142 = 0;
|
||||||
|
@ObfuscatedName("r")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
longValue = -4001602201308208371L
|
||||||
|
)
|
||||||
|
public static long field2143 = 0L;
|
||||||
|
@ObfuscatedName("c")
|
||||||
|
static int[] field2144;
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 2094377827
|
||||||
|
)
|
||||||
|
public static volatile int field2145 = 0;
|
||||||
|
|
||||||
|
public final synchronized void mousePressed(MouseEvent var1) {
|
||||||
|
if(null != field2141) {
|
||||||
|
field2129 = 0;
|
||||||
|
field2138 = var1.getX();
|
||||||
|
field2131 = var1.getY();
|
||||||
|
field2139 = class92.method2177();
|
||||||
|
if(var1.isAltDown()) {
|
||||||
|
field2136 = 4;
|
||||||
|
field2145 = 4;
|
||||||
|
} else if(var1.isMetaDown()) {
|
||||||
|
field2136 = 2;
|
||||||
|
field2145 = 2;
|
||||||
|
} else {
|
||||||
|
field2136 = 1;
|
||||||
|
field2145 = 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var1.isPopupTrigger()) {
|
||||||
|
var1.consume();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public final void mouseClicked(MouseEvent var1) {
|
||||||
|
if(var1.isPopupTrigger()) {
|
||||||
|
var1.consume();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public final synchronized void mouseEntered(MouseEvent var1) {
|
||||||
|
if(field2141 != null) {
|
||||||
|
field2129 = 0;
|
||||||
|
field2128 = var1.getX();
|
||||||
|
field2132 = var1.getY();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public final synchronized void mouseExited(MouseEvent var1) {
|
||||||
|
if(null != field2141) {
|
||||||
|
field2129 = 0;
|
||||||
|
field2128 = -1;
|
||||||
|
field2132 = -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public final synchronized void mouseDragged(MouseEvent var1) {
|
||||||
|
if(field2141 != null) {
|
||||||
|
field2129 = 0;
|
||||||
|
field2128 = var1.getX();
|
||||||
|
field2132 = var1.getY();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public final synchronized void mouseMoved(MouseEvent var1) {
|
||||||
|
if(null != field2141) {
|
||||||
|
field2129 = 0;
|
||||||
|
field2128 = var1.getX();
|
||||||
|
field2132 = var1.getY();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public final void focusGained(FocusEvent var1) {
|
||||||
|
}
|
||||||
|
|
||||||
|
public final synchronized void focusLost(FocusEvent var1) {
|
||||||
|
if(null != field2141) {
|
||||||
|
field2145 = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public final synchronized void mouseReleased(MouseEvent var1) {
|
||||||
|
if(field2141 != null) {
|
||||||
|
field2129 = 0;
|
||||||
|
field2145 = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var1.isPopupTrigger()) {
|
||||||
|
var1.consume();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public static File method3005(String var0, String var1, int var2) {
|
||||||
|
String var3 = 0 == var2?"":"" + var2;
|
||||||
|
class21.field572 = new File(class0.field14, "jagex_cl_" + var0 + "_" + var1 + var3 + ".dat");
|
||||||
|
String var4 = null;
|
||||||
|
String var5 = null;
|
||||||
|
boolean var6 = false;
|
||||||
|
class118 var8;
|
||||||
|
File var20;
|
||||||
|
if(class21.field572.exists()) {
|
||||||
|
try {
|
||||||
|
class226 var7 = new class226(class21.field572, "rw", 10000L);
|
||||||
|
|
||||||
|
int var9;
|
||||||
|
for(var8 = new class118((int)var7.method4176()); var8.field1981 < var8.field1980.length; var8.field1981 += var9) {
|
||||||
|
var9 = var7.method4177(var8.field1980, var8.field1981, var8.field1980.length - var8.field1981);
|
||||||
|
if(var9 == -1) {
|
||||||
|
throw new IOException();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var8.field1981 = 0;
|
||||||
|
var9 = var8.method2536();
|
||||||
|
if(var9 < 1 || var9 > 3) {
|
||||||
|
throw new IOException("" + var9);
|
||||||
|
}
|
||||||
|
|
||||||
|
int var10 = 0;
|
||||||
|
if(var9 > 1) {
|
||||||
|
var10 = var8.method2536();
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var9 <= 2) {
|
||||||
|
var4 = var8.method2562();
|
||||||
|
if(1 == var10) {
|
||||||
|
var5 = var8.method2562();
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
var4 = var8.method2715();
|
||||||
|
if(1 == var10) {
|
||||||
|
var5 = var8.method2715();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var7.method4183();
|
||||||
|
} catch (IOException var17) {
|
||||||
|
var17.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4 != null) {
|
||||||
|
var20 = new File(var4);
|
||||||
|
if(!var20.exists()) {
|
||||||
|
var4 = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(null != var4) {
|
||||||
|
var20 = new File(var4, "test.dat");
|
||||||
|
if(!class0.method3(var20, true)) {
|
||||||
|
var4 = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(null == var4 && 0 == var2) {
|
||||||
|
label136:
|
||||||
|
for(int var18 = 0; var18 < class14.field209.length; ++var18) {
|
||||||
|
for(int var21 = 0; var21 < class188.field3036.length; ++var21) {
|
||||||
|
File var22 = new File(class188.field3036[var21] + class14.field209[var18] + File.separatorChar + var0 + File.separatorChar);
|
||||||
|
if(var22.exists() && class0.method3(new File(var22, "test.dat"), true)) {
|
||||||
|
var4 = var22.toString();
|
||||||
|
var6 = true;
|
||||||
|
break label136;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4 == null) {
|
||||||
|
var4 = class0.field14 + File.separatorChar + "jagexcache" + var3 + File.separatorChar + var0 + File.separatorChar + var1 + File.separatorChar;
|
||||||
|
var6 = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
File var19;
|
||||||
|
if(var5 != null) {
|
||||||
|
var19 = new File(var5);
|
||||||
|
var20 = new File(var4);
|
||||||
|
|
||||||
|
try {
|
||||||
|
File[] var23 = var19.listFiles();
|
||||||
|
File[] var25 = var23;
|
||||||
|
|
||||||
|
for(int var11 = 0; var11 < var25.length; ++var11) {
|
||||||
|
File var12 = var25[var11];
|
||||||
|
File var13 = new File(var20, var12.getName());
|
||||||
|
boolean var14 = var12.renameTo(var13);
|
||||||
|
if(!var14) {
|
||||||
|
throw new IOException();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} catch (Exception var16) {
|
||||||
|
var16.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
|
var6 = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var6) {
|
||||||
|
var19 = new File(var4);
|
||||||
|
var8 = null;
|
||||||
|
|
||||||
|
try {
|
||||||
|
class226 var24 = new class226(class21.field572, "rw", 10000L);
|
||||||
|
class118 var26 = new class118(500);
|
||||||
|
var26.method2521(3);
|
||||||
|
var26.method2521(null != var8?1:0);
|
||||||
|
var26.method2529(var19.getPath());
|
||||||
|
if(var8 != null) {
|
||||||
|
var26.method2529(var19.getPath());
|
||||||
|
}
|
||||||
|
|
||||||
|
var24.method4185(var26.field1980, 0, var26.field1981);
|
||||||
|
var24.method4183();
|
||||||
|
} catch (IOException var15) {
|
||||||
|
var15.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return new File(var4);
|
||||||
|
}
|
||||||
|
}
|
||||||
369
src/main/java/net/runelite/rs/client/class14.java
Normal file
369
src/main/java/net/runelite/rs/client/class14.java
Normal file
@@ -0,0 +1,369 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("p")
|
||||||
|
public class class14 {
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1574173083
|
||||||
|
)
|
||||||
|
int field203 = -1;
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
int[] field204;
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
String[] field205;
|
||||||
|
@ObfuscatedName("co")
|
||||||
|
public static char field208;
|
||||||
|
@ObfuscatedName("g")
|
||||||
|
public static String[] field209;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
class22 field211;
|
||||||
|
|
||||||
|
@ObfuscatedName("t")
|
||||||
|
static final void method193(int var0, int var1, int var2, int var3, int var4, int var5, class85 var6, class107 var7) {
|
||||||
|
if(!client.field527 || 0 != (class5.field86[0][var1][var2] & 2) || (class5.field86[var0][var1][var2] & 16) == 0) {
|
||||||
|
if(var0 < class5.field74) {
|
||||||
|
class5.field74 = var0;
|
||||||
|
}
|
||||||
|
|
||||||
|
class40 var8 = class33.method755(var3);
|
||||||
|
int var9;
|
||||||
|
int var10;
|
||||||
|
if(1 != var4 && 3 != var4) {
|
||||||
|
var9 = var8.field919;
|
||||||
|
var10 = var8.field920;
|
||||||
|
} else {
|
||||||
|
var9 = var8.field920;
|
||||||
|
var10 = var8.field919;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var11;
|
||||||
|
int var12;
|
||||||
|
if(var1 + var9 <= 104) {
|
||||||
|
var11 = var1 + (var9 >> 1);
|
||||||
|
var12 = var1 + (1 + var9 >> 1);
|
||||||
|
} else {
|
||||||
|
var11 = var1;
|
||||||
|
var12 = 1 + var1;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var13;
|
||||||
|
int var14;
|
||||||
|
if(var10 + var2 <= 104) {
|
||||||
|
var13 = var2 + (var10 >> 1);
|
||||||
|
var14 = var2 + (var10 + 1 >> 1);
|
||||||
|
} else {
|
||||||
|
var13 = var2;
|
||||||
|
var14 = var2 + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
int[][] var15 = class5.field79[var0];
|
||||||
|
int var16 = var15[var12][var14] + var15[var11][var14] + var15[var11][var13] + var15[var12][var13] >> 2;
|
||||||
|
int var17 = (var1 << 7) + (var9 << 6);
|
||||||
|
int var18 = (var2 << 7) + (var10 << 6);
|
||||||
|
int var19 = 1073741824 + (var3 << 14) + (var2 << 7) + var1;
|
||||||
|
if(var8.field937 == 0) {
|
||||||
|
var19 -= Integer.MIN_VALUE;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var20 = (var4 << 6) + var5;
|
||||||
|
if(var8.field944 == 1) {
|
||||||
|
var20 += 256;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var8.method855()) {
|
||||||
|
class4.method48(var0, var1, var2, var8, var4);
|
||||||
|
}
|
||||||
|
|
||||||
|
Object var21;
|
||||||
|
if(var5 == 22) {
|
||||||
|
if(!client.field527 || 0 != var8.field937 || 1 == var8.field921 || var8.field905) {
|
||||||
|
if(-1 == var8.field925 && null == var8.field945) {
|
||||||
|
var21 = var8.method850(22, var4, var15, var17, var16, var18);
|
||||||
|
} else {
|
||||||
|
var21 = new class12(var3, 22, var4, var0, var1, var2, var8.field925, true, (class84)null);
|
||||||
|
}
|
||||||
|
|
||||||
|
var6.method1938(var0, var1, var2, var16, (class84)var21, var19, var20);
|
||||||
|
if(1 == var8.field921 && var7 != null) {
|
||||||
|
var7.method2444(var1, var2);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
int var22;
|
||||||
|
if(10 != var5 && 11 != var5) {
|
||||||
|
if(var5 >= 12) {
|
||||||
|
if(-1 == var8.field925 && null == var8.field945) {
|
||||||
|
var21 = var8.method850(var5, var4, var15, var17, var16, var18);
|
||||||
|
} else {
|
||||||
|
var21 = new class12(var3, var5, var4, var0, var1, var2, var8.field925, true, (class84)null);
|
||||||
|
}
|
||||||
|
|
||||||
|
var6.method1942(var0, var1, var2, var16, 1, 1, (class84)var21, 0, var19, var20);
|
||||||
|
if(var5 >= 12 && var5 <= 17 && 13 != var5 && var0 > 0) {
|
||||||
|
class29.field677[var0][var1][var2] |= 2340;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(0 != var8.field921 && var7 != null) {
|
||||||
|
var7.method2423(var1, var2, var9, var10, var8.field922);
|
||||||
|
}
|
||||||
|
|
||||||
|
} else if(var5 == 0) {
|
||||||
|
if(var8.field925 == -1 && var8.field945 == null) {
|
||||||
|
var21 = var8.method850(0, var4, var15, var17, var16, var18);
|
||||||
|
} else {
|
||||||
|
var21 = new class12(var3, 0, var4, var0, var1, var2, var8.field925, true, (class84)null);
|
||||||
|
}
|
||||||
|
|
||||||
|
var6.method1979(var0, var1, var2, var16, (class84)var21, (class84)null, class5.field82[var4], 0, var19, var20);
|
||||||
|
if(var4 == 0) {
|
||||||
|
if(var8.field911) {
|
||||||
|
class150.field2239[var0][var1][var2] = 50;
|
||||||
|
class150.field2239[var0][var1][var2 + 1] = 50;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var8.field926) {
|
||||||
|
class29.field677[var0][var1][var2] |= 585;
|
||||||
|
}
|
||||||
|
} else if(var4 == 1) {
|
||||||
|
if(var8.field911) {
|
||||||
|
class150.field2239[var0][var1][var2 + 1] = 50;
|
||||||
|
class150.field2239[var0][var1 + 1][1 + var2] = 50;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var8.field926) {
|
||||||
|
class29.field677[var0][var1][var2 + 1] |= 1170;
|
||||||
|
}
|
||||||
|
} else if(2 == var4) {
|
||||||
|
if(var8.field911) {
|
||||||
|
class150.field2239[var0][var1 + 1][var2] = 50;
|
||||||
|
class150.field2239[var0][1 + var1][1 + var2] = 50;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var8.field926) {
|
||||||
|
class29.field677[var0][1 + var1][var2] |= 585;
|
||||||
|
}
|
||||||
|
} else if(3 == var4) {
|
||||||
|
if(var8.field911) {
|
||||||
|
class150.field2239[var0][var1][var2] = 50;
|
||||||
|
class150.field2239[var0][1 + var1][var2] = 50;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var8.field926) {
|
||||||
|
class29.field677[var0][var1][var2] |= 1170;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var8.field921 != 0 && null != var7) {
|
||||||
|
var7.method2447(var1, var2, var5, var4, var8.field922);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(16 != var8.field928) {
|
||||||
|
var6.method1937(var0, var1, var2, var8.field928);
|
||||||
|
}
|
||||||
|
|
||||||
|
} else if(1 == var5) {
|
||||||
|
if(-1 == var8.field925 && null == var8.field945) {
|
||||||
|
var21 = var8.method850(1, var4, var15, var17, var16, var18);
|
||||||
|
} else {
|
||||||
|
var21 = new class12(var3, 1, var4, var0, var1, var2, var8.field925, true, (class84)null);
|
||||||
|
}
|
||||||
|
|
||||||
|
var6.method1979(var0, var1, var2, var16, (class84)var21, (class84)null, class5.field83[var4], 0, var19, var20);
|
||||||
|
if(var8.field911) {
|
||||||
|
if(var4 == 0) {
|
||||||
|
class150.field2239[var0][var1][var2 + 1] = 50;
|
||||||
|
} else if(1 == var4) {
|
||||||
|
class150.field2239[var0][var1 + 1][var2 + 1] = 50;
|
||||||
|
} else if(2 == var4) {
|
||||||
|
class150.field2239[var0][1 + var1][var2] = 50;
|
||||||
|
} else if(3 == var4) {
|
||||||
|
class150.field2239[var0][var1][var2] = 50;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var8.field921 != 0 && var7 != null) {
|
||||||
|
var7.method2447(var1, var2, var5, var4, var8.field922);
|
||||||
|
}
|
||||||
|
|
||||||
|
} else {
|
||||||
|
int var26;
|
||||||
|
Object var27;
|
||||||
|
if(2 == var5) {
|
||||||
|
var26 = var4 + 1 & 3;
|
||||||
|
Object var28;
|
||||||
|
if(-1 == var8.field925 && null == var8.field945) {
|
||||||
|
var28 = var8.method850(2, var4 + 4, var15, var17, var16, var18);
|
||||||
|
var27 = var8.method850(2, var26, var15, var17, var16, var18);
|
||||||
|
} else {
|
||||||
|
var28 = new class12(var3, 2, 4 + var4, var0, var1, var2, var8.field925, true, (class84)null);
|
||||||
|
var27 = new class12(var3, 2, var26, var0, var1, var2, var8.field925, true, (class84)null);
|
||||||
|
}
|
||||||
|
|
||||||
|
var6.method1979(var0, var1, var2, var16, (class84)var28, (class84)var27, class5.field82[var4], class5.field82[var26], var19, var20);
|
||||||
|
if(var8.field926) {
|
||||||
|
if(0 == var4) {
|
||||||
|
class29.field677[var0][var1][var2] |= 585;
|
||||||
|
class29.field677[var0][var1][1 + var2] |= 1170;
|
||||||
|
} else if(1 == var4) {
|
||||||
|
class29.field677[var0][var1][1 + var2] |= 1170;
|
||||||
|
class29.field677[var0][1 + var1][var2] |= 585;
|
||||||
|
} else if(2 == var4) {
|
||||||
|
class29.field677[var0][1 + var1][var2] |= 585;
|
||||||
|
class29.field677[var0][var1][var2] |= 1170;
|
||||||
|
} else if(var4 == 3) {
|
||||||
|
class29.field677[var0][var1][var2] |= 1170;
|
||||||
|
class29.field677[var0][var1][var2] |= 585;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var8.field921 != 0 && var7 != null) {
|
||||||
|
var7.method2447(var1, var2, var5, var4, var8.field922);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var8.field928 != 16) {
|
||||||
|
var6.method1937(var0, var1, var2, var8.field928);
|
||||||
|
}
|
||||||
|
|
||||||
|
} else if(var5 == 3) {
|
||||||
|
if(var8.field925 == -1 && null == var8.field945) {
|
||||||
|
var21 = var8.method850(3, var4, var15, var17, var16, var18);
|
||||||
|
} else {
|
||||||
|
var21 = new class12(var3, 3, var4, var0, var1, var2, var8.field925, true, (class84)null);
|
||||||
|
}
|
||||||
|
|
||||||
|
var6.method1979(var0, var1, var2, var16, (class84)var21, (class84)null, class5.field83[var4], 0, var19, var20);
|
||||||
|
if(var8.field911) {
|
||||||
|
if(0 == var4) {
|
||||||
|
class150.field2239[var0][var1][1 + var2] = 50;
|
||||||
|
} else if(1 == var4) {
|
||||||
|
class150.field2239[var0][1 + var1][1 + var2] = 50;
|
||||||
|
} else if(var4 == 2) {
|
||||||
|
class150.field2239[var0][var1 + 1][var2] = 50;
|
||||||
|
} else if(3 == var4) {
|
||||||
|
class150.field2239[var0][var1][var2] = 50;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var8.field921 != 0 && null != var7) {
|
||||||
|
var7.method2447(var1, var2, var5, var4, var8.field922);
|
||||||
|
}
|
||||||
|
|
||||||
|
} else if(var5 == 9) {
|
||||||
|
if(-1 == var8.field925 && var8.field945 == null) {
|
||||||
|
var21 = var8.method850(var5, var4, var15, var17, var16, var18);
|
||||||
|
} else {
|
||||||
|
var21 = new class12(var3, var5, var4, var0, var1, var2, var8.field925, true, (class84)null);
|
||||||
|
}
|
||||||
|
|
||||||
|
var6.method1942(var0, var1, var2, var16, 1, 1, (class84)var21, 0, var19, var20);
|
||||||
|
if(var8.field921 != 0 && var7 != null) {
|
||||||
|
var7.method2423(var1, var2, var9, var10, var8.field922);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var8.field928 != 16) {
|
||||||
|
var6.method1937(var0, var1, var2, var8.field928);
|
||||||
|
}
|
||||||
|
|
||||||
|
} else if(var5 == 4) {
|
||||||
|
if(var8.field925 == -1 && null == var8.field945) {
|
||||||
|
var21 = var8.method850(4, var4, var15, var17, var16, var18);
|
||||||
|
} else {
|
||||||
|
var21 = new class12(var3, 4, var4, var0, var1, var2, var8.field925, true, (class84)null);
|
||||||
|
}
|
||||||
|
|
||||||
|
var6.method2081(var0, var1, var2, var16, (class84)var21, (class84)null, class5.field82[var4], 0, 0, 0, var19, var20);
|
||||||
|
} else if(var5 == 5) {
|
||||||
|
var26 = 16;
|
||||||
|
var22 = var6.method1958(var0, var1, var2);
|
||||||
|
if(0 != var22) {
|
||||||
|
var26 = class33.method755(var22 >> 14 & 32767).field928;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var8.field925 == -1 && var8.field945 == null) {
|
||||||
|
var27 = var8.method850(4, var4, var15, var17, var16, var18);
|
||||||
|
} else {
|
||||||
|
var27 = new class12(var3, 4, var4, var0, var1, var2, var8.field925, true, (class84)null);
|
||||||
|
}
|
||||||
|
|
||||||
|
var6.method2081(var0, var1, var2, var16, (class84)var27, (class84)null, class5.field82[var4], 0, var26 * class5.field78[var4], class5.field87[var4] * var26, var19, var20);
|
||||||
|
} else if(6 == var5) {
|
||||||
|
var26 = 8;
|
||||||
|
var22 = var6.method1958(var0, var1, var2);
|
||||||
|
if(0 != var22) {
|
||||||
|
var26 = class33.method755(var22 >> 14 & 32767).field928 / 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(-1 == var8.field925 && var8.field945 == null) {
|
||||||
|
var27 = var8.method850(4, 4 + var4, var15, var17, var16, var18);
|
||||||
|
} else {
|
||||||
|
var27 = new class12(var3, 4, var4 + 4, var0, var1, var2, var8.field925, true, (class84)null);
|
||||||
|
}
|
||||||
|
|
||||||
|
var6.method2081(var0, var1, var2, var16, (class84)var27, (class84)null, 256, var4, var26 * class5.field72[var4], class5.field84[var4] * var26, var19, var20);
|
||||||
|
} else if(var5 == 7) {
|
||||||
|
var22 = var4 + 2 & 3;
|
||||||
|
if(-1 == var8.field925 && var8.field945 == null) {
|
||||||
|
var21 = var8.method850(4, var22 + 4, var15, var17, var16, var18);
|
||||||
|
} else {
|
||||||
|
var21 = new class12(var3, 4, var22 + 4, var0, var1, var2, var8.field925, true, (class84)null);
|
||||||
|
}
|
||||||
|
|
||||||
|
var6.method2081(var0, var1, var2, var16, (class84)var21, (class84)null, 256, var22, 0, 0, var19, var20);
|
||||||
|
} else if(8 == var5) {
|
||||||
|
var26 = 8;
|
||||||
|
var22 = var6.method1958(var0, var1, var2);
|
||||||
|
if(0 != var22) {
|
||||||
|
var26 = class33.method755(var22 >> 14 & 32767).field928 / 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var25 = var4 + 2 & 3;
|
||||||
|
Object var29;
|
||||||
|
if(-1 == var8.field925 && null == var8.field945) {
|
||||||
|
var27 = var8.method850(4, 4 + var4, var15, var17, var16, var18);
|
||||||
|
var29 = var8.method850(4, 4 + var25, var15, var17, var16, var18);
|
||||||
|
} else {
|
||||||
|
var27 = new class12(var3, 4, var4 + 4, var0, var1, var2, var8.field925, true, (class84)null);
|
||||||
|
var29 = new class12(var3, 4, 4 + var25, var0, var1, var2, var8.field925, true, (class84)null);
|
||||||
|
}
|
||||||
|
|
||||||
|
var6.method2081(var0, var1, var2, var16, (class84)var27, (class84)var29, 256, var4, var26 * class5.field72[var4], var26 * class5.field84[var4], var19, var20);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if(-1 == var8.field925 && null == var8.field945) {
|
||||||
|
var21 = var8.method850(10, var4, var15, var17, var16, var18);
|
||||||
|
} else {
|
||||||
|
var21 = new class12(var3, 10, var4, var0, var1, var2, var8.field925, true, (class84)null);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(null != var21 && var6.method1942(var0, var1, var2, var16, var9, var10, (class84)var21, 11 == var5?256:0, var19, var20) && var8.field911) {
|
||||||
|
var22 = 15;
|
||||||
|
if(var21 instanceof class104) {
|
||||||
|
var22 = ((class104)var21).method2336() / 4;
|
||||||
|
if(var22 > 30) {
|
||||||
|
var22 = 30;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
for(int var23 = 0; var23 <= var9; ++var23) {
|
||||||
|
for(int var24 = 0; var24 <= var10; ++var24) {
|
||||||
|
if(var22 > class150.field2239[var0][var23 + var1][var24 + var2]) {
|
||||||
|
class150.field2239[var0][var23 + var1][var24 + var2] = (byte)var22;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var8.field921 != 0 && null != var7) {
|
||||||
|
var7.method2423(var1, var2, var9, var10, var8.field922);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
327
src/main/java/net/runelite/rs/client/class140.java
Normal file
327
src/main/java/net/runelite/rs/client/class140.java
Normal file
@@ -0,0 +1,327 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import java.io.ByteArrayInputStream;
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.io.InvalidClassException;
|
||||||
|
import java.io.ObjectInputStream;
|
||||||
|
import java.io.OptionalDataException;
|
||||||
|
import java.io.StreamCorruptedException;
|
||||||
|
import java.lang.reflect.Field;
|
||||||
|
import java.lang.reflect.InvocationTargetException;
|
||||||
|
import java.lang.reflect.Method;
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("ej")
|
||||||
|
public class class140 extends class132 {
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
long[] field2148 = new long[10];
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 2080588307
|
||||||
|
)
|
||||||
|
int field2149 = 256;
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1079529541
|
||||||
|
)
|
||||||
|
int field2150 = 1;
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
longValue = 7477109981299196205L
|
||||||
|
)
|
||||||
|
long field2151 = class92.method2177();
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1848188753
|
||||||
|
)
|
||||||
|
int field2152 = 0;
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -917693957
|
||||||
|
)
|
||||||
|
int field2153;
|
||||||
|
|
||||||
|
class140() {
|
||||||
|
for(int var1 = 0; var1 < 10; ++var1) {
|
||||||
|
this.field2148[var1] = this.field2151;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public void vmethod3155() {
|
||||||
|
for(int var1 = 0; var1 < 10; ++var1) {
|
||||||
|
this.field2148[var1] = 0L;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
int vmethod3158(int var1, int var2) {
|
||||||
|
int var3 = this.field2149;
|
||||||
|
int var4 = this.field2150;
|
||||||
|
this.field2149 = 300;
|
||||||
|
this.field2150 = 1;
|
||||||
|
this.field2151 = class92.method2177();
|
||||||
|
if(0L == this.field2148[this.field2153]) {
|
||||||
|
this.field2149 = var3;
|
||||||
|
this.field2150 = var4;
|
||||||
|
} else if(this.field2151 > this.field2148[this.field2153]) {
|
||||||
|
this.field2149 = (int)((long)(2560 * var1) / (this.field2151 - this.field2148[this.field2153]));
|
||||||
|
}
|
||||||
|
|
||||||
|
if(this.field2149 < 25) {
|
||||||
|
this.field2149 = 25;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(this.field2149 > 256) {
|
||||||
|
this.field2149 = 256;
|
||||||
|
this.field2150 = (int)((long)var1 - (this.field2151 - this.field2148[this.field2153]) / 10L);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(this.field2150 > var1) {
|
||||||
|
this.field2150 = var1;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2148[this.field2153] = this.field2151;
|
||||||
|
this.field2153 = (1 + this.field2153) % 10;
|
||||||
|
int var5;
|
||||||
|
if(this.field2150 > 1) {
|
||||||
|
for(var5 = 0; var5 < 10; ++var5) {
|
||||||
|
if(0L != this.field2148[var5]) {
|
||||||
|
this.field2148[var5] += (long)this.field2150;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(this.field2150 < var2) {
|
||||||
|
this.field2150 = var2;
|
||||||
|
}
|
||||||
|
|
||||||
|
class29.method711((long)this.field2150);
|
||||||
|
|
||||||
|
for(var5 = 0; this.field2152 < 256; this.field2152 += this.field2149) {
|
||||||
|
++var5;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2152 &= 255;
|
||||||
|
return var5;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
public static String method3010(CharSequence var0, class211 var1) {
|
||||||
|
if(var0 == null) {
|
||||||
|
return null;
|
||||||
|
} else {
|
||||||
|
int var2 = 0;
|
||||||
|
|
||||||
|
int var3;
|
||||||
|
for(var3 = var0.length(); var2 < var3 && class84.method1920(var0.charAt(var2)); ++var2) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
while(var3 > var2 && class84.method1920(var0.charAt(var3 - 1))) {
|
||||||
|
--var3;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var4 = var3 - var2;
|
||||||
|
if(var4 >= 1) {
|
||||||
|
byte var6;
|
||||||
|
if(var1 == null) {
|
||||||
|
var6 = 12;
|
||||||
|
} else {
|
||||||
|
switch(var1.field3126) {
|
||||||
|
case 0:
|
||||||
|
var6 = 20;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
var6 = 12;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4 <= var6) {
|
||||||
|
StringBuilder var5 = new StringBuilder(var4);
|
||||||
|
|
||||||
|
for(int var9 = var2; var9 < var3; ++var9) {
|
||||||
|
char var7 = var0.charAt(var9);
|
||||||
|
if(method3011(var7)) {
|
||||||
|
char var8 = class153.method3199(var7);
|
||||||
|
if(var8 != 0) {
|
||||||
|
var5.append(var8);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var5.length() == 0) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
return var5.toString();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
static final boolean method3011(char var0) {
|
||||||
|
if(Character.isISOControl(var0)) {
|
||||||
|
return false;
|
||||||
|
} else if(class3.method46(var0)) {
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
char[] var1 = class163.field2638;
|
||||||
|
|
||||||
|
int var2;
|
||||||
|
char var3;
|
||||||
|
for(var2 = 0; var2 < var1.length; ++var2) {
|
||||||
|
var3 = var1[var2];
|
||||||
|
if(var3 == var0) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var1 = class163.field2639;
|
||||||
|
|
||||||
|
for(var2 = 0; var2 < var1.length; ++var2) {
|
||||||
|
var3 = var1[var2];
|
||||||
|
if(var0 == var3) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
public static void method3013(class118 var0, int var1) {
|
||||||
|
if(null != class148.field2220) {
|
||||||
|
try {
|
||||||
|
class148.field2220.method4188(0L);
|
||||||
|
class148.field2220.method4195(var0.field1980, var1, 24);
|
||||||
|
} catch (Exception var3) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("df")
|
||||||
|
static void method3014(String var0) {
|
||||||
|
class11.field165 = var0;
|
||||||
|
|
||||||
|
try {
|
||||||
|
String var1 = client.field274.getParameter(class189.field3044.field3055);
|
||||||
|
String var2 = client.field274.getParameter(class189.field3051.field3055);
|
||||||
|
String var3 = var1 + "settings=" + var0 + "; version=1; path=/; domain=" + var2;
|
||||||
|
if(var0.length() == 0) {
|
||||||
|
var3 = var3 + "; Expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0";
|
||||||
|
} else {
|
||||||
|
var3 = var3 + "; Expires=" + class19.method264(class92.method2177() + 94608000000L) + "; Max-Age=" + 94608000L;
|
||||||
|
}
|
||||||
|
|
||||||
|
class131.method2878(client.field274, "document.cookie=\"" + var3 + "\"");
|
||||||
|
} catch (Throwable var4) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
public static void method3017(class121 var0) {
|
||||||
|
class209 var1 = (class209)class210.field3116.method3907();
|
||||||
|
if(null != var1) {
|
||||||
|
int var2 = var0.field1981;
|
||||||
|
var0.method2524(var1.field3108);
|
||||||
|
|
||||||
|
for(int var3 = 0; var3 < var1.field3113; ++var3) {
|
||||||
|
if(0 != var1.field3111[var3]) {
|
||||||
|
var0.method2521(var1.field3111[var3]);
|
||||||
|
} else {
|
||||||
|
try {
|
||||||
|
int var4 = var1.field3109[var3];
|
||||||
|
Field var5;
|
||||||
|
int var6;
|
||||||
|
if(var4 == 0) {
|
||||||
|
var5 = var1.field3110[var3];
|
||||||
|
var6 = var5.getInt((Object)null);
|
||||||
|
var0.method2521(0);
|
||||||
|
var0.method2524(var6);
|
||||||
|
} else if(var4 == 1) {
|
||||||
|
var5 = var1.field3110[var3];
|
||||||
|
var5.setInt((Object)null, var1.field3112[var3]);
|
||||||
|
var0.method2521(0);
|
||||||
|
} else if(2 == var4) {
|
||||||
|
var5 = var1.field3110[var3];
|
||||||
|
var6 = var5.getModifiers();
|
||||||
|
var0.method2521(0);
|
||||||
|
var0.method2524(var6);
|
||||||
|
}
|
||||||
|
|
||||||
|
Method var22;
|
||||||
|
if(3 != var4) {
|
||||||
|
if(var4 == 4) {
|
||||||
|
var22 = var1.field3107[var3];
|
||||||
|
var6 = var22.getModifiers();
|
||||||
|
var0.method2521(0);
|
||||||
|
var0.method2524(var6);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
var22 = var1.field3107[var3];
|
||||||
|
byte[][] var23 = var1.field3114[var3];
|
||||||
|
Object[] var7 = new Object[var23.length];
|
||||||
|
|
||||||
|
for(int var8 = 0; var8 < var23.length; ++var8) {
|
||||||
|
ObjectInputStream var9 = new ObjectInputStream(new ByteArrayInputStream(var23[var8]));
|
||||||
|
var7[var8] = var9.readObject();
|
||||||
|
}
|
||||||
|
|
||||||
|
Object var24 = var22.invoke((Object)null, var7);
|
||||||
|
if(var24 == null) {
|
||||||
|
var0.method2521(0);
|
||||||
|
} else if(var24 instanceof Number) {
|
||||||
|
var0.method2521(1);
|
||||||
|
var0.method2690(((Number)var24).longValue());
|
||||||
|
} else if(var24 instanceof String) {
|
||||||
|
var0.method2521(2);
|
||||||
|
var0.method2527((String)var24);
|
||||||
|
} else {
|
||||||
|
var0.method2521(4);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} catch (ClassNotFoundException var10) {
|
||||||
|
var0.method2521(-10);
|
||||||
|
} catch (InvalidClassException var11) {
|
||||||
|
var0.method2521(-11);
|
||||||
|
} catch (StreamCorruptedException var12) {
|
||||||
|
var0.method2521(-12);
|
||||||
|
} catch (OptionalDataException var13) {
|
||||||
|
var0.method2521(-13);
|
||||||
|
} catch (IllegalAccessException var14) {
|
||||||
|
var0.method2521(-14);
|
||||||
|
} catch (IllegalArgumentException var15) {
|
||||||
|
var0.method2521(-15);
|
||||||
|
} catch (InvocationTargetException var16) {
|
||||||
|
var0.method2521(-16);
|
||||||
|
} catch (SecurityException var17) {
|
||||||
|
var0.method2521(-17);
|
||||||
|
} catch (IOException var18) {
|
||||||
|
var0.method2521(-18);
|
||||||
|
} catch (NullPointerException var19) {
|
||||||
|
var0.method2521(-19);
|
||||||
|
} catch (Exception var20) {
|
||||||
|
var0.method2521(-20);
|
||||||
|
} catch (Throwable var21) {
|
||||||
|
var0.method2521(-21);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var0.method2556(var2);
|
||||||
|
var1.method3965();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
51
src/main/java/net/runelite/rs/client/class141.java
Normal file
51
src/main/java/net/runelite/rs/client/class141.java
Normal file
@@ -0,0 +1,51 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import java.io.IOException;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("ey")
|
||||||
|
public class class141 {
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
static class166 field2161;
|
||||||
|
|
||||||
|
@ObfuscatedName("s")
|
||||||
|
static byte[] method3018(byte[] var0) {
|
||||||
|
int var1 = var0.length;
|
||||||
|
byte[] var2 = new byte[var1];
|
||||||
|
System.arraycopy(var0, 0, var2, 0, var1);
|
||||||
|
return var2;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
static class8 method3020() {
|
||||||
|
class226 var0 = null;
|
||||||
|
class8 var1 = new class8();
|
||||||
|
|
||||||
|
try {
|
||||||
|
var0 = class75.method1666("", class168.field2687.field2275, false);
|
||||||
|
byte[] var2 = new byte[(int)var0.method4176()];
|
||||||
|
|
||||||
|
int var4;
|
||||||
|
for(int var3 = 0; var3 < var2.length; var3 += var4) {
|
||||||
|
var4 = var0.method4177(var2, var3, var2.length - var3);
|
||||||
|
if(var4 == -1) {
|
||||||
|
throw new IOException();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var1 = new class8(new class118(var2));
|
||||||
|
} catch (Exception var6) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
if(null != var0) {
|
||||||
|
var0.method4183();
|
||||||
|
}
|
||||||
|
} catch (Exception var5) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
return var1;
|
||||||
|
}
|
||||||
|
}
|
||||||
217
src/main/java/net/runelite/rs/client/class142.java
Normal file
217
src/main/java/net/runelite/rs/client/class142.java
Normal file
@@ -0,0 +1,217 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import java.io.EOFException;
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.io.InputStream;
|
||||||
|
import java.io.OutputStream;
|
||||||
|
import java.net.Socket;
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("eq")
|
||||||
|
public final class class142 implements Runnable {
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
class135 field2162;
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
boolean field2163 = false;
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
Socket field2164;
|
||||||
|
@ObfuscatedName("bc")
|
||||||
|
static class167 field2165;
|
||||||
|
@ObfuscatedName("t")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -425981213
|
||||||
|
)
|
||||||
|
int field2166 = 0;
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
class145 field2167;
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
byte[] field2168;
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -367384967
|
||||||
|
)
|
||||||
|
int field2169 = 0;
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
OutputStream field2170;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
InputStream field2171;
|
||||||
|
@ObfuscatedName("k")
|
||||||
|
boolean field2173 = false;
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
public void method3022() {
|
||||||
|
if(!this.field2163) {
|
||||||
|
synchronized(this) {
|
||||||
|
this.field2163 = true;
|
||||||
|
this.notifyAll();
|
||||||
|
}
|
||||||
|
|
||||||
|
if(this.field2167 != null) {
|
||||||
|
while(0 == this.field2167.field2198) {
|
||||||
|
class29.method711(1L);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(1 == this.field2167.field2198) {
|
||||||
|
try {
|
||||||
|
((Thread)this.field2167.field2204).join();
|
||||||
|
} catch (InterruptedException var3) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2167 = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void finalize() {
|
||||||
|
this.method3022();
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
public int method3023() throws IOException {
|
||||||
|
return this.field2163?0:this.field2171.read();
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
public int method3024() throws IOException {
|
||||||
|
return this.field2163?0:this.field2171.available();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void run() {
|
||||||
|
try {
|
||||||
|
while(true) {
|
||||||
|
label84: {
|
||||||
|
int var1;
|
||||||
|
int var2;
|
||||||
|
synchronized(this) {
|
||||||
|
if(this.field2166 == this.field2169) {
|
||||||
|
if(this.field2163) {
|
||||||
|
break label84;
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
this.wait();
|
||||||
|
} catch (InterruptedException var9) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var2 = this.field2169;
|
||||||
|
if(this.field2166 >= this.field2169) {
|
||||||
|
var1 = this.field2166 - this.field2169;
|
||||||
|
} else {
|
||||||
|
var1 = 5000 - this.field2169;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var1 <= 0) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
this.field2170.write(this.field2168, var2, var1);
|
||||||
|
} catch (IOException var8) {
|
||||||
|
this.field2173 = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2169 = (this.field2169 + var1) % 5000;
|
||||||
|
|
||||||
|
try {
|
||||||
|
if(this.field2166 == this.field2169) {
|
||||||
|
this.field2170.flush();
|
||||||
|
}
|
||||||
|
} catch (IOException var7) {
|
||||||
|
this.field2173 = true;
|
||||||
|
}
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
if(this.field2171 != null) {
|
||||||
|
this.field2171.close();
|
||||||
|
}
|
||||||
|
|
||||||
|
if(null != this.field2170) {
|
||||||
|
this.field2170.close();
|
||||||
|
}
|
||||||
|
|
||||||
|
if(null != this.field2164) {
|
||||||
|
this.field2164.close();
|
||||||
|
}
|
||||||
|
} catch (IOException var6) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2168 = null;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
} catch (Exception var11) {
|
||||||
|
class37.method803((String)null, var11);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public class142(Socket var1, class135 var2) throws IOException {
|
||||||
|
this.field2162 = var2;
|
||||||
|
this.field2164 = var1;
|
||||||
|
this.field2164.setSoTimeout(30000);
|
||||||
|
this.field2164.setTcpNoDelay(true);
|
||||||
|
this.field2164.setReceiveBufferSize(16384);
|
||||||
|
this.field2164.setSendBufferSize(16384);
|
||||||
|
this.field2171 = this.field2164.getInputStream();
|
||||||
|
this.field2170 = this.field2164.getOutputStream();
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
public void method3028(byte[] var1, int var2, int var3) throws IOException {
|
||||||
|
if(!this.field2163) {
|
||||||
|
while(var3 > 0) {
|
||||||
|
int var4 = this.field2171.read(var1, var2, var3);
|
||||||
|
if(var4 <= 0) {
|
||||||
|
throw new EOFException();
|
||||||
|
}
|
||||||
|
|
||||||
|
var2 += var4;
|
||||||
|
var3 -= var4;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public static class152[] method3039() {
|
||||||
|
return new class152[]{class152.field2264, class152.field2265, class152.field2262, class152.field2261};
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
public void method3042(byte[] var1, int var2, int var3) throws IOException {
|
||||||
|
if(!this.field2163) {
|
||||||
|
if(this.field2173) {
|
||||||
|
this.field2173 = false;
|
||||||
|
throw new IOException();
|
||||||
|
} else {
|
||||||
|
if(null == this.field2168) {
|
||||||
|
this.field2168 = new byte[5000];
|
||||||
|
}
|
||||||
|
|
||||||
|
synchronized(this) {
|
||||||
|
for(int var5 = 0; var5 < var3; ++var5) {
|
||||||
|
this.field2168[this.field2166] = var1[var5 + var2];
|
||||||
|
this.field2166 = (1 + this.field2166) % 5000;
|
||||||
|
if(this.field2166 == (this.field2169 + 4900) % 5000) {
|
||||||
|
throw new IOException();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(this.field2167 == null) {
|
||||||
|
this.field2167 = this.field2162.method2919(this, 3);
|
||||||
|
}
|
||||||
|
|
||||||
|
this.notifyAll();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
487
src/main/java/net/runelite/rs/client/class143.java
Normal file
487
src/main/java/net/runelite/rs/client/class143.java
Normal file
@@ -0,0 +1,487 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import java.applet.Applet;
|
||||||
|
import java.awt.Canvas;
|
||||||
|
import java.awt.Container;
|
||||||
|
import java.awt.Dimension;
|
||||||
|
import java.awt.Graphics;
|
||||||
|
import java.awt.Insets;
|
||||||
|
import java.awt.Rectangle;
|
||||||
|
import java.awt.event.FocusEvent;
|
||||||
|
import java.awt.event.FocusListener;
|
||||||
|
import java.awt.event.WindowEvent;
|
||||||
|
import java.awt.event.WindowListener;
|
||||||
|
import java.net.URL;
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("eb")
|
||||||
|
public abstract class class143 extends Applet implements Runnable, FocusListener, WindowListener {
|
||||||
|
@ObfuscatedName("cs")
|
||||||
|
static class223 field2174;
|
||||||
|
@ObfuscatedName("px")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1729852219
|
||||||
|
)
|
||||||
|
static int field2175 = 0;
|
||||||
|
@ObfuscatedName("pb")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
longValue = 7490976445048045437L
|
||||||
|
)
|
||||||
|
static long field2176 = 0L;
|
||||||
|
@ObfuscatedName("pp")
|
||||||
|
boolean field2178;
|
||||||
|
@ObfuscatedName("ps")
|
||||||
|
static boolean field2179 = false;
|
||||||
|
@ObfuscatedName("qt")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 827554445
|
||||||
|
)
|
||||||
|
static int field2180 = 1;
|
||||||
|
@ObfuscatedName("qw")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -587476029
|
||||||
|
)
|
||||||
|
protected static int field2181 = 0;
|
||||||
|
@ObfuscatedName("qr")
|
||||||
|
protected static long[] field2182 = new long[32];
|
||||||
|
@ObfuscatedName("qy")
|
||||||
|
protected static long[] field2183 = new long[32];
|
||||||
|
@ObfuscatedName("pj")
|
||||||
|
static class143 field2184 = null;
|
||||||
|
@ObfuscatedName("qq")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -16801463
|
||||||
|
)
|
||||||
|
protected static int field2185 = 0;
|
||||||
|
@ObfuscatedName("qh")
|
||||||
|
public static volatile boolean field2186 = true;
|
||||||
|
@ObfuscatedName("qc")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1163027843
|
||||||
|
)
|
||||||
|
static int field2187 = 20;
|
||||||
|
@ObfuscatedName("qg")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1582519083
|
||||||
|
)
|
||||||
|
protected static int field2188 = 0;
|
||||||
|
@ObfuscatedName("ql")
|
||||||
|
protected static volatile boolean field2189 = false;
|
||||||
|
@ObfuscatedName("rf")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
longValue = 3372573524222138629L
|
||||||
|
)
|
||||||
|
static volatile long field2190 = 0L;
|
||||||
|
@ObfuscatedName("qs")
|
||||||
|
protected static boolean field2191 = false;
|
||||||
|
@ObfuscatedName("qn")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1322903237
|
||||||
|
)
|
||||||
|
static int field2192 = 500;
|
||||||
|
@ObfuscatedName("pv")
|
||||||
|
static class220 field2193;
|
||||||
|
@ObfuscatedName("rx")
|
||||||
|
static volatile boolean field2194 = true;
|
||||||
|
|
||||||
|
public final synchronized void paint(Graphics var1) {
|
||||||
|
if(field2184 == this && !field2179) {
|
||||||
|
field2186 = true;
|
||||||
|
if(null != class135.field2080 && class135.field2080.startsWith("1.5") && class92.method2177() - field2190 > 1000L) {
|
||||||
|
Rectangle var2 = var1.getClipBounds();
|
||||||
|
if(null == var2 || var2.width >= class129.field2048 && var2.height >= class136.field2101) {
|
||||||
|
field2189 = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("qp")
|
||||||
|
protected final boolean method3045() {
|
||||||
|
String var1 = this.getDocumentBase().getHost().toLowerCase();
|
||||||
|
if(!var1.equals("jagex.com") && !var1.endsWith(".jagex.com")) {
|
||||||
|
if(!var1.equals("runescape.com") && !var1.endsWith(".runescape.com")) {
|
||||||
|
if(!var1.equals("mechscape.com") && !var1.endsWith(".mechscape.com")) {
|
||||||
|
if(var1.endsWith("127.0.0.1")) {
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
while(var1.length() > 0 && var1.charAt(var1.length() - 1) >= 48 && var1.charAt(var1.length() - 1) <= 57) {
|
||||||
|
var1 = var1.substring(0, var1.length() - 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var1.endsWith("192.168.1.")) {
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
this.method3058("invalidhost");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void run() {
|
||||||
|
try {
|
||||||
|
if(null != class135.field2089) {
|
||||||
|
String var1 = class135.field2089.toLowerCase();
|
||||||
|
if(var1.indexOf("sun") != -1 || var1.indexOf("apple") != -1) {
|
||||||
|
String var2 = class135.field2080;
|
||||||
|
if(var2.equals("1.1") || var2.startsWith("1.1.") || var2.equals("1.2") || var2.startsWith("1.2.") || var2.equals("1.3") || var2.startsWith("1.3.") || var2.equals("1.4") || var2.startsWith("1.4.") || var2.equals("1.5") || var2.startsWith("1.5.") || var2.equals("1.6.0")) {
|
||||||
|
this.method3058("wrongjava");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var2.startsWith("1.6.0_")) {
|
||||||
|
int var3;
|
||||||
|
for(var3 = 6; var3 < var2.length() && class42.method943(var2.charAt(var3)); ++var3) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
String var4 = var2.substring(6, var3);
|
||||||
|
if(class18.method222(var4)) {
|
||||||
|
int var5 = client.method585(var4, 10);
|
||||||
|
if(var5 < 10) {
|
||||||
|
this.method3058("wrongjava");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
field2180 = 5;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
this.setFocusCycleRoot(true);
|
||||||
|
this.method3051();
|
||||||
|
this.vmethod3054();
|
||||||
|
|
||||||
|
Object var8;
|
||||||
|
try {
|
||||||
|
var8 = new class146();
|
||||||
|
} catch (Throwable var6) {
|
||||||
|
var8 = new class140();
|
||||||
|
}
|
||||||
|
|
||||||
|
class45.field1026 = (class132)var8;
|
||||||
|
|
||||||
|
while(field2176 == 0L || class92.method2177() < field2176) {
|
||||||
|
class102.field1751 = class45.field1026.vmethod3158(field2187, field2180);
|
||||||
|
|
||||||
|
for(int var9 = 0; var9 < class102.field1751; ++var9) {
|
||||||
|
this.method3046();
|
||||||
|
}
|
||||||
|
|
||||||
|
this.method3130();
|
||||||
|
class28.method697(class25.field630, class17.field244);
|
||||||
|
}
|
||||||
|
} catch (Exception var7) {
|
||||||
|
class37.method803((String)null, var7);
|
||||||
|
this.method3058("crash");
|
||||||
|
}
|
||||||
|
|
||||||
|
this.method3048();
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("qu")
|
||||||
|
void method3046() {
|
||||||
|
long var1 = class92.method2177();
|
||||||
|
long var3 = field2183[class29.field671];
|
||||||
|
field2183[class29.field671] = var1;
|
||||||
|
class29.field671 = class29.field671 + 1 & 31;
|
||||||
|
if(0L != var3 && var1 > var3) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
synchronized(this) {
|
||||||
|
class86.field1516 = field2194;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.vmethod3096();
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("qb")
|
||||||
|
final synchronized void method3048() {
|
||||||
|
if(!field2179) {
|
||||||
|
field2179 = true;
|
||||||
|
|
||||||
|
try {
|
||||||
|
class17.field244.removeFocusListener(this);
|
||||||
|
} catch (Exception var5) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
this.vmethod3050();
|
||||||
|
} catch (Exception var4) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(null != class39.field902) {
|
||||||
|
try {
|
||||||
|
System.exit(0);
|
||||||
|
} catch (Throwable var3) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(class25.field630 != null) {
|
||||||
|
try {
|
||||||
|
class25.field630.method2912();
|
||||||
|
} catch (Exception var2) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
this.vmethod3061();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
protected abstract void vmethod3050();
|
||||||
|
|
||||||
|
@ObfuscatedName("qq")
|
||||||
|
protected final synchronized void method3051() {
|
||||||
|
Container var1 = this.method3059();
|
||||||
|
if(class17.field244 != null) {
|
||||||
|
class17.field244.removeFocusListener(this);
|
||||||
|
var1.remove(class17.field244);
|
||||||
|
}
|
||||||
|
|
||||||
|
class129.field2048 = Math.max(var1.getWidth(), class8.field143);
|
||||||
|
class136.field2101 = Math.max(var1.getHeight(), class107.field1885);
|
||||||
|
Insets var2;
|
||||||
|
if(null != class39.field902) {
|
||||||
|
var2 = class39.field902.getInsets();
|
||||||
|
class129.field2048 -= var2.right + var2.left;
|
||||||
|
class136.field2101 -= var2.top + var2.bottom;
|
||||||
|
}
|
||||||
|
|
||||||
|
class17.field244 = new class138(this);
|
||||||
|
var1.add(class17.field244);
|
||||||
|
class17.field244.setSize(class129.field2048, class136.field2101);
|
||||||
|
class17.field244.setVisible(true);
|
||||||
|
if(class39.field902 == var1) {
|
||||||
|
var2 = class39.field902.getInsets();
|
||||||
|
class17.field244.setLocation(var2.left + field2188, field2185 + var2.top);
|
||||||
|
} else {
|
||||||
|
class17.field244.setLocation(field2188, field2185);
|
||||||
|
}
|
||||||
|
|
||||||
|
class17.field244.addFocusListener(this);
|
||||||
|
class17.field244.requestFocus();
|
||||||
|
field2186 = true;
|
||||||
|
int var3 = class129.field2048;
|
||||||
|
int var4 = class136.field2101;
|
||||||
|
Canvas var5 = class17.field244;
|
||||||
|
|
||||||
|
Object var9;
|
||||||
|
try {
|
||||||
|
class81 var6 = new class81();
|
||||||
|
var6.vmethod1896(var3, var4, var5);
|
||||||
|
var9 = var6;
|
||||||
|
} catch (Throwable var8) {
|
||||||
|
class75 var7 = new class75();
|
||||||
|
var7.vmethod1896(var3, var4, var5);
|
||||||
|
var9 = var7;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(class84.field1440 != null) {
|
||||||
|
class84.field1440.vmethod1895(((class77)var9).field1382.getGraphics(), 0, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
class84.field1440 = (class77)var9;
|
||||||
|
field2189 = false;
|
||||||
|
field2190 = class92.method2177();
|
||||||
|
}
|
||||||
|
|
||||||
|
public final void update(Graphics var1) {
|
||||||
|
this.paint(var1);
|
||||||
|
}
|
||||||
|
|
||||||
|
public final void focusGained(FocusEvent var1) {
|
||||||
|
field2194 = true;
|
||||||
|
field2186 = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
public final void focusLost(FocusEvent var1) {
|
||||||
|
field2194 = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
public final void windowActivated(WindowEvent var1) {
|
||||||
|
}
|
||||||
|
|
||||||
|
public final void windowClosing(WindowEvent var1) {
|
||||||
|
this.destroy();
|
||||||
|
}
|
||||||
|
|
||||||
|
public final void windowDeactivated(WindowEvent var1) {
|
||||||
|
}
|
||||||
|
|
||||||
|
public final void windowDeiconified(WindowEvent var1) {
|
||||||
|
}
|
||||||
|
|
||||||
|
public void destroy() {
|
||||||
|
if(field2184 == this && !field2179) {
|
||||||
|
field2176 = class92.method2177();
|
||||||
|
class29.method711(5000L);
|
||||||
|
this.method3048();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public abstract void init();
|
||||||
|
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
protected abstract void vmethod3054();
|
||||||
|
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
protected abstract void vmethod3056();
|
||||||
|
|
||||||
|
@ObfuscatedName("qm")
|
||||||
|
protected void method3058(String var1) {
|
||||||
|
if(!this.field2178) {
|
||||||
|
this.field2178 = true;
|
||||||
|
System.out.println("error_game_" + var1);
|
||||||
|
|
||||||
|
try {
|
||||||
|
this.getAppletContext().showDocument(new URL(this.getCodeBase(), "error_game_" + var1 + ".ws"), "_self");
|
||||||
|
} catch (Exception var3) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("qi")
|
||||||
|
protected Container method3059() {
|
||||||
|
return (Container)(null != class39.field902?class39.field902:this);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("qd")
|
||||||
|
protected Dimension method3060() {
|
||||||
|
Container var1 = this.method3059();
|
||||||
|
int var2 = Math.max(var1.getWidth(), class8.field143);
|
||||||
|
int var3 = Math.max(var1.getHeight(), class107.field1885);
|
||||||
|
if(null != class39.field902) {
|
||||||
|
Insets var4 = class39.field902.getInsets();
|
||||||
|
var2 -= var4.left + var4.right;
|
||||||
|
var3 -= var4.top + var4.bottom;
|
||||||
|
}
|
||||||
|
|
||||||
|
return new Dimension(var2, var3);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
protected abstract void vmethod3061();
|
||||||
|
|
||||||
|
public void stop() {
|
||||||
|
if(field2184 == this && !field2179) {
|
||||||
|
field2176 = class92.method2177() + 4000L;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public final void windowOpened(WindowEvent var1) {
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
protected abstract void vmethod3096();
|
||||||
|
|
||||||
|
public void start() {
|
||||||
|
if(this == field2184 && !field2179) {
|
||||||
|
field2176 = 0L;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("qz")
|
||||||
|
void method3130() {
|
||||||
|
Container var1 = this.method3059();
|
||||||
|
long var2 = class92.method2177();
|
||||||
|
long var4 = field2182[class42.field988];
|
||||||
|
field2182[class42.field988] = var2;
|
||||||
|
class42.field988 = 1 + class42.field988 & 31;
|
||||||
|
if(var4 != 0L && var2 > var4) {
|
||||||
|
int var6 = (int)(var2 - var4);
|
||||||
|
field2181 = (32000 + (var6 >> 1)) / var6;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(++field2192 - 1 > 50) {
|
||||||
|
field2192 -= 50;
|
||||||
|
field2186 = true;
|
||||||
|
class17.field244.setSize(class129.field2048, class136.field2101);
|
||||||
|
class17.field244.setVisible(true);
|
||||||
|
if(class39.field902 == var1) {
|
||||||
|
Insets var7 = class39.field902.getInsets();
|
||||||
|
class17.field244.setLocation(field2188 + var7.left, var7.top + field2185);
|
||||||
|
} else {
|
||||||
|
class17.field244.setLocation(field2188, field2185);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
this.vmethod3056();
|
||||||
|
}
|
||||||
|
|
||||||
|
public final void windowIconified(WindowEvent var1) {
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("qg")
|
||||||
|
protected final void method3140(int var1, int var2, int var3) {
|
||||||
|
try {
|
||||||
|
if(null != field2184) {
|
||||||
|
++field2175;
|
||||||
|
if(field2175 >= 3) {
|
||||||
|
this.method3058("alreadyloaded");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.getAppletContext().showDocument(this.getDocumentBase(), "_self");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
field2184 = this;
|
||||||
|
class129.field2048 = var1;
|
||||||
|
class136.field2101 = var2;
|
||||||
|
class147.field2207 = var3;
|
||||||
|
class147.field2208 = this;
|
||||||
|
if(null == class25.field630) {
|
||||||
|
class25.field630 = new class135();
|
||||||
|
}
|
||||||
|
|
||||||
|
class25.field630.method2919(this, 1);
|
||||||
|
} catch (Exception var5) {
|
||||||
|
class37.method803((String)null, var5);
|
||||||
|
this.method3058("crash");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public final void windowClosed(WindowEvent var1) {
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public static int method3144(int var0, int var1, int var2) {
|
||||||
|
var2 &= 3;
|
||||||
|
return var2 == 0?var0:(1 == var2?var1:(var2 == 2?7 - var0:7 - var1));
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("cu")
|
||||||
|
static final String[] method3145(String[] var0) {
|
||||||
|
String[] var1 = new String[5];
|
||||||
|
|
||||||
|
for(int var2 = 0; var2 < 5; ++var2) {
|
||||||
|
var1[var2] = var2 + ": ";
|
||||||
|
if(null != var0 && var0[var2] != null) {
|
||||||
|
var1[var2] = var1[var2] + var0[var2];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return var1;
|
||||||
|
}
|
||||||
|
}
|
||||||
37
src/main/java/net/runelite/rs/client/class144.java
Normal file
37
src/main/java/net/runelite/rs/client/class144.java
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import java.awt.Component;
|
||||||
|
import java.awt.event.MouseWheelEvent;
|
||||||
|
import java.awt.event.MouseWheelListener;
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("eo")
|
||||||
|
public class class144 extends class130 implements MouseWheelListener {
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1061248453
|
||||||
|
)
|
||||||
|
int field2195 = 0;
|
||||||
|
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
public synchronized int vmethod3146() {
|
||||||
|
int var1 = this.field2195;
|
||||||
|
this.field2195 = 0;
|
||||||
|
return var1;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
public void vmethod3147(Component var1) {
|
||||||
|
var1.removeMouseWheelListener(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
public synchronized void mouseWheelMoved(MouseWheelEvent var1) {
|
||||||
|
this.field2195 += var1.getWheelRotation();
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public void vmethod3148(Component var1) {
|
||||||
|
var1.addMouseWheelListener(this);
|
||||||
|
}
|
||||||
|
}
|
||||||
23
src/main/java/net/runelite/rs/client/class145.java
Normal file
23
src/main/java/net/runelite/rs/client/class145.java
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("eg")
|
||||||
|
public class class145 {
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
class145 field2197;
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
public volatile int field2198 = 0;
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -122019927
|
||||||
|
)
|
||||||
|
int field2201;
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
public int field2202;
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
Object field2203;
|
||||||
|
@ObfuscatedName("t")
|
||||||
|
public volatile Object field2204;
|
||||||
|
}
|
||||||
41
src/main/java/net/runelite/rs/client/class146.java
Normal file
41
src/main/java/net/runelite/rs/client/class146.java
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("es")
|
||||||
|
public class class146 extends class132 {
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
longValue = -5731389220578900399L
|
||||||
|
)
|
||||||
|
long field2205 = System.nanoTime();
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public void vmethod3155() {
|
||||||
|
this.field2205 = System.nanoTime();
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
int vmethod3158(int var1, int var2) {
|
||||||
|
long var3 = (long)var2 * 1000000L;
|
||||||
|
long var5 = this.field2205 - System.nanoTime();
|
||||||
|
if(var5 < var3) {
|
||||||
|
var5 = var3;
|
||||||
|
}
|
||||||
|
|
||||||
|
class29.method711(var5 / 1000000L);
|
||||||
|
long var7 = System.nanoTime();
|
||||||
|
|
||||||
|
int var9;
|
||||||
|
for(var9 = 0; var9 < 10 && (var9 < 1 || this.field2205 < var7); this.field2205 += (long)var1 * 1000000L) {
|
||||||
|
++var9;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(this.field2205 < var7) {
|
||||||
|
this.field2205 = var7;
|
||||||
|
}
|
||||||
|
|
||||||
|
return var9;
|
||||||
|
}
|
||||||
|
}
|
||||||
24
src/main/java/net/runelite/rs/client/class147.java
Normal file
24
src/main/java/net/runelite/rs/client/class147.java
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import java.applet.Applet;
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("ee")
|
||||||
|
public class class147 extends RuntimeException {
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
String field2206;
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1874249951
|
||||||
|
)
|
||||||
|
static int field2207;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
static Applet field2208;
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
Throwable field2209;
|
||||||
|
@ObfuscatedName("q")
|
||||||
|
static int[] field2210;
|
||||||
|
@ObfuscatedName("w")
|
||||||
|
public static class179 field2213;
|
||||||
|
}
|
||||||
61
src/main/java/net/runelite/rs/client/class148.java
Normal file
61
src/main/java/net/runelite/rs/client/class148.java
Normal file
@@ -0,0 +1,61 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("eh")
|
||||||
|
public class class148 {
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 920973357
|
||||||
|
)
|
||||||
|
public static int field2215;
|
||||||
|
@ObfuscatedName("s")
|
||||||
|
public static class227 field2220 = null;
|
||||||
|
@ObfuscatedName("w")
|
||||||
|
public static class227 field2221 = null;
|
||||||
|
@ObfuscatedName("e")
|
||||||
|
public static class227 field2222 = null;
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
public static File field2226;
|
||||||
|
|
||||||
|
@ObfuscatedName("dh")
|
||||||
|
static final boolean method3181(class172 var0) {
|
||||||
|
int var1 = var0.field2738;
|
||||||
|
if(205 == var1) {
|
||||||
|
client.field400 = 250;
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
int var2;
|
||||||
|
int var3;
|
||||||
|
if(var1 >= 300 && var1 <= 313) {
|
||||||
|
var2 = (var1 - 300) / 2;
|
||||||
|
var3 = var1 & 1;
|
||||||
|
client.field547.method3538(var2, var3 == 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var1 >= 314 && var1 <= 323) {
|
||||||
|
var2 = (var1 - 314) / 2;
|
||||||
|
var3 = var1 & 1;
|
||||||
|
client.field547.method3544(var2, 1 == var3);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var1 == 324) {
|
||||||
|
client.field547.method3540(false);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(325 == var1) {
|
||||||
|
client.field547.method3540(true);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(326 == var1) {
|
||||||
|
client.field318.method2785(207);
|
||||||
|
client.field547.method3541(client.field318);
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
3706
src/main/java/net/runelite/rs/client/class149.java
Normal file
3706
src/main/java/net/runelite/rs/client/class149.java
Normal file
File diff suppressed because it is too large
Load Diff
186
src/main/java/net/runelite/rs/client/class15.java
Normal file
186
src/main/java/net/runelite/rs/client/class15.java
Normal file
@@ -0,0 +1,186 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("r")
|
||||||
|
public class class15 extends class207 {
|
||||||
|
@ObfuscatedName("nl")
|
||||||
|
static class56 field212;
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
int[] field214 = new int[]{0};
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
static class195 field216 = new class195(32);
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
int[] field217 = new int[]{-1};
|
||||||
|
@ObfuscatedName("by")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 884510855
|
||||||
|
)
|
||||||
|
static int field219;
|
||||||
|
|
||||||
|
@ObfuscatedName("ca")
|
||||||
|
static void method194(class172 var0) {
|
||||||
|
class172 var1 = var0.field2742 == -1?null:class48.method1036(var0.field2742);
|
||||||
|
int var2;
|
||||||
|
int var3;
|
||||||
|
if(var1 == null) {
|
||||||
|
var2 = class129.field2048;
|
||||||
|
var3 = class136.field2101;
|
||||||
|
} else {
|
||||||
|
var2 = var1.field2749;
|
||||||
|
var3 = var1.field2750;
|
||||||
|
}
|
||||||
|
|
||||||
|
class49.method1044(var0, var2, var3, false);
|
||||||
|
class13.method192(var0, var2, var3);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
static final void method195(int var0, int var1, int var2) {
|
||||||
|
int var3;
|
||||||
|
for(var3 = 0; var3 < 8; ++var3) {
|
||||||
|
for(int var4 = 0; var4 < 8; ++var4) {
|
||||||
|
class5.field79[var0][var1 + var3][var2 + var4] = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var1 > 0) {
|
||||||
|
for(var3 = 1; var3 < 8; ++var3) {
|
||||||
|
class5.field79[var0][var1][var2 + var3] = class5.field79[var0][var1 - 1][var2 + var3];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var2 > 0) {
|
||||||
|
for(var3 = 1; var3 < 8; ++var3) {
|
||||||
|
class5.field79[var0][var3 + var1][var2] = class5.field79[var0][var3 + var1][var2 - 1];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var1 > 0 && 0 != class5.field79[var0][var1 - 1][var2]) {
|
||||||
|
class5.field79[var0][var1][var2] = class5.field79[var0][var1 - 1][var2];
|
||||||
|
} else if(var2 > 0 && class5.field79[var0][var1][var2 - 1] != 0) {
|
||||||
|
class5.field79[var0][var1][var2] = class5.field79[var0][var1][var2 - 1];
|
||||||
|
} else if(var1 > 0 && var2 > 0 && class5.field79[var0][var1 - 1][var2 - 1] != 0) {
|
||||||
|
class5.field79[var0][var1][var2] = class5.field79[var0][var1 - 1][var2 - 1];
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("cd")
|
||||||
|
static final void method198(int var0, int var1) {
|
||||||
|
if(class167.method3400(var0)) {
|
||||||
|
class12.method186(class172.field2857[var0], var1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("cp")
|
||||||
|
static String method203(String var0, class172 var1) {
|
||||||
|
if(var0.indexOf("%") != -1) {
|
||||||
|
int var2;
|
||||||
|
for(var2 = 1; var2 <= 5; ++var2) {
|
||||||
|
while(true) {
|
||||||
|
int var3 = var0.indexOf("%" + var2);
|
||||||
|
if(var3 == -1) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
String var4 = var0.substring(0, var3);
|
||||||
|
int var6 = client.method586(var1, var2 - 1);
|
||||||
|
String var5;
|
||||||
|
if(var6 < 999999999) {
|
||||||
|
var5 = Integer.toString(var6);
|
||||||
|
} else {
|
||||||
|
var5 = "*";
|
||||||
|
}
|
||||||
|
|
||||||
|
var0 = var4 + var5 + var0.substring(var3 + 2);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
while(true) {
|
||||||
|
var2 = var0.indexOf("%dns");
|
||||||
|
if(var2 == -1) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
String var7 = "";
|
||||||
|
if(class4.field68 != null) {
|
||||||
|
var7 = class118.method2738(class4.field68.field2202);
|
||||||
|
if(class4.field68.field2204 != null) {
|
||||||
|
var7 = (String)class4.field68.field2204;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var0 = var0.substring(0, var2) + var7 + var0.substring(4 + var2);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return var0;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
static void method205() {
|
||||||
|
field216 = new class195(32);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("bt")
|
||||||
|
static final void method207(int var0) {
|
||||||
|
if(var0 >= 0) {
|
||||||
|
int var1 = client.field417[var0];
|
||||||
|
int var2 = client.field418[var0];
|
||||||
|
int var3 = client.field419[var0];
|
||||||
|
int var4 = client.field415[var0];
|
||||||
|
String var10000 = client.field297[var0];
|
||||||
|
String var6 = client.field422[var0];
|
||||||
|
class136.method2961(var1, var2, var3, var4, var6, class139.field2130, class139.field2142);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
static final void method208(class80 var0) {
|
||||||
|
short var1 = 256;
|
||||||
|
|
||||||
|
int var2;
|
||||||
|
for(var2 = 0; var2 < class139.field2144.length; ++var2) {
|
||||||
|
class139.field2144[var2] = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var3;
|
||||||
|
for(var2 = 0; var2 < 5000; ++var2) {
|
||||||
|
var3 = (int)(Math.random() * 128.0D * (double)var1);
|
||||||
|
class139.field2144[var3] = (int)(Math.random() * 256.0D);
|
||||||
|
}
|
||||||
|
|
||||||
|
int var4;
|
||||||
|
int var5;
|
||||||
|
for(var2 = 0; var2 < 20; ++var2) {
|
||||||
|
for(var3 = 1; var3 < var1 - 1; ++var3) {
|
||||||
|
for(var4 = 1; var4 < 127; ++var4) {
|
||||||
|
var5 = var4 + (var3 << 7);
|
||||||
|
class176.field2894[var5] = (class139.field2144[var5 - 128] + class139.field2144[var5 - 1] + class139.field2144[1 + var5] + class139.field2144[var5 + 128]) / 4;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
int[] var8 = class139.field2144;
|
||||||
|
class139.field2144 = class176.field2894;
|
||||||
|
class176.field2894 = var8;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(null != var0) {
|
||||||
|
var2 = 0;
|
||||||
|
|
||||||
|
for(var3 = 0; var3 < var0.field1410; ++var3) {
|
||||||
|
for(var4 = 0; var4 < var0.field1407; ++var4) {
|
||||||
|
if(var0.field1408[var2++] != 0) {
|
||||||
|
var5 = var0.field1411 + var4 + 16;
|
||||||
|
int var6 = var0.field1409 + var3 + 16;
|
||||||
|
int var7 = var5 + (var6 << 7);
|
||||||
|
class139.field2144[var7] = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
18
src/main/java/net/runelite/rs/client/class150.java
Normal file
18
src/main/java/net/runelite/rs/client/class150.java
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("ew")
|
||||||
|
public class class150 {
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
static byte[][][] field2239;
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
static class78 field2240;
|
||||||
|
@ObfuscatedName("w")
|
||||||
|
static class172 field2244;
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
public static String method3183(class118 var0) {
|
||||||
|
return class88.method2100(var0, 32767);
|
||||||
|
}
|
||||||
|
}
|
||||||
49
src/main/java/net/runelite/rs/client/class151.java
Normal file
49
src/main/java/net/runelite/rs/client/class151.java
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("ev")
|
||||||
|
public class class151 implements class111 {
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
public static final class151 field2249 = new class151(4, 3, false, false, true);
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
public static final class151 field2250 = new class151(1, 0, true, true, true);
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public static final class151 field2251 = new class151(0, -1, true, false, true);
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
public static final class151 field2252 = new class151(3, 2, false, false, true);
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
public static final class151 field2253 = new class151(2, 1, true, true, false);
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 47741021
|
||||||
|
)
|
||||||
|
public final int field2255;
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
public final boolean field2256;
|
||||||
|
@ObfuscatedName("t")
|
||||||
|
public final boolean field2257;
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 447034859
|
||||||
|
)
|
||||||
|
final int field2260;
|
||||||
|
|
||||||
|
class151(int var1, int var2, boolean var3, boolean var4, boolean var5) {
|
||||||
|
this.field2260 = var1;
|
||||||
|
this.field2255 = var2;
|
||||||
|
this.field2256 = var4;
|
||||||
|
this.field2257 = var5;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
public int vmethod3208() {
|
||||||
|
return this.field2260;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public static class189[] method3186() {
|
||||||
|
return new class189[]{class189.field3044, class189.field3041, class189.field3048, class189.field3047, class189.field3050, class189.field3049, class189.field3043, class189.field3053, class189.field3051, class189.field3054, class189.field3045, class189.field3042, class189.field3046, class189.field3052, class189.field3040};
|
||||||
|
}
|
||||||
|
}
|
||||||
467
src/main/java/net/runelite/rs/client/class152.java
Normal file
467
src/main/java/net/runelite/rs/client/class152.java
Normal file
@@ -0,0 +1,467 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("ed")
|
||||||
|
public class class152 {
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
static final class152 field2261 = new class152("RC", 1);
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
static final class152 field2262 = new class152("BUILDLIVE", 3);
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
public final String field2263;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
static final class152 field2264 = new class152("LIVE", 0);
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
static final class152 field2265 = new class152("WIP", 2);
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1859880991
|
||||||
|
)
|
||||||
|
public final int field2266;
|
||||||
|
@ObfuscatedName("bu")
|
||||||
|
static class167 field2268;
|
||||||
|
|
||||||
|
class152(String var1, int var2) {
|
||||||
|
this.field2263 = var1;
|
||||||
|
this.field2266 = var2;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("w")
|
||||||
|
static boolean method3190(class166 var0, int var1) {
|
||||||
|
byte[] var2 = var0.method3338(var1);
|
||||||
|
if(null == var2) {
|
||||||
|
return false;
|
||||||
|
} else {
|
||||||
|
class94.method2205(var2);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
static final void method3192(byte[] var0, int var1, int var2, class85 var3, class107[] var4) {
|
||||||
|
class118 var5 = new class118(var0);
|
||||||
|
int var6 = -1;
|
||||||
|
|
||||||
|
while(true) {
|
||||||
|
int var7 = var5.method2548();
|
||||||
|
if(0 == var7) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var6 += var7;
|
||||||
|
int var8 = 0;
|
||||||
|
|
||||||
|
while(true) {
|
||||||
|
int var9 = var5.method2548();
|
||||||
|
if(0 == var9) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
var8 += var9 - 1;
|
||||||
|
int var10 = var8 & 63;
|
||||||
|
int var11 = var8 >> 6 & 63;
|
||||||
|
int var12 = var8 >> 12;
|
||||||
|
int var13 = var5.method2536();
|
||||||
|
int var14 = var13 >> 2;
|
||||||
|
int var15 = var13 & 3;
|
||||||
|
int var16 = var11 + var1;
|
||||||
|
int var17 = var10 + var2;
|
||||||
|
if(var16 > 0 && var17 > 0 && var16 < 103 && var17 < 103) {
|
||||||
|
int var18 = var12;
|
||||||
|
if((class5.field86[1][var16][var17] & 2) == 2) {
|
||||||
|
var18 = var12 - 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
class107 var19 = null;
|
||||||
|
if(var18 >= 0) {
|
||||||
|
var19 = var4[var18];
|
||||||
|
}
|
||||||
|
|
||||||
|
class14.method193(var12, var16, var17, var6, var15, var14, var3, var19);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
public static int method3193(byte[] var0, int var1, CharSequence var2) {
|
||||||
|
int var3 = var2.length();
|
||||||
|
int var4 = var1;
|
||||||
|
|
||||||
|
for(int var5 = 0; var5 < var3; ++var5) {
|
||||||
|
char var6 = var2.charAt(var5);
|
||||||
|
if(var6 <= 127) {
|
||||||
|
var0[var4++] = (byte)var6;
|
||||||
|
} else if(var6 <= 2047) {
|
||||||
|
var0[var4++] = (byte)(192 | var6 >> 6);
|
||||||
|
var0[var4++] = (byte)(128 | var6 & 63);
|
||||||
|
} else {
|
||||||
|
var0[var4++] = (byte)(224 | var6 >> 12);
|
||||||
|
var0[var4++] = (byte)(128 | var6 >> 6 & 63);
|
||||||
|
var0[var4++] = (byte)(128 | var6 & 63);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return var4 - var1;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("be")
|
||||||
|
static final void method3194(class2 var0, int var1, int var2, byte var3) {
|
||||||
|
int var4 = var0.field809[0];
|
||||||
|
int var5 = var0.field816[0];
|
||||||
|
int var6 = var0.method15();
|
||||||
|
if(var4 >= var6 && var4 < 104 - var6 && var5 >= var6 && var5 < 104 - var6) {
|
||||||
|
if(var1 >= var6 && var1 < 104 - var6 && var2 >= var6 && var2 < 104 - var6) {
|
||||||
|
int var8 = var0.method15();
|
||||||
|
client.field553.field1860 = var1;
|
||||||
|
client.field553.field1858 = var2;
|
||||||
|
client.field553.field1859 = 1;
|
||||||
|
client.field553.field1865 = 1;
|
||||||
|
class10 var9 = client.field553;
|
||||||
|
class10 var10 = var9;
|
||||||
|
class107 var11 = client.field335[var0.field56];
|
||||||
|
int[] var12 = client.field430;
|
||||||
|
int[] var13 = client.field555;
|
||||||
|
|
||||||
|
int var14;
|
||||||
|
int var15;
|
||||||
|
for(var14 = 0; var14 < 128; ++var14) {
|
||||||
|
for(var15 = 0; var15 < 128; ++var15) {
|
||||||
|
class105.field1842[var14][var15] = 0;
|
||||||
|
class105.field1843[var14][var15] = 99999999;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
int var16;
|
||||||
|
int var17;
|
||||||
|
byte var19;
|
||||||
|
int var20;
|
||||||
|
int var21;
|
||||||
|
int var23;
|
||||||
|
int var25;
|
||||||
|
int var26;
|
||||||
|
int var27;
|
||||||
|
int var28;
|
||||||
|
boolean var33;
|
||||||
|
int var35;
|
||||||
|
int var36;
|
||||||
|
int var38;
|
||||||
|
if(var8 == 1) {
|
||||||
|
var33 = class20.method595(var4, var5, var9, var11);
|
||||||
|
} else if(2 == var8) {
|
||||||
|
var33 = class77.method1712(var4, var5, var9, var11);
|
||||||
|
} else {
|
||||||
|
var16 = var4;
|
||||||
|
var17 = var5;
|
||||||
|
byte var18 = 64;
|
||||||
|
var19 = 64;
|
||||||
|
var20 = var4 - var18;
|
||||||
|
var21 = var5 - var19;
|
||||||
|
class105.field1842[var18][var19] = 99;
|
||||||
|
class105.field1843[var18][var19] = 0;
|
||||||
|
byte var22 = 0;
|
||||||
|
var23 = 0;
|
||||||
|
class105.field1845[var22] = var4;
|
||||||
|
var38 = var22 + 1;
|
||||||
|
class105.field1848[var22] = var5;
|
||||||
|
int[][] var24 = var11.field1879;
|
||||||
|
|
||||||
|
boolean var34;
|
||||||
|
label578:
|
||||||
|
while(true) {
|
||||||
|
label576:
|
||||||
|
while(true) {
|
||||||
|
do {
|
||||||
|
do {
|
||||||
|
do {
|
||||||
|
label553:
|
||||||
|
do {
|
||||||
|
if(var23 == var38) {
|
||||||
|
class105.field1844 = var16;
|
||||||
|
class105.field1851 = var17;
|
||||||
|
var34 = false;
|
||||||
|
break label578;
|
||||||
|
}
|
||||||
|
|
||||||
|
var16 = class105.field1845[var23];
|
||||||
|
var17 = class105.field1848[var23];
|
||||||
|
var23 = 1 + var23 & 4095;
|
||||||
|
var35 = var16 - var20;
|
||||||
|
var36 = var17 - var21;
|
||||||
|
var25 = var16 - var11.field1881;
|
||||||
|
var26 = var17 - var11.field1883;
|
||||||
|
if(var10.vmethod2416(var16, var17)) {
|
||||||
|
class105.field1844 = var16;
|
||||||
|
class105.field1851 = var17;
|
||||||
|
var34 = true;
|
||||||
|
break label578;
|
||||||
|
}
|
||||||
|
|
||||||
|
var27 = class105.field1843[var35][var36] + 1;
|
||||||
|
if(var35 > 0 && class105.field1842[var35 - 1][var36] == 0 && 0 == (var24[var25 - 1][var26] & 19136782) && (var24[var25 - 1][var26 + var8 - 1] & 19136824) == 0) {
|
||||||
|
var28 = 1;
|
||||||
|
|
||||||
|
while(true) {
|
||||||
|
if(var28 >= var8 - 1) {
|
||||||
|
class105.field1845[var38] = var16 - 1;
|
||||||
|
class105.field1848[var38] = var17;
|
||||||
|
var38 = 1 + var38 & 4095;
|
||||||
|
class105.field1842[var35 - 1][var36] = 2;
|
||||||
|
class105.field1843[var35 - 1][var36] = var27;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
if((var24[var25 - 1][var26 + var28] & 19136830) != 0) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
++var28;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var35 < 128 - var8 && class105.field1842[var35 + 1][var36] == 0 && (var24[var25 + var8][var26] & 19136899) == 0 && 0 == (var24[var25 + var8][var8 + var26 - 1] & 19136992)) {
|
||||||
|
var28 = 1;
|
||||||
|
|
||||||
|
while(true) {
|
||||||
|
if(var28 >= var8 - 1) {
|
||||||
|
class105.field1845[var38] = var16 + 1;
|
||||||
|
class105.field1848[var38] = var17;
|
||||||
|
var38 = 1 + var38 & 4095;
|
||||||
|
class105.field1842[1 + var35][var36] = 8;
|
||||||
|
class105.field1843[var35 + 1][var36] = var27;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(0 != (var24[var25 + var8][var28 + var26] & 19136995)) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
++var28;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var36 > 0 && 0 == class105.field1842[var35][var36 - 1] && 0 == (var24[var25][var26 - 1] & 19136782) && (var24[var8 + var25 - 1][var26 - 1] & 19136899) == 0) {
|
||||||
|
var28 = 1;
|
||||||
|
|
||||||
|
while(true) {
|
||||||
|
if(var28 >= var8 - 1) {
|
||||||
|
class105.field1845[var38] = var16;
|
||||||
|
class105.field1848[var38] = var17 - 1;
|
||||||
|
var38 = var38 + 1 & 4095;
|
||||||
|
class105.field1842[var35][var36 - 1] = 1;
|
||||||
|
class105.field1843[var35][var36 - 1] = var27;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
if((var24[var28 + var25][var26 - 1] & 19136911) != 0) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
++var28;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var36 < 128 - var8 && 0 == class105.field1842[var35][1 + var36] && (var24[var25][var26 + var8] & 19136824) == 0 && 0 == (var24[var25 + var8 - 1][var8 + var26] & 19136992)) {
|
||||||
|
var28 = 1;
|
||||||
|
|
||||||
|
while(true) {
|
||||||
|
if(var28 >= var8 - 1) {
|
||||||
|
class105.field1845[var38] = var16;
|
||||||
|
class105.field1848[var38] = 1 + var17;
|
||||||
|
var38 = var38 + 1 & 4095;
|
||||||
|
class105.field1842[var35][1 + var36] = 4;
|
||||||
|
class105.field1843[var35][var36 + 1] = var27;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
if((var24[var28 + var25][var8 + var26] & 19137016) != 0) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
++var28;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var35 > 0 && var36 > 0 && class105.field1842[var35 - 1][var36 - 1] == 0 && (var24[var25 - 1][var26 - 1] & 19136782) == 0) {
|
||||||
|
var28 = 1;
|
||||||
|
|
||||||
|
while(true) {
|
||||||
|
if(var28 >= var8) {
|
||||||
|
class105.field1845[var38] = var16 - 1;
|
||||||
|
class105.field1848[var38] = var17 - 1;
|
||||||
|
var38 = 1 + var38 & 4095;
|
||||||
|
class105.field1842[var35 - 1][var36 - 1] = 3;
|
||||||
|
class105.field1843[var35 - 1][var36 - 1] = var27;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(0 != (var24[var25 - 1][var28 + (var26 - 1)] & 19136830) || (var24[var28 + (var25 - 1)][var26 - 1] & 19136911) != 0) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
++var28;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var35 < 128 - var8 && var36 > 0 && class105.field1842[1 + var35][var36 - 1] == 0 && (var24[var8 + var25][var26 - 1] & 19136899) == 0) {
|
||||||
|
var28 = 1;
|
||||||
|
|
||||||
|
while(true) {
|
||||||
|
if(var28 >= var8) {
|
||||||
|
class105.field1845[var38] = 1 + var16;
|
||||||
|
class105.field1848[var38] = var17 - 1;
|
||||||
|
var38 = var38 + 1 & 4095;
|
||||||
|
class105.field1842[var35 + 1][var36 - 1] = 9;
|
||||||
|
class105.field1843[var35 + 1][var36 - 1] = var27;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(0 != (var24[var25 + var8][var28 + (var26 - 1)] & 19136995) || (var24[var25 + var28][var26 - 1] & 19136911) != 0) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
++var28;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var35 > 0 && var36 < 128 - var8 && 0 == class105.field1842[var35 - 1][1 + var36] && (var24[var25 - 1][var8 + var26] & 19136824) == 0) {
|
||||||
|
for(var28 = 1; var28 < var8; ++var28) {
|
||||||
|
if((var24[var25 - 1][var26 + var28] & 19136830) != 0 || 0 != (var24[var28 + (var25 - 1)][var26 + var8] & 19137016)) {
|
||||||
|
continue label553;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class105.field1845[var38] = var16 - 1;
|
||||||
|
class105.field1848[var38] = 1 + var17;
|
||||||
|
var38 = 1 + var38 & 4095;
|
||||||
|
class105.field1842[var35 - 1][var36 + 1] = 6;
|
||||||
|
class105.field1843[var35 - 1][var36 + 1] = var27;
|
||||||
|
}
|
||||||
|
} while(var35 >= 128 - var8);
|
||||||
|
} while(var36 >= 128 - var8);
|
||||||
|
} while(0 != class105.field1842[1 + var35][1 + var36]);
|
||||||
|
} while((var24[var25 + var8][var8 + var26] & 19136992) != 0);
|
||||||
|
|
||||||
|
for(var28 = 1; var28 < var8; ++var28) {
|
||||||
|
if((var24[var25 + var28][var8 + var26] & 19137016) != 0 || 0 != (var24[var8 + var25][var28 + var26] & 19136995)) {
|
||||||
|
continue label576;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class105.field1845[var38] = 1 + var16;
|
||||||
|
class105.field1848[var38] = var17 + 1;
|
||||||
|
var38 = 1 + var38 & 4095;
|
||||||
|
class105.field1842[1 + var35][1 + var36] = 12;
|
||||||
|
class105.field1843[1 + var35][1 + var36] = var27;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var33 = var34;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var7;
|
||||||
|
label624: {
|
||||||
|
var15 = var4 - 64;
|
||||||
|
var16 = var5 - 64;
|
||||||
|
var17 = class105.field1844;
|
||||||
|
var35 = class105.field1851;
|
||||||
|
if(!var33) {
|
||||||
|
var36 = Integer.MAX_VALUE;
|
||||||
|
var20 = Integer.MAX_VALUE;
|
||||||
|
byte var37 = 10;
|
||||||
|
var38 = var10.field1860;
|
||||||
|
var23 = var10.field1858;
|
||||||
|
int var39 = var10.field1859;
|
||||||
|
var25 = var10.field1865;
|
||||||
|
|
||||||
|
for(var26 = var38 - var37; var26 <= var37 + var38; ++var26) {
|
||||||
|
for(var27 = var23 - var37; var27 <= var23 + var37; ++var27) {
|
||||||
|
var28 = var26 - var15;
|
||||||
|
int var29 = var27 - var16;
|
||||||
|
if(var28 >= 0 && var29 >= 0 && var28 < 128 && var29 < 128 && class105.field1843[var28][var29] < 100) {
|
||||||
|
int var30 = 0;
|
||||||
|
if(var26 < var38) {
|
||||||
|
var30 = var38 - var26;
|
||||||
|
} else if(var26 > var38 + var39 - 1) {
|
||||||
|
var30 = var26 - (var39 + var38 - 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
int var31 = 0;
|
||||||
|
if(var27 < var23) {
|
||||||
|
var31 = var23 - var27;
|
||||||
|
} else if(var27 > var23 + var25 - 1) {
|
||||||
|
var31 = var27 - (var25 + var23 - 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
int var32 = var31 * var31 + var30 * var30;
|
||||||
|
if(var32 < var36 || var36 == var32 && class105.field1843[var28][var29] < var20) {
|
||||||
|
var36 = var32;
|
||||||
|
var20 = class105.field1843[var28][var29];
|
||||||
|
var17 = var26;
|
||||||
|
var35 = var27;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(Integer.MAX_VALUE == var36) {
|
||||||
|
var7 = -1;
|
||||||
|
break label624;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var17 == var4 && var35 == var5) {
|
||||||
|
var7 = 0;
|
||||||
|
} else {
|
||||||
|
var19 = 0;
|
||||||
|
class105.field1845[var19] = var17;
|
||||||
|
var36 = var19 + 1;
|
||||||
|
class105.field1848[var19] = var35;
|
||||||
|
|
||||||
|
for(var20 = var21 = class105.field1842[var17 - var15][var35 - var16]; var4 != var17 || var35 != var5; var20 = class105.field1842[var17 - var15][var35 - var16]) {
|
||||||
|
if(var20 != var21) {
|
||||||
|
var21 = var20;
|
||||||
|
class105.field1845[var36] = var17;
|
||||||
|
class105.field1848[var36++] = var35;
|
||||||
|
}
|
||||||
|
|
||||||
|
if((var20 & 2) != 0) {
|
||||||
|
++var17;
|
||||||
|
} else if((var20 & 8) != 0) {
|
||||||
|
--var17;
|
||||||
|
}
|
||||||
|
|
||||||
|
if((var20 & 1) != 0) {
|
||||||
|
++var35;
|
||||||
|
} else if((var20 & 4) != 0) {
|
||||||
|
--var35;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var38 = 0;
|
||||||
|
|
||||||
|
while(var36-- > 0) {
|
||||||
|
var12[var38] = class105.field1845[var36];
|
||||||
|
var13[var38++] = class105.field1848[var36];
|
||||||
|
if(var38 >= var12.length) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var7 = var38;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var14 = var7;
|
||||||
|
if(var7 >= 1) {
|
||||||
|
for(var15 = 0; var15 < var14 - 1; ++var15) {
|
||||||
|
var0.method18(client.field430[var15], client.field555[var15], var3);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
199
src/main/java/net/runelite/rs/client/class153.java
Normal file
199
src/main/java/net/runelite/rs/client/class153.java
Normal file
@@ -0,0 +1,199 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import java.io.InputStream;
|
||||||
|
import java.io.OutputStreamWriter;
|
||||||
|
import java.net.URL;
|
||||||
|
import java.net.URLConnection;
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("el")
|
||||||
|
public class class153 implements class111 {
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
static final class153 field2269 = new class153("game5", "Game 5", 4);
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
static final class153 field2270 = new class153("runescape", "RuneScape", 0);
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -950918131
|
||||||
|
)
|
||||||
|
final int field2271;
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
static final class153 field2272 = new class153("game4", "Game 4", 3);
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
public static final class153 field2273 = new class153("oldscape", "RuneScape 2007", 5);
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
static final class153 field2274 = new class153("game3", "Game 3", 2);
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
public final String field2275;
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
static final class153 field2276 = new class153("stellardawn", "Stellar Dawn", 1);
|
||||||
|
@ObfuscatedName("pm")
|
||||||
|
static class8 field2277;
|
||||||
|
@ObfuscatedName("bg")
|
||||||
|
static class167 field2278;
|
||||||
|
|
||||||
|
@ObfuscatedName("dw")
|
||||||
|
static boolean method3195(class172 var0) {
|
||||||
|
if(client.field442) {
|
||||||
|
if(class7.method126(var0) != 0) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var0.field2736 == 0) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return var0.field2724;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
public int vmethod3208() {
|
||||||
|
return this.field2271;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
static char method3199(char var0) {
|
||||||
|
switch(var0) {
|
||||||
|
case ' ':
|
||||||
|
case '-':
|
||||||
|
case '_':
|
||||||
|
case ' ':
|
||||||
|
return '_';
|
||||||
|
case '#':
|
||||||
|
case '[':
|
||||||
|
case ']':
|
||||||
|
return var0;
|
||||||
|
case 'À':
|
||||||
|
case 'Á':
|
||||||
|
case 'Â':
|
||||||
|
case 'Ã':
|
||||||
|
case 'Ä':
|
||||||
|
case 'à':
|
||||||
|
case 'á':
|
||||||
|
case 'â':
|
||||||
|
case 'ã':
|
||||||
|
case 'ä':
|
||||||
|
return 'a';
|
||||||
|
case 'Ç':
|
||||||
|
case 'ç':
|
||||||
|
return 'c';
|
||||||
|
case 'È':
|
||||||
|
case 'É':
|
||||||
|
case 'Ê':
|
||||||
|
case 'Ë':
|
||||||
|
case 'è':
|
||||||
|
case 'é':
|
||||||
|
case 'ê':
|
||||||
|
case 'ë':
|
||||||
|
return 'e';
|
||||||
|
case 'Í':
|
||||||
|
case 'Î':
|
||||||
|
case 'Ï':
|
||||||
|
case 'í':
|
||||||
|
case 'î':
|
||||||
|
case 'ï':
|
||||||
|
return 'i';
|
||||||
|
case 'Ñ':
|
||||||
|
case 'ñ':
|
||||||
|
return 'n';
|
||||||
|
case 'Ò':
|
||||||
|
case 'Ó':
|
||||||
|
case 'Ô':
|
||||||
|
case 'Õ':
|
||||||
|
case 'Ö':
|
||||||
|
case 'ò':
|
||||||
|
case 'ó':
|
||||||
|
case 'ô':
|
||||||
|
case 'õ':
|
||||||
|
case 'ö':
|
||||||
|
return 'o';
|
||||||
|
case 'Ù':
|
||||||
|
case 'Ú':
|
||||||
|
case 'Û':
|
||||||
|
case 'Ü':
|
||||||
|
case 'ù':
|
||||||
|
case 'ú':
|
||||||
|
case 'û':
|
||||||
|
case 'ü':
|
||||||
|
return 'u';
|
||||||
|
case 'ß':
|
||||||
|
return 'b';
|
||||||
|
case 'ÿ':
|
||||||
|
case 'Ÿ':
|
||||||
|
return 'y';
|
||||||
|
default:
|
||||||
|
return Character.toLowerCase(var0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public static void method3200() {
|
||||||
|
if(class135.field2089.toLowerCase().indexOf("microsoft") != -1) {
|
||||||
|
class136.field2098[186] = 57;
|
||||||
|
class136.field2098[187] = 27;
|
||||||
|
class136.field2098[188] = 71;
|
||||||
|
class136.field2098[189] = 26;
|
||||||
|
class136.field2098[190] = 72;
|
||||||
|
class136.field2098[191] = 73;
|
||||||
|
class136.field2098[192] = 58;
|
||||||
|
class136.field2098[219] = 42;
|
||||||
|
class136.field2098[220] = 74;
|
||||||
|
class136.field2098[221] = 43;
|
||||||
|
class136.field2098[222] = 59;
|
||||||
|
class136.field2098[223] = 28;
|
||||||
|
} else {
|
||||||
|
class136.field2098[44] = 71;
|
||||||
|
class136.field2098[45] = 26;
|
||||||
|
class136.field2098[46] = 72;
|
||||||
|
class136.field2098[47] = 73;
|
||||||
|
class136.field2098[59] = 57;
|
||||||
|
class136.field2098[61] = 27;
|
||||||
|
class136.field2098[91] = 42;
|
||||||
|
class136.field2098[92] = 74;
|
||||||
|
class136.field2098[93] = 43;
|
||||||
|
class136.field2098[192] = 28;
|
||||||
|
class136.field2098[222] = 58;
|
||||||
|
class136.field2098[520] = 59;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
class153(String var1, String var2, int var3) {
|
||||||
|
this.field2275 = var1;
|
||||||
|
this.field2271 = var3;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
static long method3201() {
|
||||||
|
try {
|
||||||
|
URL var0 = new URL(class22.method617("services", false) + "m=accountappeal/login.ws");
|
||||||
|
URLConnection var1 = var0.openConnection();
|
||||||
|
var1.setRequestProperty("connection", "close");
|
||||||
|
var1.setDoInput(true);
|
||||||
|
var1.setDoOutput(true);
|
||||||
|
var1.setConnectTimeout(5000);
|
||||||
|
OutputStreamWriter var2 = new OutputStreamWriter(var1.getOutputStream());
|
||||||
|
var2.write("data1=req");
|
||||||
|
var2.flush();
|
||||||
|
InputStream var3 = var1.getInputStream();
|
||||||
|
class118 var4 = new class118(new byte[1000]);
|
||||||
|
|
||||||
|
do {
|
||||||
|
int var5 = var3.read(var4.field1980, var4.field1981, 1000 - var4.field1981);
|
||||||
|
if(var5 == -1) {
|
||||||
|
var4.field1981 = 0;
|
||||||
|
long var7 = var4.method2734();
|
||||||
|
return var7;
|
||||||
|
}
|
||||||
|
|
||||||
|
var4.field1981 += var5;
|
||||||
|
} while(var4.field1981 < 1000);
|
||||||
|
|
||||||
|
return 0L;
|
||||||
|
} catch (Exception var6) {
|
||||||
|
return 0L;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
155
src/main/java/net/runelite/rs/client/class154.java
Normal file
155
src/main/java/net/runelite/rs/client/class154.java
Normal file
@@ -0,0 +1,155 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("ef")
|
||||||
|
public class class154 {
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
public static final boolean[] field2281 = new boolean[]{true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false};
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
public static int[] field2285 = new int[99];
|
||||||
|
|
||||||
|
@ObfuscatedName("bg")
|
||||||
|
static final void method3202(int var0, int var1) {
|
||||||
|
int var2 = class143.field2174.method4161("Choose Option");
|
||||||
|
|
||||||
|
int var3;
|
||||||
|
for(var3 = 0; var3 < client.field416; ++var3) {
|
||||||
|
class223 var4 = class143.field2174;
|
||||||
|
String var5;
|
||||||
|
if(client.field422[var3].length() > 0) {
|
||||||
|
var5 = client.field297[var3] + " " + client.field422[var3];
|
||||||
|
} else {
|
||||||
|
var5 = client.field297[var3];
|
||||||
|
}
|
||||||
|
|
||||||
|
int var6 = var4.method4161(var5);
|
||||||
|
if(var6 > var2) {
|
||||||
|
var2 = var6;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var2 += 8;
|
||||||
|
var3 = client.field416 * 15 + 22;
|
||||||
|
int var7 = var0 - var2 / 2;
|
||||||
|
if(var7 + var2 > class129.field2048) {
|
||||||
|
var7 = class129.field2048 - var2;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var7 < 0) {
|
||||||
|
var7 = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var8 = var1;
|
||||||
|
if(var1 + var3 > class136.field2101) {
|
||||||
|
var8 = class136.field2101 - var3;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var8 < 0) {
|
||||||
|
var8 = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
client.field500 = true;
|
||||||
|
class18.field253 = var7;
|
||||||
|
class36.field793 = var8;
|
||||||
|
class0.field9 = var2;
|
||||||
|
class19.field267 = 22 + client.field416 * 15;
|
||||||
|
}
|
||||||
|
|
||||||
|
static {
|
||||||
|
int var0 = 0;
|
||||||
|
|
||||||
|
for(int var1 = 0; var1 < 99; ++var1) {
|
||||||
|
int var2 = 1 + var1;
|
||||||
|
int var3 = (int)((double)var2 + 300.0D * Math.pow(2.0D, (double)var2 / 7.0D));
|
||||||
|
var0 += var3;
|
||||||
|
field2285[var1] = var0 / 4;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("ds")
|
||||||
|
static class172 method3203(class172 var0) {
|
||||||
|
int var1 = class16.method209(class7.method126(var0));
|
||||||
|
if(var1 == 0) {
|
||||||
|
return null;
|
||||||
|
} else {
|
||||||
|
for(int var2 = 0; var2 < var1; ++var2) {
|
||||||
|
var0 = class48.method1036(var0.field2742);
|
||||||
|
if(var0 == null) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return var0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public static byte method3204(char var0) {
|
||||||
|
byte var1;
|
||||||
|
if((var0 <= 0 || var0 >= 128) && (var0 < 160 || var0 > 255)) {
|
||||||
|
if(8364 == var0) {
|
||||||
|
var1 = -128;
|
||||||
|
} else if(8218 == var0) {
|
||||||
|
var1 = -126;
|
||||||
|
} else if(var0 == 402) {
|
||||||
|
var1 = -125;
|
||||||
|
} else if(var0 == 8222) {
|
||||||
|
var1 = -124;
|
||||||
|
} else if(8230 == var0) {
|
||||||
|
var1 = -123;
|
||||||
|
} else if(var0 == 8224) {
|
||||||
|
var1 = -122;
|
||||||
|
} else if(8225 == var0) {
|
||||||
|
var1 = -121;
|
||||||
|
} else if(var0 == 710) {
|
||||||
|
var1 = -120;
|
||||||
|
} else if(8240 == var0) {
|
||||||
|
var1 = -119;
|
||||||
|
} else if(352 == var0) {
|
||||||
|
var1 = -118;
|
||||||
|
} else if(var0 == 8249) {
|
||||||
|
var1 = -117;
|
||||||
|
} else if(338 == var0) {
|
||||||
|
var1 = -116;
|
||||||
|
} else if(381 == var0) {
|
||||||
|
var1 = -114;
|
||||||
|
} else if(var0 == 8216) {
|
||||||
|
var1 = -111;
|
||||||
|
} else if(var0 == 8217) {
|
||||||
|
var1 = -110;
|
||||||
|
} else if(var0 == 8220) {
|
||||||
|
var1 = -109;
|
||||||
|
} else if(var0 == 8221) {
|
||||||
|
var1 = -108;
|
||||||
|
} else if(var0 == 8226) {
|
||||||
|
var1 = -107;
|
||||||
|
} else if(8211 == var0) {
|
||||||
|
var1 = -106;
|
||||||
|
} else if(8212 == var0) {
|
||||||
|
var1 = -105;
|
||||||
|
} else if(var0 == 732) {
|
||||||
|
var1 = -104;
|
||||||
|
} else if(8482 == var0) {
|
||||||
|
var1 = -103;
|
||||||
|
} else if(var0 == 353) {
|
||||||
|
var1 = -102;
|
||||||
|
} else if(var0 == 8250) {
|
||||||
|
var1 = -101;
|
||||||
|
} else if(339 == var0) {
|
||||||
|
var1 = -100;
|
||||||
|
} else if(382 == var0) {
|
||||||
|
var1 = -98;
|
||||||
|
} else if(376 == var0) {
|
||||||
|
var1 = -97;
|
||||||
|
} else {
|
||||||
|
var1 = 63;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
var1 = (byte)var0;
|
||||||
|
}
|
||||||
|
|
||||||
|
return var1;
|
||||||
|
}
|
||||||
|
}
|
||||||
50
src/main/java/net/runelite/rs/client/class155.java
Normal file
50
src/main/java/net/runelite/rs/client/class155.java
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("ek")
|
||||||
|
public class class155 {
|
||||||
|
@ObfuscatedName("bj")
|
||||||
|
static class80[] field2289;
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
static final void method3205(class121 var0) {
|
||||||
|
var0.method2787();
|
||||||
|
int var1 = client.field523;
|
||||||
|
class2 var2 = class0.field12 = client.field397[var1] = new class2();
|
||||||
|
var2.field58 = var1;
|
||||||
|
int var3 = var0.method2786(30);
|
||||||
|
byte var4 = (byte)(var3 >> 28);
|
||||||
|
int var5 = var3 >> 14 & 16383;
|
||||||
|
int var6 = var3 & 16383;
|
||||||
|
var2.field809[0] = var5 - class47.field1053;
|
||||||
|
var2.field846 = (var2.field809[0] << 7) + (var2.method15() << 6);
|
||||||
|
var2.field816[0] = var6 - class161.field2629;
|
||||||
|
var2.field834 = (var2.field816[0] << 7) + (var2.method15() << 6);
|
||||||
|
class8.field134 = var2.field56 = var4;
|
||||||
|
if(null != class32.field732[var1]) {
|
||||||
|
var2.method14(class32.field732[var1]);
|
||||||
|
}
|
||||||
|
|
||||||
|
class32.field733 = 0;
|
||||||
|
class32.field730[++class32.field733 - 1] = var1;
|
||||||
|
class32.field728[var1] = 0;
|
||||||
|
class32.field742 = 0;
|
||||||
|
|
||||||
|
for(int var7 = 1; var7 < 2048; ++var7) {
|
||||||
|
if(var1 != var7) {
|
||||||
|
int var8 = var0.method2786(18);
|
||||||
|
int var9 = var8 >> 16;
|
||||||
|
int var10 = var8 >> 8 & 255;
|
||||||
|
int var11 = var8 & 255;
|
||||||
|
class32.field737[var7] = var11 + (var10 << 14) + (var9 << 28);
|
||||||
|
class32.field738[var7] = 0;
|
||||||
|
class32.field735[var7] = -1;
|
||||||
|
class32.field736[++class32.field742 - 1] = var7;
|
||||||
|
class32.field728[var7] = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var0.method2800();
|
||||||
|
}
|
||||||
|
}
|
||||||
35
src/main/java/net/runelite/rs/client/class156.java
Normal file
35
src/main/java/net/runelite/rs/client/class156.java
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("fm")
|
||||||
|
public class class156 {
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
static String method3206(int var0, int var1, boolean var2) {
|
||||||
|
if(var2 && var0 >= 0) {
|
||||||
|
int var3 = 2;
|
||||||
|
|
||||||
|
for(int var4 = var0 / var1; 0 != var4; ++var3) {
|
||||||
|
var4 /= var1;
|
||||||
|
}
|
||||||
|
|
||||||
|
char[] var5 = new char[var3];
|
||||||
|
var5[0] = 43;
|
||||||
|
|
||||||
|
for(int var6 = var3 - 1; var6 > 0; --var6) {
|
||||||
|
int var7 = var0;
|
||||||
|
var0 /= var1;
|
||||||
|
int var8 = var7 - var0 * var1;
|
||||||
|
if(var8 >= 10) {
|
||||||
|
var5[var6] = (char)(87 + var8);
|
||||||
|
} else {
|
||||||
|
var5[var6] = (char)(48 + var8);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return new String(var5);
|
||||||
|
} else {
|
||||||
|
return Integer.toString(var0, var1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
14
src/main/java/net/runelite/rs/client/class157.java
Normal file
14
src/main/java/net/runelite/rs/client/class157.java
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("fb")
|
||||||
|
public class class157 {
|
||||||
|
@ObfuscatedName("w")
|
||||||
|
static int[] field2573;
|
||||||
|
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
public static String method3207(int var0, boolean var1) {
|
||||||
|
return var0 < 0?Integer.toString(var0):class156.method3206(var0, 10, var1);
|
||||||
|
}
|
||||||
|
}
|
||||||
68
src/main/java/net/runelite/rs/client/class158.java
Normal file
68
src/main/java/net/runelite/rs/client/class158.java
Normal file
@@ -0,0 +1,68 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import java.awt.Desktop;
|
||||||
|
import java.awt.Desktop.Action;
|
||||||
|
import java.net.URI;
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("fj")
|
||||||
|
public class class158 implements class111 {
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
public static final class158 field2578 = new class158(0, 1);
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
public static final class158 field2579 = new class158(2, 2);
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 223201631
|
||||||
|
)
|
||||||
|
public final int field2580;
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 750718579
|
||||||
|
)
|
||||||
|
final int field2581;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public static final class158 field2582 = new class158(1, 0);
|
||||||
|
@ObfuscatedName("bn")
|
||||||
|
static class167 field2583;
|
||||||
|
@ObfuscatedName("s")
|
||||||
|
public static boolean field2586;
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
public static final class158 field2587 = new class158(3, 3);
|
||||||
|
|
||||||
|
class158(int var1, int var2) {
|
||||||
|
this.field2580 = var1;
|
||||||
|
this.field2581 = var2;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
public int vmethod3208() {
|
||||||
|
return this.field2581;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
public static void method3209(String var0, boolean var1) {
|
||||||
|
if(var1) {
|
||||||
|
if(Desktop.isDesktopSupported() && Desktop.getDesktop().isSupported(Action.BROWSE)) {
|
||||||
|
try {
|
||||||
|
Desktop.getDesktop().browse(new URI(var0));
|
||||||
|
return;
|
||||||
|
} catch (Exception var3) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(class137.field2117.startsWith("win")) {
|
||||||
|
class122.method2816(var0, 0);
|
||||||
|
} else if(class137.field2117.startsWith("mac")) {
|
||||||
|
class10.method157(var0, 1, "openjs");
|
||||||
|
} else {
|
||||||
|
class122.method2816(var0, 2);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
class122.method2816(var0, 3);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
396
src/main/java/net/runelite/rs/client/class159.java
Normal file
396
src/main/java/net/runelite/rs/client/class159.java
Normal file
@@ -0,0 +1,396 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("fq")
|
||||||
|
public class class159 extends class207 {
|
||||||
|
@ObfuscatedName("ag")
|
||||||
|
String field2588;
|
||||||
|
@ObfuscatedName("aj")
|
||||||
|
String field2589;
|
||||||
|
@ObfuscatedName("am")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 179172347
|
||||||
|
)
|
||||||
|
int field2592;
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 920973171
|
||||||
|
)
|
||||||
|
int field2595;
|
||||||
|
@ObfuscatedName("c")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 966431039
|
||||||
|
)
|
||||||
|
int field2598;
|
||||||
|
@ObfuscatedName("ai")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -570530499
|
||||||
|
)
|
||||||
|
int field2599;
|
||||||
|
@ObfuscatedName("ak")
|
||||||
|
String field2600;
|
||||||
|
@ObfuscatedName("ax")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -317153303
|
||||||
|
)
|
||||||
|
int field2601;
|
||||||
|
@ObfuscatedName("ay")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1004247535
|
||||||
|
)
|
||||||
|
int field2602;
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
boolean field2603;
|
||||||
|
@ObfuscatedName("av")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1407897903
|
||||||
|
)
|
||||||
|
int field2604;
|
||||||
|
@ObfuscatedName("ac")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -430965297
|
||||||
|
)
|
||||||
|
int field2606;
|
||||||
|
@ObfuscatedName("ar")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1251128055
|
||||||
|
)
|
||||||
|
int field2607;
|
||||||
|
@ObfuscatedName("ad")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -2016352209
|
||||||
|
)
|
||||||
|
int field2608;
|
||||||
|
@ObfuscatedName("at")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1479100585
|
||||||
|
)
|
||||||
|
int field2610;
|
||||||
|
@ObfuscatedName("aq")
|
||||||
|
String field2611;
|
||||||
|
@ObfuscatedName("au")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -919287917
|
||||||
|
)
|
||||||
|
int field2612;
|
||||||
|
@ObfuscatedName("aw")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1897058015
|
||||||
|
)
|
||||||
|
int field2613;
|
||||||
|
@ObfuscatedName("az")
|
||||||
|
boolean field2614;
|
||||||
|
@ObfuscatedName("af")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -223233747
|
||||||
|
)
|
||||||
|
int field2615;
|
||||||
|
@ObfuscatedName("ah")
|
||||||
|
String field2616;
|
||||||
|
@ObfuscatedName("ab")
|
||||||
|
String field2617;
|
||||||
|
@ObfuscatedName("an")
|
||||||
|
int[] field2618 = new int[3];
|
||||||
|
@ObfuscatedName("bj")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -369489369
|
||||||
|
)
|
||||||
|
int field2619;
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
void method3213() {
|
||||||
|
if(this.field2616.length() > 40) {
|
||||||
|
this.field2616 = this.field2616.substring(0, 40);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(this.field2600.length() > 40) {
|
||||||
|
this.field2600 = this.field2600.substring(0, 40);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(this.field2588.length() > 10) {
|
||||||
|
this.field2588 = this.field2588.substring(0, 10);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(this.field2611.length() > 10) {
|
||||||
|
this.field2611 = this.field2611.substring(0, 10);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
public void method3214(class118 var1) {
|
||||||
|
var1.method2521(6);
|
||||||
|
var1.method2521(this.field2595);
|
||||||
|
var1.method2521(this.field2603?1:0);
|
||||||
|
var1.method2521(this.field2598);
|
||||||
|
var1.method2521(this.field2599);
|
||||||
|
var1.method2521(this.field2592);
|
||||||
|
var1.method2521(this.field2601);
|
||||||
|
var1.method2521(this.field2602);
|
||||||
|
var1.method2521(this.field2614?1:0);
|
||||||
|
var1.method2522(this.field2604);
|
||||||
|
var1.method2521(this.field2610);
|
||||||
|
var1.method2523(this.field2606);
|
||||||
|
var1.method2522(this.field2607);
|
||||||
|
var1.method2528(this.field2616);
|
||||||
|
var1.method2528(this.field2600);
|
||||||
|
var1.method2528(this.field2588);
|
||||||
|
var1.method2528(this.field2611);
|
||||||
|
var1.method2521(this.field2613);
|
||||||
|
var1.method2522(this.field2612);
|
||||||
|
var1.method2528(this.field2589);
|
||||||
|
var1.method2528(this.field2617);
|
||||||
|
var1.method2521(this.field2608);
|
||||||
|
var1.method2521(this.field2615);
|
||||||
|
|
||||||
|
for(int var2 = 0; var2 < this.field2618.length; ++var2) {
|
||||||
|
var1.method2524(this.field2618[var2]);
|
||||||
|
}
|
||||||
|
|
||||||
|
var1.method2524(this.field2619);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
public int method3215() {
|
||||||
|
byte var1 = 38;
|
||||||
|
String var4 = this.field2616;
|
||||||
|
int var3 = var4.length() + 2;
|
||||||
|
int var20 = var3 + var1;
|
||||||
|
String var7 = this.field2600;
|
||||||
|
int var6 = var7.length() + 2;
|
||||||
|
var20 += var6;
|
||||||
|
String var10 = this.field2588;
|
||||||
|
int var9 = var10.length() + 2;
|
||||||
|
var20 += var9;
|
||||||
|
String var13 = this.field2611;
|
||||||
|
int var12 = var13.length() + 2;
|
||||||
|
var20 += var12;
|
||||||
|
String var16 = this.field2589;
|
||||||
|
int var15 = var16.length() + 2;
|
||||||
|
var20 += var15;
|
||||||
|
String var19 = this.field2617;
|
||||||
|
int var18 = var19.length() + 2;
|
||||||
|
var20 += var18;
|
||||||
|
return var20;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
public static void method3222() {
|
||||||
|
class136 var0 = class136.field2100;
|
||||||
|
synchronized(class136.field2100) {
|
||||||
|
++class136.field2094;
|
||||||
|
class136.field2109 = class136.field2111;
|
||||||
|
class136.field2108 = 0;
|
||||||
|
int var1;
|
||||||
|
if(class136.field2104 < 0) {
|
||||||
|
for(var1 = 0; var1 < 112; ++var1) {
|
||||||
|
class136.field2114[var1] = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
class136.field2104 = class136.field2103;
|
||||||
|
} else {
|
||||||
|
while(class136.field2103 != class136.field2104) {
|
||||||
|
var1 = class136.field2105[class136.field2103];
|
||||||
|
class136.field2103 = 1 + class136.field2103 & 127;
|
||||||
|
if(var1 < 0) {
|
||||||
|
class136.field2114[~var1] = false;
|
||||||
|
} else {
|
||||||
|
if(!class136.field2114[var1] && class136.field2108 < class136.field2107.length - 1) {
|
||||||
|
class136.field2107[++class136.field2108 - 1] = var1;
|
||||||
|
}
|
||||||
|
|
||||||
|
class136.field2114[var1] = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class136.field2111 = class136.field2110;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public class159(boolean var1) {
|
||||||
|
if(class1.field29.startsWith("win")) {
|
||||||
|
this.field2595 = 1;
|
||||||
|
} else if(class1.field29.startsWith("mac")) {
|
||||||
|
this.field2595 = 2;
|
||||||
|
} else if(class1.field29.startsWith("linux")) {
|
||||||
|
this.field2595 = 3;
|
||||||
|
} else {
|
||||||
|
this.field2595 = 4;
|
||||||
|
}
|
||||||
|
|
||||||
|
String var2;
|
||||||
|
try {
|
||||||
|
var2 = System.getProperty("os.arch").toLowerCase();
|
||||||
|
} catch (Exception var11) {
|
||||||
|
var2 = "";
|
||||||
|
}
|
||||||
|
|
||||||
|
String var3;
|
||||||
|
try {
|
||||||
|
var3 = System.getProperty("os.version").toLowerCase();
|
||||||
|
} catch (Exception var10) {
|
||||||
|
var3 = "";
|
||||||
|
}
|
||||||
|
|
||||||
|
String var4 = "Unknown";
|
||||||
|
String var5 = "1.1";
|
||||||
|
|
||||||
|
try {
|
||||||
|
var4 = System.getProperty("java.vendor");
|
||||||
|
var5 = System.getProperty("java.version");
|
||||||
|
} catch (Exception var9) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!var2.startsWith("amd64") && !var2.startsWith("x86_64")) {
|
||||||
|
this.field2603 = false;
|
||||||
|
} else {
|
||||||
|
this.field2603 = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(1 == this.field2595) {
|
||||||
|
if(var3.indexOf("4.0") != -1) {
|
||||||
|
this.field2598 = 1;
|
||||||
|
} else if(var3.indexOf("4.1") != -1) {
|
||||||
|
this.field2598 = 2;
|
||||||
|
} else if(var3.indexOf("4.9") != -1) {
|
||||||
|
this.field2598 = 3;
|
||||||
|
} else if(var3.indexOf("5.0") != -1) {
|
||||||
|
this.field2598 = 4;
|
||||||
|
} else if(var3.indexOf("5.1") != -1) {
|
||||||
|
this.field2598 = 5;
|
||||||
|
} else if(var3.indexOf("5.2") != -1) {
|
||||||
|
this.field2598 = 8;
|
||||||
|
} else if(var3.indexOf("6.0") != -1) {
|
||||||
|
this.field2598 = 6;
|
||||||
|
} else if(var3.indexOf("6.1") != -1) {
|
||||||
|
this.field2598 = 7;
|
||||||
|
} else if(var3.indexOf("6.2") != -1) {
|
||||||
|
this.field2598 = 9;
|
||||||
|
} else if(var3.indexOf("6.3") != -1) {
|
||||||
|
this.field2598 = 10;
|
||||||
|
}
|
||||||
|
} else if(2 == this.field2595) {
|
||||||
|
if(var3.indexOf("10.4") != -1) {
|
||||||
|
this.field2598 = 20;
|
||||||
|
} else if(var3.indexOf("10.5") != -1) {
|
||||||
|
this.field2598 = 21;
|
||||||
|
} else if(var3.indexOf("10.6") != -1) {
|
||||||
|
this.field2598 = 22;
|
||||||
|
} else if(var3.indexOf("10.7") != -1) {
|
||||||
|
this.field2598 = 23;
|
||||||
|
} else if(var3.indexOf("10.8") != -1) {
|
||||||
|
this.field2598 = 24;
|
||||||
|
} else if(var3.indexOf("10.9") != -1) {
|
||||||
|
this.field2598 = 25;
|
||||||
|
} else if(var3.indexOf("10.10") != -1) {
|
||||||
|
this.field2598 = 26;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4.toLowerCase().indexOf("sun") != -1) {
|
||||||
|
this.field2599 = 1;
|
||||||
|
} else if(var4.toLowerCase().indexOf("microsoft") != -1) {
|
||||||
|
this.field2599 = 2;
|
||||||
|
} else if(var4.toLowerCase().indexOf("apple") != -1) {
|
||||||
|
this.field2599 = 3;
|
||||||
|
} else if(var4.toLowerCase().indexOf("oracle") != -1) {
|
||||||
|
this.field2599 = 5;
|
||||||
|
} else {
|
||||||
|
this.field2599 = 4;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var6 = 2;
|
||||||
|
int var7 = 0;
|
||||||
|
|
||||||
|
char var8;
|
||||||
|
try {
|
||||||
|
while(var6 < var5.length()) {
|
||||||
|
var8 = var5.charAt(var6);
|
||||||
|
if(var8 < 48 || var8 > 57) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
var7 = var8 - 48 + 10 * var7;
|
||||||
|
++var6;
|
||||||
|
}
|
||||||
|
} catch (Exception var14) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2592 = var7;
|
||||||
|
var6 = var5.indexOf(46, 2) + 1;
|
||||||
|
var7 = 0;
|
||||||
|
|
||||||
|
try {
|
||||||
|
while(var6 < var5.length()) {
|
||||||
|
var8 = var5.charAt(var6);
|
||||||
|
if(var8 < 48 || var8 > 57) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
var7 = var8 - 48 + 10 * var7;
|
||||||
|
++var6;
|
||||||
|
}
|
||||||
|
} catch (Exception var13) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2601 = var7;
|
||||||
|
var6 = var5.indexOf(95, 4) + 1;
|
||||||
|
var7 = 0;
|
||||||
|
|
||||||
|
try {
|
||||||
|
while(var6 < var5.length()) {
|
||||||
|
var8 = var5.charAt(var6);
|
||||||
|
if(var8 < 48 || var8 > 57) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
var7 = var7 * 10 + (var8 - 48);
|
||||||
|
++var6;
|
||||||
|
}
|
||||||
|
} catch (Exception var12) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2602 = var7;
|
||||||
|
this.field2614 = false;
|
||||||
|
this.field2604 = (int)(Runtime.getRuntime().maxMemory() / 1048576L) + 1;
|
||||||
|
if(this.field2592 > 3) {
|
||||||
|
this.field2610 = Runtime.getRuntime().availableProcessors();
|
||||||
|
} else {
|
||||||
|
this.field2610 = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2606 = 0;
|
||||||
|
if(null == this.field2616) {
|
||||||
|
this.field2616 = "";
|
||||||
|
}
|
||||||
|
|
||||||
|
if(this.field2600 == null) {
|
||||||
|
this.field2600 = "";
|
||||||
|
}
|
||||||
|
|
||||||
|
if(null == this.field2588) {
|
||||||
|
this.field2588 = "";
|
||||||
|
}
|
||||||
|
|
||||||
|
if(null == this.field2611) {
|
||||||
|
this.field2611 = "";
|
||||||
|
}
|
||||||
|
|
||||||
|
if(null == this.field2589) {
|
||||||
|
this.field2589 = "";
|
||||||
|
}
|
||||||
|
|
||||||
|
if(this.field2617 == null) {
|
||||||
|
this.field2617 = "";
|
||||||
|
}
|
||||||
|
|
||||||
|
this.method3213();
|
||||||
|
}
|
||||||
|
}
|
||||||
403
src/main/java/net/runelite/rs/client/class16.java
Normal file
403
src/main/java/net/runelite/rs/client/class16.java
Normal file
@@ -0,0 +1,403 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("g")
|
||||||
|
public final class class16 extends class207 {
|
||||||
|
@ObfuscatedName("s")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 2135629839
|
||||||
|
)
|
||||||
|
int field222 = 0;
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1653725111
|
||||||
|
)
|
||||||
|
int field223;
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1577517243
|
||||||
|
)
|
||||||
|
int field224;
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1725931777
|
||||||
|
)
|
||||||
|
int field225;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1787601127
|
||||||
|
)
|
||||||
|
int field226;
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 2008387653
|
||||||
|
)
|
||||||
|
int field227;
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1965592391
|
||||||
|
)
|
||||||
|
int field228;
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1321133751
|
||||||
|
)
|
||||||
|
int field229;
|
||||||
|
@ObfuscatedName("t")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 916422901
|
||||||
|
)
|
||||||
|
int field230;
|
||||||
|
@ObfuscatedName("k")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1794221867
|
||||||
|
)
|
||||||
|
int field231;
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1721090027
|
||||||
|
)
|
||||||
|
int field232;
|
||||||
|
@ObfuscatedName("w")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1480991299
|
||||||
|
)
|
||||||
|
int field233 = -1;
|
||||||
|
@ObfuscatedName("nb")
|
||||||
|
static class55 field235;
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
public static int method209(int var0) {
|
||||||
|
return var0 >> 17 & 7;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("bc")
|
||||||
|
static final void method210(int var0, int var1, int var2, int var3, int var4, int var5, int var6) {
|
||||||
|
if(var2 >= 1 && var3 >= 1 && var2 <= 102 && var3 <= 102) {
|
||||||
|
if(client.field527 && class8.field134 != var0) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var7 = 0;
|
||||||
|
boolean var8 = true;
|
||||||
|
boolean var9 = false;
|
||||||
|
boolean var10 = false;
|
||||||
|
if(0 == var1) {
|
||||||
|
var7 = class24.field610.method1958(var0, var2, var3);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(1 == var1) {
|
||||||
|
var7 = class24.field610.method1959(var0, var2, var3);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(2 == var1) {
|
||||||
|
var7 = class24.field610.method2046(var0, var2, var3);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(3 == var1) {
|
||||||
|
var7 = class24.field610.method2082(var0, var2, var3);
|
||||||
|
}
|
||||||
|
|
||||||
|
int var11;
|
||||||
|
if(var7 != 0) {
|
||||||
|
var11 = class24.field610.method1962(var0, var2, var3, var7);
|
||||||
|
int var32 = var7 >> 14 & 32767;
|
||||||
|
int var33 = var11 & 31;
|
||||||
|
int var34 = var11 >> 6 & 3;
|
||||||
|
class40 var12;
|
||||||
|
if(var1 == 0) {
|
||||||
|
class24.field610.method1949(var0, var2, var3);
|
||||||
|
var12 = class33.method755(var32);
|
||||||
|
if(var12.field921 != 0) {
|
||||||
|
client.field335[var0].method2427(var2, var3, var33, var34, var12.field922);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(1 == var1) {
|
||||||
|
class24.field610.method2064(var0, var2, var3);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(2 == var1) {
|
||||||
|
class24.field610.method1931(var0, var2, var3);
|
||||||
|
var12 = class33.method755(var32);
|
||||||
|
if(var12.field919 + var2 > 103 || var12.field919 + var3 > 103 || var2 + var12.field920 > 103 || var12.field920 + var3 > 103) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(0 != var12.field921) {
|
||||||
|
client.field335[var0].method2443(var2, var3, var12.field919, var12.field920, var34, var12.field922);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var1 == 3) {
|
||||||
|
class24.field610.method1952(var0, var2, var3);
|
||||||
|
var12 = class33.method755(var32);
|
||||||
|
if(1 == var12.field921) {
|
||||||
|
client.field335[var0].method2429(var2, var3);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4 >= 0) {
|
||||||
|
var11 = var0;
|
||||||
|
if(var0 < 3 && 2 == (class5.field86[1][var2][var3] & 2)) {
|
||||||
|
var11 = var0 + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
class85 var35 = class24.field610;
|
||||||
|
class107 var13 = client.field335[var0];
|
||||||
|
class40 var14 = class33.method755(var4);
|
||||||
|
int var15;
|
||||||
|
int var16;
|
||||||
|
if(1 != var5 && var5 != 3) {
|
||||||
|
var15 = var14.field919;
|
||||||
|
var16 = var14.field920;
|
||||||
|
} else {
|
||||||
|
var15 = var14.field920;
|
||||||
|
var16 = var14.field919;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var17;
|
||||||
|
int var18;
|
||||||
|
if(var2 + var15 <= 104) {
|
||||||
|
var17 = var2 + (var15 >> 1);
|
||||||
|
var18 = var2 + (1 + var15 >> 1);
|
||||||
|
} else {
|
||||||
|
var17 = var2;
|
||||||
|
var18 = 1 + var2;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var19;
|
||||||
|
int var20;
|
||||||
|
if(var16 + var3 <= 104) {
|
||||||
|
var19 = (var16 >> 1) + var3;
|
||||||
|
var20 = var3 + (var16 + 1 >> 1);
|
||||||
|
} else {
|
||||||
|
var19 = var3;
|
||||||
|
var20 = 1 + var3;
|
||||||
|
}
|
||||||
|
|
||||||
|
int[][] var21 = class5.field79[var11];
|
||||||
|
int var22 = var21[var18][var19] + var21[var17][var19] + var21[var17][var20] + var21[var18][var20] >> 2;
|
||||||
|
int var23 = (var2 << 7) + (var15 << 6);
|
||||||
|
int var24 = (var3 << 7) + (var16 << 6);
|
||||||
|
int var25 = (var4 << 14) + var2 + (var3 << 7) + 1073741824;
|
||||||
|
if(0 == var14.field937) {
|
||||||
|
var25 -= Integer.MIN_VALUE;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var26 = var6 + (var5 << 6);
|
||||||
|
if(1 == var14.field944) {
|
||||||
|
var26 += 256;
|
||||||
|
}
|
||||||
|
|
||||||
|
Object var27;
|
||||||
|
if(var6 == 22) {
|
||||||
|
if(var14.field925 == -1 && var14.field945 == null) {
|
||||||
|
var27 = var14.method851(22, var5, var21, var23, var22, var24);
|
||||||
|
} else {
|
||||||
|
var27 = new class12(var4, 22, var5, var11, var2, var3, var14.field925, true, (class84)null);
|
||||||
|
}
|
||||||
|
|
||||||
|
var35.method1938(var0, var2, var3, var22, (class84)var27, var25, var26);
|
||||||
|
if(var14.field921 == 1) {
|
||||||
|
var13.method2444(var2, var3);
|
||||||
|
}
|
||||||
|
} else if(var6 != 10 && 11 != var6) {
|
||||||
|
if(var6 >= 12) {
|
||||||
|
if(var14.field925 == -1 && null == var14.field945) {
|
||||||
|
var27 = var14.method851(var6, var5, var21, var23, var22, var24);
|
||||||
|
} else {
|
||||||
|
var27 = new class12(var4, var6, var5, var11, var2, var3, var14.field925, true, (class84)null);
|
||||||
|
}
|
||||||
|
|
||||||
|
var35.method1942(var0, var2, var3, var22, 1, 1, (class84)var27, 0, var25, var26);
|
||||||
|
if(var14.field921 != 0) {
|
||||||
|
var13.method2423(var2, var3, var15, var16, var14.field922);
|
||||||
|
}
|
||||||
|
} else if(0 == var6) {
|
||||||
|
if(var14.field925 == -1 && var14.field945 == null) {
|
||||||
|
var27 = var14.method851(0, var5, var21, var23, var22, var24);
|
||||||
|
} else {
|
||||||
|
var27 = new class12(var4, 0, var5, var11, var2, var3, var14.field925, true, (class84)null);
|
||||||
|
}
|
||||||
|
|
||||||
|
var35.method1979(var0, var2, var3, var22, (class84)var27, (class84)null, class5.field82[var5], 0, var25, var26);
|
||||||
|
if(0 != var14.field921) {
|
||||||
|
var13.method2447(var2, var3, var6, var5, var14.field922);
|
||||||
|
}
|
||||||
|
} else if(1 == var6) {
|
||||||
|
if(var14.field925 == -1 && null == var14.field945) {
|
||||||
|
var27 = var14.method851(1, var5, var21, var23, var22, var24);
|
||||||
|
} else {
|
||||||
|
var27 = new class12(var4, 1, var5, var11, var2, var3, var14.field925, true, (class84)null);
|
||||||
|
}
|
||||||
|
|
||||||
|
var35.method1979(var0, var2, var3, var22, (class84)var27, (class84)null, class5.field83[var5], 0, var25, var26);
|
||||||
|
if(var14.field921 != 0) {
|
||||||
|
var13.method2447(var2, var3, var6, var5, var14.field922);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
Object var29;
|
||||||
|
int var37;
|
||||||
|
if(2 == var6) {
|
||||||
|
var37 = var5 + 1 & 3;
|
||||||
|
Object var28;
|
||||||
|
if(var14.field925 == -1 && null == var14.field945) {
|
||||||
|
var28 = var14.method851(2, 4 + var5, var21, var23, var22, var24);
|
||||||
|
var29 = var14.method851(2, var37, var21, var23, var22, var24);
|
||||||
|
} else {
|
||||||
|
var28 = new class12(var4, 2, var5 + 4, var11, var2, var3, var14.field925, true, (class84)null);
|
||||||
|
var29 = new class12(var4, 2, var37, var11, var2, var3, var14.field925, true, (class84)null);
|
||||||
|
}
|
||||||
|
|
||||||
|
var35.method1979(var0, var2, var3, var22, (class84)var28, (class84)var29, class5.field82[var5], class5.field82[var37], var25, var26);
|
||||||
|
if(var14.field921 != 0) {
|
||||||
|
var13.method2447(var2, var3, var6, var5, var14.field922);
|
||||||
|
}
|
||||||
|
} else if(3 == var6) {
|
||||||
|
if(var14.field925 == -1 && var14.field945 == null) {
|
||||||
|
var27 = var14.method851(3, var5, var21, var23, var22, var24);
|
||||||
|
} else {
|
||||||
|
var27 = new class12(var4, 3, var5, var11, var2, var3, var14.field925, true, (class84)null);
|
||||||
|
}
|
||||||
|
|
||||||
|
var35.method1979(var0, var2, var3, var22, (class84)var27, (class84)null, class5.field83[var5], 0, var25, var26);
|
||||||
|
if(0 != var14.field921) {
|
||||||
|
var13.method2447(var2, var3, var6, var5, var14.field922);
|
||||||
|
}
|
||||||
|
} else if(9 == var6) {
|
||||||
|
if(-1 == var14.field925 && null == var14.field945) {
|
||||||
|
var27 = var14.method851(var6, var5, var21, var23, var22, var24);
|
||||||
|
} else {
|
||||||
|
var27 = new class12(var4, var6, var5, var11, var2, var3, var14.field925, true, (class84)null);
|
||||||
|
}
|
||||||
|
|
||||||
|
var35.method1942(var0, var2, var3, var22, 1, 1, (class84)var27, 0, var25, var26);
|
||||||
|
if(0 != var14.field921) {
|
||||||
|
var13.method2423(var2, var3, var15, var16, var14.field922);
|
||||||
|
}
|
||||||
|
} else if(var6 == 4) {
|
||||||
|
if(-1 == var14.field925 && null == var14.field945) {
|
||||||
|
var27 = var14.method851(4, var5, var21, var23, var22, var24);
|
||||||
|
} else {
|
||||||
|
var27 = new class12(var4, 4, var5, var11, var2, var3, var14.field925, true, (class84)null);
|
||||||
|
}
|
||||||
|
|
||||||
|
var35.method2081(var0, var2, var3, var22, (class84)var27, (class84)null, class5.field82[var5], 0, 0, 0, var25, var26);
|
||||||
|
} else {
|
||||||
|
int var36;
|
||||||
|
if(5 == var6) {
|
||||||
|
var37 = 16;
|
||||||
|
var36 = var35.method1958(var0, var2, var3);
|
||||||
|
if(var36 != 0) {
|
||||||
|
var37 = class33.method755(var36 >> 14 & 32767).field928;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var14.field925 == -1 && var14.field945 == null) {
|
||||||
|
var29 = var14.method851(4, var5, var21, var23, var22, var24);
|
||||||
|
} else {
|
||||||
|
var29 = new class12(var4, 4, var5, var11, var2, var3, var14.field925, true, (class84)null);
|
||||||
|
}
|
||||||
|
|
||||||
|
var35.method2081(var0, var2, var3, var22, (class84)var29, (class84)null, class5.field82[var5], 0, var37 * class5.field78[var5], class5.field87[var5] * var37, var25, var26);
|
||||||
|
} else if(6 == var6) {
|
||||||
|
var37 = 8;
|
||||||
|
var36 = var35.method1958(var0, var2, var3);
|
||||||
|
if(var36 != 0) {
|
||||||
|
var37 = class33.method755(var36 >> 14 & 32767).field928 / 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var14.field925 == -1 && var14.field945 == null) {
|
||||||
|
var29 = var14.method851(4, var5 + 4, var21, var23, var22, var24);
|
||||||
|
} else {
|
||||||
|
var29 = new class12(var4, 4, var5 + 4, var11, var2, var3, var14.field925, true, (class84)null);
|
||||||
|
}
|
||||||
|
|
||||||
|
var35.method2081(var0, var2, var3, var22, (class84)var29, (class84)null, 256, var5, class5.field72[var5] * var37, class5.field84[var5] * var37, var25, var26);
|
||||||
|
} else if(7 == var6) {
|
||||||
|
var36 = 2 + var5 & 3;
|
||||||
|
if(var14.field925 == -1 && var14.field945 == null) {
|
||||||
|
var27 = var14.method851(4, var36 + 4, var21, var23, var22, var24);
|
||||||
|
} else {
|
||||||
|
var27 = new class12(var4, 4, 4 + var36, var11, var2, var3, var14.field925, true, (class84)null);
|
||||||
|
}
|
||||||
|
|
||||||
|
var35.method2081(var0, var2, var3, var22, (class84)var27, (class84)null, 256, var36, 0, 0, var25, var26);
|
||||||
|
} else if(8 == var6) {
|
||||||
|
var37 = 8;
|
||||||
|
var36 = var35.method1958(var0, var2, var3);
|
||||||
|
if(var36 != 0) {
|
||||||
|
var37 = class33.method755(var36 >> 14 & 32767).field928 / 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var31 = 2 + var5 & 3;
|
||||||
|
Object var30;
|
||||||
|
if(var14.field925 == -1 && null == var14.field945) {
|
||||||
|
var29 = var14.method851(4, var5 + 4, var21, var23, var22, var24);
|
||||||
|
var30 = var14.method851(4, 4 + var31, var21, var23, var22, var24);
|
||||||
|
} else {
|
||||||
|
var29 = new class12(var4, 4, var5 + 4, var11, var2, var3, var14.field925, true, (class84)null);
|
||||||
|
var30 = new class12(var4, 4, var31 + 4, var11, var2, var3, var14.field925, true, (class84)null);
|
||||||
|
}
|
||||||
|
|
||||||
|
var35.method2081(var0, var2, var3, var22, (class84)var29, (class84)var30, 256, var5, var37 * class5.field72[var5], var37 * class5.field84[var5], var25, var26);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if(-1 == var14.field925 && null == var14.field945) {
|
||||||
|
var27 = var14.method851(10, var5, var21, var23, var22, var24);
|
||||||
|
} else {
|
||||||
|
var27 = new class12(var4, 10, var5, var11, var2, var3, var14.field925, true, (class84)null);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var27 != null) {
|
||||||
|
var35.method1942(var0, var2, var3, var22, var15, var16, (class84)var27, var6 == 11?256:0, var25, var26);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(0 != var14.field921) {
|
||||||
|
var13.method2423(var2, var3, var15, var16, var14.field922);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
public static String method211(long var0) {
|
||||||
|
if(var0 > 0L && var0 < 6582952005840035281L) {
|
||||||
|
if(0L == var0 % 37L) {
|
||||||
|
return null;
|
||||||
|
} else {
|
||||||
|
int var2 = 0;
|
||||||
|
|
||||||
|
for(long var3 = var0; 0L != var3; var3 /= 37L) {
|
||||||
|
++var2;
|
||||||
|
}
|
||||||
|
|
||||||
|
StringBuilder var5;
|
||||||
|
char var8;
|
||||||
|
for(var5 = new StringBuilder(var2); var0 != 0L; var5.append(var8)) {
|
||||||
|
long var6 = var0;
|
||||||
|
var0 /= 37L;
|
||||||
|
var8 = class161.field2628[(int)(var6 - 37L * var0)];
|
||||||
|
if(95 == var8) {
|
||||||
|
int var9 = var5.length() - 1;
|
||||||
|
var5.setCharAt(var9, Character.toUpperCase(var5.charAt(var9)));
|
||||||
|
var8 = 160;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var5.reverse();
|
||||||
|
var5.setCharAt(0, Character.toUpperCase(var5.charAt(0)));
|
||||||
|
return var5.toString();
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
120
src/main/java/net/runelite/rs/client/class160.java
Normal file
120
src/main/java/net/runelite/rs/client/class160.java
Normal file
@@ -0,0 +1,120 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import java.net.URL;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("ft")
|
||||||
|
public class class160 {
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
static char[] field2621;
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
static int[] field2622;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public static char[] field2624 = new char[64];
|
||||||
|
@ObfuscatedName("is")
|
||||||
|
static class30 field2625;
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
static boolean method3226() {
|
||||||
|
try {
|
||||||
|
if(null == class25.field620) {
|
||||||
|
class25.field620 = new class18(class25.field630, new URL(class12.field184));
|
||||||
|
} else {
|
||||||
|
byte[] var0 = class25.field620.method218();
|
||||||
|
if(var0 != null) {
|
||||||
|
class118 var1 = new class118(var0);
|
||||||
|
class25.field616 = var1.method2538();
|
||||||
|
class25.field615 = new class25[class25.field616];
|
||||||
|
|
||||||
|
class25 var3;
|
||||||
|
for(int var2 = 0; var2 < class25.field616; var3.field627 = var2++) {
|
||||||
|
var3 = class25.field615[var2] = new class25();
|
||||||
|
var3.field621 = var1.method2538();
|
||||||
|
var3.field622 = var1.method2541();
|
||||||
|
var3.field624 = var1.method2544();
|
||||||
|
var3.field633 = var1.method2544();
|
||||||
|
var3.field626 = var1.method2536();
|
||||||
|
var3.field629 = var1.method2539();
|
||||||
|
}
|
||||||
|
|
||||||
|
class101.method2310(class25.field615, 0, class25.field615.length - 1, class25.field619, class25.field632);
|
||||||
|
class25.field620 = null;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} catch (Exception var4) {
|
||||||
|
var4.printStackTrace();
|
||||||
|
class25.field620 = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
static {
|
||||||
|
int var0;
|
||||||
|
for(var0 = 0; var0 < 26; ++var0) {
|
||||||
|
field2624[var0] = (char)(var0 + 65);
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var0 = 26; var0 < 52; ++var0) {
|
||||||
|
field2624[var0] = (char)(97 + var0 - 26);
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var0 = 52; var0 < 62; ++var0) {
|
||||||
|
field2624[var0] = (char)(48 + var0 - 52);
|
||||||
|
}
|
||||||
|
|
||||||
|
field2624[62] = 43;
|
||||||
|
field2624[63] = 47;
|
||||||
|
field2621 = new char[64];
|
||||||
|
|
||||||
|
for(var0 = 0; var0 < 26; ++var0) {
|
||||||
|
field2621[var0] = (char)(var0 + 65);
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var0 = 26; var0 < 52; ++var0) {
|
||||||
|
field2621[var0] = (char)(var0 + 97 - 26);
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var0 = 52; var0 < 62; ++var0) {
|
||||||
|
field2621[var0] = (char)(48 + var0 - 52);
|
||||||
|
}
|
||||||
|
|
||||||
|
field2621[62] = 42;
|
||||||
|
field2621[63] = 45;
|
||||||
|
field2622 = new int[128];
|
||||||
|
|
||||||
|
for(var0 = 0; var0 < field2622.length; ++var0) {
|
||||||
|
field2622[var0] = -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var0 = 65; var0 <= 90; ++var0) {
|
||||||
|
field2622[var0] = var0 - 65;
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var0 = 97; var0 <= 122; ++var0) {
|
||||||
|
field2622[var0] = var0 - 97 + 26;
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var0 = 48; var0 <= 57; ++var0) {
|
||||||
|
field2622[var0] = 52 + (var0 - 48);
|
||||||
|
}
|
||||||
|
|
||||||
|
int[] var2 = field2622;
|
||||||
|
field2622[43] = 62;
|
||||||
|
var2[42] = 62;
|
||||||
|
int[] var1 = field2622;
|
||||||
|
field2622[47] = 63;
|
||||||
|
var1[45] = 63;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public static int method3227(int var0) {
|
||||||
|
class47 var1 = class25.method673(var0);
|
||||||
|
int var2 = var1.field1050;
|
||||||
|
int var3 = var1.field1048;
|
||||||
|
int var4 = var1.field1057;
|
||||||
|
int var5 = class175.field2885[var4 - var3];
|
||||||
|
return class175.field2884[var2] >> var3 & var5;
|
||||||
|
}
|
||||||
|
}
|
||||||
58
src/main/java/net/runelite/rs/client/class161.java
Normal file
58
src/main/java/net/runelite/rs/client/class161.java
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("fn")
|
||||||
|
public final class class161 {
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
static final char[] field2628 = new char[]{'_', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9'};
|
||||||
|
@ObfuscatedName("dt")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1440649607
|
||||||
|
)
|
||||||
|
static int field2629;
|
||||||
|
@ObfuscatedName("o")
|
||||||
|
static class13 field2632;
|
||||||
|
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
static final void method3228() {
|
||||||
|
class85.field1499 = false;
|
||||||
|
client.field527 = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("co")
|
||||||
|
static final boolean method3232(class172 var0) {
|
||||||
|
if(null == var0.field2845) {
|
||||||
|
return false;
|
||||||
|
} else {
|
||||||
|
for(int var1 = 0; var1 < var0.field2845.length; ++var1) {
|
||||||
|
int var2 = client.method586(var0, var1);
|
||||||
|
int var3 = var0.field2758[var1];
|
||||||
|
if(var0.field2845[var1] == 2) {
|
||||||
|
if(var2 >= var3) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
} else if(3 == var0.field2845[var1]) {
|
||||||
|
if(var2 <= var3) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
} else if(var0.field2845[var1] == 4) {
|
||||||
|
if(var3 == var2) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
} else if(var3 != var2) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
static int method3233(int var0) {
|
||||||
|
class35 var1 = (class35)class11.field166.method3851((long)var0);
|
||||||
|
return null == var1?-1:(class11.field172.field3088 == var1.field3093?-1:((class35)var1.field3093).field769);
|
||||||
|
}
|
||||||
|
}
|
||||||
74
src/main/java/net/runelite/rs/client/class162.java
Normal file
74
src/main/java/net/runelite/rs/client/class162.java
Normal file
@@ -0,0 +1,74 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("fc")
|
||||||
|
public final class class162 {
|
||||||
|
@ObfuscatedName("t")
|
||||||
|
static class80[] field2634;
|
||||||
|
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
public static String method3270(byte[] var0, int var1, int var2) {
|
||||||
|
char[] var3 = new char[var2];
|
||||||
|
int var4 = 0;
|
||||||
|
|
||||||
|
for(int var5 = 0; var5 < var2; ++var5) {
|
||||||
|
int var6 = var0[var1 + var5] & 255;
|
||||||
|
if(0 != var6) {
|
||||||
|
if(var6 >= 128 && var6 < 160) {
|
||||||
|
char var7 = class164.field2646[var6 - 128];
|
||||||
|
if(0 == var7) {
|
||||||
|
var7 = 63;
|
||||||
|
}
|
||||||
|
|
||||||
|
var6 = var7;
|
||||||
|
}
|
||||||
|
|
||||||
|
var3[var4++] = (char)var6;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return new String(var3, 0, var4);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("g")
|
||||||
|
static void method3271() {
|
||||||
|
client.field318.field1981 = 0;
|
||||||
|
client.field320.field1981 = 0;
|
||||||
|
client.field446 = -1;
|
||||||
|
client.field325 = 1;
|
||||||
|
client.field326 = -1;
|
||||||
|
client.field327 = -1;
|
||||||
|
client.field289 = 0;
|
||||||
|
client.field323 = 0;
|
||||||
|
client.field486 = 0;
|
||||||
|
client.field416 = 0;
|
||||||
|
client.field500 = false;
|
||||||
|
client.field510 = 0;
|
||||||
|
client.field537 = 0;
|
||||||
|
|
||||||
|
int var0;
|
||||||
|
for(var0 = 0; var0 < 2048; ++var0) {
|
||||||
|
client.field397[var0] = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
class0.field12 = null;
|
||||||
|
|
||||||
|
for(var0 = 0; var0 < client.field313.length; ++var0) {
|
||||||
|
class34 var1 = client.field313[var0];
|
||||||
|
if(var1 != null) {
|
||||||
|
var1.field823 = -1;
|
||||||
|
var1.field824 = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class15.method205();
|
||||||
|
class31.method714(30);
|
||||||
|
|
||||||
|
for(var0 = 0; var0 < 100; ++var0) {
|
||||||
|
client.field370[var0] = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
class19.method256();
|
||||||
|
}
|
||||||
|
}
|
||||||
34
src/main/java/net/runelite/rs/client/class163.java
Normal file
34
src/main/java/net/runelite/rs/client/class163.java
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("fr")
|
||||||
|
public class class163 {
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
static final char[] field2638 = new char[]{' ', ' ', '_', '-', 'à', 'á', 'â', 'ä', 'ã', 'À', 'Á', 'Â', 'Ä', 'Ã', 'è', 'é', 'ê', 'ë', 'È', 'É', 'Ê', 'Ë', 'í', 'î', 'ï', 'Í', 'Î', 'Ï', 'ò', 'ó', 'ô', 'ö', 'õ', 'Ò', 'Ó', 'Ô', 'Ö', 'Õ', 'ù', 'ú', 'û', 'ü', 'Ù', 'Ú', 'Û', 'Ü', 'ç', 'Ç', 'ÿ', 'Ÿ', 'ñ', 'Ñ', 'ß'};
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
static final char[] field2639 = new char[]{'[', ']', '#'};
|
||||||
|
@ObfuscatedName("lv")
|
||||||
|
static class129 field2640;
|
||||||
|
|
||||||
|
@ObfuscatedName("s")
|
||||||
|
static int method3281(int var0, int var1, int var2) {
|
||||||
|
return (class5.field86[var0][var1][var2] & 8) != 0?0:(var0 > 0 && 0 != (class5.field86[1][var1][var2] & 2)?var0 - 1:var0);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("g")
|
||||||
|
static final int method3282(int var0, int var1) {
|
||||||
|
if(var0 == -1) {
|
||||||
|
return 12345678;
|
||||||
|
} else {
|
||||||
|
var1 = var1 * (var0 & 127) / 128;
|
||||||
|
if(var1 < 2) {
|
||||||
|
var1 = 2;
|
||||||
|
} else if(var1 > 126) {
|
||||||
|
var1 = 126;
|
||||||
|
}
|
||||||
|
|
||||||
|
return (var0 & 'タ') + var1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
11
src/main/java/net/runelite/rs/client/class164.java
Normal file
11
src/main/java/net/runelite/rs/client/class164.java
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("fp")
|
||||||
|
public class class164 {
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
static byte[][][] field2645;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
static final char[] field2646 = new char[]{'€', '\u0000', '‚', 'ƒ', '„', '…', '†', '‡', 'ˆ', '‰', 'Š', '‹', 'Œ', '\u0000', 'Ž', '\u0000', '\u0000', '‘', '’', '“', '”', '•', '–', '—', '˜', '™', 'š', '›', 'œ', '\u0000', 'ž', 'Ÿ'};
|
||||||
|
}
|
||||||
9
src/main/java/net/runelite/rs/client/class165.java
Normal file
9
src/main/java/net/runelite/rs/client/class165.java
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("fk")
|
||||||
|
public class class165 {
|
||||||
|
@ObfuscatedName("ao")
|
||||||
|
static int[] field2653;
|
||||||
|
}
|
||||||
483
src/main/java/net/runelite/rs/client/class166.java
Normal file
483
src/main/java/net/runelite/rs/client/class166.java
Normal file
@@ -0,0 +1,483 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("fa")
|
||||||
|
public abstract class class166 {
|
||||||
|
@ObfuscatedName("g")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1670589393
|
||||||
|
)
|
||||||
|
static int field2654 = 0;
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
int[] field2655;
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
int[] field2656;
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
class191 field2657;
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
int[] field2658;
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
int[] field2659;
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
int[] field2660;
|
||||||
|
@ObfuscatedName("z")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 963878023
|
||||||
|
)
|
||||||
|
public int field2661;
|
||||||
|
@ObfuscatedName("t")
|
||||||
|
int[][] field2662;
|
||||||
|
@ObfuscatedName("k")
|
||||||
|
class191[] field2663;
|
||||||
|
@ObfuscatedName("w")
|
||||||
|
Object[][] field2664;
|
||||||
|
@ObfuscatedName("e")
|
||||||
|
static class115 field2665 = new class115();
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
int[][] field2666;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 868125475
|
||||||
|
)
|
||||||
|
int field2667;
|
||||||
|
@ObfuscatedName("p")
|
||||||
|
boolean field2668;
|
||||||
|
@ObfuscatedName("r")
|
||||||
|
boolean field2669;
|
||||||
|
@ObfuscatedName("s")
|
||||||
|
Object[] field2670;
|
||||||
|
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
public boolean method3314(int var1, int var2) {
|
||||||
|
if(var1 >= 0 && var1 < this.field2664.length && this.field2664[var1] != null && var2 >= 0 && var2 < this.field2664[var1].length) {
|
||||||
|
if(null != this.field2664[var1][var2]) {
|
||||||
|
return true;
|
||||||
|
} else if(this.field2670[var1] != null) {
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
this.vmethod3403(var1);
|
||||||
|
return null != this.field2670[var1];
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
public boolean method3315(int var1) {
|
||||||
|
if(null != this.field2670[var1]) {
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
this.vmethod3403(var1);
|
||||||
|
return this.field2670[var1] != null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
public boolean method3316() {
|
||||||
|
boolean var1 = true;
|
||||||
|
|
||||||
|
for(int var2 = 0; var2 < this.field2655.length; ++var2) {
|
||||||
|
int var3 = this.field2655[var2];
|
||||||
|
if(null == this.field2670[var3]) {
|
||||||
|
this.vmethod3403(var3);
|
||||||
|
if(this.field2670[var3] == null) {
|
||||||
|
var1 = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return var1;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("t")
|
||||||
|
public byte[] method3318(int var1, int var2) {
|
||||||
|
if(var1 >= 0 && var1 < this.field2664.length && null != this.field2664[var1] && var2 >= 0 && var2 < this.field2664[var1].length) {
|
||||||
|
if(this.field2664[var1][var2] == null) {
|
||||||
|
boolean var3 = this.method3326(var1, (int[])null);
|
||||||
|
if(!var3) {
|
||||||
|
this.vmethod3403(var1);
|
||||||
|
var3 = this.method3326(var1, (int[])null);
|
||||||
|
if(!var3) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
byte[] var4 = class6.method119(this.field2664[var1][var2], false);
|
||||||
|
return var4;
|
||||||
|
} else {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("k")
|
||||||
|
public byte[] method3319(int var1) {
|
||||||
|
if(1 == this.field2664.length) {
|
||||||
|
return this.method3318(0, var1);
|
||||||
|
} else if(this.field2664[var1].length == 1) {
|
||||||
|
return this.method3318(var1, 0);
|
||||||
|
} else {
|
||||||
|
throw new RuntimeException();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("s")
|
||||||
|
void vmethod3403(int var1) {
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("w")
|
||||||
|
public int[] method3321(int var1) {
|
||||||
|
return this.field2666[var1];
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("e")
|
||||||
|
public int method3322(int var1) {
|
||||||
|
return this.field2664[var1].length;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("y")
|
||||||
|
public int method3323(int var1, String var2) {
|
||||||
|
var2 = var2.toLowerCase();
|
||||||
|
return this.field2663[var1].method3802(class43.method944(var2));
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("p")
|
||||||
|
public void method3324(int var1) {
|
||||||
|
for(int var2 = 0; var2 < this.field2664[var1].length; ++var2) {
|
||||||
|
this.field2664[var1][var2] = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("r")
|
||||||
|
public void method3325() {
|
||||||
|
for(int var1 = 0; var1 < this.field2664.length; ++var1) {
|
||||||
|
if(null != this.field2664[var1]) {
|
||||||
|
for(int var2 = 0; var2 < this.field2664[var1].length; ++var2) {
|
||||||
|
this.field2664[var1][var2] = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("g")
|
||||||
|
boolean method3326(int var1, int[] var2) {
|
||||||
|
if(null == this.field2670[var1]) {
|
||||||
|
return false;
|
||||||
|
} else {
|
||||||
|
int var3 = this.field2660[var1];
|
||||||
|
int[] var4 = this.field2666[var1];
|
||||||
|
Object[] var5 = this.field2664[var1];
|
||||||
|
boolean var6 = true;
|
||||||
|
|
||||||
|
for(int var7 = 0; var7 < var3; ++var7) {
|
||||||
|
if(var5[var4[var7]] == null) {
|
||||||
|
var6 = false;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var6) {
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
byte[] var18;
|
||||||
|
if(null == var2 || 0 == var2[0] && 0 == var2[1] && 0 == var2[2] && 0 == var2[3]) {
|
||||||
|
var18 = class6.method119(this.field2670[var1], false);
|
||||||
|
} else {
|
||||||
|
var18 = class6.method119(this.field2670[var1], true);
|
||||||
|
class118 var8 = new class118(var18);
|
||||||
|
var8.method2554(var2, 5, var8.field1980.length);
|
||||||
|
}
|
||||||
|
|
||||||
|
byte[] var19 = class26.method678(var18);
|
||||||
|
if(this.field2668) {
|
||||||
|
this.field2670[var1] = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var3 > 1) {
|
||||||
|
int var9 = var19.length;
|
||||||
|
--var9;
|
||||||
|
int var10 = var19[var9] & 255;
|
||||||
|
var9 -= var10 * var3 * 4;
|
||||||
|
class118 var11 = new class118(var19);
|
||||||
|
int[] var12 = new int[var3];
|
||||||
|
var11.field1981 = var9;
|
||||||
|
|
||||||
|
int var14;
|
||||||
|
int var15;
|
||||||
|
for(int var13 = 0; var13 < var10; ++var13) {
|
||||||
|
var14 = 0;
|
||||||
|
|
||||||
|
for(var15 = 0; var15 < var3; ++var15) {
|
||||||
|
var14 += var11.method2541();
|
||||||
|
var12[var15] += var14;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
byte[][] var20 = new byte[var3][];
|
||||||
|
|
||||||
|
for(var14 = 0; var14 < var3; ++var14) {
|
||||||
|
var20[var14] = new byte[var12[var14]];
|
||||||
|
var12[var14] = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
var11.field1981 = var9;
|
||||||
|
var14 = 0;
|
||||||
|
|
||||||
|
for(var15 = 0; var15 < var10; ++var15) {
|
||||||
|
int var16 = 0;
|
||||||
|
|
||||||
|
for(int var17 = 0; var17 < var3; ++var17) {
|
||||||
|
var16 += var11.method2541();
|
||||||
|
System.arraycopy(var19, var14, var20[var17], var12[var17], var16);
|
||||||
|
var12[var17] += var16;
|
||||||
|
var14 += var16;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var15 = 0; var15 < var3; ++var15) {
|
||||||
|
if(!this.field2669) {
|
||||||
|
var5[var4[var15]] = class43.method958(var20[var15]);
|
||||||
|
} else {
|
||||||
|
var5[var4[var15]] = var20[var15];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else if(!this.field2669) {
|
||||||
|
var5[var4[0]] = class43.method958(var19);
|
||||||
|
} else {
|
||||||
|
var5[var4[0]] = var19;
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("n")
|
||||||
|
public int method3327(String var1) {
|
||||||
|
var1 = var1.toLowerCase();
|
||||||
|
return this.field2657.method3802(class43.method944(var1));
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("v")
|
||||||
|
public byte[] method3329(String var1, String var2) {
|
||||||
|
var1 = var1.toLowerCase();
|
||||||
|
var2 = var2.toLowerCase();
|
||||||
|
int var3 = this.field2657.method3802(class43.method944(var1));
|
||||||
|
int var4 = this.field2663[var3].method3802(class43.method944(var2));
|
||||||
|
return this.method3352(var3, var4);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("q")
|
||||||
|
public boolean method3330(String var1, String var2) {
|
||||||
|
var1 = var1.toLowerCase();
|
||||||
|
var2 = var2.toLowerCase();
|
||||||
|
int var3 = this.field2657.method3802(class43.method944(var1));
|
||||||
|
int var4 = this.field2663[var3].method3802(class43.method944(var2));
|
||||||
|
return this.method3314(var3, var4);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("x")
|
||||||
|
public boolean method3331(String var1) {
|
||||||
|
int var2 = this.method3327("");
|
||||||
|
return -1 != var2?this.method3330("", var1):this.method3330(var1, "");
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
void vmethod3402(int var1) {
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
public byte[] method3337(int var1, int var2, int[] var3) {
|
||||||
|
if(var1 >= 0 && var1 < this.field2664.length && null != this.field2664[var1] && var2 >= 0 && var2 < this.field2664[var1].length) {
|
||||||
|
if(null == this.field2664[var1][var2]) {
|
||||||
|
boolean var4 = this.method3326(var1, var3);
|
||||||
|
if(!var4) {
|
||||||
|
this.vmethod3403(var1);
|
||||||
|
var4 = this.method3326(var1, var3);
|
||||||
|
if(!var4) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
byte[] var5 = class6.method119(this.field2664[var1][var2], false);
|
||||||
|
if(this.field2669) {
|
||||||
|
this.field2664[var1][var2] = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
return var5;
|
||||||
|
} else {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
public byte[] method3338(int var1) {
|
||||||
|
if(1 == this.field2664.length) {
|
||||||
|
return this.method3352(0, var1);
|
||||||
|
} else if(1 == this.field2664[var1].length) {
|
||||||
|
return this.method3352(var1, 0);
|
||||||
|
} else {
|
||||||
|
throw new RuntimeException();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
public byte[] method3352(int var1, int var2) {
|
||||||
|
return this.method3337(var1, var2, (int[])null);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
void method3360(byte[] var1) {
|
||||||
|
int var3 = var1.length;
|
||||||
|
int var2 = class8.method139(var1, 0, var3);
|
||||||
|
this.field2661 = var2;
|
||||||
|
class118 var4 = new class118(class26.method678(var1));
|
||||||
|
int var5 = var4.method2536();
|
||||||
|
if(var5 >= 5 && var5 <= 7) {
|
||||||
|
if(var5 >= 6) {
|
||||||
|
var4.method2541();
|
||||||
|
}
|
||||||
|
|
||||||
|
int var6 = var4.method2536();
|
||||||
|
if(var5 >= 7) {
|
||||||
|
this.field2667 = var4.method2593();
|
||||||
|
} else {
|
||||||
|
this.field2667 = var4.method2538();
|
||||||
|
}
|
||||||
|
|
||||||
|
int var7 = 0;
|
||||||
|
int var8 = -1;
|
||||||
|
this.field2655 = new int[this.field2667];
|
||||||
|
int var9;
|
||||||
|
if(var5 >= 7) {
|
||||||
|
for(var9 = 0; var9 < this.field2667; ++var9) {
|
||||||
|
this.field2655[var9] = var7 += var4.method2593();
|
||||||
|
if(this.field2655[var9] > var8) {
|
||||||
|
var8 = this.field2655[var9];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
for(var9 = 0; var9 < this.field2667; ++var9) {
|
||||||
|
this.field2655[var9] = var7 += var4.method2538();
|
||||||
|
if(this.field2655[var9] > var8) {
|
||||||
|
var8 = this.field2655[var9];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2658 = new int[var8 + 1];
|
||||||
|
this.field2659 = new int[1 + var8];
|
||||||
|
this.field2660 = new int[1 + var8];
|
||||||
|
this.field2666 = new int[1 + var8][];
|
||||||
|
this.field2670 = new Object[1 + var8];
|
||||||
|
this.field2664 = new Object[1 + var8][];
|
||||||
|
if(var6 != 0) {
|
||||||
|
this.field2656 = new int[1 + var8];
|
||||||
|
|
||||||
|
for(var9 = 0; var9 < this.field2667; ++var9) {
|
||||||
|
this.field2656[this.field2655[var9]] = var4.method2541();
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2657 = new class191(this.field2656);
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var9 = 0; var9 < this.field2667; ++var9) {
|
||||||
|
this.field2658[this.field2655[var9]] = var4.method2541();
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var9 = 0; var9 < this.field2667; ++var9) {
|
||||||
|
this.field2659[this.field2655[var9]] = var4.method2541();
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var9 = 0; var9 < this.field2667; ++var9) {
|
||||||
|
this.field2660[this.field2655[var9]] = var4.method2538();
|
||||||
|
}
|
||||||
|
|
||||||
|
int var10;
|
||||||
|
int var11;
|
||||||
|
int var12;
|
||||||
|
int var13;
|
||||||
|
int var14;
|
||||||
|
if(var5 >= 7) {
|
||||||
|
for(var9 = 0; var9 < this.field2667; ++var9) {
|
||||||
|
var10 = this.field2655[var9];
|
||||||
|
var11 = this.field2660[var10];
|
||||||
|
var7 = 0;
|
||||||
|
var12 = -1;
|
||||||
|
this.field2666[var10] = new int[var11];
|
||||||
|
|
||||||
|
for(var13 = 0; var13 < var11; ++var13) {
|
||||||
|
var14 = this.field2666[var10][var13] = var7 += var4.method2593();
|
||||||
|
if(var14 > var12) {
|
||||||
|
var12 = var14;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2664[var10] = new Object[1 + var12];
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
for(var9 = 0; var9 < this.field2667; ++var9) {
|
||||||
|
var10 = this.field2655[var9];
|
||||||
|
var11 = this.field2660[var10];
|
||||||
|
var7 = 0;
|
||||||
|
var12 = -1;
|
||||||
|
this.field2666[var10] = new int[var11];
|
||||||
|
|
||||||
|
for(var13 = 0; var13 < var11; ++var13) {
|
||||||
|
var14 = this.field2666[var10][var13] = var7 += var4.method2538();
|
||||||
|
if(var14 > var12) {
|
||||||
|
var12 = var14;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2664[var10] = new Object[1 + var12];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(0 != var6) {
|
||||||
|
this.field2662 = new int[var8 + 1][];
|
||||||
|
this.field2663 = new class191[1 + var8];
|
||||||
|
|
||||||
|
for(var9 = 0; var9 < this.field2667; ++var9) {
|
||||||
|
var10 = this.field2655[var9];
|
||||||
|
var11 = this.field2660[var10];
|
||||||
|
this.field2662[var10] = new int[this.field2664[var10].length];
|
||||||
|
|
||||||
|
for(var12 = 0; var12 < var11; ++var12) {
|
||||||
|
this.field2662[var10][this.field2666[var10][var12]] = var4.method2541();
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2663[var10] = new class191(this.field2662[var10]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
} else {
|
||||||
|
throw new RuntimeException("");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("z")
|
||||||
|
public int method3361() {
|
||||||
|
return this.field2664.length;
|
||||||
|
}
|
||||||
|
|
||||||
|
class166(boolean var1, boolean var2) {
|
||||||
|
this.field2668 = var1;
|
||||||
|
this.field2669 = var2;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("d")
|
||||||
|
public void method3394(String var1) {
|
||||||
|
var1 = var1.toLowerCase();
|
||||||
|
int var2 = this.field2657.method3802(class43.method944(var1));
|
||||||
|
if(var2 >= 0) {
|
||||||
|
this.vmethod3402(var2);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
344
src/main/java/net/runelite/rs/client/class167.java
Normal file
344
src/main/java/net/runelite/rs/client/class167.java
Normal file
@@ -0,0 +1,344 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import java.util.zip.CRC32;
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("fg")
|
||||||
|
public class class167 extends class166 {
|
||||||
|
@ObfuscatedName("c")
|
||||||
|
volatile boolean[] field2672;
|
||||||
|
@ObfuscatedName("q")
|
||||||
|
class133 field2673;
|
||||||
|
@ObfuscatedName("b")
|
||||||
|
static CRC32 field2674 = new CRC32();
|
||||||
|
@ObfuscatedName("d")
|
||||||
|
volatile boolean field2675 = false;
|
||||||
|
@ObfuscatedName("v")
|
||||||
|
class133 field2676;
|
||||||
|
@ObfuscatedName("x")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1694313013
|
||||||
|
)
|
||||||
|
int field2677;
|
||||||
|
@ObfuscatedName("aa")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1563523287
|
||||||
|
)
|
||||||
|
int field2678;
|
||||||
|
@ObfuscatedName("ao")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 849454699
|
||||||
|
)
|
||||||
|
int field2680;
|
||||||
|
@ObfuscatedName("as")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1540661841
|
||||||
|
)
|
||||||
|
int field2681 = -1;
|
||||||
|
@ObfuscatedName("o")
|
||||||
|
boolean field2682 = false;
|
||||||
|
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
public static boolean method3400(int var0) {
|
||||||
|
if(class172.field2725[var0]) {
|
||||||
|
return true;
|
||||||
|
} else if(!class172.field2726.method3315(var0)) {
|
||||||
|
return false;
|
||||||
|
} else {
|
||||||
|
int var1 = class172.field2726.method3322(var0);
|
||||||
|
if(0 == var1) {
|
||||||
|
class172.field2725[var0] = true;
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
if(class172.field2857[var0] == null) {
|
||||||
|
class172.field2857[var0] = new class172[var1];
|
||||||
|
}
|
||||||
|
|
||||||
|
for(int var2 = 0; var2 < var1; ++var2) {
|
||||||
|
if(class172.field2857[var0][var2] == null) {
|
||||||
|
byte[] var3 = class172.field2726.method3352(var0, var2);
|
||||||
|
if(var3 != null) {
|
||||||
|
class172.field2857[var0][var2] = new class172();
|
||||||
|
class172.field2857[var0][var2].field2734 = (var2 + (var0 << 16)) * -1;
|
||||||
|
if(-1 == var3[0]) {
|
||||||
|
class172.field2857[var0][var2].method3463(new class118(var3));
|
||||||
|
} else {
|
||||||
|
class172.field2857[var0][var2].method3462(new class118(var3));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class172.field2725[var0] = true;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("cd")
|
||||||
|
public int method3401() {
|
||||||
|
if(this.field2675) {
|
||||||
|
return 100;
|
||||||
|
} else if(null != super.field2670) {
|
||||||
|
return 99;
|
||||||
|
} else {
|
||||||
|
int var2 = this.field2677;
|
||||||
|
long var3 = (long)(var2 + 16711680);
|
||||||
|
int var1;
|
||||||
|
if(null != class47.field1054 && class47.field1054.field3104 == var3) {
|
||||||
|
var1 = 1 + class170.field2708.field1981 * 99 / (class170.field2708.field1980.length - class47.field1054.field2721);
|
||||||
|
} else {
|
||||||
|
var1 = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var4 = var1;
|
||||||
|
if(var1 >= 100) {
|
||||||
|
var4 = 99;
|
||||||
|
}
|
||||||
|
|
||||||
|
return var4;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
void vmethod3402(int var1) {
|
||||||
|
int var2 = this.field2677;
|
||||||
|
long var3 = (long)((var2 << 16) + var1);
|
||||||
|
class171 var5 = (class171)class170.field2716.method3836(var3);
|
||||||
|
if(var5 != null) {
|
||||||
|
class170.field2707.method3933(var5);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("s")
|
||||||
|
void vmethod3403(int var1) {
|
||||||
|
if(this.field2676 != null && null != this.field2672 && this.field2672[var1]) {
|
||||||
|
class124.method2839(var1, this.field2676, this);
|
||||||
|
} else {
|
||||||
|
class46.method1011(this, this.field2677, var1, super.field2658[var1], (byte)2, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("cl")
|
||||||
|
void method3404(int var1, int var2) {
|
||||||
|
this.field2678 = var1;
|
||||||
|
this.field2680 = var2;
|
||||||
|
if(this.field2673 != null) {
|
||||||
|
class124.method2839(this.field2677, this.field2673, this);
|
||||||
|
} else {
|
||||||
|
class46.method1011(this, 255, this.field2677, this.field2678, (byte)0, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("ce")
|
||||||
|
void method3405(int var1, byte[] var2, boolean var3, boolean var4) {
|
||||||
|
if(var3) {
|
||||||
|
if(this.field2675) {
|
||||||
|
throw new RuntimeException();
|
||||||
|
}
|
||||||
|
|
||||||
|
if(null != this.field2673) {
|
||||||
|
int var5 = this.field2677;
|
||||||
|
class133 var6 = this.field2673;
|
||||||
|
class168 var7 = new class168();
|
||||||
|
var7.field2684 = 0;
|
||||||
|
var7.field3104 = (long)var5;
|
||||||
|
var7.field2685 = var2;
|
||||||
|
var7.field2683 = var6;
|
||||||
|
class198 var8 = class169.field2694;
|
||||||
|
synchronized(class169.field2694) {
|
||||||
|
class169.field2694.method3868(var7);
|
||||||
|
}
|
||||||
|
|
||||||
|
class103.method2328();
|
||||||
|
}
|
||||||
|
|
||||||
|
this.method3360(var2);
|
||||||
|
this.method3407();
|
||||||
|
} else {
|
||||||
|
var2[var2.length - 2] = (byte)(super.field2659[var1] >> 8);
|
||||||
|
var2[var2.length - 1] = (byte)super.field2659[var1];
|
||||||
|
if(null != this.field2676) {
|
||||||
|
class133 var13 = this.field2676;
|
||||||
|
class168 var14 = new class168();
|
||||||
|
var14.field2684 = 0;
|
||||||
|
var14.field3104 = (long)var1;
|
||||||
|
var14.field2685 = var2;
|
||||||
|
var14.field2683 = var13;
|
||||||
|
class198 var15 = class169.field2694;
|
||||||
|
synchronized(class169.field2694) {
|
||||||
|
class169.field2694.method3868(var14);
|
||||||
|
}
|
||||||
|
|
||||||
|
class103.method2328();
|
||||||
|
this.field2672[var1] = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4) {
|
||||||
|
super.field2670[var1] = class43.method958(var2);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("ct")
|
||||||
|
public void method3406(class133 var1, int var2, byte[] var3, boolean var4) {
|
||||||
|
int var5;
|
||||||
|
if(this.field2673 == var1) {
|
||||||
|
if(this.field2675) {
|
||||||
|
throw new RuntimeException();
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var3 == null) {
|
||||||
|
class46.method1011(this, 255, this.field2677, this.field2678, (byte)0, true);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
field2674.reset();
|
||||||
|
field2674.update(var3, 0, var3.length);
|
||||||
|
var5 = (int)field2674.getValue();
|
||||||
|
class118 var9 = new class118(class26.method678(var3));
|
||||||
|
int var7 = var9.method2536();
|
||||||
|
if(var7 != 5 && var7 != 6) {
|
||||||
|
throw new RuntimeException(var7 + "," + this.field2677 + "," + var2);
|
||||||
|
}
|
||||||
|
|
||||||
|
int var8 = 0;
|
||||||
|
if(var7 >= 6) {
|
||||||
|
var8 = var9.method2541();
|
||||||
|
}
|
||||||
|
|
||||||
|
if(this.field2678 != var5 || this.field2680 != var8) {
|
||||||
|
class46.method1011(this, 255, this.field2677, this.field2678, (byte)0, true);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.method3360(var3);
|
||||||
|
this.method3407();
|
||||||
|
} else {
|
||||||
|
if(!var4 && var2 == this.field2681) {
|
||||||
|
this.field2675 = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(null == var3 || var3.length <= 2) {
|
||||||
|
this.field2672[var2] = false;
|
||||||
|
if(this.field2682 || var4) {
|
||||||
|
class46.method1011(this, this.field2677, var2, super.field2658[var2], (byte)2, var4);
|
||||||
|
}
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
field2674.reset();
|
||||||
|
field2674.update(var3, 0, var3.length - 2);
|
||||||
|
var5 = (int)field2674.getValue();
|
||||||
|
int var6 = (var3[var3.length - 1] & 255) + ((var3[var3.length - 2] & 255) << 8);
|
||||||
|
if(var5 != super.field2658[var2] || super.field2659[var2] != var6) {
|
||||||
|
this.field2672[var2] = false;
|
||||||
|
if(this.field2682 || var4) {
|
||||||
|
class46.method1011(this, this.field2677, var2, super.field2658[var2], (byte)2, var4);
|
||||||
|
}
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2672[var2] = true;
|
||||||
|
if(var4) {
|
||||||
|
super.field2670[var2] = class43.method958(var3);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("cc")
|
||||||
|
void method3407() {
|
||||||
|
this.field2672 = new boolean[super.field2670.length];
|
||||||
|
|
||||||
|
int var1;
|
||||||
|
for(var1 = 0; var1 < this.field2672.length; ++var1) {
|
||||||
|
this.field2672[var1] = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(null == this.field2676) {
|
||||||
|
this.field2675 = true;
|
||||||
|
} else {
|
||||||
|
this.field2681 = -1;
|
||||||
|
|
||||||
|
for(var1 = 0; var1 < this.field2672.length; ++var1) {
|
||||||
|
if(super.field2660[var1] > 0) {
|
||||||
|
class45.method992(var1, this.field2676, this);
|
||||||
|
this.field2681 = var1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(this.field2681 == -1) {
|
||||||
|
this.field2675 = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("ck")
|
||||||
|
int method3408(int var1) {
|
||||||
|
if(super.field2670[var1] != null) {
|
||||||
|
return 100;
|
||||||
|
} else if(this.field2672[var1]) {
|
||||||
|
return 100;
|
||||||
|
} else {
|
||||||
|
int var3 = this.field2677;
|
||||||
|
long var4 = (long)((var3 << 16) + var1);
|
||||||
|
int var2;
|
||||||
|
if(class47.field1054 != null && class47.field1054.field3104 == var4) {
|
||||||
|
var2 = 1 + class170.field2708.field1981 * 99 / (class170.field2708.field1980.length - class47.field1054.field2721);
|
||||||
|
} else {
|
||||||
|
var2 = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
return var2;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("cn")
|
||||||
|
public int method3409() {
|
||||||
|
int var1 = 0;
|
||||||
|
int var2 = 0;
|
||||||
|
|
||||||
|
int var3;
|
||||||
|
for(var3 = 0; var3 < super.field2670.length; ++var3) {
|
||||||
|
if(super.field2660[var3] > 0) {
|
||||||
|
var1 += 100;
|
||||||
|
var2 += this.method3408(var3);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var1 == 0) {
|
||||||
|
return 100;
|
||||||
|
} else {
|
||||||
|
var3 = 100 * var2 / var1;
|
||||||
|
return var3;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public class167(class133 var1, class133 var2, int var3, boolean var4, boolean var5, boolean var6) {
|
||||||
|
super(var4, var5);
|
||||||
|
this.field2676 = var1;
|
||||||
|
this.field2673 = var2;
|
||||||
|
this.field2677 = var3;
|
||||||
|
this.field2682 = var6;
|
||||||
|
int var8 = this.field2677;
|
||||||
|
if(null != class170.field2711) {
|
||||||
|
class170.field2711.field1981 = 5 + var8 * 8;
|
||||||
|
int var9 = class170.field2711.method2541();
|
||||||
|
int var10 = class170.field2711.method2541();
|
||||||
|
this.method3404(var9, var10);
|
||||||
|
} else {
|
||||||
|
class46.method1011((class167)null, 255, 255, 0, (byte)0, true);
|
||||||
|
class170.field2712[var8] = this;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
21
src/main/java/net/runelite/rs/client/class168.java
Normal file
21
src/main/java/net/runelite/rs/client/class168.java
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("fx")
|
||||||
|
public class class168 extends class207 {
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
public class133 field2683;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 771876013
|
||||||
|
)
|
||||||
|
int field2684;
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
public byte[] field2685;
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
public class167 field2686;
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
static class153 field2687;
|
||||||
|
}
|
||||||
73
src/main/java/net/runelite/rs/client/class169.java
Normal file
73
src/main/java/net/runelite/rs/client/class169.java
Normal file
@@ -0,0 +1,73 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("fo")
|
||||||
|
public class class169 implements Runnable {
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
public static Object field2690 = new Object();
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
public static class198 field2691 = new class198();
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1573837355
|
||||||
|
)
|
||||||
|
public static int field2693 = 0;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public static class198 field2694 = new class198();
|
||||||
|
|
||||||
|
public void run() {
|
||||||
|
try {
|
||||||
|
while(true) {
|
||||||
|
class198 var2 = field2694;
|
||||||
|
class168 var1;
|
||||||
|
synchronized(field2694) {
|
||||||
|
var1 = (class168)field2694.method3871();
|
||||||
|
}
|
||||||
|
|
||||||
|
Object var14;
|
||||||
|
if(var1 != null) {
|
||||||
|
if(var1.field2684 == 0) {
|
||||||
|
var1.field2683.method2899((int)var1.field3104, var1.field2685, var1.field2685.length);
|
||||||
|
var2 = field2694;
|
||||||
|
synchronized(field2694) {
|
||||||
|
var1.method3965();
|
||||||
|
}
|
||||||
|
} else if(var1.field2684 == 1) {
|
||||||
|
var1.field2685 = var1.field2683.method2898((int)var1.field3104);
|
||||||
|
var2 = field2694;
|
||||||
|
synchronized(field2694) {
|
||||||
|
field2691.method3868(var1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var14 = field2690;
|
||||||
|
synchronized(field2690) {
|
||||||
|
if(field2693 <= 1) {
|
||||||
|
field2693 = 0;
|
||||||
|
field2690.notifyAll();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
field2693 = 600;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
class29.method711(100L);
|
||||||
|
var14 = field2690;
|
||||||
|
synchronized(field2690) {
|
||||||
|
if(field2693 <= 1) {
|
||||||
|
field2693 = 0;
|
||||||
|
field2690.notifyAll();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
--field2693;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} catch (Exception var13) {
|
||||||
|
class37.method803((String)null, var13);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
128
src/main/java/net/runelite/rs/client/class17.java
Normal file
128
src/main/java/net/runelite/rs/client/class17.java
Normal file
@@ -0,0 +1,128 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import java.awt.Canvas;
|
||||||
|
import java.awt.Color;
|
||||||
|
import java.awt.Container;
|
||||||
|
import java.awt.Graphics;
|
||||||
|
import java.awt.Insets;
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("n")
|
||||||
|
public class class17 {
|
||||||
|
@ObfuscatedName("t")
|
||||||
|
static byte[][] field236;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
String field237;
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 284396947
|
||||||
|
)
|
||||||
|
int field238;
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1824080249
|
||||||
|
)
|
||||||
|
int field239;
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
boolean field240;
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
String field241;
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
boolean field243;
|
||||||
|
@ObfuscatedName("qd")
|
||||||
|
public static Canvas field244;
|
||||||
|
|
||||||
|
@ObfuscatedName("bd")
|
||||||
|
static void method212(int var0, int var1, int var2, int var3) {
|
||||||
|
class172 var4 = class214.method4009(var0, var1);
|
||||||
|
if(null != var4 && var4.field2858 != null) {
|
||||||
|
class0 var5 = new class0();
|
||||||
|
var5.field2 = var4;
|
||||||
|
var5.field10 = var4.field2858;
|
||||||
|
class171.method3458(var5);
|
||||||
|
}
|
||||||
|
|
||||||
|
client.field379 = var3;
|
||||||
|
client.field546 = true;
|
||||||
|
class77.field1386 = var0;
|
||||||
|
client.field355 = var1;
|
||||||
|
class138.field2124 = var2;
|
||||||
|
class42.method942(var4);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("ax")
|
||||||
|
static void method213() {
|
||||||
|
int var0 = class143.field2188;
|
||||||
|
int var1 = class143.field2185;
|
||||||
|
int var2 = class18.field252 - class129.field2048 - var0;
|
||||||
|
int var3 = class22.field585 - class136.field2101 - var1;
|
||||||
|
if(var0 > 0 || var2 > 0 || var1 > 0 || var3 > 0) {
|
||||||
|
try {
|
||||||
|
Container var4 = client.field274.method3059();
|
||||||
|
int var5 = 0;
|
||||||
|
int var6 = 0;
|
||||||
|
if(var4 == class39.field902) {
|
||||||
|
Insets var7 = class39.field902.getInsets();
|
||||||
|
var5 = var7.left;
|
||||||
|
var6 = var7.top;
|
||||||
|
}
|
||||||
|
|
||||||
|
Graphics var9 = var4.getGraphics();
|
||||||
|
var9.setColor(Color.black);
|
||||||
|
if(var0 > 0) {
|
||||||
|
var9.fillRect(var5, var6, var0, class22.field585);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var1 > 0) {
|
||||||
|
var9.fillRect(var5, var6, class18.field252, var1);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var2 > 0) {
|
||||||
|
var9.fillRect(var5 + class18.field252 - var2, var6, var2, class22.field585);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var3 > 0) {
|
||||||
|
var9.fillRect(var5, class22.field585 + var6 - var3, class18.field252, var3);
|
||||||
|
}
|
||||||
|
} catch (Exception var8) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
static class25 method214() {
|
||||||
|
return class25.field623 < class25.field616?class25.field615[++class25.field623 - 1]:null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("n")
|
||||||
|
static final int method215(int var0, int var1) {
|
||||||
|
if(-2 == var0) {
|
||||||
|
return 12345678;
|
||||||
|
} else if(-1 == var0) {
|
||||||
|
if(var1 < 2) {
|
||||||
|
var1 = 2;
|
||||||
|
} else if(var1 > 126) {
|
||||||
|
var1 = 126;
|
||||||
|
}
|
||||||
|
|
||||||
|
return var1;
|
||||||
|
} else {
|
||||||
|
var1 = var1 * (var0 & 127) / 128;
|
||||||
|
if(var1 < 2) {
|
||||||
|
var1 = 2;
|
||||||
|
} else if(var1 > 126) {
|
||||||
|
var1 = 126;
|
||||||
|
}
|
||||||
|
|
||||||
|
return (var0 & 'タ') + var1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
public static boolean method216(int var0) {
|
||||||
|
return 0 != (var0 >> 28 & 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
78
src/main/java/net/runelite/rs/client/class170.java
Normal file
78
src/main/java/net/runelite/rs/client/class170.java
Normal file
@@ -0,0 +1,78 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import java.util.zip.CRC32;
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("fd")
|
||||||
|
public class class170 {
|
||||||
|
@ObfuscatedName("d")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 747287853
|
||||||
|
)
|
||||||
|
public static int field2695 = 0;
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1651160123
|
||||||
|
)
|
||||||
|
public static int field2696 = 0;
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
longValue = -8308699322228801729L
|
||||||
|
)
|
||||||
|
public static long field2697;
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
public static class195 field2698 = new class195(4096);
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 2006380171
|
||||||
|
)
|
||||||
|
public static int field2699 = 0;
|
||||||
|
@ObfuscatedName("k")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -695015927
|
||||||
|
)
|
||||||
|
public static int field2700 = 0;
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -309406671
|
||||||
|
)
|
||||||
|
public static int field2701 = 0;
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
public static class195 field2703 = new class195(32);
|
||||||
|
@ObfuscatedName("o")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1132645213
|
||||||
|
)
|
||||||
|
public static int field2704 = 0;
|
||||||
|
@ObfuscatedName("s")
|
||||||
|
public static class195 field2705 = new class195(4096);
|
||||||
|
@ObfuscatedName("w")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 643723397
|
||||||
|
)
|
||||||
|
public static int field2706 = 0;
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
public static class202 field2707 = new class202();
|
||||||
|
@ObfuscatedName("r")
|
||||||
|
public static class118 field2708;
|
||||||
|
@ObfuscatedName("p")
|
||||||
|
public static class118 field2709 = new class118(8);
|
||||||
|
@ObfuscatedName("y")
|
||||||
|
static CRC32 field2710 = new CRC32();
|
||||||
|
@ObfuscatedName("v")
|
||||||
|
static class118 field2711;
|
||||||
|
@ObfuscatedName("q")
|
||||||
|
static class167[] field2712 = new class167[256];
|
||||||
|
@ObfuscatedName("x")
|
||||||
|
public static byte field2713 = 0;
|
||||||
|
@ObfuscatedName("g")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 246301671
|
||||||
|
)
|
||||||
|
public static int field2714 = 0;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public static class142 field2715;
|
||||||
|
@ObfuscatedName("t")
|
||||||
|
public static class195 field2716 = new class195(4096);
|
||||||
|
}
|
||||||
174
src/main/java/net/runelite/rs/client/class171.java
Normal file
174
src/main/java/net/runelite/rs/client/class171.java
Normal file
@@ -0,0 +1,174 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("fl")
|
||||||
|
public class class171 extends class203 {
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1776863783
|
||||||
|
)
|
||||||
|
int field2718;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
class167 field2719;
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
byte field2721;
|
||||||
|
|
||||||
|
@ObfuscatedName("o")
|
||||||
|
static final void method3457() {
|
||||||
|
int[] var0 = class32.field730;
|
||||||
|
|
||||||
|
int var1;
|
||||||
|
for(var1 = 0; var1 < class32.field733; ++var1) {
|
||||||
|
class2 var2 = client.field397[var0[var1]];
|
||||||
|
if(null != var2 && var2.field814 > 0) {
|
||||||
|
--var2.field814;
|
||||||
|
if(var2.field814 == 0) {
|
||||||
|
var2.field852 = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var1 = 0; var1 < client.field314; ++var1) {
|
||||||
|
int var4 = client.field315[var1];
|
||||||
|
class34 var3 = client.field313[var4];
|
||||||
|
if(null != var3 && var3.field814 > 0) {
|
||||||
|
--var3.field814;
|
||||||
|
if(0 == var3.field814) {
|
||||||
|
var3.field852 = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
static void method3458(class0 var0) {
|
||||||
|
class149.method3182(var0, 200000);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("c")
|
||||||
|
static final void method3459() {
|
||||||
|
int var0 = class32.field733;
|
||||||
|
int[] var1 = class32.field730;
|
||||||
|
|
||||||
|
for(int var2 = 0; var2 < var0; ++var2) {
|
||||||
|
class2 var3 = client.field397[var1[var2]];
|
||||||
|
if(var3 != null) {
|
||||||
|
class21.method609(var3);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("bk")
|
||||||
|
static final void method3460() {
|
||||||
|
for(int var0 = 0; var0 < client.field444; ++var0) {
|
||||||
|
int var1 = client.field317[var0];
|
||||||
|
class34 var2 = client.field313[var1];
|
||||||
|
int var3 = client.field320.method2536();
|
||||||
|
if(0 != (var3 & 2)) {
|
||||||
|
var2.field761 = class22.method618(client.field320.method2572());
|
||||||
|
var2.field802 = var2.field761.field871;
|
||||||
|
var2.field850 = var2.field761.field894;
|
||||||
|
var2.field806 = var2.field761.field877 * -1;
|
||||||
|
var2.field807 = var2.field761.field904 * -1;
|
||||||
|
var2.field822 = var2.field761.field896 * -1;
|
||||||
|
var2.field818 = var2.field761.field880 * -1;
|
||||||
|
var2.field803 = var2.field761.field872 * -1;
|
||||||
|
var2.field804 = var2.field761.field866 * -1;
|
||||||
|
var2.field849 = var2.field761.field867;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var4;
|
||||||
|
if((var3 & 8) != 0) {
|
||||||
|
var2.field805 = client.field320.method2572();
|
||||||
|
var4 = client.field320.method2541();
|
||||||
|
var2.field838 = var4 >> 16;
|
||||||
|
var2.field837 = client.field286 + (var4 & '\uffff');
|
||||||
|
var2.field835 = 0;
|
||||||
|
var2.field808 = 0;
|
||||||
|
if(var2.field837 > client.field286) {
|
||||||
|
var2.field835 = -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if('\uffff' == var2.field805) {
|
||||||
|
var2.field805 = -1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(0 != (var3 & 64)) {
|
||||||
|
var2.field852 = client.field320.method2544();
|
||||||
|
var2.field814 = 100;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var5;
|
||||||
|
int var6;
|
||||||
|
if(0 != (var3 & 32)) {
|
||||||
|
var4 = client.field320.method2572();
|
||||||
|
if(var4 == '\uffff') {
|
||||||
|
var4 = -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
var5 = client.field320.method2536();
|
||||||
|
if(var4 == var2.field829 && -1 != var4) {
|
||||||
|
var6 = client.method584(var4).field969;
|
||||||
|
if(1 == var6) {
|
||||||
|
var2.field830 = 0;
|
||||||
|
var2.field841 = 0;
|
||||||
|
var2.field832 = var5;
|
||||||
|
var2.field854 = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(2 == var6) {
|
||||||
|
var2.field854 = 0;
|
||||||
|
}
|
||||||
|
} else if(var4 == -1 || var2.field829 == -1 || client.method584(var4).field970 >= client.method584(var2.field829).field970) {
|
||||||
|
var2.field829 = var4;
|
||||||
|
var2.field830 = 0;
|
||||||
|
var2.field841 = 0;
|
||||||
|
var2.field832 = var5;
|
||||||
|
var2.field854 = 0;
|
||||||
|
var2.field856 = var2.field851;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if((var3 & 4) != 0) {
|
||||||
|
var2.field823 = client.field320.method2570();
|
||||||
|
if(var2.field823 == '\uffff') {
|
||||||
|
var2.field823 = -1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if((var3 & 16) != 0) {
|
||||||
|
var4 = client.field320.method2559();
|
||||||
|
var5 = client.field320.method2559();
|
||||||
|
var2.method792(var4, var5, client.field286);
|
||||||
|
var2.field820 = 300 + client.field286;
|
||||||
|
var2.field833 = client.field320.method2572();
|
||||||
|
var2.field853 = client.field320.method2538();
|
||||||
|
}
|
||||||
|
|
||||||
|
if((var3 & 1) != 0) {
|
||||||
|
var4 = client.field320.method2571();
|
||||||
|
var5 = client.field320.method2571();
|
||||||
|
var6 = var2.field846 - (var4 - class47.field1053 - class47.field1053) * 64;
|
||||||
|
int var7 = var2.field834 - 64 * (var5 - class161.field2629 - class161.field2629);
|
||||||
|
if(var6 != 0 || 0 != var7) {
|
||||||
|
var2.field825 = (int)(Math.atan2((double)var6, (double)var7) * 325.949D) & 2047;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(0 != (var3 & 128)) {
|
||||||
|
var4 = client.field320.method2559();
|
||||||
|
var5 = client.field320.method2536();
|
||||||
|
var2.method792(var4, var5, client.field286);
|
||||||
|
var2.field820 = 300 + client.field286;
|
||||||
|
var2.field833 = client.field320.method2538();
|
||||||
|
var2.field853 = client.field320.method2571();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
1273
src/main/java/net/runelite/rs/client/class172.java
Normal file
1273
src/main/java/net/runelite/rs/client/class172.java
Normal file
File diff suppressed because it is too large
Load Diff
55
src/main/java/net/runelite/rs/client/class173.java
Normal file
55
src/main/java/net/runelite/rs/client/class173.java
Normal file
@@ -0,0 +1,55 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("fe")
|
||||||
|
public class class173 {
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
public static final short[][] field2869 = new short[][]{{(short)6798, (short)107, (short)10283, (short)16, (short)4797, (short)7744, (short)5799, (short)4634, (short)-31839, (short)22433, (short)2983, (short)-11343, (short)8, (short)5281, (short)10438, (short)3650, (short)-27322, (short)-21845, (short)200, (short)571, (short)908, (short)21830, (short)28946, (short)-15701, (short)-14010}, {(short)8741, (short)12, (short)-1506, (short)-22374, (short)7735, (short)8404, (short)1701, (short)-27106, (short)24094, (short)10153, (short)-8915, (short)4783, (short)1341, (short)16578, (short)-30533, (short)25239, (short)8, (short)5281, (short)10438, (short)3650, (short)-27322, (short)-21845, (short)200, (short)571, (short)908, (short)21830, (short)28946, (short)-15701, (short)-14010}, {(short)25238, (short)8742, (short)12, (short)-1506, (short)-22374, (short)7735, (short)8404, (short)1701, (short)-27106, (short)24094, (short)10153, (short)-8915, (short)4783, (short)1341, (short)16578, (short)-30533, (short)8, (short)5281, (short)10438, (short)3650, (short)-27322, (short)-21845, (short)200, (short)571, (short)908, (short)21830, (short)28946, (short)-15701, (short)-14010}, {(short)4626, (short)11146, (short)6439, (short)12, (short)4758, (short)10270}, {(short)4550, (short)4537, (short)5681, (short)5673, (short)5790, (short)6806, (short)8076, (short)4574, (short)17050, (short)0, (short)127}};
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
public static final short[] field2870 = new short[]{(short)-10304, (short)9104, (short)-1, (short)-1, (short)-1};
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
public static final short[][] field2871 = new short[][]{{(short)6554, (short)115, (short)10304, (short)28, (short)5702, (short)7756, (short)5681, (short)4510, (short)-31835, (short)22437, (short)2859, (short)-11339, (short)16, (short)5157, (short)10446, (short)3658, (short)-27314, (short)-21965, (short)472, (short)580, (short)784, (short)21966, (short)28950, (short)-15697, (short)-14002}, {(short)9104, (short)10275, (short)7595, (short)3610, (short)7975, (short)8526, (short)918, (short)-26734, (short)24466, (short)10145, (short)-6882, (short)5027, (short)1457, (short)16565, (short)-30545, (short)25486, (short)24, (short)5392, (short)10429, (short)3673, (short)-27335, (short)-21957, (short)192, (short)687, (short)412, (short)21821, (short)28835, (short)-15460, (short)-14019}, new short[0], new short[0], new short[0]};
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public static final short[] field2872 = new short[]{(short)6798, (short)8741, (short)25238, (short)4626, (short)4550};
|
||||||
|
@ObfuscatedName("k")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 518027343
|
||||||
|
)
|
||||||
|
public static int field2874;
|
||||||
|
|
||||||
|
@ObfuscatedName("v")
|
||||||
|
static final void method3505() {
|
||||||
|
class46.field1033.method3806();
|
||||||
|
class190.method3797();
|
||||||
|
class44.field1020.method3806();
|
||||||
|
class22.method614();
|
||||||
|
class7.method121();
|
||||||
|
class20.method593();
|
||||||
|
class0.method1();
|
||||||
|
class43.field993.method3806();
|
||||||
|
class43.field994.method3806();
|
||||||
|
class47.field1047.method3806();
|
||||||
|
class3.method44();
|
||||||
|
class178.field2906.method3806();
|
||||||
|
class172.field2728.method3806();
|
||||||
|
class172.field2729.method3806();
|
||||||
|
class172.field2730.method3806();
|
||||||
|
class172.field2731.method3806();
|
||||||
|
((class94)class90.field1569).method2190();
|
||||||
|
class22.field577.method3806();
|
||||||
|
class44.field1019.method3325();
|
||||||
|
class92.field1579.method3325();
|
||||||
|
class180.field2917.method3325();
|
||||||
|
class158.field2583.method3325();
|
||||||
|
class12.field185.method3325();
|
||||||
|
class142.field2165.method3325();
|
||||||
|
class152.field2268.method3325();
|
||||||
|
class4.field70.method3325();
|
||||||
|
class22.field586.method3325();
|
||||||
|
class48.field1071.method3325();
|
||||||
|
class118.field1985.method3325();
|
||||||
|
class5.field90.method3325();
|
||||||
|
}
|
||||||
|
}
|
||||||
58
src/main/java/net/runelite/rs/client/class174.java
Normal file
58
src/main/java/net/runelite/rs/client/class174.java
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("fh")
|
||||||
|
public class class174 extends class203 {
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -452953895
|
||||||
|
)
|
||||||
|
public final int field2877;
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
public final int[] field2878;
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
public final int[] field2879;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1834044955
|
||||||
|
)
|
||||||
|
public final int field2882;
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
static void method3508() {
|
||||||
|
for(class23 var0 = (class23)class23.field590.method3871(); null != var0; var0 = (class23)class23.field590.method3873()) {
|
||||||
|
if(var0.field595 != null) {
|
||||||
|
class16.field235.method1177(var0.field595);
|
||||||
|
var0.field595 = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(null != var0.field600) {
|
||||||
|
class16.field235.method1177(var0.field600);
|
||||||
|
var0.field600 = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class23.field590.method3865();
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public boolean method3510(int var1, int var2) {
|
||||||
|
if(var2 >= 0 && var2 < this.field2879.length) {
|
||||||
|
int var3 = this.field2879[var2];
|
||||||
|
if(var1 >= var3 && var1 <= var3 + this.field2878[var2]) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
class174(int var1, int var2, int[] var3, int[] var4, int var5) {
|
||||||
|
this.field2882 = var1;
|
||||||
|
this.field2877 = var2;
|
||||||
|
this.field2878 = var3;
|
||||||
|
this.field2879 = var4;
|
||||||
|
}
|
||||||
|
}
|
||||||
25
src/main/java/net/runelite/rs/client/class175.java
Normal file
25
src/main/java/net/runelite/rs/client/class175.java
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("fu")
|
||||||
|
public class class175 {
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
public static int[] field2884;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
static int[] field2885 = new int[32];
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
public static int[] field2887;
|
||||||
|
|
||||||
|
static {
|
||||||
|
int var0 = 2;
|
||||||
|
|
||||||
|
for(int var1 = 0; var1 < 32; ++var1) {
|
||||||
|
field2885[var1] = var0 - 1;
|
||||||
|
var0 += var0;
|
||||||
|
}
|
||||||
|
|
||||||
|
field2887 = new int[2000];
|
||||||
|
field2884 = new int[2000];
|
||||||
|
}
|
||||||
|
}
|
||||||
9
src/main/java/net/runelite/rs/client/class176.java
Normal file
9
src/main/java/net/runelite/rs/client/class176.java
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("ff")
|
||||||
|
public class class176 {
|
||||||
|
@ObfuscatedName("b")
|
||||||
|
static int[] field2894;
|
||||||
|
}
|
||||||
19
src/main/java/net/runelite/rs/client/class177.java
Normal file
19
src/main/java/net/runelite/rs/client/class177.java
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("fy")
|
||||||
|
public class class177 {
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
static class166 field2895;
|
||||||
|
|
||||||
|
@ObfuscatedName("cc")
|
||||||
|
static void method3528(int var0) {
|
||||||
|
class160.field2625 = new class30();
|
||||||
|
class160.field2625.field688 = client.field417[var0];
|
||||||
|
class160.field2625.field680 = client.field418[var0];
|
||||||
|
class160.field2625.field681 = client.field419[var0];
|
||||||
|
class160.field2625.field686 = client.field415[var0];
|
||||||
|
class160.field2625.field683 = client.field297[var0];
|
||||||
|
}
|
||||||
|
}
|
||||||
353
src/main/java/net/runelite/rs/client/class178.java
Normal file
353
src/main/java/net/runelite/rs/client/class178.java
Normal file
@@ -0,0 +1,353 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("fw")
|
||||||
|
public class class178 {
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1944551143
|
||||||
|
)
|
||||||
|
public int field2898;
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
int[] field2899;
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
public boolean field2900;
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
longValue = 739262071523977881L
|
||||||
|
)
|
||||||
|
long field2902;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
int[] field2903;
|
||||||
|
@ObfuscatedName("k")
|
||||||
|
public static short[][] field2904;
|
||||||
|
@ObfuscatedName("s")
|
||||||
|
static final int[] field2905 = new int[]{8, 11, 4, 6, 9, 7, 10};
|
||||||
|
@ObfuscatedName("w")
|
||||||
|
public static class192 field2906 = new class192(260);
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
longValue = 4156603600898585253L
|
||||||
|
)
|
||||||
|
long field2908;
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public void method3537(int[] var1, int[] var2, boolean var3, int var4) {
|
||||||
|
if(var1 == null) {
|
||||||
|
var1 = new int[12];
|
||||||
|
|
||||||
|
for(int var5 = 0; var5 < 7; ++var5) {
|
||||||
|
for(int var6 = 0; var6 < class44.field1008; ++var6) {
|
||||||
|
class44 var7 = client.method583(var6);
|
||||||
|
if(null != var7 && !var7.field1010 && var7.field1011 == (var3?7:0) + var5) {
|
||||||
|
var1[field2905[var5]] = 256 + var6;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2903 = var1;
|
||||||
|
this.field2899 = var2;
|
||||||
|
this.field2900 = var3;
|
||||||
|
this.field2898 = var4;
|
||||||
|
this.method3542();
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
public void method3538(int var1, boolean var2) {
|
||||||
|
if(1 != var1 || !this.field2900) {
|
||||||
|
int var3 = this.field2903[field2905[var1]];
|
||||||
|
if(0 != var3) {
|
||||||
|
var3 -= 256;
|
||||||
|
|
||||||
|
class44 var4;
|
||||||
|
do {
|
||||||
|
if(!var2) {
|
||||||
|
--var3;
|
||||||
|
if(var3 < 0) {
|
||||||
|
var3 = class44.field1008 - 1;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
++var3;
|
||||||
|
if(var3 >= class44.field1008) {
|
||||||
|
var3 = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var4 = client.method583(var3);
|
||||||
|
} while(var4 == null || var4.field1010 || var1 + (this.field2900?7:0) != var4.field1011);
|
||||||
|
|
||||||
|
this.field2903[field2905[var1]] = 256 + var3;
|
||||||
|
this.method3542();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
public void method3540(boolean var1) {
|
||||||
|
if(this.field2900 != var1) {
|
||||||
|
this.method3537((int[])null, this.field2899, var1, -1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
public void method3541(class118 var1) {
|
||||||
|
var1.method2521(this.field2900?1:0);
|
||||||
|
|
||||||
|
int var2;
|
||||||
|
for(var2 = 0; var2 < 7; ++var2) {
|
||||||
|
int var3 = this.field2903[field2905[var2]];
|
||||||
|
if(0 == var3) {
|
||||||
|
var1.method2521(-1);
|
||||||
|
} else {
|
||||||
|
var1.method2521(var3 - 256);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var2 = 0; var2 < 5; ++var2) {
|
||||||
|
var1.method2521(this.field2899[var2]);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
void method3542() {
|
||||||
|
long var1 = this.field2902;
|
||||||
|
int var3 = this.field2903[5];
|
||||||
|
int var4 = this.field2903[9];
|
||||||
|
this.field2903[5] = var4;
|
||||||
|
this.field2903[9] = var3;
|
||||||
|
this.field2902 = 0L;
|
||||||
|
|
||||||
|
int var5;
|
||||||
|
for(var5 = 0; var5 < 12; ++var5) {
|
||||||
|
this.field2902 <<= 4;
|
||||||
|
if(this.field2903[var5] >= 256) {
|
||||||
|
this.field2902 += (long)(this.field2903[var5] - 256);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(this.field2903[0] >= 256) {
|
||||||
|
this.field2902 += (long)(this.field2903[0] - 256 >> 4);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(this.field2903[1] >= 256) {
|
||||||
|
this.field2902 += (long)(this.field2903[1] - 256 >> 8);
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var5 = 0; var5 < 5; ++var5) {
|
||||||
|
this.field2902 <<= 3;
|
||||||
|
this.field2902 += (long)this.field2899[var5];
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2902 <<= 1;
|
||||||
|
this.field2902 += (long)(this.field2900?1:0);
|
||||||
|
this.field2903[5] = var3;
|
||||||
|
this.field2903[9] = var4;
|
||||||
|
if(0L != var1 && this.field2902 != var1) {
|
||||||
|
field2906.method3804(var1);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
public class104 method3543(class42 var1, int var2, class42 var3, int var4) {
|
||||||
|
if(this.field2898 != -1) {
|
||||||
|
return class22.method618(this.field2898).method823(var1, var2, var3, var4);
|
||||||
|
} else {
|
||||||
|
long var5 = this.field2902;
|
||||||
|
int[] var7 = this.field2903;
|
||||||
|
if(null != var1 && (var1.field981 >= 0 || var1.field982 >= 0)) {
|
||||||
|
var7 = new int[12];
|
||||||
|
|
||||||
|
for(int var8 = 0; var8 < 12; ++var8) {
|
||||||
|
var7[var8] = this.field2903[var8];
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var1.field981 >= 0) {
|
||||||
|
var5 += (long)(var1.field981 - this.field2903[5] << 40);
|
||||||
|
var7[5] = var1.field981;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var1.field982 >= 0) {
|
||||||
|
var5 += (long)(var1.field982 - this.field2903[3] << 48);
|
||||||
|
var7[3] = var1.field982;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class104 var15 = (class104)field2906.method3808(var5);
|
||||||
|
if(var15 == null) {
|
||||||
|
boolean var9 = false;
|
||||||
|
|
||||||
|
int var11;
|
||||||
|
for(int var10 = 0; var10 < 12; ++var10) {
|
||||||
|
var11 = var7[var10];
|
||||||
|
if(var11 >= 256 && var11 < 512 && !client.method583(var11 - 256).method973()) {
|
||||||
|
var9 = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var11 >= 512 && !class10.method158(var11 - 512).method1075(this.field2900)) {
|
||||||
|
var9 = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var9) {
|
||||||
|
if(-1L != this.field2908) {
|
||||||
|
var15 = (class104)field2906.method3808(this.field2908);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(null == var15) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var15 == null) {
|
||||||
|
class99[] var17 = new class99[12];
|
||||||
|
var11 = 0;
|
||||||
|
|
||||||
|
int var13;
|
||||||
|
for(int var12 = 0; var12 < 12; ++var12) {
|
||||||
|
var13 = var7[var12];
|
||||||
|
class99 var14;
|
||||||
|
if(var13 >= 256 && var13 < 512) {
|
||||||
|
var14 = client.method583(var13 - 256).method960();
|
||||||
|
if(var14 != null) {
|
||||||
|
var17[var11++] = var14;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var13 >= 512) {
|
||||||
|
var14 = class10.method158(var13 - 512).method1076(this.field2900);
|
||||||
|
if(var14 != null) {
|
||||||
|
var17[var11++] = var14;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class99 var18 = new class99(var17, var11);
|
||||||
|
|
||||||
|
for(var13 = 0; var13 < 5; ++var13) {
|
||||||
|
if(this.field2899[var13] < class118.field1979[var13].length) {
|
||||||
|
var18.method2298(class9.field154[var13], class118.field1979[var13][this.field2899[var13]]);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(this.field2899[var13] < field2904[var13].length) {
|
||||||
|
var18.method2298(class45.field1023[var13], field2904[var13][this.field2899[var13]]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var15 = var18.method2247(64, 850, -30, -50, -30);
|
||||||
|
field2906.method3805(var15, var5);
|
||||||
|
this.field2908 = var5;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(null == var1 && var3 == null) {
|
||||||
|
return var15;
|
||||||
|
} else {
|
||||||
|
class104 var16;
|
||||||
|
if(var1 != null && var3 != null) {
|
||||||
|
var16 = var1.method918(var15, var2, var3, var4);
|
||||||
|
} else if(var1 != null) {
|
||||||
|
var16 = var1.method905(var15, var2);
|
||||||
|
} else {
|
||||||
|
var16 = var3.method905(var15, var4);
|
||||||
|
}
|
||||||
|
|
||||||
|
return var16;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
public void method3544(int var1, boolean var2) {
|
||||||
|
int var3 = this.field2899[var1];
|
||||||
|
if(!var2) {
|
||||||
|
do {
|
||||||
|
--var3;
|
||||||
|
if(var3 < 0) {
|
||||||
|
var3 = class118.field1979[var1].length - 1;
|
||||||
|
}
|
||||||
|
} while(!class72.method1599(var1, var3));
|
||||||
|
} else {
|
||||||
|
do {
|
||||||
|
++var3;
|
||||||
|
if(var3 >= class118.field1979[var1].length) {
|
||||||
|
var3 = 0;
|
||||||
|
}
|
||||||
|
} while(!class72.method1599(var1, var3));
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2899[var1] = var3;
|
||||||
|
this.method3542();
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
class99 method3552() {
|
||||||
|
if(this.field2898 != -1) {
|
||||||
|
return class22.method618(this.field2898).method812();
|
||||||
|
} else {
|
||||||
|
boolean var1 = false;
|
||||||
|
|
||||||
|
int var3;
|
||||||
|
for(int var2 = 0; var2 < 12; ++var2) {
|
||||||
|
var3 = this.field2903[var2];
|
||||||
|
if(var3 >= 256 && var3 < 512 && !client.method583(var3 - 256).method963()) {
|
||||||
|
var1 = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var3 >= 512 && !class10.method158(var3 - 512).method1077(this.field2900)) {
|
||||||
|
var1 = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var1) {
|
||||||
|
return null;
|
||||||
|
} else {
|
||||||
|
class99[] var7 = new class99[12];
|
||||||
|
var3 = 0;
|
||||||
|
|
||||||
|
int var5;
|
||||||
|
for(int var4 = 0; var4 < 12; ++var4) {
|
||||||
|
var5 = this.field2903[var4];
|
||||||
|
class99 var6;
|
||||||
|
if(var5 >= 256 && var5 < 512) {
|
||||||
|
var6 = client.method583(var5 - 256).method964();
|
||||||
|
if(var6 != null) {
|
||||||
|
var7[var3++] = var6;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var5 >= 512) {
|
||||||
|
var6 = class10.method158(var5 - 512).method1096(this.field2900);
|
||||||
|
if(var6 != null) {
|
||||||
|
var7[var3++] = var6;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class99 var8 = new class99(var7, var3);
|
||||||
|
|
||||||
|
for(var5 = 0; var5 < 5; ++var5) {
|
||||||
|
if(this.field2899[var5] < class118.field1979[var5].length) {
|
||||||
|
var8.method2298(class9.field154[var5], class118.field1979[var5][this.field2899[var5]]);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(this.field2899[var5] < field2904[var5].length) {
|
||||||
|
var8.method2298(class45.field1023[var5], field2904[var5][this.field2899[var5]]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return var8;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("t")
|
||||||
|
public int method3558() {
|
||||||
|
return -1 == this.field2898?(this.field2899[4] << 20) + (this.field2899[0] << 25) + (this.field2903[0] << 15) + (this.field2903[8] << 10) + (this.field2903[11] << 5) + this.field2903[1]:305419896 + class22.method618(this.field2898).field869;
|
||||||
|
}
|
||||||
|
}
|
||||||
419
src/main/java/net/runelite/rs/client/class179.java
Normal file
419
src/main/java/net/runelite/rs/client/class179.java
Normal file
@@ -0,0 +1,419 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("fz")
|
||||||
|
public class class179 extends class207 {
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
class195 field2909;
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
byte[] field2910;
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
static class179 method3566(class166 var0, int var1, int var2) {
|
||||||
|
byte[] var3 = var0.method3352(var1, var2);
|
||||||
|
return var3 == null?null:new class179(new class118(var3));
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
void method3568() {
|
||||||
|
if(this.field2909 == null) {
|
||||||
|
this.field2909 = new class195(16);
|
||||||
|
int[] var1 = new int[16];
|
||||||
|
int[] var2 = new int[16];
|
||||||
|
var2[9] = 128;
|
||||||
|
var1[9] = 128;
|
||||||
|
class181 var4 = new class181(this.field2910);
|
||||||
|
int var5 = var4.method3620();
|
||||||
|
|
||||||
|
int var6;
|
||||||
|
for(var6 = 0; var6 < var5; ++var6) {
|
||||||
|
var4.method3593(var6);
|
||||||
|
var4.method3596(var6);
|
||||||
|
var4.method3594(var6);
|
||||||
|
}
|
||||||
|
|
||||||
|
label78:
|
||||||
|
do {
|
||||||
|
while(true) {
|
||||||
|
var6 = var4.method3599();
|
||||||
|
int var7 = var4.field2928[var6];
|
||||||
|
|
||||||
|
while(var4.field2928[var6] == var7) {
|
||||||
|
var4.method3593(var6);
|
||||||
|
int var8 = var4.method3619(var6);
|
||||||
|
if(var8 == 1) {
|
||||||
|
var4.method3595();
|
||||||
|
var4.method3594(var6);
|
||||||
|
continue label78;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var9 = var8 & 240;
|
||||||
|
int var10;
|
||||||
|
int var11;
|
||||||
|
int var12;
|
||||||
|
if(var9 == 176) {
|
||||||
|
var10 = var8 & 15;
|
||||||
|
var11 = var8 >> 8 & 127;
|
||||||
|
var12 = var8 >> 16 & 127;
|
||||||
|
if(var11 == 0) {
|
||||||
|
var1[var10] = (var1[var10] & -2080769) + (var12 << 14);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var11 == 32) {
|
||||||
|
var1[var10] = (var1[var10] & -16257) + (var12 << 7);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var9 == 192) {
|
||||||
|
var10 = var8 & 15;
|
||||||
|
var11 = var8 >> 8 & 127;
|
||||||
|
var2[var10] = var1[var10] + var11;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var9 == 144) {
|
||||||
|
var10 = var8 & 15;
|
||||||
|
var11 = var8 >> 8 & 127;
|
||||||
|
var12 = var8 >> 16 & 127;
|
||||||
|
if(var12 > 0) {
|
||||||
|
int var13 = var2[var10];
|
||||||
|
class196 var14 = (class196)this.field2909.method3836((long)var13);
|
||||||
|
if(var14 == null) {
|
||||||
|
var14 = new class196(new byte[128]);
|
||||||
|
this.field2909.method3839(var14, (long)var13);
|
||||||
|
}
|
||||||
|
|
||||||
|
var14.field3082[var11] = 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var4.method3596(var6);
|
||||||
|
var4.method3594(var6);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} while(!var4.method3633());
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
void method3569() {
|
||||||
|
this.field2909 = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
class179(class118 var1) {
|
||||||
|
var1.field1981 = var1.field1980.length - 3;
|
||||||
|
int var2 = var1.method2536();
|
||||||
|
int var3 = var1.method2538();
|
||||||
|
int var4 = 14 + var2 * 10;
|
||||||
|
var1.field1981 = 0;
|
||||||
|
int var5 = 0;
|
||||||
|
int var6 = 0;
|
||||||
|
int var7 = 0;
|
||||||
|
int var8 = 0;
|
||||||
|
int var9 = 0;
|
||||||
|
int var10 = 0;
|
||||||
|
int var11 = 0;
|
||||||
|
int var12 = 0;
|
||||||
|
|
||||||
|
int var13;
|
||||||
|
int var14;
|
||||||
|
int var15;
|
||||||
|
for(var13 = 0; var13 < var2; ++var13) {
|
||||||
|
var14 = -1;
|
||||||
|
|
||||||
|
while(true) {
|
||||||
|
var15 = var1.method2536();
|
||||||
|
if(var15 != var14) {
|
||||||
|
++var4;
|
||||||
|
}
|
||||||
|
|
||||||
|
var14 = var15 & 15;
|
||||||
|
if(var15 == 7) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var15 == 23) {
|
||||||
|
++var5;
|
||||||
|
} else if(var14 == 0) {
|
||||||
|
++var7;
|
||||||
|
} else if(var14 == 1) {
|
||||||
|
++var8;
|
||||||
|
} else if(var14 == 2) {
|
||||||
|
++var6;
|
||||||
|
} else if(var14 == 3) {
|
||||||
|
++var9;
|
||||||
|
} else if(var14 == 4) {
|
||||||
|
++var10;
|
||||||
|
} else if(var14 == 5) {
|
||||||
|
++var11;
|
||||||
|
} else {
|
||||||
|
if(var14 != 6) {
|
||||||
|
throw new RuntimeException();
|
||||||
|
}
|
||||||
|
|
||||||
|
++var12;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var4 += 5 * var5;
|
||||||
|
var4 += 2 * (var7 + var8 + var6 + var9 + var11);
|
||||||
|
var4 += var10 + var12;
|
||||||
|
var13 = var1.field1981;
|
||||||
|
var14 = var2 + var5 + var6 + var7 + var8 + var9 + var10 + var11 + var12;
|
||||||
|
|
||||||
|
for(var15 = 0; var15 < var14; ++var15) {
|
||||||
|
var1.method2656();
|
||||||
|
}
|
||||||
|
|
||||||
|
var4 += var1.field1981 - var13;
|
||||||
|
var15 = var1.field1981;
|
||||||
|
int var16 = 0;
|
||||||
|
int var17 = 0;
|
||||||
|
int var18 = 0;
|
||||||
|
int var19 = 0;
|
||||||
|
int var20 = 0;
|
||||||
|
int var21 = 0;
|
||||||
|
int var22 = 0;
|
||||||
|
int var23 = 0;
|
||||||
|
int var24 = 0;
|
||||||
|
int var25 = 0;
|
||||||
|
int var26 = 0;
|
||||||
|
int var27 = 0;
|
||||||
|
int var28 = 0;
|
||||||
|
|
||||||
|
int var29;
|
||||||
|
for(var29 = 0; var29 < var6; ++var29) {
|
||||||
|
var28 = var28 + var1.method2536() & 127;
|
||||||
|
if(var28 != 0 && var28 != 32) {
|
||||||
|
if(var28 == 1) {
|
||||||
|
++var16;
|
||||||
|
} else if(var28 == 33) {
|
||||||
|
++var17;
|
||||||
|
} else if(var28 == 7) {
|
||||||
|
++var18;
|
||||||
|
} else if(var28 == 39) {
|
||||||
|
++var19;
|
||||||
|
} else if(var28 == 10) {
|
||||||
|
++var20;
|
||||||
|
} else if(var28 == 42) {
|
||||||
|
++var21;
|
||||||
|
} else if(var28 == 99) {
|
||||||
|
++var22;
|
||||||
|
} else if(var28 == 98) {
|
||||||
|
++var23;
|
||||||
|
} else if(var28 == 101) {
|
||||||
|
++var24;
|
||||||
|
} else if(var28 == 100) {
|
||||||
|
++var25;
|
||||||
|
} else if(var28 != 64 && var28 != 65 && var28 != 120 && var28 != 121 && var28 != 123) {
|
||||||
|
++var27;
|
||||||
|
} else {
|
||||||
|
++var26;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
++var12;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var29 = 0;
|
||||||
|
int var30 = var1.field1981;
|
||||||
|
var1.field1981 += var26;
|
||||||
|
int var31 = var1.field1981;
|
||||||
|
var1.field1981 += var11;
|
||||||
|
int var32 = var1.field1981;
|
||||||
|
var1.field1981 += var10;
|
||||||
|
int var33 = var1.field1981;
|
||||||
|
var1.field1981 += var9;
|
||||||
|
int var34 = var1.field1981;
|
||||||
|
var1.field1981 += var16;
|
||||||
|
int var35 = var1.field1981;
|
||||||
|
var1.field1981 += var18;
|
||||||
|
int var36 = var1.field1981;
|
||||||
|
var1.field1981 += var20;
|
||||||
|
int var37 = var1.field1981;
|
||||||
|
var1.field1981 += var7 + var8 + var11;
|
||||||
|
int var38 = var1.field1981;
|
||||||
|
var1.field1981 += var7;
|
||||||
|
int var39 = var1.field1981;
|
||||||
|
var1.field1981 += var27;
|
||||||
|
int var40 = var1.field1981;
|
||||||
|
var1.field1981 += var8;
|
||||||
|
int var41 = var1.field1981;
|
||||||
|
var1.field1981 += var17;
|
||||||
|
int var42 = var1.field1981;
|
||||||
|
var1.field1981 += var19;
|
||||||
|
int var43 = var1.field1981;
|
||||||
|
var1.field1981 += var21;
|
||||||
|
int var44 = var1.field1981;
|
||||||
|
var1.field1981 += var12;
|
||||||
|
int var45 = var1.field1981;
|
||||||
|
var1.field1981 += var9;
|
||||||
|
int var46 = var1.field1981;
|
||||||
|
var1.field1981 += var22;
|
||||||
|
int var47 = var1.field1981;
|
||||||
|
var1.field1981 += var23;
|
||||||
|
int var48 = var1.field1981;
|
||||||
|
var1.field1981 += var24;
|
||||||
|
int var49 = var1.field1981;
|
||||||
|
var1.field1981 += var25;
|
||||||
|
int var50 = var1.field1981;
|
||||||
|
var1.field1981 += var5 * 3;
|
||||||
|
this.field2910 = new byte[var4];
|
||||||
|
class118 var51 = new class118(this.field2910);
|
||||||
|
var51.method2524(1297377380);
|
||||||
|
var51.method2524(6);
|
||||||
|
var51.method2522(var2 > 1?1:0);
|
||||||
|
var51.method2522(var2);
|
||||||
|
var51.method2522(var3);
|
||||||
|
var1.field1981 = var13;
|
||||||
|
int var52 = 0;
|
||||||
|
int var53 = 0;
|
||||||
|
int var54 = 0;
|
||||||
|
int var55 = 0;
|
||||||
|
int var56 = 0;
|
||||||
|
int var57 = 0;
|
||||||
|
int var58 = 0;
|
||||||
|
int[] var59 = new int[128];
|
||||||
|
var28 = 0;
|
||||||
|
|
||||||
|
label350:
|
||||||
|
for(int var60 = 0; var60 < var2; ++var60) {
|
||||||
|
var51.method2524(1297379947);
|
||||||
|
var51.field1981 += 4;
|
||||||
|
int var61 = var51.field1981;
|
||||||
|
int var62 = -1;
|
||||||
|
|
||||||
|
while(true) {
|
||||||
|
while(true) {
|
||||||
|
int var63 = var1.method2656();
|
||||||
|
var51.method2535(var63);
|
||||||
|
int var64 = var1.field1980[var29++] & 255;
|
||||||
|
boolean var65 = var64 != var62;
|
||||||
|
var62 = var64 & 15;
|
||||||
|
if(var64 == 7) {
|
||||||
|
if(var65) {
|
||||||
|
var51.method2521(255);
|
||||||
|
}
|
||||||
|
|
||||||
|
var51.method2521(47);
|
||||||
|
var51.method2521(0);
|
||||||
|
var51.method2688(var51.field1981 - var61);
|
||||||
|
continue label350;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var64 == 23) {
|
||||||
|
if(var65) {
|
||||||
|
var51.method2521(255);
|
||||||
|
}
|
||||||
|
|
||||||
|
var51.method2521(81);
|
||||||
|
var51.method2521(3);
|
||||||
|
var51.method2521(var1.field1980[var50++]);
|
||||||
|
var51.method2521(var1.field1980[var50++]);
|
||||||
|
var51.method2521(var1.field1980[var50++]);
|
||||||
|
} else {
|
||||||
|
var52 ^= var64 >> 4;
|
||||||
|
if(var62 == 0) {
|
||||||
|
if(var65) {
|
||||||
|
var51.method2521(144 + var52);
|
||||||
|
}
|
||||||
|
|
||||||
|
var53 += var1.field1980[var37++];
|
||||||
|
var54 += var1.field1980[var38++];
|
||||||
|
var51.method2521(var53 & 127);
|
||||||
|
var51.method2521(var54 & 127);
|
||||||
|
} else if(var62 == 1) {
|
||||||
|
if(var65) {
|
||||||
|
var51.method2521(128 + var52);
|
||||||
|
}
|
||||||
|
|
||||||
|
var53 += var1.field1980[var37++];
|
||||||
|
var55 += var1.field1980[var40++];
|
||||||
|
var51.method2521(var53 & 127);
|
||||||
|
var51.method2521(var55 & 127);
|
||||||
|
} else if(var62 == 2) {
|
||||||
|
if(var65) {
|
||||||
|
var51.method2521(176 + var52);
|
||||||
|
}
|
||||||
|
|
||||||
|
var28 = var28 + var1.field1980[var15++] & 127;
|
||||||
|
var51.method2521(var28);
|
||||||
|
byte var66;
|
||||||
|
if(var28 != 0 && var28 != 32) {
|
||||||
|
if(var28 == 1) {
|
||||||
|
var66 = var1.field1980[var34++];
|
||||||
|
} else if(var28 == 33) {
|
||||||
|
var66 = var1.field1980[var41++];
|
||||||
|
} else if(var28 == 7) {
|
||||||
|
var66 = var1.field1980[var35++];
|
||||||
|
} else if(var28 == 39) {
|
||||||
|
var66 = var1.field1980[var42++];
|
||||||
|
} else if(var28 == 10) {
|
||||||
|
var66 = var1.field1980[var36++];
|
||||||
|
} else if(var28 == 42) {
|
||||||
|
var66 = var1.field1980[var43++];
|
||||||
|
} else if(var28 == 99) {
|
||||||
|
var66 = var1.field1980[var46++];
|
||||||
|
} else if(var28 == 98) {
|
||||||
|
var66 = var1.field1980[var47++];
|
||||||
|
} else if(var28 == 101) {
|
||||||
|
var66 = var1.field1980[var48++];
|
||||||
|
} else if(var28 == 100) {
|
||||||
|
var66 = var1.field1980[var49++];
|
||||||
|
} else if(var28 != 64 && var28 != 65 && var28 != 120 && var28 != 121 && var28 != 123) {
|
||||||
|
var66 = var1.field1980[var39++];
|
||||||
|
} else {
|
||||||
|
var66 = var1.field1980[var30++];
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
var66 = var1.field1980[var44++];
|
||||||
|
}
|
||||||
|
|
||||||
|
int var67 = var66 + var59[var28];
|
||||||
|
var59[var28] = var67;
|
||||||
|
var51.method2521(var67 & 127);
|
||||||
|
} else if(var62 == 3) {
|
||||||
|
if(var65) {
|
||||||
|
var51.method2521(224 + var52);
|
||||||
|
}
|
||||||
|
|
||||||
|
var56 += var1.field1980[var45++];
|
||||||
|
var56 += var1.field1980[var33++] << 7;
|
||||||
|
var51.method2521(var56 & 127);
|
||||||
|
var51.method2521(var56 >> 7 & 127);
|
||||||
|
} else if(var62 == 4) {
|
||||||
|
if(var65) {
|
||||||
|
var51.method2521(208 + var52);
|
||||||
|
}
|
||||||
|
|
||||||
|
var57 += var1.field1980[var32++];
|
||||||
|
var51.method2521(var57 & 127);
|
||||||
|
} else if(var62 == 5) {
|
||||||
|
if(var65) {
|
||||||
|
var51.method2521(160 + var52);
|
||||||
|
}
|
||||||
|
|
||||||
|
var53 += var1.field1980[var37++];
|
||||||
|
var58 += var1.field1980[var31++];
|
||||||
|
var51.method2521(var53 & 127);
|
||||||
|
var51.method2521(var58 & 127);
|
||||||
|
} else {
|
||||||
|
if(var62 != 6) {
|
||||||
|
throw new RuntimeException();
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var65) {
|
||||||
|
var51.method2521(192 + var52);
|
||||||
|
}
|
||||||
|
|
||||||
|
var51.method2521(var1.field1980[var44++]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
700
src/main/java/net/runelite/rs/client/class18.java
Normal file
700
src/main/java/net/runelite/rs/client/class18.java
Normal file
@@ -0,0 +1,700 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import java.io.DataInputStream;
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.net.URL;
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("y")
|
||||||
|
public class class18 {
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 2001994109
|
||||||
|
)
|
||||||
|
int field245;
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
class145 field246;
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
DataInputStream field247;
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
byte[] field248 = new byte[4];
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 744153633
|
||||||
|
)
|
||||||
|
int field249;
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
byte[] field250;
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
longValue = 1984434181618787155L
|
||||||
|
)
|
||||||
|
long field251;
|
||||||
|
@ObfuscatedName("qf")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 772449011
|
||||||
|
)
|
||||||
|
protected static int field252;
|
||||||
|
@ObfuscatedName("he")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 257549687
|
||||||
|
)
|
||||||
|
static int field253;
|
||||||
|
@ObfuscatedName("fo")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1568980231
|
||||||
|
)
|
||||||
|
static int field254;
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 378806119
|
||||||
|
)
|
||||||
|
int field256;
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
byte[] method218() throws IOException {
|
||||||
|
if(class92.method2177() > this.field251) {
|
||||||
|
throw new IOException();
|
||||||
|
} else {
|
||||||
|
if(0 == this.field245) {
|
||||||
|
if(this.field246.field2198 == 2) {
|
||||||
|
throw new IOException();
|
||||||
|
}
|
||||||
|
|
||||||
|
if(1 == this.field246.field2198) {
|
||||||
|
this.field247 = (DataInputStream)this.field246.field2204;
|
||||||
|
this.field245 = 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
int var1;
|
||||||
|
if(1 == this.field245) {
|
||||||
|
var1 = this.field247.available();
|
||||||
|
if(var1 > 0) {
|
||||||
|
if(var1 + this.field249 > 4) {
|
||||||
|
var1 = 4 - this.field249;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field249 += this.field247.read(this.field248, this.field249, var1);
|
||||||
|
if(this.field249 == 4) {
|
||||||
|
int var2 = (new class118(this.field248)).method2541();
|
||||||
|
this.field250 = new byte[var2];
|
||||||
|
this.field245 = 2;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(2 == this.field245) {
|
||||||
|
var1 = this.field247.available();
|
||||||
|
if(var1 > 0) {
|
||||||
|
if(var1 + this.field256 > this.field250.length) {
|
||||||
|
var1 = this.field250.length - this.field256;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field256 += this.field247.read(this.field250, this.field256, var1);
|
||||||
|
if(this.field250.length == this.field256) {
|
||||||
|
return this.field250;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class18(class135 var1, URL var2) {
|
||||||
|
this.field246 = var1.method2917(var2);
|
||||||
|
this.field245 = 0;
|
||||||
|
this.field251 = class92.method2177() + 30000L;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("cj")
|
||||||
|
static final void method221(class172[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) {
|
||||||
|
for(int var8 = 0; var8 < var0.length; ++var8) {
|
||||||
|
class172 var9 = var0[var8];
|
||||||
|
if(var9 != null && (!var9.field2733 || 0 == var9.field2736 || var9.field2812 || class7.method126(var9) != 0 || var9 == client.field448 || var9.field2738 == 1338) && var9.field2742 == var1 && (!var9.field2733 || !class153.method3195(var9))) {
|
||||||
|
int var10 = var9.field2846 + var6;
|
||||||
|
int var11 = var7 + var9.field2748;
|
||||||
|
int var12;
|
||||||
|
int var13;
|
||||||
|
int var14;
|
||||||
|
int var15;
|
||||||
|
int var16;
|
||||||
|
int var17;
|
||||||
|
int var18;
|
||||||
|
int var19;
|
||||||
|
if(var9.field2736 == 2) {
|
||||||
|
var12 = var2;
|
||||||
|
var13 = var3;
|
||||||
|
var14 = var4;
|
||||||
|
var15 = var5;
|
||||||
|
} else if(9 == var9.field2736) {
|
||||||
|
var16 = var10;
|
||||||
|
var17 = var11;
|
||||||
|
var18 = var9.field2749 + var10;
|
||||||
|
var19 = var9.field2750 + var11;
|
||||||
|
if(var18 < var10) {
|
||||||
|
var16 = var18;
|
||||||
|
var18 = var10;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var19 < var11) {
|
||||||
|
var17 = var19;
|
||||||
|
var19 = var11;
|
||||||
|
}
|
||||||
|
|
||||||
|
++var18;
|
||||||
|
++var19;
|
||||||
|
var12 = var16 > var2?var16:var2;
|
||||||
|
var13 = var17 > var3?var17:var3;
|
||||||
|
var14 = var18 < var4?var18:var4;
|
||||||
|
var15 = var19 < var5?var19:var5;
|
||||||
|
} else {
|
||||||
|
var16 = var9.field2749 + var10;
|
||||||
|
var17 = var11 + var9.field2750;
|
||||||
|
var12 = var10 > var2?var10:var2;
|
||||||
|
var13 = var11 > var3?var11:var3;
|
||||||
|
var14 = var16 < var4?var16:var4;
|
||||||
|
var15 = var17 < var5?var17:var5;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(client.field447 == var9) {
|
||||||
|
client.field455 = true;
|
||||||
|
client.field456 = var10;
|
||||||
|
client.field457 = var11;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!var9.field2733 || var12 < var14 && var13 < var15) {
|
||||||
|
var16 = class139.field2134;
|
||||||
|
var17 = class139.field2135;
|
||||||
|
if(0 != class139.field2140) {
|
||||||
|
var16 = class139.field2130;
|
||||||
|
var17 = class139.field2142;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var9.field2738 == 1337) {
|
||||||
|
if(!client.field532 && !client.field500 && var16 >= var12 && var17 >= var13 && var16 < var14 && var17 < var15) {
|
||||||
|
class38.method804(var16, var17, var12, var13);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
int var22;
|
||||||
|
int var23;
|
||||||
|
int var25;
|
||||||
|
int var33;
|
||||||
|
int var36;
|
||||||
|
int var37;
|
||||||
|
if(1338 == var9.field2738) {
|
||||||
|
if((0 == client.field510 || 3 == client.field510) && (1 == class139.field2140 || !class33.field752 && 4 == class139.field2140)) {
|
||||||
|
class174 var35 = var9.method3464(true);
|
||||||
|
if(null != var35) {
|
||||||
|
var19 = class139.field2130 - var10;
|
||||||
|
var33 = class139.field2142 - var11;
|
||||||
|
if(var35.method3510(var19, var33)) {
|
||||||
|
var19 -= var35.field2882 / 2;
|
||||||
|
var33 -= var35.field2877 / 2;
|
||||||
|
var36 = client.field346 + client.field434 & 2047;
|
||||||
|
var22 = class90.field1571[var36];
|
||||||
|
var23 = class90.field1573[var36];
|
||||||
|
var22 = (client.field348 + 256) * var22 >> 8;
|
||||||
|
var23 = var23 * (256 + client.field348) >> 8;
|
||||||
|
var37 = var33 * var22 + var19 * var23 >> 11;
|
||||||
|
var25 = var33 * var23 - var19 * var22 >> 11;
|
||||||
|
int var26 = var37 + class0.field12.field846 >> 7;
|
||||||
|
int var27 = class0.field12.field834 - var25 >> 7;
|
||||||
|
client.field318.method2785(171);
|
||||||
|
client.field318.method2521(18);
|
||||||
|
client.field318.method2522(class161.field2629 + var27);
|
||||||
|
client.field318.method2632(class136.field2114[82]?(class136.field2114[81]?2:1):0);
|
||||||
|
client.field318.method2730(class47.field1053 + var26);
|
||||||
|
client.field318.method2521(var19);
|
||||||
|
client.field318.method2521(var33);
|
||||||
|
client.field318.method2522(client.field434);
|
||||||
|
client.field318.method2521(57);
|
||||||
|
client.field318.method2521(client.field346);
|
||||||
|
client.field318.method2521(client.field348);
|
||||||
|
client.field318.method2521(89);
|
||||||
|
client.field318.method2522(class0.field12.field846);
|
||||||
|
client.field318.method2522(class0.field12.field834);
|
||||||
|
client.field318.method2521(63);
|
||||||
|
client.field537 = var26;
|
||||||
|
client.field294 = var27;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if(!client.field500 && var16 >= var12 && var17 >= var13 && var16 < var14 && var17 < var15) {
|
||||||
|
class40.method863(var9, var16 - var10, var17 - var11);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var9.field2736 == 0) {
|
||||||
|
if(!var9.field2733 && class153.method3195(var9) && class3.field65 != var9) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
method221(var0, var9.field2734 * -1, var12, var13, var14, var15, var10 - var9.field2755, var11 - var9.field2762);
|
||||||
|
if(null != var9.field2806) {
|
||||||
|
method221(var9.field2806, var9.field2734 * -1, var12, var13, var14, var15, var10 - var9.field2755, var11 - var9.field2762);
|
||||||
|
}
|
||||||
|
|
||||||
|
class3 var28 = (class3)client.field304.method3836((long)(var9.field2734 * -1));
|
||||||
|
if(null != var28) {
|
||||||
|
if(0 == var28.field61 && class139.field2134 >= var12 && class139.field2135 >= var13 && class139.field2134 < var14 && class139.field2135 < var15 && !client.field500 && !client.field442) {
|
||||||
|
for(class0 var30 = (class0)client.field473.method3871(); null != var30; var30 = (class0)client.field473.method3873()) {
|
||||||
|
if(var30.field1) {
|
||||||
|
var30.method3965();
|
||||||
|
var30.field2.field2859 = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(class25.field625 == 0) {
|
||||||
|
client.field447 = null;
|
||||||
|
client.field448 = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!client.field500) {
|
||||||
|
client.field297[0] = "Cancel";
|
||||||
|
client.field422[0] = "";
|
||||||
|
client.field419[0] = 1006;
|
||||||
|
client.field416 = 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class190.method3798(var28.field63, var12, var13, var14, var15, var10, var11);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var9.field2733) {
|
||||||
|
class0 var29;
|
||||||
|
if(!var9.field2865) {
|
||||||
|
if(var9.field2747 && class139.field2134 >= var12 && class139.field2135 >= var13 && class139.field2134 < var14 && class139.field2135 < var15) {
|
||||||
|
for(var29 = (class0)client.field473.method3871(); var29 != null; var29 = (class0)client.field473.method3873()) {
|
||||||
|
if(var29.field1 && var29.field2.field2807 == var29.field10) {
|
||||||
|
var29.method3965();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else if(class139.field2134 >= var12 && class139.field2135 >= var13 && class139.field2134 < var14 && class139.field2135 < var15) {
|
||||||
|
for(var29 = (class0)client.field473.method3871(); null != var29; var29 = (class0)client.field473.method3873()) {
|
||||||
|
if(var29.field1) {
|
||||||
|
var29.method3965();
|
||||||
|
var29.field2.field2859 = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(class25.field625 == 0) {
|
||||||
|
client.field447 = null;
|
||||||
|
client.field448 = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!client.field500) {
|
||||||
|
client.field297[0] = "Cancel";
|
||||||
|
client.field422[0] = "";
|
||||||
|
client.field419[0] = 1006;
|
||||||
|
client.field416 = 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
boolean var31;
|
||||||
|
if(class139.field2134 >= var12 && class139.field2135 >= var13 && class139.field2134 < var14 && class139.field2135 < var15) {
|
||||||
|
var31 = true;
|
||||||
|
} else {
|
||||||
|
var31 = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
boolean var32 = false;
|
||||||
|
if((1 == class139.field2133 || !class33.field752 && 4 == class139.field2133) && var31) {
|
||||||
|
var32 = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
boolean var20 = false;
|
||||||
|
if((1 == class139.field2140 || !class33.field752 && 4 == class139.field2140) && class139.field2130 >= var12 && class139.field2142 >= var13 && class139.field2130 < var14 && class139.field2142 < var15) {
|
||||||
|
var20 = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var20) {
|
||||||
|
class23.method625(var9, class139.field2130 - var10, class139.field2142 - var11);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(null != client.field447 && client.field447 != var9 && var31 && class30.method713(class7.method126(var9))) {
|
||||||
|
client.field451 = var9;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var9 == client.field448) {
|
||||||
|
client.field452 = true;
|
||||||
|
client.field453 = var10;
|
||||||
|
client.field454 = var11;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var9.field2812) {
|
||||||
|
class0 var21;
|
||||||
|
if(var31 && client.field472 != 0 && var9.field2807 != null) {
|
||||||
|
var21 = new class0();
|
||||||
|
var21.field1 = true;
|
||||||
|
var21.field2 = var9;
|
||||||
|
var21.field4 = client.field472;
|
||||||
|
var21.field10 = var9.field2807;
|
||||||
|
client.field473.method3868(var21);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(null != client.field447 || null != class1.field26 || client.field500) {
|
||||||
|
var20 = false;
|
||||||
|
var32 = false;
|
||||||
|
var31 = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!var9.field2830 && var20) {
|
||||||
|
var9.field2830 = true;
|
||||||
|
if(var9.field2814 != null) {
|
||||||
|
var21 = new class0();
|
||||||
|
var21.field1 = true;
|
||||||
|
var21.field2 = var9;
|
||||||
|
var21.field3 = class139.field2130 - var10;
|
||||||
|
var21.field4 = class139.field2142 - var11;
|
||||||
|
var21.field10 = var9.field2814;
|
||||||
|
client.field473.method3868(var21);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var9.field2830 && var32 && var9.field2815 != null) {
|
||||||
|
var21 = new class0();
|
||||||
|
var21.field1 = true;
|
||||||
|
var21.field2 = var9;
|
||||||
|
var21.field3 = class139.field2134 - var10;
|
||||||
|
var21.field4 = class139.field2135 - var11;
|
||||||
|
var21.field10 = var9.field2815;
|
||||||
|
client.field473.method3868(var21);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var9.field2830 && !var32) {
|
||||||
|
var9.field2830 = false;
|
||||||
|
if(var9.field2855 != null) {
|
||||||
|
var21 = new class0();
|
||||||
|
var21.field1 = true;
|
||||||
|
var21.field2 = var9;
|
||||||
|
var21.field3 = class139.field2134 - var10;
|
||||||
|
var21.field4 = class139.field2135 - var11;
|
||||||
|
var21.field10 = var9.field2855;
|
||||||
|
client.field475.method3868(var21);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var32 && null != var9.field2817) {
|
||||||
|
var21 = new class0();
|
||||||
|
var21.field1 = true;
|
||||||
|
var21.field2 = var9;
|
||||||
|
var21.field3 = class139.field2134 - var10;
|
||||||
|
var21.field4 = class139.field2135 - var11;
|
||||||
|
var21.field10 = var9.field2817;
|
||||||
|
client.field473.method3868(var21);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!var9.field2859 && var31) {
|
||||||
|
var9.field2859 = true;
|
||||||
|
if(var9.field2759 != null) {
|
||||||
|
var21 = new class0();
|
||||||
|
var21.field1 = true;
|
||||||
|
var21.field2 = var9;
|
||||||
|
var21.field3 = class139.field2134 - var10;
|
||||||
|
var21.field4 = class139.field2135 - var11;
|
||||||
|
var21.field10 = var9.field2759;
|
||||||
|
client.field473.method3868(var21);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var9.field2859 && var31 && null != var9.field2798) {
|
||||||
|
var21 = new class0();
|
||||||
|
var21.field1 = true;
|
||||||
|
var21.field2 = var9;
|
||||||
|
var21.field3 = class139.field2134 - var10;
|
||||||
|
var21.field4 = class139.field2135 - var11;
|
||||||
|
var21.field10 = var9.field2798;
|
||||||
|
client.field473.method3868(var21);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var9.field2859 && !var31) {
|
||||||
|
var9.field2859 = false;
|
||||||
|
if(var9.field2820 != null) {
|
||||||
|
var21 = new class0();
|
||||||
|
var21.field1 = true;
|
||||||
|
var21.field2 = var9;
|
||||||
|
var21.field3 = class139.field2134 - var10;
|
||||||
|
var21.field4 = class139.field2135 - var11;
|
||||||
|
var21.field10 = var9.field2820;
|
||||||
|
client.field475.method3868(var21);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(null != var9.field2831) {
|
||||||
|
var21 = new class0();
|
||||||
|
var21.field2 = var9;
|
||||||
|
var21.field10 = var9.field2831;
|
||||||
|
client.field357.method3868(var21);
|
||||||
|
}
|
||||||
|
|
||||||
|
class0 var24;
|
||||||
|
if(var9.field2825 != null && client.field461 > var9.field2764) {
|
||||||
|
if(var9.field2826 != null && client.field461 - var9.field2764 <= 32) {
|
||||||
|
label908:
|
||||||
|
for(var36 = var9.field2764; var36 < client.field461; ++var36) {
|
||||||
|
var22 = client.field460[var36 & 31];
|
||||||
|
|
||||||
|
for(var23 = 0; var23 < var9.field2826.length; ++var23) {
|
||||||
|
if(var22 == var9.field2826[var23]) {
|
||||||
|
var24 = new class0();
|
||||||
|
var24.field2 = var9;
|
||||||
|
var24.field10 = var9.field2825;
|
||||||
|
client.field473.method3868(var24);
|
||||||
|
break label908;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
var21 = new class0();
|
||||||
|
var21.field2 = var9;
|
||||||
|
var21.field10 = var9.field2825;
|
||||||
|
client.field473.method3868(var21);
|
||||||
|
}
|
||||||
|
|
||||||
|
var9.field2764 = client.field461;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var9.field2827 != null && client.field530 > var9.field2861) {
|
||||||
|
if(var9.field2757 != null && client.field530 - var9.field2861 <= 32) {
|
||||||
|
label884:
|
||||||
|
for(var36 = var9.field2861; var36 < client.field530; ++var36) {
|
||||||
|
var22 = client.field508[var36 & 31];
|
||||||
|
|
||||||
|
for(var23 = 0; var23 < var9.field2757.length; ++var23) {
|
||||||
|
if(var9.field2757[var23] == var22) {
|
||||||
|
var24 = new class0();
|
||||||
|
var24.field2 = var9;
|
||||||
|
var24.field10 = var9.field2827;
|
||||||
|
client.field473.method3868(var24);
|
||||||
|
break label884;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
var21 = new class0();
|
||||||
|
var21.field2 = var9;
|
||||||
|
var21.field10 = var9.field2827;
|
||||||
|
client.field473.method3868(var21);
|
||||||
|
}
|
||||||
|
|
||||||
|
var9.field2861 = client.field530;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var9.field2829 != null && client.field465 > var9.field2862) {
|
||||||
|
if(var9.field2794 != null && client.field465 - var9.field2862 <= 32) {
|
||||||
|
label860:
|
||||||
|
for(var36 = var9.field2862; var36 < client.field465; ++var36) {
|
||||||
|
var22 = client.field464[var36 & 31];
|
||||||
|
|
||||||
|
for(var23 = 0; var23 < var9.field2794.length; ++var23) {
|
||||||
|
if(var22 == var9.field2794[var23]) {
|
||||||
|
var24 = new class0();
|
||||||
|
var24.field2 = var9;
|
||||||
|
var24.field10 = var9.field2829;
|
||||||
|
client.field473.method3868(var24);
|
||||||
|
break label860;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
var21 = new class0();
|
||||||
|
var21.field2 = var9;
|
||||||
|
var21.field10 = var9.field2829;
|
||||||
|
client.field473.method3868(var21);
|
||||||
|
}
|
||||||
|
|
||||||
|
var9.field2862 = client.field465;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(client.field466 > var9.field2818 * -1 && var9.field2834 != null) {
|
||||||
|
var21 = new class0();
|
||||||
|
var21.field2 = var9;
|
||||||
|
var21.field10 = var9.field2834;
|
||||||
|
client.field473.method3868(var21);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(client.field458 > var9.field2818 * -1 && null != var9.field2836) {
|
||||||
|
var21 = new class0();
|
||||||
|
var21.field2 = var9;
|
||||||
|
var21.field10 = var9.field2836;
|
||||||
|
client.field473.method3868(var21);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(client.field468 > var9.field2818 * -1 && null != var9.field2754) {
|
||||||
|
var21 = new class0();
|
||||||
|
var21.field2 = var9;
|
||||||
|
var21.field10 = var9.field2754;
|
||||||
|
client.field473.method3868(var21);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(client.field469 > var9.field2818 * -1 && null != var9.field2842) {
|
||||||
|
var21 = new class0();
|
||||||
|
var21.field2 = var9;
|
||||||
|
var21.field10 = var9.field2842;
|
||||||
|
client.field473.method3868(var21);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(client.field470 > var9.field2818 * -1 && var9.field2843 != null) {
|
||||||
|
var21 = new class0();
|
||||||
|
var21.field2 = var9;
|
||||||
|
var21.field10 = var9.field2843;
|
||||||
|
client.field473.method3868(var21);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(client.field471 > var9.field2818 * -1 && var9.field2838 != null) {
|
||||||
|
var21 = new class0();
|
||||||
|
var21.field2 = var9;
|
||||||
|
var21.field10 = var9.field2838;
|
||||||
|
client.field473.method3868(var21);
|
||||||
|
}
|
||||||
|
|
||||||
|
var9.field2818 = client.field459 * -1;
|
||||||
|
if(null != var9.field2732) {
|
||||||
|
for(var36 = 0; var36 < client.field497; ++var36) {
|
||||||
|
class0 var34 = new class0();
|
||||||
|
var34.field2 = var9;
|
||||||
|
var34.field7 = client.field495[var36];
|
||||||
|
var34.field8 = client.field498[var36];
|
||||||
|
var34.field10 = var9.field2732;
|
||||||
|
client.field473.method3868(var34);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!var9.field2733 && null == client.field447 && null == class1.field26 && !client.field500) {
|
||||||
|
if((var9.field2847 >= 0 || var9.field2813 != 0) && class139.field2134 >= var12 && class139.field2135 >= var13 && class139.field2134 < var14 && class139.field2135 < var15) {
|
||||||
|
if(var9.field2847 >= 0) {
|
||||||
|
class3.field65 = var0[var9.field2847];
|
||||||
|
} else {
|
||||||
|
class3.field65 = var9;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var9.field2736 == 8 && class139.field2134 >= var12 && class139.field2135 >= var13 && class139.field2134 < var14 && class139.field2135 < var15) {
|
||||||
|
class8.field140 = var9;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var9.field2765 > var9.field2750) {
|
||||||
|
var18 = var10 + var9.field2749;
|
||||||
|
var19 = var9.field2750;
|
||||||
|
var33 = var9.field2765;
|
||||||
|
var36 = class139.field2134;
|
||||||
|
var22 = class139.field2135;
|
||||||
|
if(client.field358) {
|
||||||
|
client.field359 = 32;
|
||||||
|
} else {
|
||||||
|
client.field359 = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
client.field358 = false;
|
||||||
|
if(1 == class139.field2133 || !class33.field752 && 4 == class139.field2133) {
|
||||||
|
if(var36 >= var18 && var36 < 16 + var18 && var22 >= var11 && var22 < 16 + var11) {
|
||||||
|
var9.field2762 -= 4;
|
||||||
|
class42.method942(var9);
|
||||||
|
} else if(var36 >= var18 && var36 < 16 + var18 && var22 >= var11 + var19 - 16 && var22 < var11 + var19) {
|
||||||
|
var9.field2762 += 4;
|
||||||
|
class42.method942(var9);
|
||||||
|
} else if(var36 >= var18 - client.field359 && var36 < client.field359 + 16 + var18 && var22 >= var11 + 16 && var22 < var11 + var19 - 16) {
|
||||||
|
var23 = var19 * (var19 - 32) / var33;
|
||||||
|
if(var23 < 8) {
|
||||||
|
var23 = 8;
|
||||||
|
}
|
||||||
|
|
||||||
|
var37 = var22 - var11 - 16 - var23 / 2;
|
||||||
|
var25 = var19 - 32 - var23;
|
||||||
|
var9.field2762 = var37 * (var33 - var19) / var25;
|
||||||
|
class42.method942(var9);
|
||||||
|
client.field358 = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(0 != client.field472) {
|
||||||
|
var23 = var9.field2749;
|
||||||
|
if(var36 >= var18 - var23 && var22 >= var11 && var36 < var18 + 16 && var22 <= var19 + var11) {
|
||||||
|
var9.field2762 += client.field472 * 45;
|
||||||
|
class42.method942(var9);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
public static boolean method222(CharSequence var0) {
|
||||||
|
boolean var2 = false;
|
||||||
|
boolean var3 = false;
|
||||||
|
int var4 = 0;
|
||||||
|
int var5 = var0.length();
|
||||||
|
int var6 = 0;
|
||||||
|
|
||||||
|
boolean var1;
|
||||||
|
while(true) {
|
||||||
|
if(var6 >= var5) {
|
||||||
|
var1 = var3;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
label89: {
|
||||||
|
char var7 = var0.charAt(var6);
|
||||||
|
if(var6 == 0) {
|
||||||
|
if(45 == var7) {
|
||||||
|
var2 = true;
|
||||||
|
break label89;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var7 == 43) {
|
||||||
|
break label89;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
int var9;
|
||||||
|
if(var7 >= 48 && var7 <= 57) {
|
||||||
|
var9 = var7 - 48;
|
||||||
|
} else if(var7 >= 65 && var7 <= 90) {
|
||||||
|
var9 = var7 - 55;
|
||||||
|
} else {
|
||||||
|
if(var7 < 97 || var7 > 122) {
|
||||||
|
var1 = false;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
var9 = var7 - 87;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var9 >= 10) {
|
||||||
|
var1 = false;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var2) {
|
||||||
|
var9 = -var9;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var8 = 10 * var4 + var9;
|
||||||
|
if(var8 / 10 != var4) {
|
||||||
|
var1 = false;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
var4 = var8;
|
||||||
|
var3 = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
++var6;
|
||||||
|
}
|
||||||
|
|
||||||
|
return var1;
|
||||||
|
}
|
||||||
|
}
|
||||||
539
src/main/java/net/runelite/rs/client/class180.java
Normal file
539
src/main/java/net/runelite/rs/client/class180.java
Normal file
@@ -0,0 +1,539 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("fi")
|
||||||
|
public class class180 extends class207 {
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
class62[] field2911 = new class62[128];
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
byte[] field2912 = new byte[128];
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -11052997
|
||||||
|
)
|
||||||
|
int field2913;
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
short[] field2914 = new short[128];
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
byte[] field2915 = new byte[128];
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
class184[] field2916 = new class184[128];
|
||||||
|
@ObfuscatedName("bj")
|
||||||
|
static class167 field2917;
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
int[] field2918 = new int[128];
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
byte[] field2919 = new byte[128];
|
||||||
|
|
||||||
|
class180(byte[] var1) {
|
||||||
|
class118 var2 = new class118(var1);
|
||||||
|
|
||||||
|
int var3;
|
||||||
|
for(var3 = 0; 0 != var2.field1980[var3 + var2.field1981]; ++var3) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
byte[] var4 = new byte[var3];
|
||||||
|
|
||||||
|
int var5;
|
||||||
|
for(var5 = 0; var5 < var3; ++var5) {
|
||||||
|
var4[var5] = var2.method2537();
|
||||||
|
}
|
||||||
|
|
||||||
|
++var2.field1981;
|
||||||
|
++var3;
|
||||||
|
var5 = var2.field1981;
|
||||||
|
var2.field1981 += var3;
|
||||||
|
|
||||||
|
int var6;
|
||||||
|
for(var6 = 0; var2.field1980[var6 + var2.field1981] != 0; ++var6) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
byte[] var7 = new byte[var6];
|
||||||
|
|
||||||
|
int var8;
|
||||||
|
for(var8 = 0; var8 < var6; ++var8) {
|
||||||
|
var7[var8] = var2.method2537();
|
||||||
|
}
|
||||||
|
|
||||||
|
++var2.field1981;
|
||||||
|
++var6;
|
||||||
|
var8 = var2.field1981;
|
||||||
|
var2.field1981 += var6;
|
||||||
|
|
||||||
|
int var9;
|
||||||
|
for(var9 = 0; var2.field1980[var2.field1981 + var9] != 0; ++var9) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
byte[] var10 = new byte[var9];
|
||||||
|
|
||||||
|
for(int var11 = 0; var11 < var9; ++var11) {
|
||||||
|
var10[var11] = var2.method2537();
|
||||||
|
}
|
||||||
|
|
||||||
|
++var2.field1981;
|
||||||
|
++var9;
|
||||||
|
byte[] var38 = new byte[var9];
|
||||||
|
int var12;
|
||||||
|
int var14;
|
||||||
|
if(var9 > 1) {
|
||||||
|
var38[1] = 1;
|
||||||
|
int var13 = 1;
|
||||||
|
var12 = 2;
|
||||||
|
|
||||||
|
for(var14 = 2; var14 < var9; ++var14) {
|
||||||
|
int var15 = var2.method2536();
|
||||||
|
if(0 == var15) {
|
||||||
|
var13 = var12++;
|
||||||
|
} else {
|
||||||
|
if(var15 <= var13) {
|
||||||
|
--var15;
|
||||||
|
}
|
||||||
|
|
||||||
|
var13 = var15;
|
||||||
|
}
|
||||||
|
|
||||||
|
var38[var14] = (byte)var13;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
var12 = var9;
|
||||||
|
}
|
||||||
|
|
||||||
|
class184[] var39 = new class184[var12];
|
||||||
|
|
||||||
|
class184 var40;
|
||||||
|
for(var14 = 0; var14 < var39.length; ++var14) {
|
||||||
|
var40 = var39[var14] = new class184();
|
||||||
|
int var16 = var2.method2536();
|
||||||
|
if(var16 > 0) {
|
||||||
|
var40.field2981 = new byte[var16 * 2];
|
||||||
|
}
|
||||||
|
|
||||||
|
var16 = var2.method2536();
|
||||||
|
if(var16 > 0) {
|
||||||
|
var40.field2975 = new byte[2 * var16 + 2];
|
||||||
|
var40.field2975[1] = 64;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var14 = var2.method2536();
|
||||||
|
byte[] var41 = var14 > 0?new byte[2 * var14]:null;
|
||||||
|
var14 = var2.method2536();
|
||||||
|
byte[] var42 = var14 > 0?new byte[var14 * 2]:null;
|
||||||
|
|
||||||
|
int var17;
|
||||||
|
for(var17 = 0; 0 != var2.field1980[var2.field1981 + var17]; ++var17) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
byte[] var18 = new byte[var17];
|
||||||
|
|
||||||
|
int var19;
|
||||||
|
for(var19 = 0; var19 < var17; ++var19) {
|
||||||
|
var18[var19] = var2.method2537();
|
||||||
|
}
|
||||||
|
|
||||||
|
++var2.field1981;
|
||||||
|
++var17;
|
||||||
|
var19 = 0;
|
||||||
|
|
||||||
|
int var20;
|
||||||
|
for(var20 = 0; var20 < 128; ++var20) {
|
||||||
|
var19 += var2.method2536();
|
||||||
|
this.field2914[var20] = (short)var19;
|
||||||
|
}
|
||||||
|
|
||||||
|
var19 = 0;
|
||||||
|
|
||||||
|
for(var20 = 0; var20 < 128; ++var20) {
|
||||||
|
var19 += var2.method2536();
|
||||||
|
this.field2914[var20] = (short)(this.field2914[var20] + (var19 << 8));
|
||||||
|
}
|
||||||
|
|
||||||
|
var20 = 0;
|
||||||
|
int var21 = 0;
|
||||||
|
int var22 = 0;
|
||||||
|
|
||||||
|
int var23;
|
||||||
|
for(var23 = 0; var23 < 128; ++var23) {
|
||||||
|
if(0 == var20) {
|
||||||
|
if(var21 < var18.length) {
|
||||||
|
var20 = var18[var21++];
|
||||||
|
} else {
|
||||||
|
var20 = -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
var22 = var2.method2656();
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2914[var23] = (short)(this.field2914[var23] + ((var22 - 1 & 2) << 14));
|
||||||
|
this.field2918[var23] = var22;
|
||||||
|
--var20;
|
||||||
|
}
|
||||||
|
|
||||||
|
var20 = 0;
|
||||||
|
var21 = 0;
|
||||||
|
var23 = 0;
|
||||||
|
|
||||||
|
int var24;
|
||||||
|
for(var24 = 0; var24 < 128; ++var24) {
|
||||||
|
if(this.field2918[var24] != 0) {
|
||||||
|
if(var20 == 0) {
|
||||||
|
if(var21 < var4.length) {
|
||||||
|
var20 = var4[var21++];
|
||||||
|
} else {
|
||||||
|
var20 = -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
var23 = var2.field1980[var5++] - 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2912[var24] = (byte)var23;
|
||||||
|
--var20;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var20 = 0;
|
||||||
|
var21 = 0;
|
||||||
|
var24 = 0;
|
||||||
|
|
||||||
|
for(int var25 = 0; var25 < 128; ++var25) {
|
||||||
|
if(this.field2918[var25] != 0) {
|
||||||
|
if(var20 == 0) {
|
||||||
|
if(var21 < var7.length) {
|
||||||
|
var20 = var7[var21++];
|
||||||
|
} else {
|
||||||
|
var20 = -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
var24 = var2.field1980[var8++] + 16 << 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2915[var25] = (byte)var24;
|
||||||
|
--var20;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var20 = 0;
|
||||||
|
var21 = 0;
|
||||||
|
class184 var44 = null;
|
||||||
|
|
||||||
|
int var26;
|
||||||
|
for(var26 = 0; var26 < 128; ++var26) {
|
||||||
|
if(this.field2918[var26] != 0) {
|
||||||
|
if(0 == var20) {
|
||||||
|
var44 = var39[var38[var21]];
|
||||||
|
if(var21 < var10.length) {
|
||||||
|
var20 = var10[var21++];
|
||||||
|
} else {
|
||||||
|
var20 = -1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2916[var26] = var44;
|
||||||
|
--var20;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var20 = 0;
|
||||||
|
var21 = 0;
|
||||||
|
var26 = 0;
|
||||||
|
|
||||||
|
int var27;
|
||||||
|
for(var27 = 0; var27 < 128; ++var27) {
|
||||||
|
if(var20 == 0) {
|
||||||
|
if(var21 < var18.length) {
|
||||||
|
var20 = var18[var21++];
|
||||||
|
} else {
|
||||||
|
var20 = -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(this.field2918[var27] > 0) {
|
||||||
|
var26 = var2.method2536() + 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2919[var27] = (byte)var26;
|
||||||
|
--var20;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2913 = var2.method2536() + 1;
|
||||||
|
|
||||||
|
class184 var28;
|
||||||
|
int var29;
|
||||||
|
for(var27 = 0; var27 < var12; ++var27) {
|
||||||
|
var28 = var39[var27];
|
||||||
|
if(null != var28.field2981) {
|
||||||
|
for(var29 = 1; var29 < var28.field2981.length; var29 += 2) {
|
||||||
|
var28.field2981[var29] = var2.method2537();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var28.field2975 != null) {
|
||||||
|
for(var29 = 3; var29 < var28.field2975.length - 2; var29 += 2) {
|
||||||
|
var28.field2975[var29] = var2.method2537();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var41 != null) {
|
||||||
|
for(var27 = 1; var27 < var41.length; var27 += 2) {
|
||||||
|
var41[var27] = var2.method2537();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var42 != null) {
|
||||||
|
for(var27 = 1; var27 < var42.length; var27 += 2) {
|
||||||
|
var42[var27] = var2.method2537();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var27 = 0; var27 < var12; ++var27) {
|
||||||
|
var28 = var39[var27];
|
||||||
|
if(var28.field2975 != null) {
|
||||||
|
var19 = 0;
|
||||||
|
|
||||||
|
for(var29 = 2; var29 < var28.field2975.length; var29 += 2) {
|
||||||
|
var19 = 1 + var19 + var2.method2536();
|
||||||
|
var28.field2975[var29] = (byte)var19;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var27 = 0; var27 < var12; ++var27) {
|
||||||
|
var28 = var39[var27];
|
||||||
|
if(var28.field2981 != null) {
|
||||||
|
var19 = 0;
|
||||||
|
|
||||||
|
for(var29 = 2; var29 < var28.field2981.length; var29 += 2) {
|
||||||
|
var19 = var19 + 1 + var2.method2536();
|
||||||
|
var28.field2981[var29] = (byte)var19;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
byte var30;
|
||||||
|
int var32;
|
||||||
|
int var33;
|
||||||
|
int var34;
|
||||||
|
int var35;
|
||||||
|
int var36;
|
||||||
|
int var47;
|
||||||
|
byte var49;
|
||||||
|
if(null != var41) {
|
||||||
|
var19 = var2.method2536();
|
||||||
|
var41[0] = (byte)var19;
|
||||||
|
|
||||||
|
for(var27 = 2; var27 < var41.length; var27 += 2) {
|
||||||
|
var19 = var19 + 1 + var2.method2536();
|
||||||
|
var41[var27] = (byte)var19;
|
||||||
|
}
|
||||||
|
|
||||||
|
var49 = var41[0];
|
||||||
|
byte var45 = var41[1];
|
||||||
|
|
||||||
|
for(var29 = 0; var29 < var49; ++var29) {
|
||||||
|
this.field2919[var29] = (byte)(32 + var45 * this.field2919[var29] >> 6);
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var29 = 2; var29 < var41.length; var29 += 2) {
|
||||||
|
var30 = var41[var29];
|
||||||
|
byte var31 = var41[var29 + 1];
|
||||||
|
var32 = var45 * (var30 - var49) + (var30 - var49) / 2;
|
||||||
|
|
||||||
|
for(var33 = var49; var33 < var30; ++var33) {
|
||||||
|
var35 = var30 - var49;
|
||||||
|
var36 = var32 >>> 31;
|
||||||
|
var34 = (var36 + var32) / var35 - var36;
|
||||||
|
this.field2919[var33] = (byte)(32 + var34 * this.field2919[var33] >> 6);
|
||||||
|
var32 += var31 - var45;
|
||||||
|
}
|
||||||
|
|
||||||
|
var49 = var30;
|
||||||
|
var45 = var31;
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var47 = var49; var47 < 128; ++var47) {
|
||||||
|
this.field2919[var47] = (byte)(var45 * this.field2919[var47] + 32 >> 6);
|
||||||
|
}
|
||||||
|
|
||||||
|
var40 = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(null != var42) {
|
||||||
|
var19 = var2.method2536();
|
||||||
|
var42[0] = (byte)var19;
|
||||||
|
|
||||||
|
for(var27 = 2; var27 < var42.length; var27 += 2) {
|
||||||
|
var19 = var19 + 1 + var2.method2536();
|
||||||
|
var42[var27] = (byte)var19;
|
||||||
|
}
|
||||||
|
|
||||||
|
var49 = var42[0];
|
||||||
|
int var46 = var42[1] << 1;
|
||||||
|
|
||||||
|
for(var29 = 0; var29 < var49; ++var29) {
|
||||||
|
var47 = (this.field2915[var29] & 255) + var46;
|
||||||
|
if(var47 < 0) {
|
||||||
|
var47 = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var47 > 128) {
|
||||||
|
var47 = 128;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2915[var29] = (byte)var47;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var48;
|
||||||
|
for(var29 = 2; var29 < var42.length; var29 += 2) {
|
||||||
|
var30 = var42[var29];
|
||||||
|
var48 = var42[1 + var29] << 1;
|
||||||
|
var32 = (var30 - var49) / 2 + (var30 - var49) * var46;
|
||||||
|
|
||||||
|
for(var33 = var49; var33 < var30; ++var33) {
|
||||||
|
var35 = var30 - var49;
|
||||||
|
var36 = var32 >>> 31;
|
||||||
|
var34 = (var36 + var32) / var35 - var36;
|
||||||
|
int var37 = (this.field2915[var33] & 255) + var34;
|
||||||
|
if(var37 < 0) {
|
||||||
|
var37 = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var37 > 128) {
|
||||||
|
var37 = 128;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2915[var33] = (byte)var37;
|
||||||
|
var32 += var48 - var46;
|
||||||
|
}
|
||||||
|
|
||||||
|
var49 = var30;
|
||||||
|
var46 = var48;
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var47 = var49; var47 < 128; ++var47) {
|
||||||
|
var48 = (this.field2915[var47] & 255) + var46;
|
||||||
|
if(var48 < 0) {
|
||||||
|
var48 = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var48 > 128) {
|
||||||
|
var48 = 128;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2915[var47] = (byte)var48;
|
||||||
|
}
|
||||||
|
|
||||||
|
Object var43 = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var27 = 0; var27 < var12; ++var27) {
|
||||||
|
var39[var27].field2976 = var2.method2536();
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var27 = 0; var27 < var12; ++var27) {
|
||||||
|
var28 = var39[var27];
|
||||||
|
if(null != var28.field2981) {
|
||||||
|
var28.field2984 = var2.method2536();
|
||||||
|
}
|
||||||
|
|
||||||
|
if(null != var28.field2975) {
|
||||||
|
var28.field2978 = var2.method2536();
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var28.field2976 > 0) {
|
||||||
|
var28.field2979 = var2.method2536();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var27 = 0; var27 < var12; ++var27) {
|
||||||
|
var39[var27].field2974 = var2.method2536();
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var27 = 0; var27 < var12; ++var27) {
|
||||||
|
var28 = var39[var27];
|
||||||
|
if(var28.field2974 > 0) {
|
||||||
|
var28.field2977 = var2.method2536();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var27 = 0; var27 < var12; ++var27) {
|
||||||
|
var28 = var39[var27];
|
||||||
|
if(var28.field2977 > 0) {
|
||||||
|
var28.field2982 = var2.method2536();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
void method3580() {
|
||||||
|
this.field2918 = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public static class50 method3581(int var0) {
|
||||||
|
class50 var1 = (class50)class50.field1078.method3808((long)var0);
|
||||||
|
if(null != var1) {
|
||||||
|
return var1;
|
||||||
|
} else {
|
||||||
|
byte[] var2 = class50.field1081.method3352(5, var0);
|
||||||
|
var1 = new class50();
|
||||||
|
if(var2 != null) {
|
||||||
|
var1.method1054(new class118(var2));
|
||||||
|
}
|
||||||
|
|
||||||
|
class50.field1078.method3805(var1, (long)var0);
|
||||||
|
return var1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
boolean method3583(class59 var1, byte[] var2, int[] var3) {
|
||||||
|
boolean var4 = true;
|
||||||
|
int var5 = 0;
|
||||||
|
class62 var6 = null;
|
||||||
|
|
||||||
|
for(int var7 = 0; var7 < 128; ++var7) {
|
||||||
|
if(null == var2 || var2[var7] != 0) {
|
||||||
|
int var8 = this.field2918[var7];
|
||||||
|
if(var8 != 0) {
|
||||||
|
if(var5 != var8) {
|
||||||
|
var5 = var8--;
|
||||||
|
if((var8 & 1) == 0) {
|
||||||
|
var6 = var1.method1306(var8 >> 2, var3);
|
||||||
|
} else {
|
||||||
|
var6 = var1.method1293(var8 >> 2, var3);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(null == var6) {
|
||||||
|
var4 = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(null != var6) {
|
||||||
|
this.field2911[var7] = var6;
|
||||||
|
this.field2918[var7] = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return var4;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("z")
|
||||||
|
static class167 method3587(int var0, boolean var1, boolean var2, boolean var3) {
|
||||||
|
class133 var4 = null;
|
||||||
|
if(class148.field2221 != null) {
|
||||||
|
var4 = new class133(var0, class148.field2221, class33.field747[var0], 1000000);
|
||||||
|
}
|
||||||
|
|
||||||
|
return new class167(var4, class44.field1022, var0, var1, var2, var3);
|
||||||
|
}
|
||||||
|
}
|
||||||
224
src/main/java/net/runelite/rs/client/class181.java
Normal file
224
src/main/java/net/runelite/rs/client/class181.java
Normal file
@@ -0,0 +1,224 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("fs")
|
||||||
|
public class class181 {
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
int field2922;
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
int[] field2923;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
class118 field2924 = new class118((byte[])null);
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
int[] field2925;
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
int field2926;
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
int[] field2927;
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
int[] field2928;
|
||||||
|
@ObfuscatedName("t")
|
||||||
|
long field2930;
|
||||||
|
@ObfuscatedName("k")
|
||||||
|
static final byte[] field2931 = new byte[]{(byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)0, (byte)1, (byte)2, (byte)1, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0};
|
||||||
|
|
||||||
|
class181(byte[] var1) {
|
||||||
|
this.method3589(var1);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
void method3589(byte[] var1) {
|
||||||
|
this.field2924.field1980 = var1;
|
||||||
|
this.field2924.field1981 = 10;
|
||||||
|
int var2 = this.field2924.method2538();
|
||||||
|
this.field2926 = this.field2924.method2538();
|
||||||
|
this.field2922 = 500000;
|
||||||
|
this.field2925 = new int[var2];
|
||||||
|
|
||||||
|
int var3;
|
||||||
|
int var5;
|
||||||
|
for(var3 = 0; var3 < var2; this.field2924.field1981 += var5) {
|
||||||
|
int var4 = this.field2924.method2541();
|
||||||
|
var5 = this.field2924.method2541();
|
||||||
|
if(var4 == 1297379947) {
|
||||||
|
this.field2925[var3] = this.field2924.field1981;
|
||||||
|
++var3;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2930 = 0L;
|
||||||
|
this.field2923 = new int[var2];
|
||||||
|
|
||||||
|
for(var3 = 0; var3 < var2; ++var3) {
|
||||||
|
this.field2923[var3] = this.field2925[var3];
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2928 = new int[var2];
|
||||||
|
this.field2927 = new int[var2];
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
void method3590() {
|
||||||
|
this.field2924.field1980 = null;
|
||||||
|
this.field2925 = null;
|
||||||
|
this.field2923 = null;
|
||||||
|
this.field2928 = null;
|
||||||
|
this.field2927 = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
void method3593(int var1) {
|
||||||
|
this.field2924.field1981 = this.field2923[var1];
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
void method3594(int var1) {
|
||||||
|
this.field2923[var1] = this.field2924.field1981;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
void method3595() {
|
||||||
|
this.field2924.field1981 = -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
void method3596(int var1) {
|
||||||
|
int var2 = this.field2924.method2656();
|
||||||
|
this.field2928[var1] += var2;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("k")
|
||||||
|
int method3598(int var1) {
|
||||||
|
byte var2 = this.field2924.field1980[this.field2924.field1981];
|
||||||
|
int var5;
|
||||||
|
if(var2 < 0) {
|
||||||
|
var5 = var2 & 255;
|
||||||
|
this.field2927[var1] = var5;
|
||||||
|
++this.field2924.field1981;
|
||||||
|
} else {
|
||||||
|
var5 = this.field2927[var1];
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var5 != 240 && var5 != 247) {
|
||||||
|
return this.method3638(var1, var5);
|
||||||
|
} else {
|
||||||
|
int var3 = this.field2924.method2656();
|
||||||
|
if(var5 == 247 && var3 > 0) {
|
||||||
|
int var4 = this.field2924.field1980[this.field2924.field1981] & 255;
|
||||||
|
if(var4 >= 241 && var4 <= 243 || var4 == 246 || var4 == 248 || var4 >= 250 && var4 <= 252 || var4 == 254) {
|
||||||
|
++this.field2924.field1981;
|
||||||
|
this.field2927[var1] = var4;
|
||||||
|
return this.method3638(var1, var4);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2924.field1981 += var3;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("e")
|
||||||
|
int method3599() {
|
||||||
|
int var1 = this.field2923.length;
|
||||||
|
int var2 = -1;
|
||||||
|
int var3 = Integer.MAX_VALUE;
|
||||||
|
|
||||||
|
for(int var4 = 0; var4 < var1; ++var4) {
|
||||||
|
if(this.field2923[var4] >= 0 && this.field2928[var4] < var3) {
|
||||||
|
var2 = var4;
|
||||||
|
var3 = this.field2928[var4];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return var2;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("w")
|
||||||
|
long method3600(int var1) {
|
||||||
|
return this.field2930 + (long)var1 * (long)this.field2922;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
boolean method3601() {
|
||||||
|
return this.field2924.field1980 != null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("p")
|
||||||
|
void method3603(long var1) {
|
||||||
|
this.field2930 = var1;
|
||||||
|
int var3 = this.field2923.length;
|
||||||
|
|
||||||
|
for(int var4 = 0; var4 < var3; ++var4) {
|
||||||
|
this.field2928[var4] = 0;
|
||||||
|
this.field2927[var4] = 0;
|
||||||
|
this.field2924.field1981 = this.field2925[var4];
|
||||||
|
this.method3596(var4);
|
||||||
|
this.field2923[var4] = this.field2924.field1981;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
class181() {
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("t")
|
||||||
|
int method3619(int var1) {
|
||||||
|
int var2 = this.method3598(var1);
|
||||||
|
return var2;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
int method3620() {
|
||||||
|
return this.field2923.length;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("z")
|
||||||
|
boolean method3633() {
|
||||||
|
int var1 = this.field2923.length;
|
||||||
|
|
||||||
|
for(int var2 = 0; var2 < var1; ++var2) {
|
||||||
|
if(this.field2923[var2] >= 0) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("s")
|
||||||
|
int method3638(int var1, int var2) {
|
||||||
|
int var4;
|
||||||
|
if(var2 == 255) {
|
||||||
|
int var7 = this.field2924.method2536();
|
||||||
|
var4 = this.field2924.method2656();
|
||||||
|
if(var7 == 47) {
|
||||||
|
this.field2924.field1981 += var4;
|
||||||
|
return 1;
|
||||||
|
} else if(var7 == 81) {
|
||||||
|
int var5 = this.field2924.method2540();
|
||||||
|
var4 -= 3;
|
||||||
|
int var6 = this.field2928[var1];
|
||||||
|
this.field2930 += (long)var6 * (long)(this.field2922 - var5);
|
||||||
|
this.field2922 = var5;
|
||||||
|
this.field2924.field1981 += var4;
|
||||||
|
return 2;
|
||||||
|
} else {
|
||||||
|
this.field2924.field1981 += var4;
|
||||||
|
return 3;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
byte var3 = field2931[var2 - 128];
|
||||||
|
var4 = var2;
|
||||||
|
if(var3 >= 1) {
|
||||||
|
var4 = var2 | this.field2924.method2536() << 8;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var3 >= 2) {
|
||||||
|
var4 |= this.field2924.method2536() << 16;
|
||||||
|
}
|
||||||
|
|
||||||
|
return var4;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
33
src/main/java/net/runelite/rs/client/class182.java
Normal file
33
src/main/java/net/runelite/rs/client/class182.java
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("gc")
|
||||||
|
public class class182 {
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
public static class166 field2937;
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
public static class166 field2938;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public static class166 field2939;
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1297462583
|
||||||
|
)
|
||||||
|
public static int field2940 = 0;
|
||||||
|
@ObfuscatedName("ez")
|
||||||
|
static class80[] field2941;
|
||||||
|
@ObfuscatedName("t")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1231435117
|
||||||
|
)
|
||||||
|
public static int field2942;
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
public static class183 field2943;
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1669814175
|
||||||
|
)
|
||||||
|
public static int field2945;
|
||||||
|
}
|
||||||
892
src/main/java/net/runelite/rs/client/class183.java
Normal file
892
src/main/java/net/runelite/rs/client/class183.java
Normal file
@@ -0,0 +1,892 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("gv")
|
||||||
|
public class class183 extends class66 {
|
||||||
|
@ObfuscatedName("d")
|
||||||
|
int[] field2946 = new int[16];
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 46681017
|
||||||
|
)
|
||||||
|
int field2947 = 256;
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -897476151
|
||||||
|
)
|
||||||
|
int field2948 = 1000000;
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
int[] field2949 = new int[16];
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
int[] field2950 = new int[16];
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
int[] field2951 = new int[16];
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
int[] field2952 = new int[16];
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
int[] field2953 = new int[16];
|
||||||
|
@ObfuscatedName("t")
|
||||||
|
int[] field2954 = new int[16];
|
||||||
|
@ObfuscatedName("s")
|
||||||
|
int[] field2955 = new int[16];
|
||||||
|
@ObfuscatedName("q")
|
||||||
|
int[] field2956 = new int[16];
|
||||||
|
@ObfuscatedName("e")
|
||||||
|
int[] field2957 = new int[16];
|
||||||
|
@ObfuscatedName("v")
|
||||||
|
int[] field2959 = new int[16];
|
||||||
|
@ObfuscatedName("o")
|
||||||
|
int[] field2960 = new int[16];
|
||||||
|
@ObfuscatedName("ax")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
longValue = 7049075539124310925L
|
||||||
|
)
|
||||||
|
long field2961;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
class195 field2962 = new class195(128);
|
||||||
|
@ObfuscatedName("ao")
|
||||||
|
class181 field2963 = new class181();
|
||||||
|
@ObfuscatedName("c")
|
||||||
|
int[] field2964 = new int[16];
|
||||||
|
@ObfuscatedName("b")
|
||||||
|
class186[][] field2965 = new class186[16][128];
|
||||||
|
@ObfuscatedName("aa")
|
||||||
|
class186[][] field2966 = new class186[16][128];
|
||||||
|
@ObfuscatedName("ai")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1097195769
|
||||||
|
)
|
||||||
|
int field2967;
|
||||||
|
@ObfuscatedName("as")
|
||||||
|
boolean field2968;
|
||||||
|
@ObfuscatedName("ae")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1198220653
|
||||||
|
)
|
||||||
|
int field2969;
|
||||||
|
@ObfuscatedName("k")
|
||||||
|
int[] field2970 = new int[16];
|
||||||
|
@ObfuscatedName("am")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
longValue = 8973205575153923229L
|
||||||
|
)
|
||||||
|
long field2971;
|
||||||
|
@ObfuscatedName("x")
|
||||||
|
int[] field2972 = new int[16];
|
||||||
|
@ObfuscatedName("ay")
|
||||||
|
class185 field2973 = new class185(this);
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
public synchronized void method3652(int var1) {
|
||||||
|
this.field2947 = var1;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
public int method3653() {
|
||||||
|
return this.field2947;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
synchronized boolean method3654(class179 var1, class166 var2, class59 var3, int var4) {
|
||||||
|
var1.method3568();
|
||||||
|
boolean var5 = true;
|
||||||
|
Object var6 = null;
|
||||||
|
int[] var12 = new int[]{var4};
|
||||||
|
|
||||||
|
for(class196 var7 = (class196)var1.field2909.method3835(); var7 != null; var7 = (class196)var1.field2909.method3840()) {
|
||||||
|
int var8 = (int)var7.field3104;
|
||||||
|
class180 var9 = (class180)this.field2962.method3836((long)var8);
|
||||||
|
if(null == var9) {
|
||||||
|
byte[] var11 = var2.method3338(var8);
|
||||||
|
class180 var10;
|
||||||
|
if(var11 == null) {
|
||||||
|
var10 = null;
|
||||||
|
} else {
|
||||||
|
var10 = new class180(var11);
|
||||||
|
}
|
||||||
|
|
||||||
|
var9 = var10;
|
||||||
|
if(var10 == null) {
|
||||||
|
var5 = false;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2962.method3839(var10, (long)var8);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!var9.method3583(var3, var7.field3082, var12)) {
|
||||||
|
var5 = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var5) {
|
||||||
|
var1.method3569();
|
||||||
|
}
|
||||||
|
|
||||||
|
return var5;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
public synchronized void method3656() {
|
||||||
|
for(class180 var1 = (class180)this.field2962.method3835(); null != var1; var1 = (class180)this.field2962.method3840()) {
|
||||||
|
var1.method3965();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("k")
|
||||||
|
synchronized void method3657(class179 var1, boolean var2) {
|
||||||
|
this.method3658();
|
||||||
|
this.field2963.method3589(var1.field2910);
|
||||||
|
this.field2968 = var2;
|
||||||
|
this.field2971 = 0L;
|
||||||
|
int var3 = this.field2963.method3620();
|
||||||
|
|
||||||
|
for(int var4 = 0; var4 < var3; ++var4) {
|
||||||
|
this.field2963.method3593(var4);
|
||||||
|
this.field2963.method3596(var4);
|
||||||
|
this.field2963.method3594(var4);
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2969 = this.field2963.method3599();
|
||||||
|
this.field2967 = this.field2963.field2928[this.field2969];
|
||||||
|
this.field2961 = this.field2963.method3600(this.field2967);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("w")
|
||||||
|
public synchronized void method3658() {
|
||||||
|
this.field2963.method3590();
|
||||||
|
this.method3664();
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("e")
|
||||||
|
public synchronized boolean method3659() {
|
||||||
|
return this.field2963.method3601();
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("z")
|
||||||
|
public synchronized void method3660(int var1, int var2) {
|
||||||
|
this.method3661(var1, var2);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("p")
|
||||||
|
void method3661(int var1, int var2) {
|
||||||
|
this.field2952[var1] = var2;
|
||||||
|
this.field2954[var1] = var2 & -128;
|
||||||
|
this.method3662(var1, var2);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("r")
|
||||||
|
void method3662(int var1, int var2) {
|
||||||
|
if(var2 != this.field2953[var1]) {
|
||||||
|
this.field2953[var1] = var2;
|
||||||
|
|
||||||
|
for(int var3 = 0; var3 < 128; ++var3) {
|
||||||
|
this.field2966[var1][var3] = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("g")
|
||||||
|
void method3663(int var1, int var2, int var3) {
|
||||||
|
this.method3761(var1, var2);
|
||||||
|
if(0 != (this.field2959[var1] & 2)) {
|
||||||
|
for(class186 var4 = (class186)this.field2973.field2986.method3884(); null != var4; var4 = (class186)this.field2973.field2986.method3874()) {
|
||||||
|
if(var4.field3006 == var1 && var4.field3005 < 0) {
|
||||||
|
this.field2965[var1][var4.field2996] = null;
|
||||||
|
this.field2965[var1][var2] = var4;
|
||||||
|
int var5 = var4.field3014 + (var4.field3000 * var4.field3001 >> 12);
|
||||||
|
var4.field3014 += var2 - var4.field2996 << 8;
|
||||||
|
var4.field3000 = var5 - var4.field3014;
|
||||||
|
var4.field3001 = 4096;
|
||||||
|
var4.field2996 = var2;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class180 var8 = (class180)this.field2962.method3836((long)this.field2953[var1]);
|
||||||
|
if(null != var8) {
|
||||||
|
class62 var9 = var8.field2911[var2];
|
||||||
|
if(var9 != null) {
|
||||||
|
class186 var6 = new class186();
|
||||||
|
var6.field3006 = var1;
|
||||||
|
var6.field2992 = var8;
|
||||||
|
var6.field2998 = var9;
|
||||||
|
var6.field2994 = var8.field2916[var2];
|
||||||
|
var6.field2995 = var8.field2912[var2];
|
||||||
|
var6.field2996 = var2;
|
||||||
|
var6.field2993 = 1024 + var8.field2913 * var3 * var3 * var8.field2919[var2] >> 11;
|
||||||
|
var6.field3012 = var8.field2915[var2] & 255;
|
||||||
|
var6.field3014 = (var2 << 8) - (var8.field2914[var2] & 32767);
|
||||||
|
var6.field2991 = 0;
|
||||||
|
var6.field3003 = 0;
|
||||||
|
var6.field3004 = 0;
|
||||||
|
var6.field3005 = -1;
|
||||||
|
var6.field3007 = 0;
|
||||||
|
if(this.field2946[var1] == 0) {
|
||||||
|
var6.field3009 = class64.method1421(var9, this.method3677(var6), this.method3678(var6), this.method3679(var6));
|
||||||
|
} else {
|
||||||
|
var6.field3009 = class64.method1421(var9, this.method3677(var6), 0, this.method3679(var6));
|
||||||
|
this.method3734(var6, var8.field2914[var2] < 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var8.field2914[var2] < 0) {
|
||||||
|
var6.field3009.method1348(-1);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var6.field2995 >= 0) {
|
||||||
|
class186 var7 = this.field2966[var1][var6.field2995];
|
||||||
|
if(null != var7 && var7.field3005 < 0) {
|
||||||
|
this.field2965[var1][var7.field2996] = null;
|
||||||
|
var7.field3005 = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2966[var1][var6.field2995] = var6;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2973.field2986.method3868(var6);
|
||||||
|
this.field2965[var1][var2] = var6;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("ay")
|
||||||
|
void method3664() {
|
||||||
|
this.method3699(-1);
|
||||||
|
this.method3670(-1);
|
||||||
|
|
||||||
|
int var1;
|
||||||
|
for(var1 = 0; var1 < 16; ++var1) {
|
||||||
|
this.field2953[var1] = this.field2952[var1];
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var1 = 0; var1 < 16; ++var1) {
|
||||||
|
this.field2954[var1] = this.field2952[var1] & -128;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("at")
|
||||||
|
void method3665(int var1) {
|
||||||
|
int var2 = var1 & 240;
|
||||||
|
int var3;
|
||||||
|
int var4;
|
||||||
|
int var5;
|
||||||
|
if(var2 == 128) {
|
||||||
|
var3 = var1 & 15;
|
||||||
|
var4 = var1 >> 8 & 127;
|
||||||
|
var5 = var1 >> 16 & 127;
|
||||||
|
this.method3761(var3, var4);
|
||||||
|
} else if(var2 == 144) {
|
||||||
|
var3 = var1 & 15;
|
||||||
|
var4 = var1 >> 8 & 127;
|
||||||
|
var5 = var1 >> 16 & 127;
|
||||||
|
if(var5 > 0) {
|
||||||
|
this.method3663(var3, var4, var5);
|
||||||
|
} else {
|
||||||
|
this.method3761(var3, var4);
|
||||||
|
}
|
||||||
|
|
||||||
|
} else if(160 == var2) {
|
||||||
|
var3 = var1 & 15;
|
||||||
|
var4 = var1 >> 8 & 127;
|
||||||
|
var5 = var1 >> 16 & 127;
|
||||||
|
this.method3666();
|
||||||
|
} else if(var2 == 176) {
|
||||||
|
var3 = var1 & 15;
|
||||||
|
var4 = var1 >> 8 & 127;
|
||||||
|
var5 = var1 >> 16 & 127;
|
||||||
|
if(0 == var4) {
|
||||||
|
this.field2954[var3] = (var5 << 14) + (this.field2954[var3] & -2080769);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4 == 32) {
|
||||||
|
this.field2954[var3] = (var5 << 7) + (this.field2954[var3] & -16257);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4 == 1) {
|
||||||
|
this.field2955[var3] = (var5 << 7) + (this.field2955[var3] & -16257);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4 == 33) {
|
||||||
|
this.field2955[var3] = var5 + (this.field2955[var3] & -128);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(5 == var4) {
|
||||||
|
this.field2957[var3] = (var5 << 7) + (this.field2957[var3] & -16257);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4 == 37) {
|
||||||
|
this.field2957[var3] = var5 + (this.field2957[var3] & -128);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(7 == var4) {
|
||||||
|
this.field2949[var3] = (this.field2949[var3] & -16257) + (var5 << 7);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(39 == var4) {
|
||||||
|
this.field2949[var3] = var5 + (this.field2949[var3] & -128);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(10 == var4) {
|
||||||
|
this.field2950[var3] = (var5 << 7) + (this.field2950[var3] & -16257);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(42 == var4) {
|
||||||
|
this.field2950[var3] = (this.field2950[var3] & -128) + var5;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(11 == var4) {
|
||||||
|
this.field2951[var3] = (this.field2951[var3] & -16257) + (var5 << 7);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4 == 43) {
|
||||||
|
this.field2951[var3] = var5 + (this.field2951[var3] & -128);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4 == 64) {
|
||||||
|
if(var5 >= 64) {
|
||||||
|
this.field2959[var3] |= 1;
|
||||||
|
} else {
|
||||||
|
this.field2959[var3] &= -2;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(65 == var4) {
|
||||||
|
if(var5 >= 64) {
|
||||||
|
this.field2959[var3] |= 2;
|
||||||
|
} else {
|
||||||
|
this.method3673(var3);
|
||||||
|
this.field2959[var3] &= -3;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(99 == var4) {
|
||||||
|
this.field2956[var3] = (this.field2956[var3] & 127) + (var5 << 7);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4 == 98) {
|
||||||
|
this.field2956[var3] = var5 + (this.field2956[var3] & 16256);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4 == 101) {
|
||||||
|
this.field2956[var3] = (this.field2956[var3] & 127) + 16384 + (var5 << 7);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4 == 100) {
|
||||||
|
this.field2956[var3] = var5 + 16384 + (this.field2956[var3] & 16256);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4 == 120) {
|
||||||
|
this.method3699(var3);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4 == 121) {
|
||||||
|
this.method3670(var3);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(123 == var4) {
|
||||||
|
this.method3741(var3);
|
||||||
|
}
|
||||||
|
|
||||||
|
int var6;
|
||||||
|
if(6 == var4) {
|
||||||
|
var6 = this.field2956[var3];
|
||||||
|
if(16384 == var6) {
|
||||||
|
this.field2972[var3] = (this.field2972[var3] & -16257) + (var5 << 7);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(38 == var4) {
|
||||||
|
var6 = this.field2956[var3];
|
||||||
|
if(var6 == 16384) {
|
||||||
|
this.field2972[var3] = (this.field2972[var3] & -128) + var5;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4 == 16) {
|
||||||
|
this.field2946[var3] = (var5 << 7) + (this.field2946[var3] & -16257);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(48 == var4) {
|
||||||
|
this.field2946[var3] = var5 + (this.field2946[var3] & -128);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(81 == var4) {
|
||||||
|
if(var5 >= 64) {
|
||||||
|
this.field2959[var3] |= 4;
|
||||||
|
} else {
|
||||||
|
this.method3674(var3);
|
||||||
|
this.field2959[var3] &= -5;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4 == 17) {
|
||||||
|
this.method3676(var3, (var5 << 7) + (this.field2960[var3] & -16257));
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var4 == 49) {
|
||||||
|
this.method3676(var3, (this.field2960[var3] & -128) + var5);
|
||||||
|
}
|
||||||
|
|
||||||
|
} else if(var2 == 192) {
|
||||||
|
var3 = var1 & 15;
|
||||||
|
var4 = var1 >> 8 & 127;
|
||||||
|
this.method3662(var3, var4 + this.field2954[var3]);
|
||||||
|
} else if(var2 == 208) {
|
||||||
|
var3 = var1 & 15;
|
||||||
|
var4 = var1 >> 8 & 127;
|
||||||
|
this.method3743();
|
||||||
|
} else if(var2 == 224) {
|
||||||
|
var3 = var1 & 15;
|
||||||
|
var4 = (var1 >> 9 & 16256) + (var1 >> 8 & 127);
|
||||||
|
this.method3693(var3, var4);
|
||||||
|
} else {
|
||||||
|
var2 = var1 & 255;
|
||||||
|
if(var2 == 255) {
|
||||||
|
this.method3664();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("v")
|
||||||
|
void method3666() {
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("o")
|
||||||
|
void method3670(int var1) {
|
||||||
|
if(var1 >= 0) {
|
||||||
|
this.field2949[var1] = 12800;
|
||||||
|
this.field2950[var1] = 8192;
|
||||||
|
this.field2951[var1] = 16383;
|
||||||
|
this.field2970[var1] = 8192;
|
||||||
|
this.field2955[var1] = 0;
|
||||||
|
this.field2957[var1] = 8192;
|
||||||
|
this.method3673(var1);
|
||||||
|
this.method3674(var1);
|
||||||
|
this.field2959[var1] = 0;
|
||||||
|
this.field2956[var1] = 32767;
|
||||||
|
this.field2972[var1] = 256;
|
||||||
|
this.field2946[var1] = 0;
|
||||||
|
this.method3676(var1, 8192);
|
||||||
|
} else {
|
||||||
|
for(var1 = 0; var1 < 16; ++var1) {
|
||||||
|
this.method3670(var1);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("az")
|
||||||
|
void method3673(int var1) {
|
||||||
|
if((this.field2959[var1] & 2) != 0) {
|
||||||
|
for(class186 var2 = (class186)this.field2973.field2986.method3871(); var2 != null; var2 = (class186)this.field2973.field2986.method3873()) {
|
||||||
|
if(var1 == var2.field3006 && null == this.field2965[var1][var2.field2996] && var2.field3005 < 0) {
|
||||||
|
var2.field3005 = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("av")
|
||||||
|
void method3674(int var1) {
|
||||||
|
if((this.field2959[var1] & 4) != 0) {
|
||||||
|
for(class186 var2 = (class186)this.field2973.field2986.method3871(); var2 != null; var2 = (class186)this.field2973.field2986.method3873()) {
|
||||||
|
if(var2.field3006 == var1) {
|
||||||
|
var2.field3011 = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("al")
|
||||||
|
void method3676(int var1, int var2) {
|
||||||
|
this.field2960[var1] = var2;
|
||||||
|
this.field2964[var1] = (int)(2097152.0D * Math.pow(2.0D, 5.4931640625E-4D * (double)var2) + 0.5D);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("ac")
|
||||||
|
int method3677(class186 var1) {
|
||||||
|
int var2 = (var1.field3000 * var1.field3001 >> 12) + var1.field3014;
|
||||||
|
var2 += (this.field2970[var1.field3006] - 8192) * this.field2972[var1.field3006] >> 12;
|
||||||
|
class184 var3 = var1.field2994;
|
||||||
|
int var4;
|
||||||
|
if(var3.field2974 > 0 && (var3.field2977 > 0 || this.field2955[var1.field3006] > 0)) {
|
||||||
|
var4 = var3.field2977 << 2;
|
||||||
|
int var5 = var3.field2982 << 1;
|
||||||
|
if(var1.field3002 < var5) {
|
||||||
|
var4 = var4 * var1.field3002 / var5;
|
||||||
|
}
|
||||||
|
|
||||||
|
var4 += this.field2955[var1.field3006] >> 7;
|
||||||
|
double var6 = Math.sin((double)(var1.field3008 & 511) * 0.01227184630308513D);
|
||||||
|
var2 += (int)((double)var4 * var6);
|
||||||
|
}
|
||||||
|
|
||||||
|
var4 = (int)((double)(var1.field2998.field1221 * 256) * Math.pow(2.0D, 3.255208333333333E-4D * (double)var2) / (double)class56.field1183 + 0.5D);
|
||||||
|
return var4 < 1?1:var4;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("ar")
|
||||||
|
int method3678(class186 var1) {
|
||||||
|
class184 var2 = var1.field2994;
|
||||||
|
int var3 = this.field2949[var1.field3006] * this.field2951[var1.field3006] + 4096 >> 13;
|
||||||
|
var3 = var3 * var3 + 16384 >> 15;
|
||||||
|
var3 = var3 * var1.field2993 + 16384 >> 15;
|
||||||
|
var3 = var3 * this.field2947 + 128 >> 8;
|
||||||
|
if(var2.field2976 > 0) {
|
||||||
|
var3 = (int)((double)var3 * Math.pow(0.5D, (double)var2.field2976 * (double)var1.field2991 * 1.953125E-5D) + 0.5D);
|
||||||
|
}
|
||||||
|
|
||||||
|
int var4;
|
||||||
|
int var5;
|
||||||
|
int var6;
|
||||||
|
int var7;
|
||||||
|
if(var2.field2981 != null) {
|
||||||
|
var4 = var1.field3003;
|
||||||
|
var5 = var2.field2981[var1.field3004 + 1];
|
||||||
|
if(var1.field3004 < var2.field2981.length - 2) {
|
||||||
|
var6 = (var2.field2981[var1.field3004] & 255) << 8;
|
||||||
|
var7 = (var2.field2981[var1.field3004 + 2] & 255) << 8;
|
||||||
|
var5 += (var2.field2981[var1.field3004 + 3] - var5) * (var4 - var6) / (var7 - var6);
|
||||||
|
}
|
||||||
|
|
||||||
|
var3 = 32 + var5 * var3 >> 6;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var1.field3005 > 0 && null != var2.field2975) {
|
||||||
|
var4 = var1.field3005;
|
||||||
|
var5 = var2.field2975[1 + var1.field3007];
|
||||||
|
if(var1.field3007 < var2.field2975.length - 2) {
|
||||||
|
var6 = (var2.field2975[var1.field3007] & 255) << 8;
|
||||||
|
var7 = (var2.field2975[var1.field3007 + 2] & 255) << 8;
|
||||||
|
var5 += (var2.field2975[var1.field3007 + 3] - var5) * (var4 - var6) / (var7 - var6);
|
||||||
|
}
|
||||||
|
|
||||||
|
var3 = 32 + var3 * var5 >> 6;
|
||||||
|
}
|
||||||
|
|
||||||
|
return var3;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("ak")
|
||||||
|
int method3679(class186 var1) {
|
||||||
|
int var2 = this.field2950[var1.field3006];
|
||||||
|
return var2 < 8192?32 + var1.field3012 * var2 >> 6:16384 - ((128 - var1.field3012) * (16384 - var2) + 32 >> 6);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
protected synchronized class66 vmethod3770() {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
protected synchronized int vmethod3772() {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("t")
|
||||||
|
protected synchronized void vmethod3784(int[] var1, int var2, int var3) {
|
||||||
|
if(this.field2963.method3601()) {
|
||||||
|
int var4 = this.field2963.field2926 * this.field2948 / class56.field1183;
|
||||||
|
|
||||||
|
do {
|
||||||
|
long var5 = (long)var3 * (long)var4 + this.field2971;
|
||||||
|
if(this.field2961 - var5 >= 0L) {
|
||||||
|
this.field2971 = var5;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var7 = (int)(((long)var4 + (this.field2961 - this.field2971) - 1L) / (long)var4);
|
||||||
|
this.field2971 += (long)var7 * (long)var4;
|
||||||
|
this.field2973.vmethod3784(var1, var2, var7);
|
||||||
|
var2 += var7;
|
||||||
|
var3 -= var7;
|
||||||
|
this.method3685();
|
||||||
|
} while(this.field2963.method3601());
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2973.vmethod3784(var1, var2, var3);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("s")
|
||||||
|
protected synchronized void vmethod3787(int var1) {
|
||||||
|
if(this.field2963.method3601()) {
|
||||||
|
int var2 = this.field2963.field2926 * this.field2948 / class56.field1183;
|
||||||
|
|
||||||
|
do {
|
||||||
|
long var3 = this.field2971 + (long)var2 * (long)var1;
|
||||||
|
if(this.field2961 - var3 >= 0L) {
|
||||||
|
this.field2971 = var3;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var5 = (int)((this.field2961 - this.field2971 + (long)var2 - 1L) / (long)var2);
|
||||||
|
this.field2971 += (long)var5 * (long)var2;
|
||||||
|
this.field2973.vmethod3787(var5);
|
||||||
|
var1 -= var5;
|
||||||
|
this.method3685();
|
||||||
|
} while(this.field2963.method3601());
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2973.vmethod3787(var1);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("ag")
|
||||||
|
void method3685() {
|
||||||
|
int var1 = this.field2969;
|
||||||
|
int var2 = this.field2967;
|
||||||
|
|
||||||
|
long var3;
|
||||||
|
for(var3 = this.field2961; var2 == this.field2967; var3 = this.field2963.method3600(var2)) {
|
||||||
|
while(var2 == this.field2963.field2928[var1]) {
|
||||||
|
this.field2963.method3593(var1);
|
||||||
|
int var5 = this.field2963.method3619(var1);
|
||||||
|
if(1 == var5) {
|
||||||
|
this.field2963.method3595();
|
||||||
|
this.field2963.method3594(var1);
|
||||||
|
if(this.field2963.method3633()) {
|
||||||
|
if(!this.field2968 || 0 == var2) {
|
||||||
|
this.method3664();
|
||||||
|
this.field2963.method3590();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2963.method3603(var3);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(0 != (var5 & 128)) {
|
||||||
|
this.method3665(var5);
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2963.method3596(var1);
|
||||||
|
this.field2963.method3594(var1);
|
||||||
|
}
|
||||||
|
|
||||||
|
var1 = this.field2963.method3599();
|
||||||
|
var2 = this.field2963.field2928[var1];
|
||||||
|
}
|
||||||
|
|
||||||
|
this.field2969 = var1;
|
||||||
|
this.field2967 = var2;
|
||||||
|
this.field2961 = var3;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("aq")
|
||||||
|
boolean method3686(class186 var1) {
|
||||||
|
if(null == var1.field3009) {
|
||||||
|
if(var1.field3005 >= 0) {
|
||||||
|
var1.method3965();
|
||||||
|
if(var1.field2995 > 0 && this.field2966[var1.field3006][var1.field2995] == var1) {
|
||||||
|
this.field2966[var1.field3006][var1.field2995] = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
protected synchronized class66 vmethod3774() {
|
||||||
|
return this.field2973;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("x")
|
||||||
|
void method3693(int var1, int var2) {
|
||||||
|
this.field2970[var1] = var2;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("d")
|
||||||
|
void method3699(int var1) {
|
||||||
|
for(class186 var2 = (class186)this.field2973.field2986.method3871(); var2 != null; var2 = (class186)this.field2973.field2986.method3873()) {
|
||||||
|
if(var1 < 0 || var1 == var2.field3006) {
|
||||||
|
if(var2.field3009 != null) {
|
||||||
|
var2.field3009.method1402(class56.field1183 / 100);
|
||||||
|
if(var2.field3009.method1363()) {
|
||||||
|
this.field2973.field2987.method1200(var2.field3009);
|
||||||
|
}
|
||||||
|
|
||||||
|
var2.method3789();
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var2.field3005 < 0) {
|
||||||
|
this.field2965[var2.field3006][var2.field2996] = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
var2.method3965();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public class183() {
|
||||||
|
this.method3664();
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("n")
|
||||||
|
void method3734(class186 var1, boolean var2) {
|
||||||
|
int var3 = var1.field2998.field1219.length;
|
||||||
|
int var4;
|
||||||
|
if(var2 && var1.field2998.field1222) {
|
||||||
|
int var5 = var3 + var3 - var1.field2998.field1220;
|
||||||
|
var4 = (int)((long)this.field2946[var1.field3006] * (long)var5 >> 6);
|
||||||
|
var3 <<= 8;
|
||||||
|
if(var4 >= var3) {
|
||||||
|
var4 = var3 + var3 - 1 - var4;
|
||||||
|
var1.field3009.method1427();
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
var4 = (int)((long)var3 * (long)this.field2946[var1.field3006] >> 6);
|
||||||
|
}
|
||||||
|
|
||||||
|
var1.field3009.method1340(var4);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("c")
|
||||||
|
void method3741(int var1) {
|
||||||
|
for(class186 var2 = (class186)this.field2973.field2986.method3871(); null != var2; var2 = (class186)this.field2973.field2986.method3873()) {
|
||||||
|
if((var1 < 0 || var1 == var2.field3006) && var2.field3005 < 0) {
|
||||||
|
this.field2965[var2.field3006][var2.field2996] = null;
|
||||||
|
var2.field3005 = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("q")
|
||||||
|
void method3743() {
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
synchronized void method3744() {
|
||||||
|
for(class180 var1 = (class180)this.field2962.method3835(); null != var1; var1 = (class180)this.field2962.method3840()) {
|
||||||
|
var1.method3580();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("au")
|
||||||
|
boolean method3758(class186 var1, int[] var2, int var3, int var4) {
|
||||||
|
var1.field2999 = class56.field1183 / 100;
|
||||||
|
if(var1.field3005 < 0 || var1.field3009 != null && !var1.field3009.method1345()) {
|
||||||
|
int var5 = var1.field3001;
|
||||||
|
if(var5 > 0) {
|
||||||
|
var5 -= (int)(16.0D * Math.pow(2.0D, 4.921259842519685E-4D * (double)this.field2957[var1.field3006]) + 0.5D);
|
||||||
|
if(var5 < 0) {
|
||||||
|
var5 = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
var1.field3001 = var5;
|
||||||
|
}
|
||||||
|
|
||||||
|
var1.field3009.method1360(this.method3677(var1));
|
||||||
|
class184 var6 = var1.field2994;
|
||||||
|
boolean var7 = false;
|
||||||
|
++var1.field3002;
|
||||||
|
var1.field3008 += var6.field2974;
|
||||||
|
double var8 = 5.086263020833333E-6D * (double)((var1.field3001 * var1.field3000 >> 12) + (var1.field2996 - 60 << 8));
|
||||||
|
if(var6.field2976 > 0) {
|
||||||
|
if(var6.field2979 > 0) {
|
||||||
|
var1.field2991 += (int)(128.0D * Math.pow(2.0D, var8 * (double)var6.field2979) + 0.5D);
|
||||||
|
} else {
|
||||||
|
var1.field2991 += 128;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var6.field2981 != null) {
|
||||||
|
if(var6.field2984 > 0) {
|
||||||
|
var1.field3003 += (int)(128.0D * Math.pow(2.0D, var8 * (double)var6.field2984) + 0.5D);
|
||||||
|
} else {
|
||||||
|
var1.field3003 += 128;
|
||||||
|
}
|
||||||
|
|
||||||
|
while(var1.field3004 < var6.field2981.length - 2 && var1.field3003 > (var6.field2981[var1.field3004 + 2] & 255) << 8) {
|
||||||
|
var1.field3004 += 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var1.field3004 == var6.field2981.length - 2 && var6.field2981[var1.field3004 + 1] == 0) {
|
||||||
|
var7 = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var1.field3005 >= 0 && null != var6.field2975 && (this.field2959[var1.field3006] & 1) == 0 && (var1.field2995 < 0 || var1 != this.field2966[var1.field3006][var1.field2995])) {
|
||||||
|
if(var6.field2978 > 0) {
|
||||||
|
var1.field3005 += (int)(128.0D * Math.pow(2.0D, (double)var6.field2978 * var8) + 0.5D);
|
||||||
|
} else {
|
||||||
|
var1.field3005 += 128;
|
||||||
|
}
|
||||||
|
|
||||||
|
while(var1.field3007 < var6.field2975.length - 2 && var1.field3005 > (var6.field2975[var1.field3007 + 2] & 255) << 8) {
|
||||||
|
var1.field3007 += 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var1.field3007 == var6.field2975.length - 2) {
|
||||||
|
var7 = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var7) {
|
||||||
|
var1.field3009.method1402(var1.field2999);
|
||||||
|
if(var2 != null) {
|
||||||
|
var1.field3009.vmethod3784(var2, var3, var4);
|
||||||
|
} else {
|
||||||
|
var1.field3009.vmethod3787(var4);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var1.field3009.method1363()) {
|
||||||
|
this.field2973.field2987.method1200(var1.field3009);
|
||||||
|
}
|
||||||
|
|
||||||
|
var1.method3789();
|
||||||
|
if(var1.field3005 >= 0) {
|
||||||
|
var1.method3965();
|
||||||
|
if(var1.field2995 > 0 && this.field2966[var1.field3006][var1.field2995] == var1) {
|
||||||
|
this.field2966[var1.field3006][var1.field2995] = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
var1.field3009.method1358(var1.field2999, this.method3678(var1), this.method3679(var1));
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
var1.method3789();
|
||||||
|
var1.method3965();
|
||||||
|
if(var1.field2995 > 0 && var1 == this.field2966[var1.field3006][var1.field2995]) {
|
||||||
|
this.field2966[var1.field3006][var1.field2995] = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("y")
|
||||||
|
void method3761(int var1, int var2) {
|
||||||
|
class186 var3 = this.field2965[var1][var2];
|
||||||
|
if(var3 != null) {
|
||||||
|
this.field2965[var1][var2] = null;
|
||||||
|
if((this.field2959[var1] & 2) != 0) {
|
||||||
|
for(class186 var4 = (class186)this.field2973.field2986.method3871(); var4 != null; var4 = (class186)this.field2973.field2986.method3873()) {
|
||||||
|
if(var4.field3006 == var3.field3006 && var4.field3005 < 0 && var4 != var3) {
|
||||||
|
var3.field3005 = 0;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
var3.field3005 = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
53
src/main/java/net/runelite/rs/client/class184.java
Normal file
53
src/main/java/net/runelite/rs/client/class184.java
Normal file
@@ -0,0 +1,53 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("gy")
|
||||||
|
public class class184 {
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 459197531
|
||||||
|
)
|
||||||
|
int field2974;
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
byte[] field2975;
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1455492665
|
||||||
|
)
|
||||||
|
int field2976;
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -761852825
|
||||||
|
)
|
||||||
|
int field2977;
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -378418119
|
||||||
|
)
|
||||||
|
int field2978;
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 804155943
|
||||||
|
)
|
||||||
|
int field2979;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
byte[] field2981;
|
||||||
|
@ObfuscatedName("t")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -15503455
|
||||||
|
)
|
||||||
|
int field2982;
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -192465839
|
||||||
|
)
|
||||||
|
int field2984;
|
||||||
|
|
||||||
|
@ObfuscatedName("z")
|
||||||
|
static final int method3769(int var0, int var1, int var2, int var3) {
|
||||||
|
int var4 = 65536 - class90.field1573[var2 * 1024 / var3] >> 1;
|
||||||
|
return (var1 * var4 >> 16) + (var0 * (65536 - var4) >> 16);
|
||||||
|
}
|
||||||
|
}
|
||||||
160
src/main/java/net/runelite/rs/client/class185.java
Normal file
160
src/main/java/net/runelite/rs/client/class185.java
Normal file
@@ -0,0 +1,160 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("gr")
|
||||||
|
public class class185 extends class66 {
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
class198 field2986 = new class198();
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
class55 field2987 = new class55();
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
class183 field2988;
|
||||||
|
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
protected class66 vmethod3770() {
|
||||||
|
class186 var1;
|
||||||
|
do {
|
||||||
|
var1 = (class186)this.field2986.method3873();
|
||||||
|
if(null == var1) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
} while(null == var1.field3009);
|
||||||
|
|
||||||
|
return var1.field3009;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
protected int vmethod3772() {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
void method3773(class186 var1, int var2) {
|
||||||
|
if(0 != (this.field2988.field2959[var1.field3006] & 4) && var1.field3005 < 0) {
|
||||||
|
int var3 = this.field2988.field2964[var1.field3006] / class56.field1183;
|
||||||
|
int var4 = (var3 + 1048575 - var1.field3011) / var3;
|
||||||
|
var1.field3011 = var3 * var2 + var1.field3011 & 1048575;
|
||||||
|
if(var4 <= var2) {
|
||||||
|
if(0 == this.field2988.field2946[var1.field3006]) {
|
||||||
|
var1.field3009 = class64.method1421(var1.field2998, var1.field3009.method1476(), var1.field3009.method1352(), var1.field3009.method1353());
|
||||||
|
} else {
|
||||||
|
var1.field3009 = class64.method1421(var1.field2998, var1.field3009.method1476(), 0, var1.field3009.method1353());
|
||||||
|
this.field2988.method3734(var1, var1.field2992.field2914[var1.field2996] < 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var1.field2992.field2914[var1.field2996] < 0) {
|
||||||
|
var1.field3009.method1348(-1);
|
||||||
|
}
|
||||||
|
|
||||||
|
var2 = var1.field3011 / var3;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var1.field3009.vmethod3787(var2);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
protected class66 vmethod3774() {
|
||||||
|
class186 var1 = (class186)this.field2986.method3871();
|
||||||
|
return (class66)(var1 == null?null:(var1.field3009 != null?var1.field3009:this.vmethod3770()));
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
void method3776(class186 var1, int[] var2, int var3, int var4, int var5) {
|
||||||
|
if(0 != (this.field2988.field2959[var1.field3006] & 4) && var1.field3005 < 0) {
|
||||||
|
int var6 = this.field2988.field2964[var1.field3006] / class56.field1183;
|
||||||
|
|
||||||
|
while(true) {
|
||||||
|
int var7 = (1048575 + var6 - var1.field3011) / var6;
|
||||||
|
if(var7 > var4) {
|
||||||
|
var1.field3011 += var4 * var6;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
var1.field3009.vmethod3784(var2, var3, var7);
|
||||||
|
var3 += var7;
|
||||||
|
var4 -= var7;
|
||||||
|
var1.field3011 += var6 * var7 - 1048576;
|
||||||
|
int var8 = class56.field1183 / 100;
|
||||||
|
int var9 = 262144 / var6;
|
||||||
|
if(var9 < var8) {
|
||||||
|
var8 = var9;
|
||||||
|
}
|
||||||
|
|
||||||
|
class64 var10 = var1.field3009;
|
||||||
|
if(this.field2988.field2946[var1.field3006] == 0) {
|
||||||
|
var1.field3009 = class64.method1421(var1.field2998, var10.method1476(), var10.method1352(), var10.method1353());
|
||||||
|
} else {
|
||||||
|
var1.field3009 = class64.method1421(var1.field2998, var10.method1476(), 0, var10.method1353());
|
||||||
|
this.field2988.method3734(var1, var1.field2992.field2914[var1.field2996] < 0);
|
||||||
|
var1.field3009.method1357(var8, var10.method1352());
|
||||||
|
}
|
||||||
|
|
||||||
|
if(var1.field2992.field2914[var1.field2996] < 0) {
|
||||||
|
var1.field3009.method1348(-1);
|
||||||
|
}
|
||||||
|
|
||||||
|
var10.method1402(var8);
|
||||||
|
var10.vmethod3784(var2, var3, var5 - var3);
|
||||||
|
if(var10.method1363()) {
|
||||||
|
this.field2987.method1200(var10);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var1.field3009.vmethod3784(var2, var3, var4);
|
||||||
|
}
|
||||||
|
|
||||||
|
class185(class183 var1) {
|
||||||
|
this.field2988 = var1;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("t")
|
||||||
|
protected void vmethod3784(int[] var1, int var2, int var3) {
|
||||||
|
this.field2987.vmethod3784(var1, var2, var3);
|
||||||
|
|
||||||
|
for(class186 var6 = (class186)this.field2986.method3871(); null != var6; var6 = (class186)this.field2986.method3873()) {
|
||||||
|
if(!this.field2988.method3686(var6)) {
|
||||||
|
int var4 = var2;
|
||||||
|
int var5 = var3;
|
||||||
|
|
||||||
|
do {
|
||||||
|
if(var5 <= var6.field2999) {
|
||||||
|
this.method3776(var6, var1, var4, var5, var4 + var5);
|
||||||
|
var6.field2999 -= var5;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.method3776(var6, var1, var4, var6.field2999, var4 + var5);
|
||||||
|
var4 += var6.field2999;
|
||||||
|
var5 -= var6.field2999;
|
||||||
|
} while(!this.field2988.method3758(var6, var1, var4, var5));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("s")
|
||||||
|
protected void vmethod3787(int var1) {
|
||||||
|
this.field2987.vmethod3787(var1);
|
||||||
|
|
||||||
|
for(class186 var3 = (class186)this.field2986.method3871(); null != var3; var3 = (class186)this.field2986.method3873()) {
|
||||||
|
if(!this.field2988.method3686(var3)) {
|
||||||
|
int var2 = var1;
|
||||||
|
|
||||||
|
do {
|
||||||
|
if(var2 <= var3.field2999) {
|
||||||
|
this.method3773(var3, var2);
|
||||||
|
var3.field2999 -= var2;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.method3773(var3, var3.field2999);
|
||||||
|
var2 -= var3.field2999;
|
||||||
|
} while(!this.field2988.method3758(var3, (int[])null, 0, var2));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
119
src/main/java/net/runelite/rs/client/class186.java
Normal file
119
src/main/java/net/runelite/rs/client/class186.java
Normal file
@@ -0,0 +1,119 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("gb")
|
||||||
|
public class class186 extends class207 {
|
||||||
|
@ObfuscatedName("w")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -971202705
|
||||||
|
)
|
||||||
|
int field2991;
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
class180 field2992;
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1544617617
|
||||||
|
)
|
||||||
|
int field2993;
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
class184 field2994;
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1878589335
|
||||||
|
)
|
||||||
|
int field2995;
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 589521697
|
||||||
|
)
|
||||||
|
int field2996;
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
class62 field2998;
|
||||||
|
@ObfuscatedName("v")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 308259321
|
||||||
|
)
|
||||||
|
int field2999;
|
||||||
|
@ObfuscatedName("k")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 689673509
|
||||||
|
)
|
||||||
|
int field3000;
|
||||||
|
@ObfuscatedName("s")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1248877015
|
||||||
|
)
|
||||||
|
int field3001;
|
||||||
|
@ObfuscatedName("g")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -19518813
|
||||||
|
)
|
||||||
|
int field3002;
|
||||||
|
@ObfuscatedName("e")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -2085087873
|
||||||
|
)
|
||||||
|
int field3003;
|
||||||
|
@ObfuscatedName("z")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -966955089
|
||||||
|
)
|
||||||
|
int field3004;
|
||||||
|
@ObfuscatedName("p")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1376502007
|
||||||
|
)
|
||||||
|
int field3005;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1452373419
|
||||||
|
)
|
||||||
|
int field3006;
|
||||||
|
@ObfuscatedName("r")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1931741973
|
||||||
|
)
|
||||||
|
int field3007;
|
||||||
|
@ObfuscatedName("n")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1371828547
|
||||||
|
)
|
||||||
|
int field3008;
|
||||||
|
@ObfuscatedName("y")
|
||||||
|
class64 field3009;
|
||||||
|
@ObfuscatedName("x")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1528498339
|
||||||
|
)
|
||||||
|
int field3011;
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1026343887
|
||||||
|
)
|
||||||
|
int field3012;
|
||||||
|
@ObfuscatedName("t")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1232093599
|
||||||
|
)
|
||||||
|
int field3014;
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
void method3789() {
|
||||||
|
this.field2992 = null;
|
||||||
|
this.field2998 = null;
|
||||||
|
this.field2994 = null;
|
||||||
|
this.field3009 = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("bl")
|
||||||
|
static final void method3794(int var0, int var1, int var2, int var3) {
|
||||||
|
for(int var4 = 0; var4 < client.field477; ++var4) {
|
||||||
|
if(client.field484[var4] + client.field482[var4] > var0 && client.field482[var4] < var2 + var0 && client.field483[var4] + client.field526[var4] > var1 && client.field483[var4] < var1 + var3) {
|
||||||
|
client.field370[var4] = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
9
src/main/java/net/runelite/rs/client/class187.java
Normal file
9
src/main/java/net/runelite/rs/client/class187.java
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("gk")
|
||||||
|
public class class187 {
|
||||||
|
@ObfuscatedName("go")
|
||||||
|
public static final int[] field3035 = new int[]{0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 12, 0, -1, 1, 4, 0, 0, 4, 7, 0, 14, 6, -2, -2, 6, -2, 0, 28, 0, -2, 0, 0, 0, 0, 0, 0, -2, 0, 0, 0, 0, 0, 0, 8, 0, 2, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 6, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 6, 10, 0, -2, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, -2, 0, 0, 8, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, -1, 0, 0, -2, 2, 0, 0, 0, -2, 0, 0, 0, 0, 6, 6, 0, 6, 0, 6, 0, 7, 0, 0, -2, 2, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 20, 0, 2, 0, 6, 2, 6, 5, 5, 0, 0, 10, 0, -2, 0, 0, 0, 0, 0, 0, -2, 0, 0, -2, 0, 0, -2, 0, 0, 0, 0, -2, 0, 0, 0, 0, 8, 0, -2, 0, 0, 0, -1, -2, 0, 5, 0, 0, 15, 0, 0, 0, 0, 0, -2, 0, 0, 0, 1, 6, 0, 2, 0, 0, 0, 0, 0, 0, 0, -1, 5, 6, 1, 3, -1, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, -2, 0, 0, 0};
|
||||||
|
}
|
||||||
11
src/main/java/net/runelite/rs/client/class188.java
Normal file
11
src/main/java/net/runelite/rs/client/class188.java
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
package net.runelite.rs.client;
|
||||||
|
|
||||||
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
|
@ObfuscatedName("gi")
|
||||||
|
public class class188 {
|
||||||
|
@ObfuscatedName("r")
|
||||||
|
public static String[] field3036;
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
public static class166 field3038;
|
||||||
|
}
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user