mirror of
https://gitlab.com/2009scape/2009scape.git
synced 2025-12-18 04:20:19 -07:00
Rebase with upstream
This commit is contained in:
commit
101b8314c9
2889 changed files with 481914 additions and 0 deletions
18
09HDscape-client/.gitignore
vendored
Normal file
18
09HDscape-client/.gitignore
vendored
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
bin/**
|
||||
out/**
|
||||
data/logs/**
|
||||
data/profile/**
|
||||
.idea/**
|
||||
/bin
|
||||
.DS_Store**
|
||||
.project**
|
||||
.classpath**
|
||||
.class**
|
||||
/bin/
|
||||
/out/
|
||||
data/cache/
|
||||
*.iml
|
||||
*.eml
|
||||
*.userlibraries
|
||||
*.class
|
||||
data/players/**
|
||||
BIN
09HDscape-client/.keldagrim_530/runescape/jogl.dll
Normal file
BIN
09HDscape-client/.keldagrim_530/runescape/jogl.dll
Normal file
Binary file not shown.
BIN
09HDscape-client/.keldagrim_530/runescape/jogl_awt.dll
Normal file
BIN
09HDscape-client/.keldagrim_530/runescape/jogl_awt.dll
Normal file
Binary file not shown.
12
09HDscape-client/.settings/org.eclipse.jdt.core.prefs
Normal file
12
09HDscape-client/.settings/org.eclipse.jdt.core.prefs
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
eclipse.preferences.version=1
|
||||
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
|
||||
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
|
||||
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
|
||||
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
|
||||
org.eclipse.jdt.core.compiler.compliance=1.7
|
||||
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
|
||||
org.eclipse.jdt.core.compiler.debug.localVariable=generate
|
||||
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
|
||||
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
|
||||
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
|
||||
org.eclipse.jdt.core.compiler.source=1.7
|
||||
BIN
09HDscape-client/clientlibs.jar
Normal file
BIN
09HDscape-client/clientlibs.jar
Normal file
Binary file not shown.
Binary file not shown.
BIN
09HDscape-client/lib/gluegen-rt.jar
Normal file
BIN
09HDscape-client/lib/gluegen-rt.jar
Normal file
Binary file not shown.
BIN
09HDscape-client/lib/jogl.jar
Normal file
BIN
09HDscape-client/lib/jogl.jar
Normal file
Binary file not shown.
BIN
09HDscape-client/lib/laf-plugin-7.2.1.jar
Normal file
BIN
09HDscape-client/lib/laf-plugin-7.2.1.jar
Normal file
Binary file not shown.
BIN
09HDscape-client/lib/laf-widget-7.2.1.jar
Normal file
BIN
09HDscape-client/lib/laf-widget-7.2.1.jar
Normal file
Binary file not shown.
BIN
09HDscape-client/lib/substance-7.2.1.jar
Normal file
BIN
09HDscape-client/lib/substance-7.2.1.jar
Normal file
Binary file not shown.
BIN
09HDscape-client/lib/trident-7.2.1.jar
Normal file
BIN
09HDscape-client/lib/trident-7.2.1.jar
Normal file
Binary file not shown.
BIN
09HDscape-client/lib/twitter4j-core-4.0.3-SNAPSHOT.jar
Normal file
BIN
09HDscape-client/lib/twitter4j-core-4.0.3-SNAPSHOT.jar
Normal file
Binary file not shown.
3
09HDscape-client/res/META-INF/MANIFEST.MF
Normal file
3
09HDscape-client/res/META-INF/MANIFEST.MF
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
Manifest-Version: 1.0
|
||||
Main-Class: org.odyssey.GameLaunch
|
||||
|
||||
BIN
09HDscape-client/res/favicon.png
Normal file
BIN
09HDscape-client/res/favicon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 20 KiB |
3
09HDscape-client/src/META-INF/MANIFEST.MF
Normal file
3
09HDscape-client/src/META-INF/MANIFEST.MF
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
Manifest-Version: 1.0
|
||||
Main-Class: org.runite.GameLaunch
|
||||
|
||||
99
09HDscape-client/src/org/runite/Configurations.java
Normal file
99
09HDscape-client/src/org/runite/Configurations.java
Normal file
|
|
@ -0,0 +1,99 @@
|
|||
package org.runite;
|
||||
import java.io.File;
|
||||
import java.math.BigInteger;
|
||||
|
||||
/**
|
||||
* A class with configurations stored.
|
||||
* @author Emperor
|
||||
*
|
||||
*/
|
||||
public final class Configurations {
|
||||
|
||||
/**
|
||||
* The website.
|
||||
*/
|
||||
public static final String WEBSITE = "http://www.os.frostblades.org";
|
||||
|
||||
/**
|
||||
* The client build.
|
||||
*/
|
||||
public static final int CLIENT_BUILD = 530;
|
||||
|
||||
/**
|
||||
* The sub build.
|
||||
*/
|
||||
public static final int SUB_BUILD = 1;
|
||||
|
||||
/**
|
||||
* If the client is local.
|
||||
*/
|
||||
public static final boolean LOCAL_MS = true;
|
||||
public static final boolean LOCAL_SERVER = true;
|
||||
|
||||
/**
|
||||
* Packaging.
|
||||
*/
|
||||
public static final String PACKAGE_JAGEX = "org.runite.jagex";
|
||||
|
||||
/**
|
||||
* The login theme song.
|
||||
*/
|
||||
public static final String LOGIN_THEME_SONG = "scape main";
|
||||
|
||||
/**
|
||||
* The cache name.
|
||||
*/
|
||||
public static final String CACHE_NAME = File.separator + ".runite_" + CLIENT_BUILD;
|
||||
|
||||
/**
|
||||
* The RSA modulus.
|
||||
*/
|
||||
public static final BigInteger MODULUS = new BigInteger("119365899446067315932975991898363325061579719991294025359328021960040125142258621067848949689980866028232491082585431814345859060363748342297790362002830405818586025541018815563000741957417375211440504983329981059065255756529758598479962175681326119784430342275130902058984323109363665114655494006708620299283");
|
||||
|
||||
/**
|
||||
* The RSA exponent.
|
||||
*/
|
||||
public static final BigInteger PUBLIC_EXPONENT = new BigInteger("65537");
|
||||
|
||||
/**
|
||||
* If the walk packet should be send when doing eg. object actions.
|
||||
*/
|
||||
public static final boolean ENABLE_WALK_AID = false;
|
||||
|
||||
/**
|
||||
* The MS IP.
|
||||
*/
|
||||
public static final String MS_IP = (Configurations.LOCAL_MS ? "127.0.0.1" : "frostblades.org");
|
||||
|
||||
/**
|
||||
* The operation system name.
|
||||
*/
|
||||
public static final String OS_NAME = System.getProperty("os.name").toUpperCase();
|
||||
|
||||
/**
|
||||
* IF RSA is enabled.
|
||||
*/
|
||||
public static final boolean USE_RSA = false;
|
||||
|
||||
/**
|
||||
* IF we use ISAAC cipher.
|
||||
*/
|
||||
public static final boolean USEISAAC = false;
|
||||
|
||||
/**
|
||||
* The cache path.
|
||||
* @return the path.
|
||||
*/
|
||||
public static String getCachePath() {
|
||||
final String OS = System.getProperty("os.name").toUpperCase();
|
||||
if (OS.contains("WIN")) {
|
||||
return new StringBuilder(System.getProperty("user.home") + CACHE_NAME).toString();
|
||||
} else if (OS.contains("MAC")) {
|
||||
return new StringBuilder(System.getProperty("user.home") + CACHE_NAME).toString();
|
||||
} else if (OS.contains("NUX")) {
|
||||
return System.getProperty("user.home") + CACHE_NAME;
|
||||
}
|
||||
return new StringBuilder(System.getProperty("user.dir")).toString() + CACHE_NAME;
|
||||
}
|
||||
|
||||
}
|
||||
44
09HDscape-client/src/org/runite/GameLaunch.java
Normal file
44
09HDscape-client/src/org/runite/GameLaunch.java
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
package org.runite;
|
||||
|
||||
import org.runite.jagex.GameShell;
|
||||
|
||||
/**
|
||||
* Handles the launching of our Game Client.
|
||||
* @author Keldagrim Development Team
|
||||
*
|
||||
*/
|
||||
public class GameLaunch {
|
||||
|
||||
/**
|
||||
* The game settings.
|
||||
*/
|
||||
public static GameSetting SETTINGS = new GameSetting("RuneScape", Configurations.LOCAL_SERVER ? "127.0.0.1" : "frostblades.org", 1, "live", false, false);
|
||||
|
||||
/**
|
||||
* The main method.
|
||||
* @param args the arguments casted on runtime.
|
||||
*/
|
||||
public static void main(String[]args) {
|
||||
for (int i = 0; i < args.length; i++) {
|
||||
String[] cmd = args[i].split("=");
|
||||
switch (cmd[0]) {
|
||||
case "ip":
|
||||
SETTINGS.setIp(cmd[1]);
|
||||
break;
|
||||
case "world":
|
||||
SETTINGS.setWorld(Integer.parseInt(cmd[1]));
|
||||
break;
|
||||
}
|
||||
}
|
||||
launch(false);
|
||||
}
|
||||
|
||||
/**
|
||||
* Launches the client in a determined mode.
|
||||
* @param swiftkit If we're launching swift kit.
|
||||
*/
|
||||
public static void launch(boolean swiftkit) {
|
||||
GameShell.launchDesktop();
|
||||
}
|
||||
|
||||
}
|
||||
123
09HDscape-client/src/org/runite/GameSetting.java
Normal file
123
09HDscape-client/src/org/runite/GameSetting.java
Normal file
|
|
@ -0,0 +1,123 @@
|
|||
package org.runite;
|
||||
|
||||
/**
|
||||
* Represents the game settings to use in the client.
|
||||
* @author Vexia
|
||||
*
|
||||
*/
|
||||
public final class GameSetting {
|
||||
|
||||
/**
|
||||
* The name of the game.
|
||||
*/
|
||||
private final String name;
|
||||
|
||||
/**
|
||||
* The ip to the game to connect to.
|
||||
*/
|
||||
private String ip;
|
||||
|
||||
/**
|
||||
* Represents the world if to load.
|
||||
*/
|
||||
private int world;
|
||||
|
||||
/**
|
||||
* Represents the environment of the game.
|
||||
*/
|
||||
private final String environment;
|
||||
|
||||
/**
|
||||
* If the client should use a lower amount of memory.
|
||||
*/
|
||||
private final boolean lowMemory;
|
||||
|
||||
/**
|
||||
* If we're using the swift kit client.
|
||||
*/
|
||||
private boolean swiftKit;
|
||||
|
||||
/**
|
||||
* Constructs a new {@code GameSetting} {@code Object}
|
||||
* @param name the name.
|
||||
* @param ip the ip.
|
||||
* @param world the world.
|
||||
* @param environment the enviornment.
|
||||
* @param lowMemory if low memory.
|
||||
* @param swift kit if we're using it.
|
||||
*/
|
||||
public GameSetting(String name, String ip, int world, String environment, boolean lowMemory, boolean swiftKit) {
|
||||
this.name = name;
|
||||
this.ip = ip;
|
||||
this.world = world;
|
||||
this.environment = environment;
|
||||
this.lowMemory = lowMemory;
|
||||
this.swiftKit = swiftKit;
|
||||
}
|
||||
|
||||
/**
|
||||
* If we're using a swift kit client.
|
||||
* @return true if so.
|
||||
*/
|
||||
public boolean isSwiftKit() {
|
||||
return swiftKit;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the name.
|
||||
* @return the name.
|
||||
*/
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the world
|
||||
*/
|
||||
public int getWorld() {
|
||||
return world;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the enviornment
|
||||
*/
|
||||
public String getEnvironment() {
|
||||
return environment;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the ip
|
||||
*/
|
||||
public String getIp() {
|
||||
return ip;
|
||||
}
|
||||
|
||||
/**
|
||||
* Checks if the client has th low memory flag enabled.
|
||||
* @return {@code True} if so.
|
||||
*/
|
||||
public boolean isLowMemory() {
|
||||
return lowMemory;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the ip.
|
||||
* @param ip the ip to set
|
||||
*/
|
||||
public void setIp(String ip) {
|
||||
this.ip = ip;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the swiftKit.
|
||||
* @param swiftKit the swiftKit to set
|
||||
*/
|
||||
public void setSwiftKit(boolean swiftKit) {
|
||||
this.swiftKit = swiftKit;
|
||||
}
|
||||
|
||||
public void setWorld(int world) {
|
||||
this.world = world;
|
||||
}
|
||||
|
||||
}
|
||||
210
09HDscape-client/src/org/runite/Properties.java
Normal file
210
09HDscape-client/src/org/runite/Properties.java
Normal file
|
|
@ -0,0 +1,210 @@
|
|||
package org.runite;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.RandomAccessFile;
|
||||
import java.nio.ByteBuffer;
|
||||
import java.nio.channels.FileChannel.MapMode;
|
||||
|
||||
/**
|
||||
* Holds client related properties.
|
||||
* @author Emperor
|
||||
*
|
||||
*/
|
||||
public final class Properties {
|
||||
|
||||
/**
|
||||
* If the modern hotkey layout should be used.
|
||||
*/
|
||||
private boolean modernHotkeys;
|
||||
|
||||
/**
|
||||
* If the theme song should be played.
|
||||
*/
|
||||
private boolean playThemeSong = true;
|
||||
|
||||
/**
|
||||
* If we have notepad wrapping.
|
||||
*/
|
||||
private boolean notepadWrap = true;
|
||||
|
||||
/**
|
||||
* The properties instance.
|
||||
*/
|
||||
private static Properties singleton;
|
||||
|
||||
/**
|
||||
* If we should remember the player.
|
||||
*/
|
||||
private boolean rememberMe;
|
||||
|
||||
/**
|
||||
* If instant attack is enabled.
|
||||
*/
|
||||
private boolean instantAttack = true;
|
||||
|
||||
/**
|
||||
* Constructs a new {@code Properties} {@code Object}.
|
||||
*/
|
||||
private Properties() {
|
||||
/*
|
||||
* empty.
|
||||
*/
|
||||
}
|
||||
|
||||
/**
|
||||
* Loads the properties.
|
||||
* @param file The file.
|
||||
*/
|
||||
private void load(File file) {
|
||||
try {
|
||||
RandomAccessFile f = new RandomAccessFile(file, "rw");
|
||||
ByteBuffer buffer = f.getChannel().map(MapMode.READ_WRITE, 0, f.length());
|
||||
int opcode;
|
||||
while ((opcode = buffer.get() & 0xFF) != 0) {
|
||||
switch (opcode) {
|
||||
case 1:
|
||||
modernHotkeys = true;
|
||||
break;
|
||||
case 2:
|
||||
playThemeSong = false;
|
||||
break;
|
||||
case 3:
|
||||
notepadWrap = false;
|
||||
break;
|
||||
case 4:
|
||||
rememberMe = true;
|
||||
break;
|
||||
case 5:
|
||||
instantAttack = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
f.close();
|
||||
} catch (Throwable e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Saves the properties.
|
||||
*/
|
||||
public void save() {
|
||||
ByteBuffer buffer = ByteBuffer.allocate(512);
|
||||
if (modernHotkeys) {
|
||||
buffer.put((byte) 1);
|
||||
}
|
||||
if (!playThemeSong) {
|
||||
buffer.put((byte) 2);
|
||||
}
|
||||
if (!notepadWrap) {
|
||||
buffer.put((byte) 3);
|
||||
}
|
||||
if (rememberMe) {
|
||||
buffer.put((byte) 4);
|
||||
}
|
||||
if (!instantAttack) {
|
||||
buffer.put((byte) 5);
|
||||
}
|
||||
buffer.put((byte) 0);//EOF
|
||||
buffer.flip();
|
||||
try {
|
||||
RandomAccessFile f = new RandomAccessFile(new File(Configurations.getCachePath() + "/client.props"), "rw");
|
||||
f.getChannel().write(buffer);
|
||||
f.close();
|
||||
} catch (Throwable e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the instance.
|
||||
* @return The instance.
|
||||
*/
|
||||
public static Properties get() {
|
||||
if (singleton == null) {
|
||||
singleton = new Properties();
|
||||
File file = new File(Configurations.getCachePath() + "/client.props");
|
||||
if (file.exists()) {
|
||||
singleton.load(file);
|
||||
}
|
||||
}
|
||||
return singleton;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the modernHotkeys
|
||||
*/
|
||||
public boolean isModernHotkeys() {
|
||||
return modernHotkeys;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param modernHotkeys the modernHotkeys to set
|
||||
*/
|
||||
public void setModernHotkeys(boolean modernHotkeys) {
|
||||
this.modernHotkeys = modernHotkeys;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the playThemeSong
|
||||
*/
|
||||
public boolean isPlayThemeSong() {
|
||||
return playThemeSong;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param playThemeSong the playThemeSong to set
|
||||
*/
|
||||
public void setPlayThemeSong(boolean playThemeSong) {
|
||||
this.playThemeSong = playThemeSong;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the notepadWrap.
|
||||
* @return the notepadWrap.
|
||||
*/
|
||||
public boolean isNotepadWrap() {
|
||||
return notepadWrap;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the notepadWrap.
|
||||
* @param notepadWrap the notepadWrap to set
|
||||
*/
|
||||
public void setNotepadWrap(boolean notepadWrap) {
|
||||
this.notepadWrap = notepadWrap;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the rememberMe.
|
||||
* @return the rememberMe.
|
||||
*/
|
||||
public boolean isRememberMe() {
|
||||
return rememberMe;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the rememberMe.
|
||||
* @param rememberMe the rememberMe to set
|
||||
*/
|
||||
public void setRememberMe(boolean rememberMe) {
|
||||
this.rememberMe = rememberMe;
|
||||
}
|
||||
|
||||
/**
|
||||
* Checks if instantAttack is {@code true}.
|
||||
* @return {@code True} if so.
|
||||
*/
|
||||
public boolean isInstantAttack() {
|
||||
return instantAttack;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the instantAttack value.
|
||||
* @param instantAttack The instantAttack to set.
|
||||
*/
|
||||
public void setInstantAttack(boolean instantAttack) {
|
||||
this.instantAttack = instantAttack;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,99 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
abstract class AbstractIndexedSprite {
|
||||
|
||||
int anInt1461;
|
||||
static int anInt1462;
|
||||
static int anInt1463 = -16 + (int)(Math.random() * 33.0D);
|
||||
int anInt1464;
|
||||
static long aLong1465 = 0L;
|
||||
static RSString aClass94_1466 = RSString.createRSString("Lade Titelbild )2 ");
|
||||
int anInt1467;
|
||||
int anInt1468;
|
||||
int anInt1469;
|
||||
int anInt1470;
|
||||
|
||||
|
||||
static final void method1662(Class3 var0, Class3 var1, int var2) {
|
||||
try {
|
||||
if(null != var0.aClass3_76) {
|
||||
var0.method86(-1024);
|
||||
}
|
||||
|
||||
var0.aClass3_74 = var1;
|
||||
var0.aClass3_76 = var1.aClass3_76;
|
||||
if(var2 == -16) {
|
||||
var0.aClass3_76.aClass3_74 = var0;
|
||||
var0.aClass3_74.aClass3_76 = var0;
|
||||
}
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "ok.C(" + (var0 != null?"{...}":"null") + ',' + (var1 != null?"{...}":"null") + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public static void method1663(int var0) {
|
||||
try {
|
||||
aClass94_1466 = null;
|
||||
if(var0 != 33) {
|
||||
anInt1463 = 15;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "ok.D(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final NodeList method1664(int var0, int var1, byte var2) {
|
||||
try {
|
||||
NodeList var3 = new NodeList();
|
||||
|
||||
for(Class3_Sub28_Sub3 var4 = (Class3_Sub28_Sub3)Class134.aClass61_1758.method1222(); var4 != null; var4 = (Class3_Sub28_Sub3)Class134.aClass61_1758.method1221()) {
|
||||
if(var4.aBoolean3553 && var4.method537(var1, (byte)97, var0)) {
|
||||
var3.method879(var4, (byte)-127);
|
||||
}
|
||||
}
|
||||
|
||||
int var6 = 30 % ((64 - var2) / 54);
|
||||
return var3;
|
||||
} catch (RuntimeException var5) {
|
||||
throw Class44.method1067(var5, "ok.B(" + var0 + ',' + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1665(int var0, int var1, int var2, int var3, int var4, int var5, int var6) {
|
||||
try {
|
||||
int var7 = var5 + var2;
|
||||
int var8 = -var5 + var4;
|
||||
if(var0 != -19619) {
|
||||
method1665(-17, 11, -118, -38, 115, -2, 113);
|
||||
}
|
||||
|
||||
int var9 = var5 + var6;
|
||||
|
||||
int var11;
|
||||
for(var11 = var2; ~var11 > ~var7; ++var11) {
|
||||
Class3_Sub13_Sub23_Sub1.method282(Class38.anIntArrayArray663[var11], var6, -91, var1, var3);
|
||||
}
|
||||
|
||||
for(var11 = var4; var8 < var11; --var11) {
|
||||
Class3_Sub13_Sub23_Sub1.method282(Class38.anIntArrayArray663[var11], var6, -113, var1, var3);
|
||||
}
|
||||
|
||||
int var10 = -var5 + var1;
|
||||
|
||||
for(var11 = var7; ~var8 <= ~var11; ++var11) {
|
||||
int[] var12 = Class38.anIntArrayArray663[var11];
|
||||
Class3_Sub13_Sub23_Sub1.method282(var12, var6, -111, var9, var3);
|
||||
Class3_Sub13_Sub23_Sub1.method282(var12, var10, -124, var1, var3);
|
||||
}
|
||||
|
||||
} catch (RuntimeException var13) {
|
||||
throw Class44.method1067(var13, "ok.A(" + var0 + ',' + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ',' + var5 + ',' + var6 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
abstract void method1666(int var1, int var2, int var3);
|
||||
|
||||
abstract void method1667(int var1, int var2);
|
||||
|
||||
}
|
||||
754
09HDscape-client/src/org/runite/jagex/AnimationDefinition.java
Normal file
754
09HDscape-client/src/org/runite/jagex/AnimationDefinition.java
Normal file
|
|
@ -0,0 +1,754 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
|
||||
final class AnimationDefinition {
|
||||
|
||||
int anInt1845 = 2;
|
||||
boolean aBoolean1846 = false;
|
||||
static volatile long aLong1847 = 0L;
|
||||
boolean aBoolean1848 = false;
|
||||
int anInt1849 = -1;
|
||||
int anInt1850 = -1;
|
||||
int[] frames;
|
||||
static CacheIndex aClass153_1852;
|
||||
static int anInt1853;
|
||||
int anInt1854 = -1;
|
||||
boolean[] aBooleanArray1855;
|
||||
static AbstractIndexedSprite aClass109_1856;
|
||||
int anInt1857 = 5;
|
||||
static int anInt1858;
|
||||
boolean aBoolean1859 = false;
|
||||
static CacheIndex aClass153_1860;
|
||||
int anInt1861 = 99;
|
||||
static int anInt1862 = 0;
|
||||
static RSString aClass94_1863 = RSString.createRSString(" steht bereits auf Ihrer Freunde)2Liste(Q");
|
||||
int animId;
|
||||
int anInt1865 = -1;
|
||||
int anInt1866 = -1;
|
||||
int[][] anIntArrayArray1867;
|
||||
static Class25[] aClass25Array1868;
|
||||
int[] duration;
|
||||
private int[] anIntArray1870;
|
||||
static int[] anIntArray1871 = new int[2];
|
||||
boolean aBoolean1872 = false;
|
||||
|
||||
|
||||
static final Class3_Sub11 method2052(Class130 var0, boolean var1, Class168 var2) {
|
||||
try {
|
||||
long var3 = (long)((var2.anInt2095 - -1 << 16) + var2.anInt2090) + (((long)var2.anInt2100 << 56) - -((long)var2.anInt2094 << 32));
|
||||
if(var1) {
|
||||
aClass94_1863 = (RSString)null;
|
||||
}
|
||||
|
||||
Class3_Sub11 var5 = (Class3_Sub11)var0.method1780(var3, 0);
|
||||
if(null == var5) {
|
||||
var5 = new Class3_Sub11(var2.anInt2095, (float)var2.anInt2090, true, false, var2.anInt2094);
|
||||
var0.method1779(1, var5, var3);
|
||||
}
|
||||
|
||||
return var5;
|
||||
} catch (RuntimeException var6) {
|
||||
throw Class44.method1067(var6, "tk.J(" + (var0 != null?"{...}":"null") + ',' + var1 + ',' + (var2 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void method2053(RSByteBuffer var1, byte var2) {
|
||||
try {
|
||||
if(var2 != -102) {
|
||||
this.method2055((Model)null, (byte)88, 7, 103, 54);
|
||||
}
|
||||
// System.out.print("Animation " + animId + " - parsed [");
|
||||
while(true) {
|
||||
int var3 = var1.getByte((byte)-46);
|
||||
if(var3 == 0) {
|
||||
//System.out.println("].");
|
||||
return;
|
||||
}
|
||||
//System.out.print(var3 + ", ");
|
||||
this.method2060(var3, (byte)-73, var1);
|
||||
}
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "tk.I(" + (var1 != null?"{...}":"null") + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final Model method2054(int var1, int var2, int var3, Model var4, int var5, int var6) {
|
||||
try {
|
||||
int var7 = this.duration[var2];
|
||||
var2 = this.frames[var2];
|
||||
Class3_Sub28_Sub5 var8 = Class3_Sub9.method133(var2 >> 16, var1 + -19749);
|
||||
var2 &= '\uffff';
|
||||
if(var8 == null) {
|
||||
return var4.method1890(true, true, true);
|
||||
} else {
|
||||
var5 &= 3;
|
||||
Class3_Sub28_Sub5 var9 = null;
|
||||
if(var1 != 19749) {
|
||||
this.method2053((RSByteBuffer)null, (byte)-126);
|
||||
}
|
||||
|
||||
if((this.aBoolean1846 || Class3_Sub26.aBoolean2558) && ~var3 != 0 && this.frames.length > var3) {
|
||||
var3 = this.frames[var3];
|
||||
var9 = Class3_Sub9.method133(var3 >> 16, 0);
|
||||
var3 &= '\uffff';
|
||||
}
|
||||
|
||||
Model var10;
|
||||
if(var9 != null) {
|
||||
var10 = var4.method1890(!var8.method559(1317095745, var2) & !var9.method559(1317095745, var3), !var8.method561(var2, (byte)125) & !var9.method561(var3, (byte)118), !this.aBoolean1848);
|
||||
} else {
|
||||
var10 = var4.method1890(!var8.method559(1317095745, var2), !var8.method561(var2, (byte)121), !this.aBoolean1848);
|
||||
}
|
||||
|
||||
if(HDToolKit.highDetail && this.aBoolean1848) {
|
||||
if(-2 != ~var5) {
|
||||
if(2 != var5) {
|
||||
if(~var5 == -4) {
|
||||
((Class140_Sub1_Sub1)var10).method1925();
|
||||
}
|
||||
} else {
|
||||
((Class140_Sub1_Sub1)var10).method1911();
|
||||
}
|
||||
} else {
|
||||
((Class140_Sub1_Sub1)var10).method1902();
|
||||
}
|
||||
} else if(var5 != 1) {
|
||||
if(2 != var5) {
|
||||
if(3 == var5) {
|
||||
var10.method1885();
|
||||
}
|
||||
} else {
|
||||
var10.method1874();
|
||||
}
|
||||
} else {
|
||||
var10.method1900();
|
||||
}
|
||||
|
||||
var10.method1880(var8, var2, var9, var3, -1 + var6, var7, this.aBoolean1848);
|
||||
if(HDToolKit.highDetail && this.aBoolean1848) {
|
||||
if(1 != var5) {
|
||||
if(var5 == 2) {
|
||||
((Class140_Sub1_Sub1)var10).method1911();
|
||||
} else if(var5 == 3) {
|
||||
((Class140_Sub1_Sub1)var10).method1902();
|
||||
}
|
||||
} else {
|
||||
((Class140_Sub1_Sub1)var10).method1925();
|
||||
}
|
||||
} else if(~var5 != -2) {
|
||||
if(-3 != ~var5) {
|
||||
if(var5 == 3) {
|
||||
var10.method1900();
|
||||
}
|
||||
} else {
|
||||
var10.method1874();
|
||||
}
|
||||
} else {
|
||||
var10.method1885();
|
||||
}
|
||||
|
||||
return var10;
|
||||
}
|
||||
} catch (RuntimeException var11) {
|
||||
throw Class44.method1067(var11, "tk.D(" + var1 + ',' + var2 + ',' + var3 + ',' + (var4 != null?"{...}":"null") + ',' + var5 + ',' + var6 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final Model method2055(Model var1, byte var2, int var3, int var4, int var5) {
|
||||
try {
|
||||
int var7 = this.frames[var5];
|
||||
int var6 = this.duration[var5];
|
||||
Class3_Sub28_Sub5 var8 = Class3_Sub9.method133(var7 >> 16, 0);
|
||||
var7 &= '\uffff';
|
||||
if(null == var8) {
|
||||
return var1.method1894(true, true, true);
|
||||
} else {
|
||||
Class3_Sub28_Sub5 var9 = null;
|
||||
if((this.aBoolean1846 || Class3_Sub26.aBoolean2558) && 0 != ~var3 && ~var3 > ~this.frames.length) {
|
||||
var3 = this.frames[var3];
|
||||
var9 = Class3_Sub9.method133(var3 >> 16, 0);
|
||||
var3 &= '\uffff';
|
||||
}
|
||||
|
||||
Class3_Sub28_Sub5 var10 = null;
|
||||
int var12 = 47 % ((var2 - 66) / 45);
|
||||
Class3_Sub28_Sub5 var11 = null;
|
||||
int var13 = 0;
|
||||
int var14 = 0;
|
||||
if(null != this.anIntArray1870) {
|
||||
if(~this.anIntArray1870.length < ~var5) {
|
||||
var13 = this.anIntArray1870[var5];
|
||||
if(~var13 != -65536) {
|
||||
var10 = Class3_Sub9.method133(var13 >> 16, 0);
|
||||
var13 &= '\uffff';
|
||||
}
|
||||
}
|
||||
|
||||
if((this.aBoolean1846 || Class3_Sub26.aBoolean2558) && -1 != var3 && this.anIntArray1870.length > var3) {
|
||||
var14 = this.anIntArray1870[var3];
|
||||
if(~var14 != -65536) {
|
||||
var11 = Class3_Sub9.method133(var14 >> 16, 0);
|
||||
var14 &= '\uffff';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
boolean var15 = !var8.method559(1317095745, var7);
|
||||
boolean var16 = !var8.method561(var7, (byte)119);
|
||||
if(var10 != null) {
|
||||
var15 &= !var10.method559(1317095745, var13);
|
||||
var16 &= !var10.method561(var13, (byte)115);
|
||||
}
|
||||
|
||||
if(null != var9) {
|
||||
var15 &= !var9.method559(1317095745, var3);
|
||||
var16 &= !var9.method561(var3, (byte)123);
|
||||
}
|
||||
|
||||
if(null != var11) {
|
||||
var15 &= !var11.method559(1317095745, var14);
|
||||
var16 &= !var11.method561(var14, (byte)121);
|
||||
}
|
||||
|
||||
Model var17 = var1.method1894(var15, var16, !this.aBoolean1848);
|
||||
var17.method1880(var8, var7, var9, var3, var4 - 1, var6, this.aBoolean1848);
|
||||
if(null != var10) {
|
||||
var17.method1880(var10, var13, var11, var14, var4 + -1, var6, this.aBoolean1848);
|
||||
}
|
||||
|
||||
return var17;
|
||||
}
|
||||
} catch (RuntimeException var18) {
|
||||
throw Class44.method1067(var18, "tk.E(" + (var1 != null?"{...}":"null") + ',' + var2 + ',' + var3 + ',' + var4 + ',' + var5 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final Model method2056(int var1, int var2, int var3, int var4, Model var5, int var6) {
|
||||
try {
|
||||
int var7 = this.duration[var2];
|
||||
var2 = this.frames[var2];
|
||||
Class3_Sub28_Sub5 var8 = Class3_Sub9.method133(var2 >> 16, var6 + -3);
|
||||
var2 &= '\uffff';
|
||||
if(null == var8) {
|
||||
return var5.method1894(true, true, true);
|
||||
} else {
|
||||
var4 &= var6;
|
||||
Class3_Sub28_Sub5 var9 = null;
|
||||
if((this.aBoolean1846 || Class3_Sub26.aBoolean2558) && ~var1 != 0 && ~var1 > ~this.frames.length) {
|
||||
var1 = this.frames[var1];
|
||||
var9 = Class3_Sub9.method133(var1 >> 16, var6 + -3);
|
||||
var1 &= '\uffff';
|
||||
}
|
||||
|
||||
Model var10;
|
||||
if(null == var9) {
|
||||
var10 = var5.method1894(!var8.method559(1317095745, var2), !var8.method561(var2, (byte)123), !this.aBoolean1848);
|
||||
} else {
|
||||
var10 = var5.method1894(!var8.method559(1317095745, var2) & !var9.method559(1317095745, var1), !var8.method561(var2, (byte)125) & !var9.method561(var1, (byte)123), !this.aBoolean1848);
|
||||
}
|
||||
|
||||
if(this.aBoolean1848 && HDToolKit.highDetail) {
|
||||
if(1 != var4) {
|
||||
if(-3 == ~var4) {
|
||||
((Class140_Sub1_Sub1)var10).method1911();
|
||||
} else if(-4 == ~var4) {
|
||||
((Class140_Sub1_Sub1)var10).method1925();
|
||||
}
|
||||
} else {
|
||||
((Class140_Sub1_Sub1)var10).method1902();
|
||||
}
|
||||
} else if(var4 == 1) {
|
||||
var10.method1900();
|
||||
} else if(var4 == 2) {
|
||||
var10.method1874();
|
||||
} else if(var4 == 3) {
|
||||
var10.method1885();
|
||||
}
|
||||
|
||||
var10.method1880(var8, var2, var9, var1, var3 + -1, var7, this.aBoolean1848);
|
||||
if(this.aBoolean1848 && HDToolKit.highDetail) {
|
||||
if(~var4 == -2) {
|
||||
((Class140_Sub1_Sub1)var10).method1925();
|
||||
} else if(-3 == ~var4) {
|
||||
((Class140_Sub1_Sub1)var10).method1911();
|
||||
} else if(~var4 == -4) {
|
||||
((Class140_Sub1_Sub1)var10).method1902();
|
||||
}
|
||||
} else if(1 != var4) {
|
||||
if(var4 == 2) {
|
||||
var10.method1874();
|
||||
} else if(3 == var4) {
|
||||
var10.method1900();
|
||||
}
|
||||
} else {
|
||||
var10.method1885();
|
||||
}
|
||||
|
||||
return var10;
|
||||
}
|
||||
} catch (RuntimeException var11) {
|
||||
throw Class44.method1067(var11, "tk.B(" + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ',' + (var5 != null?"{...}":"null") + ',' + var6 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public static void method2057(byte var0) {
|
||||
try {
|
||||
aClass25Array1868 = null;
|
||||
aClass109_1856 = null;
|
||||
aClass153_1860 = null;
|
||||
aClass153_1852 = null;
|
||||
if(var0 != -108) {
|
||||
aClass153_1852 = (CacheIndex)null;
|
||||
}
|
||||
|
||||
aClass94_1863 = null;
|
||||
anIntArray1871 = null;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "tk.F(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void method2058(byte var1) {
|
||||
try {
|
||||
if(var1 == -41) {
|
||||
if(0 == ~this.anInt1866) {
|
||||
if(null == this.aBooleanArray1855) {
|
||||
this.anInt1866 = 0;
|
||||
} else {
|
||||
this.anInt1866 = 2;
|
||||
}
|
||||
}
|
||||
|
||||
if(-1 == this.anInt1850) {
|
||||
if(null != this.aBooleanArray1855) {
|
||||
this.anInt1850 = 2;
|
||||
} else {
|
||||
this.anInt1850 = 0;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "tk.C(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final Model method2059(int var1, int var2, int var3, byte var4, Model var5) {
|
||||
try {
|
||||
int var8 = 43 / ((var4 - 4) / 54);
|
||||
int var6 = this.duration[var3];
|
||||
var3 = this.frames[var3];
|
||||
Class3_Sub28_Sub5 var7 = Class3_Sub9.method133(var3 >> 16, 0);
|
||||
var3 &= '\uffff';
|
||||
if(var7 == null) {
|
||||
return var5.method1882(true, true, true);
|
||||
} else {
|
||||
Class3_Sub28_Sub5 var9 = null;
|
||||
if((this.aBoolean1846 || Class3_Sub26.aBoolean2558) && ~var1 != 0 && ~this.frames.length < ~var1) {
|
||||
var1 = this.frames[var1];
|
||||
var9 = Class3_Sub9.method133(var1 >> 16, 0);
|
||||
var1 &= '\uffff';
|
||||
}
|
||||
|
||||
Model var10;
|
||||
if(null == var9) {
|
||||
var10 = var5.method1882(!var7.method559(1317095745, var3), !var7.method561(var3, (byte)118), !this.aBoolean1848);
|
||||
} else {
|
||||
var10 = var5.method1882(!var7.method559(1317095745, var3) & !var9.method559(1317095745, var1), !var7.method561(var3, (byte)119) & !var9.method561(var1, (byte)118), !this.aBoolean1848);
|
||||
}
|
||||
|
||||
var10.method1880(var7, var3, var9, var1, var2 + -1, var6, this.aBoolean1848);
|
||||
return var10;
|
||||
}
|
||||
} catch (RuntimeException var11) {
|
||||
throw Class44.method1067(var11, "tk.G(" + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ',' + (var5 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
private final void method2060(int var1, byte var2, RSByteBuffer var3) {
|
||||
try {
|
||||
int var4;
|
||||
int var5;
|
||||
if(~var1 == -2) {
|
||||
var4 = var3.getShort(1);
|
||||
this.duration = new int[var4];
|
||||
|
||||
for(var5 = 0; var4 > var5; ++var5) {
|
||||
this.duration[var5] = var3.getShort(1);
|
||||
}
|
||||
|
||||
this.frames = new int[var4];
|
||||
|
||||
for(var5 = 0; ~var5 > ~var4; ++var5) {
|
||||
this.frames[var5] = var3.getShort(1);
|
||||
}
|
||||
|
||||
for(var5 = 0; var4 > var5; ++var5) {
|
||||
this.frames[var5] += var3.getShort(1) << 16;
|
||||
}
|
||||
} else if(var1 == 2) {
|
||||
this.anInt1865 = var3.getShort(1);
|
||||
} else if(-4 != ~var1) {
|
||||
if(var1 == 4) {
|
||||
this.aBoolean1859 = true;
|
||||
} else if(-6 != ~var1) {
|
||||
if(6 != var1) {
|
||||
if(-8 == ~var1) {
|
||||
this.anInt1849 = var3.getShort(1);
|
||||
} else if(8 == var1) {
|
||||
this.anInt1861 = var3.getByte((byte)-127);
|
||||
} else if(9 == var1) {
|
||||
this.anInt1866 = var3.getByte((byte)-56);
|
||||
} else if(10 != var1) {
|
||||
if(-12 != ~var1) {
|
||||
if(12 != var1) {
|
||||
if(13 == var1) {
|
||||
var4 = var3.getShort(1);
|
||||
this.anIntArrayArray1867 = new int[var4][];
|
||||
|
||||
for(var5 = 0; ~var4 < ~var5; ++var5) {
|
||||
int var6 = var3.getByte((byte)-96);
|
||||
if(var6 > 0) {
|
||||
this.anIntArrayArray1867[var5] = new int[var6];
|
||||
this.anIntArrayArray1867[var5][0] = var3.getTriByte((byte)102);
|
||||
|
||||
for(int var7 = 1; ~var6 < ~var7; ++var7) {
|
||||
this.anIntArrayArray1867[var5][var7] = var3.getShort(1);
|
||||
}
|
||||
}
|
||||
}
|
||||
} else if(~var1 != -15) {
|
||||
if(15 != var1) {
|
||||
if(16 == var1) {
|
||||
this.aBoolean1872 = true;
|
||||
}
|
||||
} else {
|
||||
this.aBoolean1846 = true;
|
||||
}
|
||||
} else {
|
||||
this.aBoolean1848 = true;
|
||||
}
|
||||
} else {
|
||||
var4 = var3.getByte((byte)-117);
|
||||
this.anIntArray1870 = new int[var4];
|
||||
|
||||
for(var5 = 0; ~var4 < ~var5; ++var5) {
|
||||
this.anIntArray1870[var5] = var3.getShort(1);
|
||||
}
|
||||
|
||||
for(var5 = 0; ~var4 < ~var5; ++var5) {
|
||||
this.anIntArray1870[var5] += var3.getShort(1) << 16;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
this.anInt1845 = var3.getByte((byte)-119);
|
||||
}
|
||||
} else {
|
||||
this.anInt1850 = var3.getByte((byte)-43);
|
||||
}
|
||||
} else {
|
||||
this.anInt1854 = var3.getShort(1);
|
||||
}
|
||||
} else {
|
||||
this.anInt1857 = var3.getByte((byte)-72);
|
||||
}
|
||||
} else {
|
||||
this.aBooleanArray1855 = new boolean[256];
|
||||
var4 = var3.getByte((byte)-126);
|
||||
|
||||
for(var5 = 0; var5 < var4; ++var5) {
|
||||
this.aBooleanArray1855[var3.getByte((byte)-81)] = true;
|
||||
}
|
||||
}
|
||||
|
||||
var4 = 49 % ((-12 - var2) / 34);
|
||||
} catch (RuntimeException var8) {
|
||||
throw Class44.method1067(var8, "tk.H(" + var1 + ',' + var2 + ',' + (var3 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method2061(boolean var0) {
|
||||
try {
|
||||
Class3_Sub26.anInt2556 = 0;
|
||||
Class140_Sub4.aBoolean2774 = true;
|
||||
AbstractIndexedSprite.aLong1465 = 0L;
|
||||
Class70.anInt1060 = 0;
|
||||
Class3_Sub28_Sub8.anInt3613 = 0;
|
||||
Class85.anInt1172 = 0;
|
||||
ISAACCipher.anInt969 = 0;
|
||||
Class57.anInt903 = 0;
|
||||
Class96.anInt1361 = 0;
|
||||
Class3_Sub28_Sub14.anInt3677 = 0;
|
||||
GameShell.anInt2 = 0;
|
||||
Class81.anInt1141 = 0;
|
||||
Class3_Sub22.anInt2500 = 0;
|
||||
Class3_Sub13_Sub16.anInt3199 = 0;
|
||||
Class3_Sub28_Sub4.anInt3569 = 0;
|
||||
Class3_Sub13_Sub20.anInt3248 = 0;
|
||||
Class3_Sub13_Sub7.anInt3090 = 0;
|
||||
Class27.anInt513 = 0;
|
||||
Class93.anInt1330 = 0;
|
||||
Class154.anInt1956 = 0;
|
||||
Class3_Sub13_Sub11.anInt3136 = 0;
|
||||
Canvas_Sub1.anInt16 = 0;
|
||||
Class3_Sub28_Sub10_Sub1.anInt4054 = 0;
|
||||
Class126.anInt1677 = 0;
|
||||
IOHandler.anInt1240 = 0;
|
||||
Canvas_Sub1.anInt19 = 0;
|
||||
Class3_Sub28_Sub10.anInt3630 = 0;
|
||||
Class3_Sub13_Sub15.anInt3187 = 0;
|
||||
Class3_Sub23.anInt2541 = 0;
|
||||
Class61.anInt937 = 0;
|
||||
Class91.anInt1307 = 0;
|
||||
Class55.anInt880 = 0;
|
||||
Class3_Sub13_Sub21.anInt3259 = 0;
|
||||
CS2Script.anInt2437 = 0;
|
||||
Class7.anInt2165 = 0;
|
||||
Class3_Sub13_Sub13.anInt3151 = 0;
|
||||
Class85.anInt1170 = 0;
|
||||
Class100.anInt1405 = 0;
|
||||
Class3_Sub28_Sub13.anInt3659 = 0;
|
||||
Class57.anInt900 = 0;
|
||||
Class3_Sub1.anInt2204 = 0;
|
||||
PacketParser.anInt79 = 0;
|
||||
Class130.anInt1701 = 0;
|
||||
Class3_Sub13_Sub30.anInt3365 = 0;
|
||||
Class144.anInt1886 = 0;
|
||||
Class3_Sub13_Sub37.anInt3442 = 0;
|
||||
Class166.anInt2081 = 0;
|
||||
Class43.anInt715 = 0;
|
||||
RSString.anInt2145 = 0;
|
||||
Class3_Sub28_Sub8.anInt3609 = 0;
|
||||
Class3_Sub23.anInt2540 = 0;
|
||||
Class3_Sub13_Sub34.anInt3402 = 0;
|
||||
Class3_Sub13_Sub37.anInt3439 = 0;
|
||||
Class40.anInt674 = 0;
|
||||
Class167.anInt2085 = 0;
|
||||
Class148.anInt1910 = 0;
|
||||
Class3_Sub13_Sub12.anInt3144 = 0;
|
||||
Canvas_Sub1.anInt17 = 0;
|
||||
Class120.anInt1633 = 0;
|
||||
Class15.anInt342 = 0;
|
||||
Class143.anInt1873 = 0;
|
||||
Class75_Sub3.anInt2651 = 0;
|
||||
Class148.anInt1909 = 0;
|
||||
Class136.anInt1776 = 0;
|
||||
Class23.anInt456 = 0;
|
||||
Class3_Sub6.anInt2290 = 0;
|
||||
Class163_Sub3.anInt3001 = 0;
|
||||
anInt1858 = 0;
|
||||
Class3_Sub28_Sub10_Sub2.anInt4065 = 0;
|
||||
Class61.anInt938 = 0;
|
||||
Class19.anInt421 = 0;
|
||||
ItemDefinition.anInt763 = 0;
|
||||
Class148.anInt1906 = 0;
|
||||
Class15.anInt348 = 0;
|
||||
Class54.anInt876 = 0;
|
||||
Class56.anInt889 = 0;
|
||||
Class3_Sub10.anInt2337 = 0;
|
||||
Class106.anInt1439 = 0;
|
||||
Class3_Sub19.anInt2479 = 0;
|
||||
Class3_Sub23.anInt2534 = 0;
|
||||
Class145.anInt1896 = 0;
|
||||
Class118.anInt1623 = 0;
|
||||
Class162.anInt2037 = 0;
|
||||
Class123.anInt1657 = 0;
|
||||
Class85.anInt1166 = 0;
|
||||
Class3_Sub13_Sub21.anInt3255 = 0;
|
||||
Class163_Sub1_Sub1.anInt4011 = 0;
|
||||
Canvas_Sub2.anInt27 = 0;
|
||||
Class75_Sub2.anInt2640 = 0;
|
||||
Class144.anInt1883 = 0;
|
||||
Class3_Sub13_Sub22.anInt3277 = 0;
|
||||
Class3_Sub13_Sub39.anInt3459 = 0;
|
||||
Class3_Sub13_Sub10.anInt3122 = 0;
|
||||
Class129_Sub1.anInt2684 = 0;
|
||||
Class14.anInt336 = 0;
|
||||
Class20.anInt437 = 0;
|
||||
Class66.anInt994 = 0;
|
||||
Class3_Sub28_Sub9.anInt3618 = 0;
|
||||
Class39.anInt671 = 0;
|
||||
Class140_Sub6.anInt2901 = 0;
|
||||
Class133.anInt1756 = 0;
|
||||
Class3_Sub28_Sub14.anInt3670 = 0;
|
||||
Class3_Sub13_Sub35.anInt3420 = 0;
|
||||
Class140_Sub4.anInt2770 = 0;
|
||||
Class119.anInt1629 = 0;
|
||||
GraphicDefinition.anInt544 = 0;
|
||||
anInt1853 = 0;
|
||||
Class3_Sub28_Sub9.anInt3615 = 0;
|
||||
CacheIndex.anInt1944 = 0;
|
||||
Class164.anInt2059 = 0;
|
||||
Node.anInt2571 = 0;
|
||||
WorldListCountry.anInt503 = 0;
|
||||
Class3_Sub13_Sub22.anInt3267 = 0;
|
||||
Class3_Sub28_Sub2.anInt3542 = 0;
|
||||
Class25.anInt494 = 0;
|
||||
Class164_Sub1.anInt3017 = 0;
|
||||
Class49.anInt816 = 0;
|
||||
Canvas_Sub1.anInt18 = 0;
|
||||
Class29.anInt562 = 0;
|
||||
Class3_Sub28_Sub11.anInt3640 = 0;
|
||||
Class3_Sub28_Sub10.anInt3627 = 0;
|
||||
Class3_Sub25.anInt2549 = 0;
|
||||
ItemDefinition.anInt759 = 0;
|
||||
Class102.anInt2130 = 0;
|
||||
Class41.anInt685 = 0;
|
||||
Class3_Sub13_Sub16.anInt3205 = 0;
|
||||
Class17.anInt411 = 0;
|
||||
Class29.anInt555 = 0;
|
||||
Class23.anInt452 = 0;
|
||||
Class3_Sub17.anInt2459 = 0;
|
||||
Class15.anInt349 = 0;
|
||||
Class137.anInt1781 = 0;
|
||||
Class3_Sub28_Sub15.anInt3681 = 0;
|
||||
Class3_Sub24_Sub4.anInt3517 = 0;
|
||||
RSByteBuffer.anInt2592 = 0;
|
||||
Class168.anInt2088 = 0;
|
||||
Class3_Sub13_Sub6.anInt3084 = 0;
|
||||
Class106.aClass67_1443.anInt1018 = 0;
|
||||
Class3_Sub13_Sub6.aBoolean3078 = true;
|
||||
Class3_Sub13.method153(112);
|
||||
Class24.anInt469 = -1;
|
||||
Class7.anInt2166 = -1;
|
||||
RSString.incomingOpcode = -1;
|
||||
Class159.anInt2023 = 0;
|
||||
Class38_Sub1.anInt2617 = 0;
|
||||
Class3_Sub13_Sub1.outgoingBuffer.index = 0;
|
||||
Class3_Sub29.anInt2582 = -1;
|
||||
Class3_Sub28_Sub16.anInt3699 = 0;
|
||||
GraphicDefinition.incomingBuffer.index = 0;
|
||||
|
||||
int var1;
|
||||
for(var1 = 0; ~var1 > ~RuntimeException_Sub1.aClass96Array2114.length; ++var1) {
|
||||
RuntimeException_Sub1.aClass96Array2114[var1] = null;
|
||||
}
|
||||
|
||||
Class3_Sub13_Sub34.anInt3415 = 0;
|
||||
Class38_Sub1.aBoolean2615 = false;
|
||||
Class23.method940(119, 0);
|
||||
|
||||
for(var1 = 0; -101 < ~var1; ++var1) {
|
||||
Class3_Sub29.aClass94Array2580[var1] = null;
|
||||
}
|
||||
|
||||
Class164_Sub1.anInt3012 = 0;
|
||||
Class3_Sub13_Sub18.anInt3216 = (int)(Math.random() * 100.0D) + -50;
|
||||
Class45.anInt733 = 0;
|
||||
GraphicDefinition.CAMERA_DIRECTION = 2047 & (int)(Math.random() * 20.0D) - 10;
|
||||
Class58.anInt909 = -1;
|
||||
Class159.localPlayerCount = 0;
|
||||
Class161.anInt2028 = 0;
|
||||
InputStream_Sub1.anInt42 = (int)(110.0D * Math.random()) + -55;
|
||||
GameObject.aBoolean1837 = false;
|
||||
Class164_Sub2.anInt3020 = -20 + (int)(30.0D * Math.random());
|
||||
Class113.anInt1552 = 0;
|
||||
Class65.anInt987 = 0;
|
||||
Class3_Sub13_Sub8.anInt3102 = -60 + (int)(Math.random() * 120.0D);
|
||||
Class3_Sub13_Sub9.anInt3114 = 0;
|
||||
Class3_Sub29.anInt2589 = (int)(80.0D * Math.random()) - 40;
|
||||
Class163.localNPCCount = 0;
|
||||
|
||||
for(var1 = 0; 2048 > var1; ++var1) {
|
||||
Class3_Sub13_Sub22.players[var1] = null;
|
||||
Class65.aClass3_Sub30Array986[var1] = null;
|
||||
}
|
||||
|
||||
for(var1 = 0; var1 < '\u8000'; ++var1) {
|
||||
Class3_Sub13_Sub24.npcs[var1] = null;
|
||||
}
|
||||
|
||||
Class102.player = Class3_Sub13_Sub22.players[2047] = new Player();
|
||||
Class3_Sub13_Sub30.aClass61_3364.method1211(-112);
|
||||
Class3_Sub13_Sub15.aClass61_3177.method1211(-58);
|
||||
if(null != Class3_Sub13_Sub22.aClass61ArrayArrayArray3273) {
|
||||
for(var1 = 0; 4 > var1; ++var1) {
|
||||
for(int var2 = 0; ~var2 > -105; ++var2) {
|
||||
for(int var3 = 0; ~var3 > -105; ++var3) {
|
||||
Class3_Sub13_Sub22.aClass61ArrayArrayArray3273[var1][var2][var3] = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Class3_Sub13_Sub6.aClass61_3075 = new Class61();
|
||||
Class96.anInt1357 = 0;
|
||||
Class8.anInt104 = 0;
|
||||
Class3_Sub13_Sub2.method176(-114);
|
||||
Class3_Sub2.method103((byte)24);
|
||||
Class75.anInt1105 = 0;
|
||||
Class163_Sub2_Sub1.anInt4014 = 0;
|
||||
Class157.anInt1996 = 0;
|
||||
Class3_Sub13_Sub34.anInt3414 = 0;
|
||||
Class146.anInt1904 = 0;
|
||||
Canvas_Sub2.anInt30 = 0;
|
||||
GraphicDefinition.anInt529 = 0;
|
||||
Class149.anInt1923 = 0;
|
||||
Class3_Sub28_Sub10.anInt3631 = 0;
|
||||
Class163_Sub2_Sub1.anInt4021 = 0;
|
||||
|
||||
for(var1 = 0; ~NPCDefinition.anIntArray1277.length < ~var1; ++var1) {
|
||||
NPCDefinition.anIntArray1277[var1] = -1;
|
||||
}
|
||||
|
||||
if(0 != ~Class3_Sub28_Sub12.anInt3655) {
|
||||
Class60.method1208((byte)-128, Class3_Sub28_Sub12.anInt3655);
|
||||
}
|
||||
|
||||
for(Class3_Sub31 var7 = (Class3_Sub31)Class3_Sub13_Sub17.aClass130_3208.method1776(82); var7 != null; var7 = (Class3_Sub31)Class3_Sub13_Sub17.aClass130_3208.method1778(-104)) {
|
||||
Class3_Sub13_Sub18.method254(true, var7, false);
|
||||
}
|
||||
|
||||
Class3_Sub28_Sub12.anInt3655 = -1;
|
||||
Class3_Sub13_Sub17.aClass130_3208 = new Class130(8);
|
||||
Class3_Sub7.method122(-113);
|
||||
Class3_Sub13_Sub7.aClass11_3087 = null;
|
||||
Class38_Sub1.aBoolean2615 = false;
|
||||
Class3_Sub13_Sub34.anInt3415 = 0;
|
||||
Class77.aClass52_1112.method1161(new int[]{0, 0, 0, 0, 0}, -1, false, 0, (int[])null, -1);
|
||||
|
||||
for(var1 = 0; 8 > var1; ++var1) {
|
||||
Class91.aClass94Array1299[var1] = null;
|
||||
Class1.aBooleanArray54[var1] = false;
|
||||
Class3_Sub13_Sub26.anIntArray3328[var1] = -1;
|
||||
}
|
||||
|
||||
Class3_Sub28_Sub9.method580((byte)80);
|
||||
Class3_Sub13_Sub4.aBoolean3064 = true;
|
||||
|
||||
for(var1 = 0; var1 < 100; ++var1) {
|
||||
Class3_Sub28_Sub14.aBooleanArray3674[var1] = true;
|
||||
}
|
||||
|
||||
Node.clanSize = 0;
|
||||
Class3_Sub28_Sub15.aClass3_Sub19Array3694 = null;
|
||||
RSInterface.aClass94_251 = null;
|
||||
|
||||
for(var1 = 0; 6 > var1; ++var1) {
|
||||
Class3_Sub13_Sub33.aClass133Array3393[var1] = new Class133();
|
||||
}
|
||||
|
||||
for(var1 = 0; -26 < ~var1; ++var1) {
|
||||
Class3_Sub13_Sub15.anIntArray3185[var1] = 0;
|
||||
Class3_Sub20.anIntArray2480[var1] = 0;
|
||||
Class133.anIntArray1743[var1] = 0;
|
||||
}
|
||||
|
||||
if(HDToolKit.highDetail) {
|
||||
Class3_Sub13_Sub14.method236((byte)64);
|
||||
}
|
||||
|
||||
Class3_Sub28_Sub10_Sub2.aBoolean4068 = var0;
|
||||
Class113.interfacePacketCounter = 0;
|
||||
Class3_Sub13_Sub28.aClass94_3353 = Class56.aClass94_891;
|
||||
Class73.aBoolean1084 = false;
|
||||
Class3_Sub13_Sub38.aShortArray3455 = Class3_Sub13_Sub9.aShortArray3110 = Class136.aShortArray1779 = Class3_Sub13_Sub38.aShortArray3453 = new short[256];
|
||||
Class3_Sub13.method165(-7878);
|
||||
CacheIndex.aBoolean1951 = false;
|
||||
Class3_Sub13_Sub8.method204(-3);
|
||||
} catch (RuntimeException var6) {
|
||||
throw Class44.method1067(var6, "tk.A(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
219
09HDscape-client/src/org/runite/jagex/AnimationHeader.java
Normal file
219
09HDscape-client/src/org/runite/jagex/AnimationHeader.java
Normal file
|
|
@ -0,0 +1,219 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
|
||||
final class AnimationHeader {
|
||||
|
||||
boolean aBoolean1382 = false;
|
||||
int anInt1383 = -1;
|
||||
Class3_Sub17 skins = null;
|
||||
short[] aShortArray1385;
|
||||
boolean aBoolean1386 = false;
|
||||
short[] aShortArray1387;
|
||||
short[] aShortArray1388;
|
||||
private static byte[] aByteArray1389 = new byte[500];
|
||||
private static short[] aShortArray1390 = new short[500];
|
||||
private static short[] aShortArray1391 = new short[500];
|
||||
private static short[] aShortArray1392 = new short[500];
|
||||
byte[] aByteArray1393;
|
||||
private static short[] aShortArray1394 = new short[500];
|
||||
short[] aShortArray1395;
|
||||
short[] aShortArray1396;
|
||||
private static short[] aShortArray1397 = new short[500];
|
||||
|
||||
|
||||
public static void method1595() {
|
||||
aShortArray1397 = null;
|
||||
aShortArray1394 = null;
|
||||
aShortArray1391 = null;
|
||||
aShortArray1390 = null;
|
||||
aShortArray1392 = null;
|
||||
aByteArray1389 = null;
|
||||
}
|
||||
|
||||
// AnimationHeader(byte[] bs, Class3_Sub17 skin) {
|
||||
// this.skins = skin;
|
||||
// RSByteBuffer buffer = new RSByteBuffer(bs);
|
||||
// RSByteBuffer parent = new RSByteBuffer(bs);
|
||||
// buffer.index = 2;
|
||||
// int size = buffer.getByte((byte)-86);
|
||||
// int var6 = 0;
|
||||
// int var7 = -1;
|
||||
// parent.index = buffer.index + size;
|
||||
//
|
||||
// int i;
|
||||
// for(i = 0; i < size; ++i) {
|
||||
//
|
||||
// int var11 = buffer.getByte((byte)-55);
|
||||
// if(var11 > 0) {
|
||||
// int var10 = this.skins.anIntArray2466[i];
|
||||
// if (skins.anIntArray2466[i] != 0) {
|
||||
// for (int j = i - 1; j > var7; j--) {
|
||||
// if (skins.anIntArray2466[j] == 0) {
|
||||
// aShortArray1397[var7] = (short) j;
|
||||
// aShortArray1394[var7] = 0;
|
||||
// aShortArray1391[var7] = 0;
|
||||
// aShortArray1390[var7] = 0;
|
||||
// var6++;
|
||||
// break;
|
||||
// }
|
||||
// }
|
||||
// aShortArray1397[var6] = (short)i;
|
||||
// short var12 = 0;
|
||||
// if(var10 == 3) {
|
||||
// var12 = 128;
|
||||
// }
|
||||
//
|
||||
// if((var11 & 1) != 0) {
|
||||
// aShortArray1394[var6] = (short)parent.getSmart(-21208);
|
||||
// } else {
|
||||
// aShortArray1394[var6] = var12;
|
||||
// }
|
||||
//
|
||||
// if((var11 & 2) != 0) {
|
||||
// aShortArray1391[var6] = (short)parent.getSmart(-21208);
|
||||
// } else {
|
||||
// aShortArray1391[var6] = var12;
|
||||
// }
|
||||
//
|
||||
// if((var11 & 4) != 0) {
|
||||
// aShortArray1390[var6] = (short)parent.getSmart(-21208);
|
||||
// } else {
|
||||
// aShortArray1390[var6] = var12;
|
||||
// }
|
||||
//
|
||||
// aByteArray1389[var6] = (byte)(var11 >>> 3 & 3);
|
||||
// if(var10 == 2) {
|
||||
// aShortArray1394[var6] = (short)(((aShortArray1394[var6] & 255) << 3) + (aShortArray1394[var6] >> 8 & 7));
|
||||
// aShortArray1391[var6] = (short)(((aShortArray1391[var6] & 255) << 3) + (aShortArray1391[var6] >> 8 & 7));
|
||||
// aShortArray1390[var6] = (short)(((aShortArray1390[var6] & 255) << 3) + (aShortArray1390[var6] >> 8 & 7));
|
||||
// }
|
||||
// var7 = i;
|
||||
// if(var10 != 1 && var10 != 2 && var10 != 3) {
|
||||
// if(var10 == 5) {
|
||||
// this.aBoolean1386 = true;
|
||||
// } else if(var10 == 7) {
|
||||
// this.aBoolean1382 = true;
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// ++var6;
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// if(parent.index != bs.length) {
|
||||
// throw new RuntimeException();
|
||||
// } else {
|
||||
// this.anInt1383 = var6;
|
||||
// this.aShortArray1385 = new short[var6];
|
||||
// this.aShortArray1388 = new short[var6];
|
||||
// this.aShortArray1396 = new short[var6];
|
||||
// this.aShortArray1395 = new short[var6];
|
||||
// this.aShortArray1387 = new short[var6];
|
||||
// this.aByteArray1393 = new byte[var6];
|
||||
//
|
||||
// for(i = 0; i < var6; ++i) {
|
||||
// this.aShortArray1385[i] = aShortArray1397[i];
|
||||
// this.aShortArray1388[i] = aShortArray1394[i];
|
||||
// this.aShortArray1396[i] = aShortArray1391[i];
|
||||
// this.aShortArray1395[i] = aShortArray1390[i];
|
||||
// this.aShortArray1387[i] = aShortArray1392[i];
|
||||
// this.aByteArray1393[i] = aByteArray1389[i];
|
||||
// }
|
||||
//
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
AnimationHeader(byte[] bs, Class3_Sub17 skin) {
|
||||
this.skins = skin;
|
||||
RSByteBuffer buffer = new RSByteBuffer(bs);
|
||||
RSByteBuffer parent = new RSByteBuffer(bs);
|
||||
buffer.index = 2;
|
||||
int size = buffer.getByte((byte)-86);
|
||||
int var6 = 0;
|
||||
int var7 = -1;
|
||||
int var8 = -1;
|
||||
parent.index = buffer.index + size;
|
||||
|
||||
int i;
|
||||
for(i = 0; i < size; ++i) {
|
||||
int var10 = this.skins.anIntArray2466[i];
|
||||
if(var10 == 0) {
|
||||
var7 = i;
|
||||
}
|
||||
int var11 = buffer.getByte((byte)-55);
|
||||
if(var11 > 0) {
|
||||
if(var10 == 0) {
|
||||
var8 = i;
|
||||
}
|
||||
|
||||
aShortArray1397[var6] = (short)i;
|
||||
short var12 = 0;
|
||||
if(var10 == 3) {
|
||||
var12 = 128;
|
||||
}
|
||||
|
||||
if((var11 & 1) != 0) {
|
||||
aShortArray1394[var6] = (short)parent.getSmart(-21208);
|
||||
} else {
|
||||
aShortArray1394[var6] = var12;
|
||||
}
|
||||
|
||||
if((var11 & 2) != 0) {
|
||||
aShortArray1391[var6] = (short)parent.getSmart(-21208);
|
||||
} else {
|
||||
aShortArray1391[var6] = var12;
|
||||
}
|
||||
|
||||
if((var11 & 4) != 0) {
|
||||
aShortArray1390[var6] = (short)parent.getSmart(-21208);
|
||||
} else {
|
||||
aShortArray1390[var6] = var12;
|
||||
}
|
||||
|
||||
aByteArray1389[var6] = (byte)(var11 >>> 3 & 3);
|
||||
if(var10 == 2) {
|
||||
aShortArray1394[var6] = (short)(((aShortArray1394[var6] & 255) << 3) + (aShortArray1394[var6] >> 8 & 7));
|
||||
aShortArray1391[var6] = (short)(((aShortArray1391[var6] & 255) << 3) + (aShortArray1391[var6] >> 8 & 7));
|
||||
aShortArray1390[var6] = (short)(((aShortArray1390[var6] & 255) << 3) + (aShortArray1390[var6] >> 8 & 7));
|
||||
}
|
||||
|
||||
aShortArray1392[var6] = -1;
|
||||
if(var10 != 1 && var10 != 2 && var10 != 3) {
|
||||
if(var10 == 5) {
|
||||
this.aBoolean1386 = true;
|
||||
} else if(var10 == 7) {
|
||||
this.aBoolean1382 = true;
|
||||
}
|
||||
} else if(var7 > var8) {
|
||||
aShortArray1392[var6] = (short)var7;
|
||||
var8 = var7;
|
||||
}
|
||||
|
||||
++var6;
|
||||
}
|
||||
}
|
||||
|
||||
if(parent.index != bs.length) {
|
||||
throw new RuntimeException();
|
||||
} else {
|
||||
this.anInt1383 = var6;
|
||||
this.aShortArray1385 = new short[var6];
|
||||
this.aShortArray1388 = new short[var6];
|
||||
this.aShortArray1396 = new short[var6];
|
||||
this.aShortArray1395 = new short[var6];
|
||||
this.aShortArray1387 = new short[var6];
|
||||
this.aByteArray1393 = new byte[var6];
|
||||
|
||||
for(i = 0; i < var6; ++i) {
|
||||
this.aShortArray1385[i] = aShortArray1397[i];
|
||||
this.aShortArray1388[i] = aShortArray1394[i];
|
||||
this.aShortArray1396[i] = aShortArray1391[i];
|
||||
this.aShortArray1395[i] = aShortArray1390[i];
|
||||
this.aShortArray1387[i] = aShortArray1392[i];
|
||||
this.aByteArray1393[i] = aByteArray1389[i];
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
211
09HDscape-client/src/org/runite/jagex/CS2Script.java
Normal file
211
09HDscape-client/src/org/runite/jagex/CS2Script.java
Normal file
|
|
@ -0,0 +1,211 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class CS2Script extends Class3 {
|
||||
|
||||
static int anInt2437;
|
||||
RSInterface aClass11_2438;
|
||||
RSString aClass94_2439;
|
||||
static int anInt2440 = 0;
|
||||
int anInt2441;
|
||||
static Class93 aClass93_2442 = new Class93(50);
|
||||
int anInt2443;
|
||||
int anInt2444;
|
||||
int anInt2445;
|
||||
boolean aBoolean2446;
|
||||
int anInt2447;
|
||||
Object[] arguments;
|
||||
RSInterface aClass11_2449;
|
||||
static Class93 aClass93_2450 = new Class93(64);
|
||||
static int anInt2451 = -1;
|
||||
static byte[][][] aByteArrayArrayArray2452;
|
||||
static int anInt2453 = 127;
|
||||
|
||||
|
||||
static final void method375(int var0, CacheIndex var1, CacheIndex var2) {
|
||||
try {
|
||||
Class10.aClass153_152 = var1;
|
||||
Class127.aClass153_1680 = var2;
|
||||
Class25.anInt497 = Class127.aClass153_1680.getFileAmount(var0, (byte)95);
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "jl.D(" + var0 + ',' + (var1 != null?"{...}":"null") + ',' + (var2 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public static void method376(boolean var0) {
|
||||
try {
|
||||
aClass93_2442 = null;
|
||||
if(var0) {
|
||||
method378(97, (byte)-80);
|
||||
}
|
||||
|
||||
aByteArrayArrayArray2452 = (byte[][][])null;
|
||||
aClass93_2450 = null;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "jl.E(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void sendRegistryRequest(int year, int country, int day, int month, int stage) {
|
||||
try {
|
||||
// System.out.println("CS2Script year=" + year + ", country=" + country + ", day=" + day + ", month=" + month + ", stage=" + stage + ", " + System.currentTimeMillis());
|
||||
Class3_Sub13_Sub1.outgoingBuffer.index = 0;
|
||||
Class3_Sub13_Sub1.outgoingBuffer.putByte((byte)-119, 147);//Handshake opcode
|
||||
Class3_Sub13_Sub1.outgoingBuffer.putByte((byte)-128, day);
|
||||
Class3_Sub13_Sub1.outgoingBuffer.putByte((byte)-105, month);
|
||||
Class3_Sub13_Sub1.outgoingBuffer.putShort(year);
|
||||
Class3_Sub13_Sub1.outgoingBuffer.putShort(country);
|
||||
Class132.anInt1734 = 0;
|
||||
GraphicDefinition.anInt548 = 0;
|
||||
Canvas_Sub1.registryStage = stage;
|
||||
Class130.anInt1711 = -3;
|
||||
} catch (RuntimeException var6) {
|
||||
throw Class44.method1067(var6, "jl.C(" + year + ',' + country + ',' + day + ',' + month + ',' + stage + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final Class79 method378(int var0, byte var1) {
|
||||
try {
|
||||
Class79 var2 = (Class79)aClass93_2450.get((long)var0, (byte)121);
|
||||
if(var2 == null) {
|
||||
if(var1 < 126) {
|
||||
return (Class79)null;
|
||||
} else {
|
||||
byte[] var3 = Class101.aClass153_1420.getFile(Class140_Sub7.method2032(var0, 5439488), (byte)-122, Class164.method2234(var0, -127));
|
||||
var2 = new Class79();
|
||||
if(var3 != null) {
|
||||
var2.method1387(new RSByteBuffer(var3), -111);
|
||||
}
|
||||
|
||||
aClass93_2450.put((byte)-84, var2, (long)var0);
|
||||
return var2;
|
||||
}
|
||||
} else {
|
||||
return var2;
|
||||
}
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "jl.A(" + var0 + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method379(int var0) {
|
||||
try {
|
||||
int var2 = Class146.anInt1904 * 128 - -64;
|
||||
int var1 = 128 * Canvas_Sub2.anInt30 + 64;
|
||||
int var3 = Class121.method1736(WorldListCountry.localPlane, 1, var1, var2) - Class3_Sub13_Sub34.anInt3414;
|
||||
if(100 <= Class3_Sub28_Sub10.anInt3631) {
|
||||
NPC.anInt3995 = 64 + Canvas_Sub2.anInt30 * 128;
|
||||
Class77.anInt1111 = 64 + Class146.anInt1904 * 128;
|
||||
Class7.anInt2162 = Class121.method1736(WorldListCountry.localPlane, var0 + -1023, NPC.anInt3995, Class77.anInt1111) + -Class3_Sub13_Sub34.anInt3414;
|
||||
} else {
|
||||
if(NPC.anInt3995 < var1) {
|
||||
NPC.anInt3995 += Class163_Sub2_Sub1.anInt4021 + Class3_Sub28_Sub10.anInt3631 * (-NPC.anInt3995 + var1) / 1000;
|
||||
if(~NPC.anInt3995 < ~var1) {
|
||||
NPC.anInt3995 = var1;
|
||||
}
|
||||
}
|
||||
|
||||
if(~Class7.anInt2162 > ~var3) {
|
||||
Class7.anInt2162 += (-Class7.anInt2162 + var3) * Class3_Sub28_Sub10.anInt3631 / 1000 + Class163_Sub2_Sub1.anInt4021;
|
||||
if(Class7.anInt2162 > var3) {
|
||||
Class7.anInt2162 = var3;
|
||||
}
|
||||
}
|
||||
|
||||
if(~NPC.anInt3995 < ~var1) {
|
||||
NPC.anInt3995 -= Class163_Sub2_Sub1.anInt4021 + (NPC.anInt3995 + -var1) * Class3_Sub28_Sub10.anInt3631 / 1000;
|
||||
if(NPC.anInt3995 < var1) {
|
||||
NPC.anInt3995 = var1;
|
||||
}
|
||||
}
|
||||
|
||||
if(Class77.anInt1111 < var2) {
|
||||
Class77.anInt1111 += Class163_Sub2_Sub1.anInt4021 + Class3_Sub28_Sub10.anInt3631 * (var2 - Class77.anInt1111) / 1000;
|
||||
if(~var2 > ~Class77.anInt1111) {
|
||||
Class77.anInt1111 = var2;
|
||||
}
|
||||
}
|
||||
|
||||
if(var3 < Class7.anInt2162) {
|
||||
Class7.anInt2162 -= (Class7.anInt2162 - var3) * Class3_Sub28_Sub10.anInt3631 / 1000 + Class163_Sub2_Sub1.anInt4021;
|
||||
if(~var3 < ~Class7.anInt2162) {
|
||||
Class7.anInt2162 = var3;
|
||||
}
|
||||
}
|
||||
|
||||
if(~Class77.anInt1111 < ~var2) {
|
||||
Class77.anInt1111 -= Class163_Sub2_Sub1.anInt4021 - -((-var2 + Class77.anInt1111) * Class3_Sub28_Sub10.anInt3631 / 1000);
|
||||
if(~var2 < ~Class77.anInt1111) {
|
||||
Class77.anInt1111 = var2;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var2 = Class157.anInt1996 * 128 - -64;
|
||||
var1 = Class149.anInt1923 * 128 + 64;
|
||||
var3 = Class121.method1736(WorldListCountry.localPlane, 1, var1, var2) + -GraphicDefinition.anInt529;
|
||||
int var5 = var3 + -Class7.anInt2162;
|
||||
int var6 = -Class77.anInt1111 + var2;
|
||||
int var4 = -NPC.anInt3995 + var1;
|
||||
int var7 = (int)Math.sqrt((double)(var4 * var4 + var6 * var6));
|
||||
int var8 = (int)(325.949D * Math.atan2((double)var5, (double)var7)) & 2047;
|
||||
if(128 > var8) {
|
||||
var8 = 128;
|
||||
}
|
||||
|
||||
if(~var8 < -384) {
|
||||
var8 = 383;
|
||||
}
|
||||
|
||||
int var9 = (int)(-325.949D * Math.atan2((double)var4, (double)var6)) & 2047;
|
||||
if(~Class139.anInt1823 > ~var8) {
|
||||
Class139.anInt1823 += Class75.anInt1105 + Class163_Sub2_Sub1.anInt4014 * (-Class139.anInt1823 + var8) / 1000;
|
||||
if(Class139.anInt1823 > var8) {
|
||||
Class139.anInt1823 = var8;
|
||||
}
|
||||
}
|
||||
|
||||
if(Class139.anInt1823 > var8) {
|
||||
Class139.anInt1823 -= (Class139.anInt1823 - var8) * Class163_Sub2_Sub1.anInt4014 / 1000 + Class75.anInt1105;
|
||||
if(~Class139.anInt1823 > ~var8) {
|
||||
Class139.anInt1823 = var8;
|
||||
}
|
||||
}
|
||||
|
||||
int var10 = -Class3_Sub13_Sub25.anInt3315 + var9;
|
||||
if(var10 > var0) {
|
||||
var10 -= 2048;
|
||||
}
|
||||
|
||||
if(-1024 > var10) {
|
||||
var10 += 2048;
|
||||
}
|
||||
|
||||
if(~var10 < -1) {
|
||||
Class3_Sub13_Sub25.anInt3315 += var10 * Class163_Sub2_Sub1.anInt4014 / 1000 + Class75.anInt1105;
|
||||
Class3_Sub13_Sub25.anInt3315 &= 2047;
|
||||
}
|
||||
|
||||
if(-1 < ~var10) {
|
||||
Class3_Sub13_Sub25.anInt3315 -= Class163_Sub2_Sub1.anInt4014 * -var10 / 1000 + Class75.anInt1105;
|
||||
Class3_Sub13_Sub25.anInt3315 &= 2047;
|
||||
}
|
||||
|
||||
int var11 = -Class3_Sub13_Sub25.anInt3315 + var9;
|
||||
if(1024 < var11) {
|
||||
var11 -= 2048;
|
||||
}
|
||||
|
||||
if(~var11 > 1023) {
|
||||
var11 += 2048;
|
||||
}
|
||||
|
||||
if(var11 < 0 && -1 > ~var10 || var11 > 0 && ~var10 > -1) {
|
||||
Class3_Sub13_Sub25.anInt3315 = var9;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var12) {
|
||||
throw Class44.method1067(var12, "jl.B(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
762
09HDscape-client/src/org/runite/jagex/CacheIndex.java
Normal file
762
09HDscape-client/src/org/runite/jagex/CacheIndex.java
Normal file
|
|
@ -0,0 +1,762 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class CacheIndex {
|
||||
|
||||
static int anInt1944;
|
||||
private boolean aBoolean1945;
|
||||
private boolean aBoolean1946;
|
||||
private Class151 aClass151_1947;
|
||||
static CacheIndex aClass153_1948;
|
||||
private Class62 aClass62_1949 = null;
|
||||
static int anInt1950;
|
||||
static boolean aBoolean1951 = false;
|
||||
private Object[][] anObjectArrayArray1952;
|
||||
static int anInt1953;
|
||||
private Object[] files;
|
||||
|
||||
|
||||
final boolean method2113(byte var1) {
|
||||
try {
|
||||
if(!this.method2122(3)) {
|
||||
return false;
|
||||
} else {
|
||||
if(var1 <= 15) {
|
||||
this.method2113((byte)39);
|
||||
}
|
||||
|
||||
boolean var2 = true;
|
||||
|
||||
for(int var3 = 0; ~var3 > ~this.aClass62_1949.validArchiveIds.length; ++var3) {
|
||||
int var4 = this.aClass62_1949.validArchiveIds[var3];
|
||||
if(null == this.files[var4]) {
|
||||
this.method2134(false, var4);
|
||||
if(null == this.files[var4]) {
|
||||
var2 = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return var2;
|
||||
}
|
||||
} catch (RuntimeException var5) {
|
||||
throw Class44.method1067(var5, "ve.IA(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
private final int method2114(int var1, int var2) {
|
||||
try {
|
||||
if(!this.isValidArchive(false, var1)) {
|
||||
return 0;
|
||||
} else {
|
||||
if(var2 != 0) {
|
||||
this.method2115(36, false, true);
|
||||
}
|
||||
|
||||
return this.files[var1] != null?100:this.aClass151_1947.method2097(var1, '\uffff');
|
||||
}
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "ve.J(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void method2115(int var1, boolean var2, boolean var3) {
|
||||
try {
|
||||
int var4 = 9 / ((var1 - 35) / 44);
|
||||
if(this.method2122(3)) {
|
||||
if(var2) {
|
||||
this.aClass62_1949.archiveNameHash = null;
|
||||
this.aClass62_1949.aClass69_949 = null;
|
||||
}
|
||||
|
||||
if(var3) {
|
||||
this.aClass62_1949.aClass69Array962 = null;
|
||||
this.aClass62_1949.fileNameHashes = (int[][])null;
|
||||
}
|
||||
|
||||
}
|
||||
} catch (RuntimeException var5) {
|
||||
throw Class44.method1067(var5, "ve.R(" + var1 + ',' + var2 + ',' + var3 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final int method2116(int var1, RSString var2) {
|
||||
try {
|
||||
if(!this.method2122(var1 + -22810)) {
|
||||
return 0;
|
||||
} else {
|
||||
var2 = var2.method1534(-98);
|
||||
if(var1 != 22813) {
|
||||
return -12;
|
||||
} else {
|
||||
int var3 = this.aClass62_1949.aClass69_949.method1280(var2.method1574(false), 1);
|
||||
return this.method2114(var3, 0);
|
||||
}
|
||||
}
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "ve.P(" + var1 + ',' + (var2 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final boolean method2117(int var1, int var2) {
|
||||
try {
|
||||
if(var1 >= -88) {
|
||||
this.aBoolean1945 = true;
|
||||
}
|
||||
|
||||
if(this.isValidArchive(false, var2)) {
|
||||
if(null == this.files[var2]) {
|
||||
this.method2134(false, var2);
|
||||
return null != this.files[var2];
|
||||
} else {
|
||||
return true;
|
||||
}
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "ve.GA(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final int getCRCValue(byte var1) {
|
||||
try {
|
||||
if(var1 >= -116) {
|
||||
this.method2115(-97, true, true);
|
||||
}
|
||||
|
||||
if(this.method2122(3)) {
|
||||
return this.aClass62_1949.anInt964;
|
||||
} else {
|
||||
throw new IllegalStateException("");
|
||||
}
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "ve.T(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public static void method2119(int var0) {
|
||||
try {
|
||||
if(var0 != 100) {
|
||||
method2143((byte)-45, -91, 7, -83, 24);
|
||||
}
|
||||
|
||||
aClass153_1948 = null;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "ve.AA(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final int getArchiveForName(RSString name, byte var2) {
|
||||
try {
|
||||
if(this.method2122(3)) {
|
||||
name = name.method1534(var2 ^ 124);
|
||||
int var3 = this.aClass62_1949.aClass69_949.method1280(name.method1574(false), var2 ^ -29);
|
||||
return this.isValidArchive(false, var3)?(var2 != -30?87:var3):-1;
|
||||
} else {
|
||||
return -1;
|
||||
}
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "ve.EA(" + (name != null?"{...}":"null") + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final int method2121(int var1) {
|
||||
try {
|
||||
if(!this.method2122(3)) {
|
||||
return -1;
|
||||
} else {
|
||||
if(var1 != 0) {
|
||||
this.method2139(45, 104, -3);
|
||||
}
|
||||
|
||||
return this.aClass62_1949.archiveLengths.length;
|
||||
}
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "ve.D(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
private final boolean method2122(int var1) {
|
||||
try {
|
||||
if(var1 != 3) {
|
||||
this.method2137((byte)-93);
|
||||
}
|
||||
|
||||
if(this.aClass62_1949 == null) {
|
||||
this.aClass62_1949 = this.aClass151_1947.method2094(0);
|
||||
if(null == this.aClass62_1949) {
|
||||
return false;
|
||||
}
|
||||
|
||||
this.anObjectArrayArray1952 = new Object[this.aClass62_1949.archiveAmount][];
|
||||
this.files = new Object[this.aClass62_1949.archiveAmount];
|
||||
}
|
||||
|
||||
return true;
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "ve.W(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final byte[] method2123(int var1, RSString var2, RSString var3) {
|
||||
try {
|
||||
if(!this.method2122(var1 ^ 3)) {
|
||||
return null;
|
||||
} else {
|
||||
var3 = var3.method1534(-98);
|
||||
var2 = var2.method1534(-98);
|
||||
int var4 = this.aClass62_1949.aClass69_949.method1280(var3.method1574(false), 1);
|
||||
if(var1 != 0) {
|
||||
this.aClass62_1949 = (Class62)null;
|
||||
}
|
||||
|
||||
if(this.isValidArchive(false, var4)) {
|
||||
int var5 = this.aClass62_1949.aClass69Array962[var4].method1280(var2.method1574(false), 1);
|
||||
return this.getFile(var4, (byte)-122, var5);
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
} catch (RuntimeException var6) {
|
||||
throw Class44.method1067(var6, "ve.C(" + var1 + ',' + (var2 != null?"{...}":"null") + ',' + (var3 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void method2124(int var1, RSString var2) {
|
||||
try {
|
||||
if(this.method2122(3)) {
|
||||
var2 = var2.method1534(-98);
|
||||
int var3 = this.aClass62_1949.aClass69_949.method1280(var2.method1574(false), 1);
|
||||
this.method2131(119, var3);
|
||||
int var4 = 123 % ((var1 - -60) / 62);
|
||||
}
|
||||
} catch (RuntimeException var5) {
|
||||
throw Class44.method1067(var5, "ve.V(" + var1 + ',' + (var2 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final boolean method2125(RSString var1, byte var2, RSString var3) {
|
||||
try {
|
||||
if(!this.method2122(var2 + -113)) {
|
||||
return false;
|
||||
} else {
|
||||
var3 = var3.method1534(var2 + -214);
|
||||
var1 = var1.method1534(-98);
|
||||
int var4 = this.aClass62_1949.aClass69_949.method1280(var3.method1574(false), 1);
|
||||
if(this.isValidArchive(false, var4)) {
|
||||
int var5 = this.aClass62_1949.aClass69Array962[var4].method1280(var1.method1574(false), 1);
|
||||
if(var2 != 116) {
|
||||
this.aBoolean1945 = true;
|
||||
}
|
||||
|
||||
return this.method2129((byte)70, var5, var4);
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
} catch (RuntimeException var6) {
|
||||
throw Class44.method1067(var6, "ve.DA(" + (var1 != null?"{...}":"null") + ',' + var2 + ',' + (var3 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final byte[] getFile(int archive, int[] xteaKeys, int var3, int file) {
|
||||
try {
|
||||
if(!this.method2139(archive, 0, file)) {
|
||||
return null;
|
||||
} else {
|
||||
if(this.anObjectArrayArray1952[archive] == null || this.anObjectArrayArray1952[archive][file] == null) {
|
||||
boolean var5 = this.method2132(archive, false, xteaKeys);
|
||||
if(!var5) {
|
||||
this.method2134(false, archive);
|
||||
var5 = this.method2132(archive, false, xteaKeys);
|
||||
if(!var5) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(var3 < 35) {
|
||||
return (byte[])null;
|
||||
} else {
|
||||
byte[] var7 = NPC.method1985(-119, this.anObjectArrayArray1952[archive][file], false);
|
||||
if(this.aBoolean1946) {
|
||||
this.anObjectArrayArray1952[archive][file] = null;
|
||||
if(this.aClass62_1949.archiveLengths[archive] == 1) {
|
||||
this.anObjectArrayArray1952[archive] = null;
|
||||
}
|
||||
}
|
||||
|
||||
return var7;
|
||||
}
|
||||
}
|
||||
} catch (RuntimeException var6) {
|
||||
throw Class44.method1067(var6, "ve.BA(" + archive + ',' + (xteaKeys != null?"{...}":"null") + ',' + var3 + ',' + file + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final boolean method2127(byte var1, RSString var2) {
|
||||
try {
|
||||
if(this.method2122(3)) {
|
||||
var2 = var2.method1534(-98);
|
||||
int var3 = this.aClass62_1949.aClass69_949.method1280(var2.method1574(false), var1 + 84);
|
||||
return var1 != -83?true:this.method2117(-104, var3);
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "ve.O(" + var1 + ',' + (var2 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void method2128(int var1, int var2) {
|
||||
try {
|
||||
if(var1 == 7561) {
|
||||
if(this.isValidArchive(false, var2)) {
|
||||
if(null != this.anObjectArrayArray1952) {
|
||||
this.anObjectArrayArray1952[var2] = null;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "ve.B(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final boolean method2129(byte var1, int var2, int var3) {
|
||||
try {
|
||||
int var4 = 78 / ((-10 - var1) / 59);
|
||||
if(this.method2139(var3, 0, var2)) {
|
||||
if(this.anObjectArrayArray1952[var3] != null && null != this.anObjectArrayArray1952[var3][var2]) {
|
||||
return true;
|
||||
} else if(this.files[var3] == null) {
|
||||
this.method2134(false, var3);
|
||||
return this.files[var3] != null;
|
||||
} else {
|
||||
return true;
|
||||
}
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
} catch (RuntimeException var5) {
|
||||
throw Class44.method1067(var5, "ve.FA(" + var1 + ',' + var2 + ',' + var3 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
private final boolean isValidArchive(boolean var1, int archiveId) {
|
||||
try {
|
||||
if(var1) {
|
||||
aBoolean1951 = false;
|
||||
}
|
||||
|
||||
if(this.method2122(3)) {
|
||||
if(archiveId >= 0 && this.aClass62_1949.archiveLengths.length > archiveId && ~this.aClass62_1949.archiveLengths[archiveId] != -1) {
|
||||
return true;
|
||||
} else if(!Class134.aBoolean1765) {
|
||||
return false;
|
||||
} else {
|
||||
throw new IllegalArgumentException(Integer.toString(archiveId));
|
||||
}
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "ve.E(" + var1 + ',' + archiveId + ')');
|
||||
}
|
||||
}
|
||||
|
||||
private final void method2131(int var1, int var2) {
|
||||
try {
|
||||
this.aClass151_1947.method2095(var2, 127);
|
||||
if(var1 < 101) {
|
||||
this.method2132(53, false, (int[])null);
|
||||
}
|
||||
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "ve.L(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
private final boolean method2132(int archive, boolean var2, int[] xteaKeys) {
|
||||
try {
|
||||
if(!this.isValidArchive(var2, archive)) {
|
||||
return false;
|
||||
} else if(this.files[archive] == null) {
|
||||
return false;
|
||||
} else {
|
||||
int[] var5 = this.aClass62_1949.validFileIds[archive];
|
||||
int var4 = this.aClass62_1949.archiveFileLengths[archive];
|
||||
if(this.anObjectArrayArray1952[archive] == null) {
|
||||
this.anObjectArrayArray1952[archive] = new Object[this.aClass62_1949.archiveLengths[archive]];
|
||||
}
|
||||
|
||||
boolean var7 = true;
|
||||
Object[] var6 = this.anObjectArrayArray1952[archive];
|
||||
|
||||
for(int var8 = 0; var8 < var4; ++var8) {
|
||||
int var9;
|
||||
if(var5 == null) {
|
||||
var9 = var8;
|
||||
} else {
|
||||
var9 = var5[var8];
|
||||
}
|
||||
|
||||
if(var6[var9] == null) {
|
||||
var7 = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if(var7) {
|
||||
return true;
|
||||
} else {
|
||||
byte[] var21;
|
||||
if(null != xteaKeys && (xteaKeys[0] != 0 || 0 != xteaKeys[1] || 0 != xteaKeys[2] || xteaKeys[3] != 0)) {
|
||||
var21 = NPC.method1985(-124, this.files[archive], true);
|
||||
RSByteBuffer var22 = new RSByteBuffer(var21);
|
||||
var22.method770(xteaKeys, 120, 5, var22.buffer.length);
|
||||
} else {
|
||||
var21 = NPC.method1985(-128, this.files[archive], false);
|
||||
}
|
||||
|
||||
byte[] var23;
|
||||
try {
|
||||
var23 = Class3_Sub28_Sub13.method623((byte)-125, var21);
|
||||
} catch (Throwable var19) {
|
||||
throw Class44.method1067(var19, "T3 - " + (xteaKeys != null) + "," + archive + "," + var21.length + "," + Class38.method1026(var21, var21.length, false) + "," + Class38.method1026(var21, var21.length - 2, false) + "," + this.aClass62_1949.archiveCRCs[archive] + "," + this.aClass62_1949.anInt964);
|
||||
}
|
||||
|
||||
if(this.aBoolean1945) {
|
||||
this.files[archive] = null;
|
||||
}
|
||||
|
||||
int var10;
|
||||
if(var4 > 1) {
|
||||
var10 = var23.length;
|
||||
--var10;
|
||||
int var11 = 255 & var23[var10];
|
||||
var10 -= var4 * var11 * 4;
|
||||
RSByteBuffer var12 = new RSByteBuffer(var23);
|
||||
var12.index = var10;
|
||||
int[] var13 = new int[var4];
|
||||
|
||||
int var15;
|
||||
int var16;
|
||||
for(int var14 = 0; ~var14 > ~var11; ++var14) {
|
||||
var15 = 0;
|
||||
|
||||
for(var16 = 0; ~var4 < ~var16; ++var16) {
|
||||
var15 += var12.getInt();
|
||||
if(null == var5) {
|
||||
;
|
||||
}
|
||||
|
||||
var13[var16] += var15;
|
||||
}
|
||||
}
|
||||
|
||||
byte[][] var24 = new byte[var4][];
|
||||
|
||||
for(var15 = 0; ~var15 > ~var4; ++var15) {
|
||||
var24[var15] = new byte[var13[var15]];
|
||||
var13[var15] = 0;
|
||||
}
|
||||
|
||||
var12.index = var10;
|
||||
var15 = 0;
|
||||
|
||||
int var17;
|
||||
for(var16 = 0; ~var16 > ~var11; ++var16) {
|
||||
var17 = 0;
|
||||
|
||||
for(int var18 = 0; ~var4 < ~var18; ++var18) {
|
||||
var17 += var12.getInt();
|
||||
Class76.method1357(var23, var15, var24[var18], var13[var18], var17);
|
||||
var15 += var17;
|
||||
var13[var18] += var17;
|
||||
}
|
||||
}
|
||||
|
||||
for(var16 = 0; ~var4 < ~var16; ++var16) {
|
||||
if(var5 != null) {
|
||||
var17 = var5[var16];
|
||||
} else {
|
||||
var17 = var16;
|
||||
}
|
||||
|
||||
if(this.aBoolean1946) {
|
||||
var6[var17] = var24[var16];
|
||||
} else {
|
||||
var6[var17] = Class15.method890(false, -114, var24[var16]);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if(null != var5) {
|
||||
var10 = var5[0];
|
||||
} else {
|
||||
var10 = 0;
|
||||
}
|
||||
|
||||
if(!this.aBoolean1946) {
|
||||
var6[var10] = Class15.method890(false, -80, var23);
|
||||
} else {
|
||||
var6[var10] = var23;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
} catch (RuntimeException var20) {
|
||||
throw Class44.method1067(var20, "ve.I(" + archive + ',' + var2 + ',' + (xteaKeys != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final byte[] getFile(int archive, byte var2, int file) {
|
||||
try {
|
||||
if(var2 != -122) {
|
||||
this.method2134(false, 93);
|
||||
}
|
||||
|
||||
return this.getFile(archive, (int[])null, 52, file);
|
||||
} catch (RuntimeException var5) {
|
||||
throw Class44.method1067(var5, "ve.M(" + archive + ',' + var2 + ',' + file + ')');
|
||||
}
|
||||
}
|
||||
|
||||
private final void method2134(boolean var1, int var2) {
|
||||
try {
|
||||
if(!this.aBoolean1945) {
|
||||
this.files[var2] = Class15.method890(false, -101, this.aClass151_1947.method2098(var2, 0));
|
||||
} else {
|
||||
this.files[var2] = this.aClass151_1947.method2098(var2, 0);
|
||||
}
|
||||
|
||||
if(var1) {
|
||||
this.aBoolean1945 = false;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "ve.F(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final boolean method2135(RSString var1, int var2) {
|
||||
try {
|
||||
if(var2 >= -103) {
|
||||
return false;
|
||||
} else if(this.method2122(3)) {
|
||||
var1 = var1.method1534(-98);
|
||||
int var3 = this.aClass62_1949.aClass69_949.method1280(var1.method1574(false), 1);
|
||||
return ~var3 <= -1;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "ve.S(" + (var1 != null?"{...}":"null") + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final int method2136(byte var1) {
|
||||
try {
|
||||
if(var1 > -121) {
|
||||
anInt1950 = -3;
|
||||
}
|
||||
|
||||
if(!this.method2122(3)) {
|
||||
return 0;
|
||||
} else {
|
||||
int var2 = 0;
|
||||
int var3 = 0;
|
||||
|
||||
int var4;
|
||||
for(var4 = 0; var4 < this.files.length; ++var4) {
|
||||
if(0 < this.aClass62_1949.archiveFileLengths[var4]) {
|
||||
var2 += 100;
|
||||
var3 += this.method2114(var4, 0);
|
||||
}
|
||||
}
|
||||
|
||||
if(var2 != 0) {
|
||||
var4 = var3 * 100 / var2;
|
||||
return var4;
|
||||
} else {
|
||||
return 100;
|
||||
}
|
||||
}
|
||||
} catch (RuntimeException var5) {
|
||||
throw Class44.method1067(var5, "ve.N(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void method2137(byte var1) {
|
||||
try {
|
||||
if(var1 != 56) {
|
||||
this.anObjectArrayArray1952 = (Object[][])((Object[][])null);
|
||||
}
|
||||
|
||||
if(this.anObjectArrayArray1952 != null) {
|
||||
for(int var2 = 0; this.anObjectArrayArray1952.length > var2; ++var2) {
|
||||
this.anObjectArrayArray1952[var2] = null;
|
||||
}
|
||||
}
|
||||
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "ve.Q(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final byte[] method2138(int var1, int var2) {
|
||||
try {
|
||||
if(!this.method2122(var2 ^ 3)) {
|
||||
return null;
|
||||
} else if(~this.aClass62_1949.archiveLengths.length == -2) {
|
||||
return this.getFile(0, (byte)-122, var1);
|
||||
} else if(!this.isValidArchive(false, var1)) {
|
||||
return null;
|
||||
} else if(~this.aClass62_1949.archiveLengths[var1] != -2) {
|
||||
if(var2 != 0) {
|
||||
return (byte[])null;
|
||||
} else {
|
||||
throw new RuntimeException();
|
||||
}
|
||||
} else {
|
||||
return this.getFile(var1, (byte)-122, 0);
|
||||
}
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "ve.HA(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
private final boolean method2139(int archive, int var2, int file) {
|
||||
try {
|
||||
if(this.method2122(3)) {
|
||||
if(var2 <= archive && -1 >= ~file && ~this.aClass62_1949.archiveLengths.length < ~archive && this.aClass62_1949.archiveLengths[archive] > file) {
|
||||
return true;
|
||||
} else if(!Class134.aBoolean1765) {
|
||||
return false;
|
||||
} else {
|
||||
throw new IllegalArgumentException(archive + "," + file);
|
||||
}
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
} catch (RuntimeException var5) {
|
||||
throw Class44.method1067(var5, "ve.K(" + archive + ',' + var2 + ',' + file + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final byte[] method2140(int file, int archive, int var3) {
|
||||
try {
|
||||
if(!this.method2139(archive, var3 + var3, file)) {
|
||||
return null;
|
||||
} else {
|
||||
if(this.anObjectArrayArray1952[archive] == null || null == this.anObjectArrayArray1952[archive][file]) {
|
||||
boolean var4 = this.method2132(archive, false, (int[])null);
|
||||
if(!var4) {
|
||||
this.method2134(false, archive);
|
||||
var4 = this.method2132(archive, false, (int[])null);
|
||||
if(!var4) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
byte[] var6 = NPC.method1985(-126, this.anObjectArrayArray1952[archive][file], false);
|
||||
return var6;
|
||||
}
|
||||
} catch (RuntimeException var5) {
|
||||
throw Class44.method1067(var5, "ve.CA(" + file + ',' + archive + ',' + var3 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final int[] getFileIds(byte var1, int archiveId) {
|
||||
try {
|
||||
if(var1 != -128) {
|
||||
anInt1953 = -69;
|
||||
}
|
||||
|
||||
if(!this.isValidArchive(false, archiveId)) {
|
||||
return null;
|
||||
} else {
|
||||
int[] var3 = this.aClass62_1949.validFileIds[archiveId];
|
||||
if(null == var3) {
|
||||
var3 = new int[this.aClass62_1949.archiveFileLengths[archiveId]];
|
||||
|
||||
for(int var4 = 0; var3.length > var4; var3[var4] = var4++) {
|
||||
;
|
||||
}
|
||||
}
|
||||
|
||||
return var3;
|
||||
}
|
||||
} catch (RuntimeException var5) {
|
||||
throw Class44.method1067(var5, "ve.G(" + var1 + ',' + archiveId + ')');
|
||||
}
|
||||
}
|
||||
|
||||
CacheIndex(Class151 var1, boolean var2, boolean var3) {
|
||||
try {
|
||||
this.aClass151_1947 = var1;
|
||||
this.aBoolean1945 = var2;
|
||||
this.aBoolean1946 = var3;
|
||||
} catch (RuntimeException var5) {
|
||||
throw Class44.method1067(var5, "ve.<init>(" + (var1 != null?"{...}":"null") + ',' + var2 + ',' + var3 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final int getFileAmount(int archiveId, byte var2) {
|
||||
try {
|
||||
if(!this.isValidArchive(false, archiveId)) {
|
||||
return 0;
|
||||
} else {
|
||||
if(var2 <= 60) {
|
||||
this.method2122(32);
|
||||
}
|
||||
|
||||
return this.aClass62_1949.archiveLengths[archiveId];
|
||||
}
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "ve.H(" + archiveId + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method2143(byte var0, int var1, int var2, int var3, int var4) {
|
||||
try {
|
||||
Class3_Sub28_Sub6 var5 = Class3_Sub24_Sub3.method466(4, 8, var2);
|
||||
var5.g((byte)33);
|
||||
var5.anInt3596 = var1;
|
||||
if(var0 >= -120) {
|
||||
anInt1950 = -14;
|
||||
}
|
||||
|
||||
var5.anInt3598 = var4;
|
||||
var5.anInt3597 = var3;
|
||||
} catch (RuntimeException var6) {
|
||||
throw Class44.method1067(var6, "ve.U(" + var0 + ',' + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final boolean method2144(int var1, int archiveId) {
|
||||
try {
|
||||
if(!this.method2122(3)) {
|
||||
return false;
|
||||
} else if(~this.aClass62_1949.archiveLengths.length == -2) {
|
||||
return this.method2129((byte)86, archiveId, 0);
|
||||
} else if(this.isValidArchive(false, archiveId)) {
|
||||
if(1 == this.aClass62_1949.archiveLengths[archiveId]) {
|
||||
return this.method2129((byte)109, 0, archiveId);
|
||||
} else if(var1 != 0) {
|
||||
return false;
|
||||
} else {
|
||||
throw new RuntimeException();
|
||||
}
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "ve.A(" + var1 + ',' + archiveId + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
74
09HDscape-client/src/org/runite/jagex/Canvas_Sub1.java
Normal file
74
09HDscape-client/src/org/runite/jagex/Canvas_Sub1.java
Normal file
|
|
@ -0,0 +1,74 @@
|
|||
package org.runite.jagex;
|
||||
import java.awt.Canvas;
|
||||
import java.awt.event.FocusEvent;
|
||||
import java.awt.event.FocusListener;
|
||||
|
||||
final class Canvas_Sub1 extends Canvas implements FocusListener {
|
||||
|
||||
static int anInt14 = 0;
|
||||
static int anInt15 = 0;
|
||||
static int anInt16;
|
||||
static int anInt17;
|
||||
static int anInt18;
|
||||
static int anInt19;
|
||||
static int[][] anIntArrayArray20 = new int[5][5000];
|
||||
static Class93 aClass93_21 = new Class93(64);
|
||||
static RSString aClass94_22 = RSString.createRSString("leuchten3:");
|
||||
static int registryStage = 0;
|
||||
static RSString aClass94_24 = RSString.createRSString("Chargement de RuneScape en cours )2 veuillez patienter)3)3)3");
|
||||
static int anInt25 = 1;
|
||||
static RSString aClass94_26 = RSString.createRSString("n");
|
||||
|
||||
|
||||
public static void method53(int var0) {
|
||||
try {
|
||||
aClass93_21 = null;
|
||||
aClass94_24 = null;
|
||||
aClass94_22 = null;
|
||||
anIntArrayArray20 = (int[][])null;
|
||||
aClass94_26 = null;
|
||||
if(var0 != 0) {
|
||||
aClass93_21 = (Class93)null;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "oe.C(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final int method54(int var0, boolean var1) {
|
||||
try {
|
||||
return var1?-81:var0 & 127;
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "oe.A(" + var0 + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method55(int var0) {
|
||||
try {
|
||||
if(var0 != 22683) {
|
||||
method53(43);
|
||||
}
|
||||
|
||||
aClass93_21.method1523((byte)-100);
|
||||
Class99.aClass93_1401.method1523((byte)-105);
|
||||
Class3_Sub28_Sub7_Sub1.aClass93_4051.method1523((byte)-101);
|
||||
Class154.aClass93_1965.method1523((byte)-119);
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "oe.B(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void focusGained(FocusEvent e) {
|
||||
// TODO Auto-generated method stub
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void focusLost(FocusEvent e) {
|
||||
// TODO Auto-generated method stub
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
328
09HDscape-client/src/org/runite/jagex/Canvas_Sub2.java
Normal file
328
09HDscape-client/src/org/runite/jagex/Canvas_Sub2.java
Normal file
|
|
@ -0,0 +1,328 @@
|
|||
package org.runite.jagex;
|
||||
import java.awt.Canvas;
|
||||
import java.awt.Component;
|
||||
import java.awt.Graphics;
|
||||
|
||||
final class Canvas_Sub2 extends Canvas {
|
||||
|
||||
static int anInt27;
|
||||
static RSString aClass94_28 = RSString.createRSString("; Expires=Thu)1 01)2Jan)21970 00:00:00 GMT; Max)2Age=0");
|
||||
static boolean aBoolean29 = false;
|
||||
static int anInt30;
|
||||
static int anInt31 = 0;
|
||||
|
||||
private Component aComponent33;
|
||||
private static RSString aClass94_34 = RSString.createRSString("flash2:");
|
||||
static RSString aClass94_32 = aClass94_34;
|
||||
static RSString aClass94_35 = RSString.createRSString("Annuler");
|
||||
static RSString aClass94_36 = aClass94_34;
|
||||
|
||||
|
||||
static final void method56(int var0, int var1) {
|
||||
try {
|
||||
int var3 = 81 % ((39 - var1) / 41);
|
||||
Class3_Sub28_Sub6 var2 = Class3_Sub24_Sub3.method466(4, 6, var0);
|
||||
var2.a(true);
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "tm.C(" + var0 + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final boolean loadInterface(int archive, int var1) {
|
||||
try {
|
||||
if(!Class130.aBooleanArray1703[archive]) {
|
||||
if(Class3_Sub13_Sub29.aClass153_3361.method2117(-99, archive)) {
|
||||
int fileLength = Class3_Sub13_Sub29.aClass153_3361.getFileAmount(archive, (byte)94);
|
||||
if(0 == fileLength) {
|
||||
Class130.aBooleanArray1703[archive] = true;
|
||||
return true;
|
||||
} else {
|
||||
if(null == GameObject.aClass11ArrayArray1834[archive]) {
|
||||
GameObject.aClass11ArrayArray1834[archive] = new RSInterface[fileLength];
|
||||
}
|
||||
|
||||
for(int fileId = 0; fileId < fileLength; ++fileId) {
|
||||
if(null == GameObject.aClass11ArrayArray1834[archive][fileId]) {
|
||||
byte[] var4 = Class3_Sub13_Sub29.aClass153_3361.getFile(archive, (byte)-122, fileId);
|
||||
if(var4 != null) {
|
||||
RSInterface var5 = GameObject.aClass11ArrayArray1834[archive][fileId] = new RSInterface();
|
||||
var5.anInt279 = fileId + (archive << 16);
|
||||
if(-1 == var4[0]) {
|
||||
var5.decodeScriptFormat(var1 ^ -105, new RSByteBuffer(var4));
|
||||
} else {
|
||||
var5.decodeNoScripts(-115, new RSByteBuffer(var4));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Class130.aBooleanArray1703[archive] = true;
|
||||
if(var1 != 104) {
|
||||
parsePlayerMasks(100);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
} else {
|
||||
return true;
|
||||
}
|
||||
} catch (RuntimeException var6) {
|
||||
throw Class44.method1067(var6, "tm.A(" + archive + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void parsePlayerMasks(int var0) {
|
||||
try {
|
||||
int var1 = 0;
|
||||
if(var0 >= -46) {
|
||||
method60(95, -37, -27, (Class91[])null, -59, (byte)-121, (byte[])null, -69, -50, -72, false);
|
||||
}
|
||||
|
||||
while(var1 < Class66.maskUpdateCount) {
|
||||
int var2 = Class21.maskUpdateIndexes[var1];
|
||||
Player var3 = Class3_Sub13_Sub22.players[var2];
|
||||
int var4 = GraphicDefinition.incomingBuffer.getByte((byte)-43);
|
||||
if(-1 != ~(16 & var4)) {
|
||||
var4 += GraphicDefinition.incomingBuffer.getByte((byte)-43) << 8;
|
||||
}
|
||||
|
||||
Class45.parsePlayerMask(var4, var2, (byte)-79, var3);
|
||||
++var1;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var5) {
|
||||
throw Class44.method1067(var5, "tm.D(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public static void method59(byte var0) {
|
||||
try {
|
||||
aClass94_28 = null;
|
||||
aClass94_35 = null;
|
||||
aClass94_34 = null;
|
||||
if(var0 >= -69) {
|
||||
aBoolean29 = false;
|
||||
}
|
||||
|
||||
aClass94_36 = null;
|
||||
aClass94_32 = null;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "tm.B(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public final void update(Graphics var1) {
|
||||
try {
|
||||
this.aComponent33.update(var1);
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "tm.update(" + (var1 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method60(int var0, int var1, int var2, Class91[] var3, int var4, byte var5, byte[] var6, int var7, int var8, int var9, boolean var10) {
|
||||
try {
|
||||
int var13;
|
||||
if(!var10) {
|
||||
for(int var12 = 0; -9 < ~var12; ++var12) {
|
||||
for(var13 = 0; 8 > var13; ++var13) {
|
||||
if(0 < var1 - -var12 && var12 + var1 < 103 && -1 > ~(var13 + var4) && -104 < ~(var4 + var13)) {
|
||||
var3[var2].anIntArrayArray1304[var12 + var1][var13 + var4] = Class3_Sub28_Sub15.method633(var3[var2].anIntArrayArray1304[var12 + var1][var13 + var4], -16777217);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(var5 >= -91) {
|
||||
aClass94_36 = (RSString)null;
|
||||
}
|
||||
|
||||
byte var11;
|
||||
if(var10) {
|
||||
var11 = 1;
|
||||
} else {
|
||||
var11 = 4;
|
||||
}
|
||||
|
||||
RSByteBuffer var25 = new RSByteBuffer(var6);
|
||||
|
||||
int var14;
|
||||
int var15;
|
||||
for(var13 = 0; var13 < var11; ++var13) {
|
||||
for(var14 = 0; var14 < 64; ++var14) {
|
||||
for(var15 = 0; -65 < ~var15; ++var15) {
|
||||
if(~var7 == ~var13 && var9 <= var14 && 8 + var9 > var14 && var8 <= var15 && var15 < 8 + var8) {
|
||||
Class167.method2267(0, 0, var10, var25, Class3_Sub13_Sub29.method310(var0, (byte)-117, 7 & var14, 7 & var15) + var4, Node.method519(var0, true, var15 & 7, var14 & 7) + var1, (byte)63, var0, var2);
|
||||
} else {
|
||||
Class167.method2267(0, 0, var10, var25, -1, -1, (byte)123, 0, 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
int var17;
|
||||
int var21;
|
||||
int var20;
|
||||
int var22;
|
||||
int var29;
|
||||
while(~var25.buffer.length < ~var25.index) {
|
||||
var14 = var25.getByte((byte)-74);
|
||||
if(-130 != ~var14) {
|
||||
--var25.index;
|
||||
break;
|
||||
}
|
||||
|
||||
for(var15 = 0; var15 < 4; ++var15) {
|
||||
byte var16 = var25.getByte();
|
||||
int var18;
|
||||
if(var16 != 0) {
|
||||
if(~var16 == -2) {
|
||||
for(var17 = 0; 64 > var17; var17 += 4) {
|
||||
for(var18 = 0; -65 < ~var18; var18 += 4) {
|
||||
byte var19 = var25.getByte();
|
||||
if(~var15 >= ~var7) {
|
||||
for(var20 = var17; ~var20 > ~(var17 + 4); ++var20) {
|
||||
for(var21 = var18; var21 < 4 + var18; ++var21) {
|
||||
if(~var20 <= ~var9 && ~var20 > ~(8 + var9) && ~var21 <= ~var8 && ~(var8 + 8) < ~var8) {
|
||||
var22 = var1 - -Node.method519(var0, true, var21 & 7, var20 & 7);
|
||||
int var23 = Class3_Sub13_Sub29.method310(var0, (byte)-97, 7 & var20, var21 & 7) + var4;
|
||||
if(0 <= var22 && 104 > var22 && -1 >= ~var23 && ~var23 > -105) {
|
||||
Class136.aByteArrayArrayArray1774[var2][var22][var23] = var19;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} else if(-3 == ~var16) {
|
||||
;
|
||||
}
|
||||
} else if(var15 <= var7) {
|
||||
var18 = 7 + var1;
|
||||
var17 = var1;
|
||||
var20 = var4 - -7;
|
||||
if(-1 < ~var20) {
|
||||
var20 = 0;
|
||||
} else if(104 <= var20) {
|
||||
var20 = 104;
|
||||
}
|
||||
|
||||
if(0 <= var18) {
|
||||
if(~var18 <= -105) {
|
||||
var18 = 104;
|
||||
}
|
||||
} else {
|
||||
var18 = 0;
|
||||
}
|
||||
|
||||
var29 = var4;
|
||||
if(var4 < 0) {
|
||||
var29 = 0;
|
||||
} else if(104 <= var4) {
|
||||
var29 = 104;
|
||||
}
|
||||
|
||||
if(var1 < 0) {
|
||||
var17 = 0;
|
||||
} else if(104 <= var1) {
|
||||
var17 = 104;
|
||||
}
|
||||
|
||||
while(var18 > var17) {
|
||||
while(var29 < var20) {
|
||||
Class136.aByteArrayArrayArray1774[var2][var17][var29] = 0;
|
||||
++var29;
|
||||
}
|
||||
|
||||
++var17;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
boolean var27 = false;
|
||||
int var28;
|
||||
if(HDToolKit.highDetail && !var10) {
|
||||
Class86 var26 = null;
|
||||
|
||||
while(var25.buffer.length > var25.index) {
|
||||
var15 = var25.getByte((byte)-33);
|
||||
if(var15 != 0) {
|
||||
if(-2 != ~var15) {
|
||||
throw new IllegalStateException();
|
||||
}
|
||||
|
||||
var28 = var25.getByte((byte)-71);
|
||||
if(-1 > ~var28) {
|
||||
for(var17 = 0; ~var17 > ~var28; ++var17) {
|
||||
Class43 var30 = new Class43(var25);
|
||||
if(~var30.anInt705 == -32) {
|
||||
Class57 var31 = Class81.method1401(1001, var25.getShort(1));
|
||||
var30.method1060((byte)123, var31.anInt896, var31.anInt908, var31.anInt899, var31.anInt907);
|
||||
}
|
||||
|
||||
var29 = var30.anInt703 >> 7;
|
||||
var20 = var30.anInt708 >> 7;
|
||||
if(~var7 == ~var30.anInt704 && ~var29 <= ~var9 && var9 - -8 > var29 && ~var8 >= ~var20 && ~(var8 - -8) < ~var20) {
|
||||
var21 = Class3_Sub26.method514(var0, var30.anInt703 & 1023, (byte)-83, 1023 & var30.anInt708) + (var1 << 7);
|
||||
var22 = Class3_Sub13_Sub25.method293(var30.anInt703 & 1023, var0, false, 1023 & var30.anInt708) + (var4 << 7);
|
||||
var30.anInt703 = var21;
|
||||
var30.anInt708 = var22;
|
||||
var29 = var30.anInt703 >> 7;
|
||||
var20 = var30.anInt708 >> 7;
|
||||
if(var29 >= 0 && -1 >= ~var20 && 104 > var29 && var20 < 104) {
|
||||
var30.aBoolean696 = ~(2 & Class9.aByteArrayArrayArray113[1][var29][var20]) != -1;
|
||||
var30.anInt697 = Class44.anIntArrayArrayArray723[var30.anInt704][var29][var20] - var30.anInt697;
|
||||
Class68.method1264(var30);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
var26 = new Class86(var25);
|
||||
}
|
||||
}
|
||||
|
||||
if(null == var26) {
|
||||
var26 = new Class86();
|
||||
}
|
||||
|
||||
Class115.aClass86ArrayArray1581[var1 >> 3][var4 >> 3] = var26;
|
||||
}
|
||||
|
||||
if(!var27) {
|
||||
var14 = 7 + var1;
|
||||
var15 = var4 - -7;
|
||||
|
||||
for(var28 = var1; ~var28 > ~var14; ++var28) {
|
||||
for(var17 = var4; ~var17 > ~var15; ++var17) {
|
||||
Class136.aByteArrayArrayArray1774[var2][var28][var17] = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} catch (RuntimeException var24) {
|
||||
throw Class44.method1067(var24, "tm.E(" + var0 + ',' + var1 + ',' + var2 + ',' + (var3 != null?"{...}":"null") + ',' + var4 + ',' + var5 + ',' + (var6 != null?"{...}":"null") + ',' + var7 + ',' + var8 + ',' + var9 + ',' + var10 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public final void paint(Graphics var1) {
|
||||
try {
|
||||
this.aComponent33.paint(var1);
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "tm.paint(" + (var1 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
Canvas_Sub2(Component var1) {
|
||||
try {
|
||||
this.aComponent33 = var1;
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "tm.<init>(" + (var1 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
718
09HDscape-client/src/org/runite/jagex/Class1.java
Normal file
718
09HDscape-client/src/org/runite/jagex/Class1.java
Normal file
|
|
@ -0,0 +1,718 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class Class1 {
|
||||
|
||||
static int[] anIntArray52 = new int[4096];
|
||||
static RSString aClass94_53;
|
||||
static boolean[] aBooleanArray54;
|
||||
static int anInt55;
|
||||
static int anInt56;
|
||||
static int anInt57;
|
||||
static RSString aClass94_58;
|
||||
|
||||
|
||||
static final void method69(Class36 var0, int var1) {
|
||||
try {
|
||||
if(var1 < 2) {
|
||||
method69((Class36)null, -115);
|
||||
}
|
||||
|
||||
Class3_Sub13_Sub9.aClass36_3112 = var0;
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "a.B(" + (var0 != null?"{...}":"null") + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final Class3_Sub11[] method70(float[][] var0, float[][] var1, int[][] var2, int var3, float[][] var4, byte[][] var5, int[][] var6, int var7, byte[][] var8, byte[][] var9, byte[][] var10, byte[][][] var11) {
|
||||
try {
|
||||
Class130 var12 = new Class130(128);
|
||||
|
||||
int var13;
|
||||
int var14;
|
||||
int var15;
|
||||
int var16;
|
||||
int var21;
|
||||
int var23;
|
||||
int var22;
|
||||
int var25;
|
||||
int var24;
|
||||
int var27;
|
||||
int var26;
|
||||
int var29;
|
||||
int var28;
|
||||
int var30;
|
||||
int var35;
|
||||
byte var33;
|
||||
int var36;
|
||||
int var58;
|
||||
int var65;
|
||||
boolean[] var79;
|
||||
int var73;
|
||||
int var74;
|
||||
boolean[] var75;
|
||||
boolean[] var81;
|
||||
for(var13 = 1; var13 <= 102; ++var13) {
|
||||
for(var14 = 1; ~var14 >= -103; ++var14) {
|
||||
var15 = var9[var13][var14] & 255;
|
||||
var16 = 255 & var10[var13][var14];
|
||||
if(~var16 != -1) {
|
||||
Class168 var17 = Class3_Sub13_Sub37.method350((byte)-81, -1 + var16);
|
||||
if(var17.anInt2103 == -1) {
|
||||
continue;
|
||||
}
|
||||
|
||||
Class3_Sub11 var18 = AnimationDefinition.method2052(var12, false, var17);
|
||||
byte var19 = var8[var13][var14];
|
||||
int[] var20 = Class134.anIntArrayArray1763[var19];
|
||||
var18.anInt2342 += var20.length / 2;
|
||||
++var18.anInt2344;
|
||||
if(var17.aBoolean2092 && var15 != 0) {
|
||||
var18.anInt2342 += Class3_Sub28_Sub7.anIntArray3607[var19];
|
||||
}
|
||||
}
|
||||
|
||||
if(-1 != ~(var9[var13][var14] & 255) || ~var16 != -1 && ~var8[var13][var14] == -1) {
|
||||
var58 = 0;
|
||||
int var60 = 0;
|
||||
var21 = 0;
|
||||
var65 = 0;
|
||||
var23 = 255 & var10[var13][1 + var14];
|
||||
var25 = var10[var13][var14 - 1] & 255;
|
||||
var24 = var10[-1 + var13][var14] & 255;
|
||||
int[] var63 = new int[8];
|
||||
var22 = 0;
|
||||
var27 = 255 & var10[var13 + -1][1 + var14];
|
||||
var26 = var10[var13 + 1][var14] & 255;
|
||||
var29 = 255 & var10[var13 + 1][-1 + var14];
|
||||
var28 = var10[var13 - 1][-1 + var14] & 255;
|
||||
var30 = var10[1 + var13][var14 - -1] & 255;
|
||||
Class168 var31;
|
||||
int var34;
|
||||
byte var32;
|
||||
boolean var70;
|
||||
if(0 != var27 && ~var16 != ~var27) {
|
||||
var31 = Class3_Sub13_Sub37.method350((byte)106, -1 + var27);
|
||||
if(var31.aBoolean2092 && ~var31.anInt2103 != 0) {
|
||||
var32 = var5[var13 + -1][var14 - -1];
|
||||
var33 = var8[-1 + var13][var14 + 1];
|
||||
var34 = Class75_Sub2.anIntArray2642[4 * var33 - -(2 + var32 & 3)];
|
||||
var35 = Class75_Sub2.anIntArray2642[(3 + var32 & 3) + 4 * var33];
|
||||
if(Class3_Sub13_Sub39.aBooleanArrayArray3468[var35][1] && Class3_Sub13_Sub39.aBooleanArrayArray3468[var34][0]) {
|
||||
var70 = false;
|
||||
} else {
|
||||
for(var36 = 0; 8 > var36; ++var36) {
|
||||
if(~var36 == ~var58) {
|
||||
var63[var58++] = var27;
|
||||
break;
|
||||
}
|
||||
|
||||
if(~var27 == ~var63[var36]) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
var70 = false;
|
||||
}
|
||||
} else {
|
||||
var70 = false;
|
||||
}
|
||||
|
||||
boolean var69;
|
||||
if(-1 != ~var28 && var28 != var16) {
|
||||
var31 = Class3_Sub13_Sub37.method350((byte)114, -1 + var28);
|
||||
if(var31.aBoolean2092 && 0 != ~var31.anInt2103) {
|
||||
var32 = var5[-1 + var13][var14 + -1];
|
||||
var33 = var8[-1 + var13][-1 + var14];
|
||||
var34 = Class75_Sub2.anIntArray2642[var33 * 4 - -(var32 & 3)];
|
||||
var35 = Class75_Sub2.anIntArray2642[(var32 - -3 & 3) + var33 * 4];
|
||||
if(Class3_Sub13_Sub39.aBooleanArrayArray3468[var34][1] && Class3_Sub13_Sub39.aBooleanArrayArray3468[var35][0]) {
|
||||
var69 = false;
|
||||
} else {
|
||||
for(var36 = 0; ~var36 > -9; ++var36) {
|
||||
if(~var58 == ~var36) {
|
||||
var63[var58++] = var28;
|
||||
break;
|
||||
}
|
||||
|
||||
if(~var63[var36] == ~var28) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
var69 = false;
|
||||
}
|
||||
} else {
|
||||
var69 = false;
|
||||
}
|
||||
|
||||
boolean var72;
|
||||
if(-1 != ~var29 && ~var16 != ~var29) {
|
||||
var31 = Class3_Sub13_Sub37.method350((byte)107, var29 - 1);
|
||||
if(var31.aBoolean2092 && ~var31.anInt2103 != 0) {
|
||||
var32 = var5[1 + var13][var14 - 1];
|
||||
var33 = var8[var13 - -1][var14 + -1];
|
||||
var35 = Class75_Sub2.anIntArray2642[4 * var33 + (3 & 1 + var32)];
|
||||
var34 = Class75_Sub2.anIntArray2642[var33 * 4 - -(var32 & 3)];
|
||||
if(Class3_Sub13_Sub39.aBooleanArrayArray3468[var35][1] && Class3_Sub13_Sub39.aBooleanArrayArray3468[var34][0]) {
|
||||
var72 = false;
|
||||
} else {
|
||||
for(var36 = 0; ~var36 > -9; ++var36) {
|
||||
if(~var58 == ~var36) {
|
||||
var63[var58++] = var29;
|
||||
break;
|
||||
}
|
||||
|
||||
if(~var29 == ~var63[var36]) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
var72 = false;
|
||||
}
|
||||
} else {
|
||||
var72 = false;
|
||||
}
|
||||
|
||||
boolean var71;
|
||||
if(var30 != 0 && ~var30 != ~var16) {
|
||||
var31 = Class3_Sub13_Sub37.method350((byte)105, var30 + -1);
|
||||
if(var31.aBoolean2092 && 0 != ~var31.anInt2103) {
|
||||
var32 = var5[var13 - -1][1 + var14];
|
||||
var33 = var8[var13 + 1][1 + var14];
|
||||
var35 = Class75_Sub2.anIntArray2642[4 * var33 + (var32 - -1 & 3)];
|
||||
var34 = Class75_Sub2.anIntArray2642[var33 * 4 + (var32 - -2 & 3)];
|
||||
if(Class3_Sub13_Sub39.aBooleanArrayArray3468[var34][1] && Class3_Sub13_Sub39.aBooleanArrayArray3468[var35][0]) {
|
||||
var71 = false;
|
||||
} else {
|
||||
for(var36 = 0; ~var36 > -9; ++var36) {
|
||||
if(var58 == var36) {
|
||||
var63[var58++] = var30;
|
||||
break;
|
||||
}
|
||||
|
||||
if(~var30 == ~var63[var36]) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
var71 = false;
|
||||
}
|
||||
} else {
|
||||
var71 = false;
|
||||
}
|
||||
|
||||
if(-1 != ~var23 && ~var16 != ~var23) {
|
||||
var31 = Class3_Sub13_Sub37.method350((byte)-29, -1 + var23);
|
||||
if(var31.aBoolean2092 && var31.anInt2103 != -1) {
|
||||
var60 = Class75_Sub2.anIntArray2642[4 * var8[var13][var14 - -1] + (var5[var13][var14 - -1] - -2 & 3)];
|
||||
|
||||
for(var74 = 0; ~var74 > -9; ++var74) {
|
||||
if(~var58 == ~var74) {
|
||||
var63[var58++] = var23;
|
||||
break;
|
||||
}
|
||||
|
||||
if(var63[var74] == var23) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(0 != var24 && ~var16 != ~var24) {
|
||||
var31 = Class3_Sub13_Sub37.method350((byte)-32, var24 + -1);
|
||||
if(var31.aBoolean2092 && var31.anInt2103 != -1) {
|
||||
var65 = Class75_Sub2.anIntArray2642[(3 & 3 + var5[var13 + -1][var14]) + var8[var13 + -1][var14] * 4];
|
||||
|
||||
for(var74 = 0; -9 < ~var74; ++var74) {
|
||||
if(var58 == var74) {
|
||||
var63[var58++] = var24;
|
||||
break;
|
||||
}
|
||||
|
||||
if(~var24 == ~var63[var74]) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(-1 != ~var25 && var16 != var25) {
|
||||
var31 = Class3_Sub13_Sub37.method350((byte)112, -1 + var25);
|
||||
if(var31.aBoolean2092 && ~var31.anInt2103 != 0) {
|
||||
var21 = Class75_Sub2.anIntArray2642[(3 & var5[var13][var14 + -1]) + var8[var13][var14 + -1] * 4];
|
||||
|
||||
for(var74 = 0; ~var74 > -9; ++var74) {
|
||||
if(~var74 == ~var58) {
|
||||
var63[var58++] = var25;
|
||||
break;
|
||||
}
|
||||
|
||||
if(var25 == var63[var74]) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(0 != var26 && var16 != var26) {
|
||||
var31 = Class3_Sub13_Sub37.method350((byte)-41, var26 - 1);
|
||||
if(var31.aBoolean2092 && ~var31.anInt2103 != 0) {
|
||||
var22 = Class75_Sub2.anIntArray2642[(3 & var5[var13 + 1][var14] + 1) + 4 * var8[1 + var13][var14]];
|
||||
|
||||
for(var74 = 0; ~var74 > -9; ++var74) {
|
||||
if(~var58 == ~var74) {
|
||||
var63[var58++] = var26;
|
||||
break;
|
||||
}
|
||||
|
||||
if(var63[var74] == var26) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for(var73 = 0; var58 > var73; ++var73) {
|
||||
var74 = var63[var73];
|
||||
var79 = Class3_Sub13_Sub39.aBooleanArrayArray3468[~var24 != ~var74?0:var65];
|
||||
var75 = Class3_Sub13_Sub39.aBooleanArrayArray3468[~var74 != ~var25?0:var21];
|
||||
boolean[] var80 = Class3_Sub13_Sub39.aBooleanArrayArray3468[var23 == var74?var60:0];
|
||||
var81 = Class3_Sub13_Sub39.aBooleanArrayArray3468[var26 == var74?var22:0];
|
||||
Class168 var37 = Class3_Sub13_Sub37.method350((byte)113, -1 + var74);
|
||||
Class3_Sub11 var38 = AnimationDefinition.method2052(var12, false, var37);
|
||||
var38.anInt2342 += 5;
|
||||
var38.anInt2342 += -2 + var80.length;
|
||||
var38.anInt2342 += -2 + var79.length;
|
||||
var38.anInt2342 += var75.length - 2;
|
||||
var38.anInt2342 += -2 + var81.length;
|
||||
++var38.anInt2344;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Class3_Sub11 var56;
|
||||
for(var56 = (Class3_Sub11)var12.method1776(var7 + 36); null != var56; var56 = (Class3_Sub11)var12.method1778(var7 ^ -117)) {
|
||||
var56.method145();
|
||||
}
|
||||
|
||||
for(var13 = 1; 102 >= var13; ++var13) {
|
||||
for(var14 = 1; ~var14 >= -103; ++var14) {
|
||||
var16 = 255 & var9[var13][var14];
|
||||
var58 = 255 & var10[var13][var14];
|
||||
if((8 & var11[var3][var13][var14]) != 0) {
|
||||
var15 = 0;
|
||||
} else if(2 == (var11[1][var13][var14] & 2) && ~var3 < -1) {
|
||||
var15 = var3 + -1;
|
||||
} else {
|
||||
var15 = var3;
|
||||
}
|
||||
|
||||
if(0 != var58) {
|
||||
Class168 var62 = Class3_Sub13_Sub37.method350((byte)-25, -1 + var58);
|
||||
if(var62.anInt2103 == -1) {
|
||||
continue;
|
||||
}
|
||||
|
||||
Class3_Sub11 var66 = AnimationDefinition.method2052(var12, false, var62);
|
||||
byte var67 = var8[var13][var14];
|
||||
byte var68 = var5[var13][var14];
|
||||
var22 = Class3_Sub13_Sub4.method190(var62.anInt2095, var62.anInt2103, (byte)-111, var6[var13][var14]);
|
||||
var23 = Class3_Sub13_Sub4.method190(var62.anInt2095, var62.anInt2103, (byte)65, var6[var13 + 1][var14]);
|
||||
var24 = Class3_Sub13_Sub4.method190(var62.anInt2095, var62.anInt2103, (byte)68, var6[1 + var13][var14 + 1]);
|
||||
var25 = Class3_Sub13_Sub4.method190(var62.anInt2095, var62.anInt2103, (byte)-84, var6[var13][var14 - -1]);
|
||||
Class29.method971(var22, var2, var1, var13, var0, var23, var68, var15, var24, (byte)88, ~var16 != -1 && var62.aBoolean2092, var67, var14, var4, var25, var66);
|
||||
}
|
||||
|
||||
if(~(var9[var13][var14] & 255) != -1 || ~var58 != -1 && 0 == var8[var13][var14]) {
|
||||
int[] var64 = new int[8];
|
||||
var65 = 0;
|
||||
int var61 = 0;
|
||||
var21 = 0;
|
||||
var22 = 0;
|
||||
var24 = var10[var13][var14 - -1] & 255;
|
||||
var23 = 0;
|
||||
var25 = var10[-1 + var13][var14] & 255;
|
||||
var27 = var10[1 + var13][var14] & 255;
|
||||
var26 = var10[var13][-1 + var14] & 255;
|
||||
var28 = 255 & var10[-1 + var13][var14 + 1];
|
||||
var29 = 255 & var10[var13 - 1][var14 - 1];
|
||||
var30 = 255 & var10[1 + var13][var14 + -1];
|
||||
var73 = var10[1 + var13][var14 + 1] & 255;
|
||||
Class168 var76;
|
||||
byte var77;
|
||||
int var83;
|
||||
if(0 != var28 && var28 != var58) {
|
||||
var76 = Class3_Sub13_Sub37.method350((byte)-88, -1 + var28);
|
||||
if(var76.aBoolean2092 && var76.anInt2103 != -1) {
|
||||
var33 = var5[var13 + -1][1 + var14];
|
||||
var77 = var8[-1 + var13][1 + var14];
|
||||
var35 = Class75_Sub2.anIntArray2642[4 * var77 - -(2 + var33 & 3)];
|
||||
var36 = Class75_Sub2.anIntArray2642[var77 * 4 - -(3 + var33 & 3)];
|
||||
if(Class3_Sub13_Sub39.aBooleanArrayArray3468[var36][1] && Class3_Sub13_Sub39.aBooleanArrayArray3468[var35][0]) {
|
||||
var28 = 0;
|
||||
} else {
|
||||
for(var83 = 0; -9 < ~var83; ++var83) {
|
||||
if(var61 == var83) {
|
||||
var64[var61++] = var28;
|
||||
break;
|
||||
}
|
||||
|
||||
if(~var64[var83] == ~var28) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
var28 = 0;
|
||||
}
|
||||
} else {
|
||||
var28 = 0;
|
||||
}
|
||||
|
||||
if(0 != var29 && ~var58 != ~var29) {
|
||||
var76 = Class3_Sub13_Sub37.method350((byte)-87, -1 + var29);
|
||||
if(var76.aBoolean2092 && -1 != var76.anInt2103) {
|
||||
var33 = var5[var13 + -1][-1 + var14];
|
||||
var77 = var8[-1 + var13][var14 + -1];
|
||||
var35 = Class75_Sub2.anIntArray2642[(3 & var33) + var77 * 4];
|
||||
var36 = Class75_Sub2.anIntArray2642[(var33 - -3 & 3) + 4 * var77];
|
||||
if(Class3_Sub13_Sub39.aBooleanArrayArray3468[var35][1] && Class3_Sub13_Sub39.aBooleanArrayArray3468[var36][0]) {
|
||||
var29 = 0;
|
||||
} else {
|
||||
for(var83 = 0; 8 > var83; ++var83) {
|
||||
if(var83 == var61) {
|
||||
var64[var61++] = var29;
|
||||
break;
|
||||
}
|
||||
|
||||
if(var29 == var64[var83]) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
var29 = 0;
|
||||
}
|
||||
} else {
|
||||
var29 = 0;
|
||||
}
|
||||
|
||||
if(var30 != 0 && ~var30 != ~var58) {
|
||||
var76 = Class3_Sub13_Sub37.method350((byte)-123, -1 + var30);
|
||||
if(var76.aBoolean2092 && -1 != var76.anInt2103) {
|
||||
var33 = var5[1 + var13][var14 - 1];
|
||||
var77 = var8[1 + var13][var14 + -1];
|
||||
var36 = Class75_Sub2.anIntArray2642[(1 + var33 & 3) + 4 * var77];
|
||||
var35 = Class75_Sub2.anIntArray2642[var77 * 4 + (var33 & 3)];
|
||||
if(Class3_Sub13_Sub39.aBooleanArrayArray3468[var36][1] && Class3_Sub13_Sub39.aBooleanArrayArray3468[var35][0]) {
|
||||
var30 = 0;
|
||||
} else {
|
||||
for(var83 = 0; 8 > var83; ++var83) {
|
||||
if(~var83 == ~var61) {
|
||||
var64[var61++] = var30;
|
||||
break;
|
||||
}
|
||||
|
||||
if(var64[var83] == var30) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
var30 = 0;
|
||||
}
|
||||
} else {
|
||||
var30 = 0;
|
||||
}
|
||||
|
||||
if(~var73 != -1 && ~var58 != ~var73) {
|
||||
var76 = Class3_Sub13_Sub37.method350((byte)119, -1 + var73);
|
||||
if(var76.aBoolean2092 && var76.anInt2103 != -1) {
|
||||
var77 = var8[1 + var13][1 + var14];
|
||||
var33 = var5[1 + var13][var14 + 1];
|
||||
var35 = Class75_Sub2.anIntArray2642[(3 & var33 - -2) + 4 * var77];
|
||||
var36 = Class75_Sub2.anIntArray2642[(var33 + 1 & 3) + 4 * var77];
|
||||
if(Class3_Sub13_Sub39.aBooleanArrayArray3468[var35][1] && Class3_Sub13_Sub39.aBooleanArrayArray3468[var36][0]) {
|
||||
var73 = 0;
|
||||
} else {
|
||||
for(var83 = 0; ~var83 > -9; ++var83) {
|
||||
if(~var83 == ~var61) {
|
||||
var64[var61++] = var73;
|
||||
break;
|
||||
}
|
||||
|
||||
if(var64[var83] == var73) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
var73 = 0;
|
||||
}
|
||||
} else {
|
||||
var73 = 0;
|
||||
}
|
||||
|
||||
int var78;
|
||||
if(-1 != ~var24 && ~var24 != ~var58) {
|
||||
var76 = Class3_Sub13_Sub37.method350((byte)113, var24 - 1);
|
||||
if(var76.aBoolean2092 && -1 != var76.anInt2103) {
|
||||
var65 = Class75_Sub2.anIntArray2642[var8[var13][var14 - -1] * 4 + (2 + var5[var13][var14 - -1] & 3)];
|
||||
|
||||
for(var78 = 0; 8 > var78; ++var78) {
|
||||
if(~var78 == ~var61) {
|
||||
var64[var61++] = var24;
|
||||
break;
|
||||
}
|
||||
|
||||
if(~var64[var78] == ~var24) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(var25 != 0 && var58 != var25) {
|
||||
var76 = Class3_Sub13_Sub37.method350((byte)-103, var25 + -1);
|
||||
if(var76.aBoolean2092 && 0 != ~var76.anInt2103) {
|
||||
var21 = Class75_Sub2.anIntArray2642[(3 & var5[var13 - 1][var14] - -3) + 4 * var8[var13 + -1][var14]];
|
||||
|
||||
for(var78 = 0; var78 < 8; ++var78) {
|
||||
if(~var61 == ~var78) {
|
||||
var64[var61++] = var25;
|
||||
break;
|
||||
}
|
||||
|
||||
if(var25 == var64[var78]) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(var26 != 0 && ~var26 != ~var58) {
|
||||
var76 = Class3_Sub13_Sub37.method350((byte)126, var26 - 1);
|
||||
if(var76.aBoolean2092 && -1 != var76.anInt2103) {
|
||||
var22 = Class75_Sub2.anIntArray2642[(var5[var13][var14 + -1] & 3) + 4 * var8[var13][-1 + var14]];
|
||||
|
||||
for(var78 = 0; ~var78 > -9; ++var78) {
|
||||
if(~var61 == ~var78) {
|
||||
var64[var61++] = var26;
|
||||
break;
|
||||
}
|
||||
|
||||
if(~var26 == ~var64[var78]) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(var27 != 0 && var27 != var58) {
|
||||
var76 = Class3_Sub13_Sub37.method350((byte)116, var27 + -1);
|
||||
if(var76.aBoolean2092 && var76.anInt2103 != -1) {
|
||||
var23 = Class75_Sub2.anIntArray2642[4 * var8[1 + var13][var14] - -(3 & var5[var13 + 1][var14] - -1)];
|
||||
|
||||
for(var78 = 0; ~var78 > -9; ++var78) {
|
||||
if(~var78 == ~var61) {
|
||||
var64[var61++] = var27;
|
||||
break;
|
||||
}
|
||||
|
||||
if(~var64[var78] == ~var27) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for(var74 = 0; ~var74 > ~var61; ++var74) {
|
||||
var78 = var64[var74];
|
||||
var79 = Class3_Sub13_Sub39.aBooleanArrayArray3468[var78 == var24?var65:0];
|
||||
var75 = Class3_Sub13_Sub39.aBooleanArrayArray3468[var25 == var78?var21:0];
|
||||
var81 = Class3_Sub13_Sub39.aBooleanArrayArray3468[~var78 == ~var26?var22:0];
|
||||
boolean[] var84 = Class3_Sub13_Sub39.aBooleanArrayArray3468[var78 != var27?0:var23];
|
||||
Class168 var82 = Class3_Sub13_Sub37.method350((byte)121, -1 + var78);
|
||||
Class3_Sub11 var39 = AnimationDefinition.method2052(var12, false, var82);
|
||||
int var40 = Class3_Sub13_Sub4.method190(var82.anInt2095, var82.anInt2103, (byte)-76, var6[var13][var14]) << 8 | 255;
|
||||
byte var44 = 6;
|
||||
int var41 = 255 | Class3_Sub13_Sub4.method190(var82.anInt2095, var82.anInt2103, (byte)-85, var6[1 + var13][var14]) << 8;
|
||||
int var42 = Class3_Sub13_Sub4.method190(var82.anInt2095, var82.anInt2103, (byte)123, var6[var13 - -1][var14 - -1]) << 8 | 255;
|
||||
int var43 = 255 | Class3_Sub13_Sub4.method190(var82.anInt2095, var82.anInt2103, (byte)106, var6[var13][var14 - -1]) << 8;
|
||||
boolean var48 = ~var78 != ~var29 && var81[0] && var75[1];
|
||||
boolean var47 = ~var78 != ~var73 && var79[0] && var84[1];
|
||||
boolean var46 = var28 != var78 && var75[0] && var79[1];
|
||||
int var85 = var44 + -2 + var79.length;
|
||||
boolean var49 = ~var78 != ~var30 && var84[0] && var81[1];
|
||||
var85 += -2 + var75.length;
|
||||
var85 += var81.length - 2;
|
||||
var85 += -2 + var84.length;
|
||||
int var50 = Class121.method1734(var43, 0.0F, var40, var41, (int[][])null, var2, var13, var4, var42, (byte)-127, 0, true, var39, var1, var14, 64, var0, 64);
|
||||
int[] var45 = new int[var85];
|
||||
var44 = 0;
|
||||
int var51 = Class121.method1734(var43, 0.0F, var40, var41, (int[][])null, var2, var13, var4, var42, (byte)-112, 0, var46, var39, var1, var14, 0, var0, 128);
|
||||
int var52 = Class121.method1734(var43, 0.0F, var40, var41, (int[][])null, var2, var13, var4, var42, (byte)-119, 0, var47, var39, var1, var14, 128, var0, 128);
|
||||
int var53 = Class121.method1734(var43, 0.0F, var40, var41, (int[][])null, var2, var13, var4, var42, (byte)-127, 0, var48, var39, var1, var14, 0, var0, 0);
|
||||
int var54 = Class121.method1734(var43, 0.0F, var40, var41, (int[][])null, var2, var13, var4, var42, (byte)-114, 0, var49, var39, var1, var14, 128, var0, 0);
|
||||
var85 = var44 + 1;
|
||||
var45[var44] = var50;
|
||||
var45[var85++] = var52;
|
||||
if(-3 > ~var79.length) {
|
||||
var45[var85++] = Class121.method1734(var43, 0.0F, var40, var41, (int[][])null, var2, var13, var4, var42, (byte)-117, 0, var79[2], var39, var1, var14, 64, var0, 128);
|
||||
}
|
||||
|
||||
var45[var85++] = var51;
|
||||
if(var75.length > 2) {
|
||||
var45[var85++] = Class121.method1734(var43, 0.0F, var40, var41, (int[][])null, var2, var13, var4, var42, (byte)-128, 0, var75[2], var39, var1, var14, 0, var0, 64);
|
||||
}
|
||||
|
||||
var45[var85++] = var53;
|
||||
if(var81.length > 2) {
|
||||
var45[var85++] = Class121.method1734(var43, 0.0F, var40, var41, (int[][])null, var2, var13, var4, var42, (byte)-112, 0, var81[2], var39, var1, var14, 64, var0, 0);
|
||||
}
|
||||
|
||||
var45[var85++] = var54;
|
||||
if(-3 > ~var84.length) {
|
||||
var45[var85++] = Class121.method1734(var43, 0.0F, var40, var41, (int[][])null, var2, var13, var4, var42, (byte)-127, 0, var84[2], var39, var1, var14, 128, var0, 64);
|
||||
}
|
||||
|
||||
var45[var85++] = var52;
|
||||
var39.method150(var15, var13, var14, var45, (int[])null, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for(var56 = (Class3_Sub11)var12.method1776(62); null != var56; var56 = (Class3_Sub11)var12.method1778(-80)) {
|
||||
if(-1 != ~var56.anInt2343) {
|
||||
var56.method148();
|
||||
} else {
|
||||
var56.method86(-1024);
|
||||
}
|
||||
}
|
||||
|
||||
var13 = var12.method1781(97);
|
||||
Class3_Sub11[] var57 = new Class3_Sub11[var13];
|
||||
long[] var59 = new long[var13];
|
||||
var12.method1782(var57, var7 + 83);
|
||||
|
||||
for(var16 = var7; ~var13 < ~var16; ++var16) {
|
||||
var59[var16] = var57[var16].aLong71;
|
||||
}
|
||||
|
||||
PacketParser.method824(var59, var57, var7 + -27);
|
||||
return var57;
|
||||
} catch (RuntimeException var55) {
|
||||
throw Class44.method1067(var55, "a.A(" + (var0 != null?"{...}":"null") + ',' + (var1 != null?"{...}":"null") + ',' + (var2 != null?"{...}":"null") + ',' + var3 + ',' + (var4 != null?"{...}":"null") + ',' + (var5 != null?"{...}":"null") + ',' + (var6 != null?"{...}":"null") + ',' + var7 + ',' + (var8 != null?"{...}":"null") + ',' + (var9 != null?"{...}":"null") + ',' + (var10 != null?"{...}":"null") + ',' + (var11 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public static void method71(byte var0) {
|
||||
try {
|
||||
aBooleanArray54 = null;
|
||||
aClass94_53 = null;
|
||||
if(var0 != -124) {
|
||||
aClass94_58 = (RSString)null;
|
||||
}
|
||||
|
||||
aClass94_58 = null;
|
||||
anIntArray52 = null;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "a.C(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method72(int var0, int var1, int var2, int var3, int var4) {
|
||||
try {
|
||||
if(HDToolKit.highDetail) {
|
||||
Class22.method935(var0, var4, var2 + var0, var1 + var4);
|
||||
Class22.method934(var0, var4, var2, var1, 0);
|
||||
} else {
|
||||
Class74.method1324(var0, var4, var2 + var0, var4 + var1);
|
||||
Class74.method1323(var0, var4, var2, var1, 0);
|
||||
}
|
||||
|
||||
if(~Class140_Sub3.anInt2737 <= -101) {
|
||||
if(null == Class36.aClass3_Sub28_Sub16_637 || var2 != Class36.aClass3_Sub28_Sub16_637.anInt3707 || Class36.aClass3_Sub28_Sub16_637.anInt3696 != var1) {
|
||||
Class3_Sub28_Sub16_Sub2 var5 = new Class3_Sub28_Sub16_Sub2(var2, var1);
|
||||
Class74.method1319(var5.anIntArray4081, var2, var1);
|
||||
Node.method523(var2, 0, 0, Class23.anInt455, 0, 0, Class108.anInt1460, var1, 0);
|
||||
if(HDToolKit.highDetail) {
|
||||
Class36.aClass3_Sub28_Sub16_637 = new Class3_Sub28_Sub16_Sub1(var5);
|
||||
} else {
|
||||
Class36.aClass3_Sub28_Sub16_637 = var5;
|
||||
}
|
||||
|
||||
if(HDToolKit.highDetail) {
|
||||
Class74.anIntArray1100 = null;
|
||||
} else {
|
||||
Class164_Sub1.aClass158_3009.method2182(0);
|
||||
}
|
||||
}
|
||||
|
||||
Class36.aClass3_Sub28_Sub16_637.method635(var0, var4);
|
||||
if(var3 != 19481) {
|
||||
method70((float[][])((float[][])null), (float[][])((float[][])null), (int[][])((int[][])null), 126, (float[][])((float[][])null), (byte[][])((byte[][])null), (int[][])((int[][])null), -1, (byte[][])((byte[][])null), (byte[][])((byte[][])null), (byte[][])((byte[][])null), (byte[][][])((byte[][][])null));
|
||||
}
|
||||
|
||||
int var6 = var1 * Class60.anInt934 / Class108.anInt1460 + var4;
|
||||
int var8 = Class17.anInt410 * var1 / Class108.anInt1460;
|
||||
int var15 = var0 + var2 * Class60.anInt930 / Class23.anInt455;
|
||||
int var7 = var2 * Class49.anInt817 / Class23.anInt455;
|
||||
int var9 = 16711680;
|
||||
if(-2 == ~Class158.anInt2014) {
|
||||
var9 = 16777215;
|
||||
}
|
||||
|
||||
if(HDToolKit.highDetail) {
|
||||
Class22.method930(var15, var6, var7, var8, var9, 128);
|
||||
Class22.method927(var15, var6, var7, var8, var9);
|
||||
} else {
|
||||
Class74.method1312(var15, var6, var7, var8, var9, 128);
|
||||
Class74.method1311(var15, var6, var7, var8, var9);
|
||||
}
|
||||
|
||||
if(~Class3_Sub28_Sub16.anInt3704 < -1) {
|
||||
int var10;
|
||||
if(-11 > ~Class3_Sub28_Sub8.anInt3611) {
|
||||
var10 = (-Class3_Sub28_Sub8.anInt3611 + 20) * 25;
|
||||
} else {
|
||||
var10 = 25 * Class3_Sub28_Sub8.anInt3611;
|
||||
}
|
||||
|
||||
for(Class3_Sub23 var11 = (Class3_Sub23)Class84.aClass61_1162.method1222(); var11 != null; var11 = (Class3_Sub23)Class84.aClass61_1162.method1221()) {
|
||||
if(~var11.anInt2532 == ~Class8.anInt101) {
|
||||
int var13 = var4 - -(var11.anInt2539 * var1 / Class108.anInt1460);
|
||||
int var12 = var2 * var11.anInt2531 / Class23.anInt455 + var0;
|
||||
if(HDToolKit.highDetail) {
|
||||
Class22.method930(-2 + var12, -2 + var13, 4, 4, 16776960, var10);
|
||||
} else {
|
||||
Class74.method1312(var12 + -2, -2 + var13, 4, 4, 16776960, var10);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
} catch (RuntimeException var14) {
|
||||
throw Class44.method1067(var14, "a.D(" + var0 + ',' + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static {
|
||||
for(int var0 = 0; var0 < 4096; ++var0) {
|
||||
anIntArray52[var0] = Class164_Sub2.method2246((byte)83, var0);
|
||||
}
|
||||
|
||||
aBooleanArray54 = new boolean[8];
|
||||
aClass94_53 = RSString.createRSString("scape main");
|
||||
anInt57 = 0;
|
||||
aClass94_58 = RSString.createRSString("<col=ffffff> )4 ");
|
||||
}
|
||||
}
|
||||
73
09HDscape-client/src/org/runite/jagex/Class10.java
Normal file
73
09HDscape-client/src/org/runite/jagex/Class10.java
Normal file
|
|
@ -0,0 +1,73 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class Class10 {
|
||||
|
||||
static RSString aClass94_148 = RSString.createRSString("(U(Y");
|
||||
int anInt149;
|
||||
static RSString aClass94_150 = RSString.createRSString("Ausw-=hlen");
|
||||
Class3_Sub28_Sub4 aClass3_Sub28_Sub4_151;
|
||||
static CacheIndex aClass153_152;
|
||||
int[] anIntArray153;
|
||||
static int anInt154 = 0;
|
||||
|
||||
|
||||
static final Class3_Sub28_Sub16_Sub2[] method851(boolean var0) {
|
||||
try {
|
||||
Class3_Sub28_Sub16_Sub2[] var1 = new Class3_Sub28_Sub16_Sub2[Class95.anInt1338];
|
||||
if(!var0) {
|
||||
method852((byte)127, -18);
|
||||
}
|
||||
|
||||
for(int var2 = 0; ~var2 > ~Class95.anInt1338; ++var2) {
|
||||
int var3 = Class3_Sub13_Sub6.anIntArray3076[var2] * Class140_Sub7.anIntArray2931[var2];
|
||||
byte[] var4 = Class163_Sub1.aByteArrayArray2987[var2];
|
||||
int[] var5 = new int[var3];
|
||||
|
||||
for(int var6 = 0; ~var6 > ~var3; ++var6) {
|
||||
var5[var6] = Class3_Sub13_Sub38.spritePalette[Class3_Sub28_Sub15.method633(255, var4[var6])];
|
||||
}
|
||||
|
||||
var1[var2] = new Class3_Sub28_Sub16_Sub2(Class3_Sub15.anInt2426, Class133.anInt1748, Class164.anIntArray2048[var2], RSByteBuffer.anIntArray2591[var2], Class140_Sub7.anIntArray2931[var2], Class3_Sub13_Sub6.anIntArray3076[var2], var5);
|
||||
}
|
||||
|
||||
Class39.method1035((byte)113);
|
||||
return var1;
|
||||
} catch (RuntimeException var7) {
|
||||
throw Class44.method1067(var7, "bd.B(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method852(byte var0, int var1) {
|
||||
try {
|
||||
Class3_Sub25 var2 = (Class3_Sub25)Class3_Sub2.aClass130_2220.method1780((long)var1, 0);
|
||||
if(var2 != null) {
|
||||
if(var0 != 114) {
|
||||
aClass153_152 = (CacheIndex)null;
|
||||
}
|
||||
|
||||
for(int var3 = 0; var2.anIntArray2547.length > var3; ++var3) {
|
||||
var2.anIntArray2547[var3] = -1;
|
||||
var2.anIntArray2551[var3] = 0;
|
||||
}
|
||||
|
||||
}
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "bd.C(" + var0 + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public static void method853(int var0) {
|
||||
try {
|
||||
aClass94_148 = null;
|
||||
aClass94_150 = null;
|
||||
if(var0 != 0) {
|
||||
aClass94_148 = (RSString)null;
|
||||
}
|
||||
|
||||
aClass153_152 = null;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "bd.A(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
220
09HDscape-client/src/org/runite/jagex/Class100.java
Normal file
220
09HDscape-client/src/org/runite/jagex/Class100.java
Normal file
|
|
@ -0,0 +1,220 @@
|
|||
package org.runite.jagex;
|
||||
import java.util.Random;
|
||||
|
||||
final class Class100 {
|
||||
|
||||
private int anInt1404 = 0;
|
||||
static int anInt1405;
|
||||
int anInt1406;
|
||||
static int anInt1407;
|
||||
int anInt1408;
|
||||
|
||||
static CacheIndex aClass153_1410;
|
||||
boolean aBoolean1411 = true;
|
||||
int anInt1412 = -1;
|
||||
static Class136 aClass136_1413 = new Class136();
|
||||
int anInt1414 = 128;
|
||||
private static RSString aClass94_1415 = RSString.createRSString("Loaded input handler");
|
||||
static int worldListArraySize;
|
||||
int anInt1417;
|
||||
int anInt1418;
|
||||
static RSString aClass94_1409 = aClass94_1415;
|
||||
|
||||
private final void method1600(int var1, byte var2) {
|
||||
try {
|
||||
double var3 = (double)(255 & var1 >> 16) / 256.0D;
|
||||
double var5 = (double)(255 & var1 >> 8) / 256.0D;
|
||||
double var9 = var3;
|
||||
double var7 = (double)(var1 & 255) / 256.0D;
|
||||
if(var5 < var3) {
|
||||
var9 = var5;
|
||||
}
|
||||
|
||||
if(var7 < var9) {
|
||||
var9 = var7;
|
||||
}
|
||||
|
||||
double var11 = var3;
|
||||
int var13 = 77 % ((var2 - 21) / 57);
|
||||
double var14 = 0.0D;
|
||||
if(var5 > var3) {
|
||||
var11 = var5;
|
||||
}
|
||||
|
||||
if(var7 > var11) {
|
||||
var11 = var7;
|
||||
}
|
||||
|
||||
double var16 = 0.0D;
|
||||
double var18 = (var11 + var9) / 2.0D;
|
||||
if(var9 != var11) {
|
||||
if(0.5D > var18) {
|
||||
var16 = (var11 - var9) / (var11 + var9);
|
||||
}
|
||||
|
||||
if(var11 != var3) {
|
||||
if(var5 != var11) {
|
||||
if(var7 == var11) {
|
||||
var14 = 4.0D + (-var5 + var3) / (-var9 + var11);
|
||||
}
|
||||
} else {
|
||||
var14 = (var7 - var3) / (var11 - var9) + 2.0D;
|
||||
}
|
||||
} else {
|
||||
var14 = (-var7 + var5) / (-var9 + var11);
|
||||
}
|
||||
|
||||
if(0.5D <= var18) {
|
||||
var16 = (var11 - var9) / (-var9 + (2.0D - var11));
|
||||
}
|
||||
}
|
||||
|
||||
if(var18 > 0.5D) {
|
||||
this.anInt1418 = (int)(var16 * (-var18 + 1.0D) * 512.0D);
|
||||
} else {
|
||||
this.anInt1418 = (int)(var16 * var18 * 512.0D);
|
||||
}
|
||||
|
||||
if(1 > this.anInt1418) {
|
||||
this.anInt1418 = 1;
|
||||
}
|
||||
|
||||
this.anInt1406 = (int)(var16 * 256.0D);
|
||||
this.anInt1417 = (int)(256.0D * var18);
|
||||
if(~this.anInt1417 <= -1) {
|
||||
if(255 < this.anInt1417) {
|
||||
this.anInt1417 = 255;
|
||||
}
|
||||
} else {
|
||||
this.anInt1417 = 0;
|
||||
}
|
||||
|
||||
var14 /= 6.0D;
|
||||
this.anInt1408 = (int)((double)this.anInt1418 * var14);
|
||||
if(-1 >= ~this.anInt1406) {
|
||||
if(this.anInt1406 > 255) {
|
||||
this.anInt1406 = 255;
|
||||
}
|
||||
} else {
|
||||
this.anInt1406 = 0;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var20) {
|
||||
throw Class44.method1067(var20, "ni.D(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void method1601(int var1, RSByteBuffer var2, int var3) {
|
||||
try {
|
||||
while(true) {
|
||||
int var4 = var2.getByte((byte)-43);
|
||||
if(var4 == 0) {
|
||||
if(var3 != 255) {
|
||||
anInt1407 = -8;
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
this.method1604((byte)-52, var4, var2, var1);
|
||||
}
|
||||
} catch (RuntimeException var5) {
|
||||
throw Class44.method1067(var5, "ni.F(" + var1 + ',' + (var2 != null?"{...}":"null") + ',' + var3 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final int method1602(int var0, RSString var1) {
|
||||
try {
|
||||
if(Class119.aClass131_1624 != null && ~var1.length(var0 ^ -107) != -1) {
|
||||
for(int var2 = var0; ~Class119.aClass131_1624.anInt1720 < ~var2; ++var2) {
|
||||
if(Class119.aClass131_1624.aClass94Array1721[var2].method1560(Class3_Sub13_Sub16.aClass94_3192, true, Class3_Sub28_Sub10_Sub2.aClass94_4066).method1562((byte)-32, var1)) {
|
||||
return var2;
|
||||
}
|
||||
}
|
||||
|
||||
return -1;
|
||||
} else {
|
||||
return -1;
|
||||
}
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "ni.G(" + var0 + ',' + (var1 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final int method1603(byte var0, int var1, Random var2) {
|
||||
try {
|
||||
if(~var1 >= -1) {
|
||||
throw new IllegalArgumentException();
|
||||
} else if(Class140_Sub6.method2021((byte)-115, var1)) {
|
||||
return (int)(((long)var2.nextInt() & 4294967295L) * (long)var1 >> 32);
|
||||
} else {
|
||||
int var3 = -((int)(4294967296L % (long)var1)) + Integer.MIN_VALUE;
|
||||
|
||||
int var4;
|
||||
do {
|
||||
var4 = var2.nextInt();
|
||||
} while(var3 <= var4);
|
||||
|
||||
int var5 = -101 % ((var0 - -52) / 33);
|
||||
return Class3_Sub13_Sub7.method201(var4, var1, -58);
|
||||
}
|
||||
} catch (RuntimeException var6) {
|
||||
throw Class44.method1067(var6, "ni.C(" + var0 + ',' + var1 + ',' + (var2 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
private final void method1604(byte var1, int var2, RSByteBuffer var3, int var4) {
|
||||
try {
|
||||
if(-2 != ~var2) {
|
||||
if(var2 != 2) {
|
||||
if(3 == var2) {
|
||||
this.anInt1414 = var3.getShort(1);
|
||||
} else if(~var2 == -5) {
|
||||
this.aBoolean1411 = false;
|
||||
}
|
||||
} else {
|
||||
this.anInt1412 = var3.getShort(1);
|
||||
if(-65536 == ~this.anInt1412) {
|
||||
this.anInt1412 = -1;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
this.anInt1404 = var3.getTriByte((byte)93);
|
||||
this.method1600(this.anInt1404, (byte)81);
|
||||
}
|
||||
|
||||
if(var1 != -52) {
|
||||
anInt1407 = -121;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var6) {
|
||||
throw Class44.method1067(var6, "ni.E(" + var1 + ',' + var2 + ',' + (var3 != null?"{...}":"null") + ',' + var4 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1605(int var0, RSString var1, int var2) {
|
||||
try {
|
||||
++Class19.anInt421;
|
||||
Class3_Sub13_Sub1.outgoingBuffer.putOpcode(188);
|
||||
Class3_Sub13_Sub1.outgoingBuffer.putByteA(var2, var0 + -13326);
|
||||
if(var0 == 255) {
|
||||
Class3_Sub13_Sub1.outgoingBuffer.putLong(var1.toLong(-126), -2037491440);
|
||||
}
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "ni.B(" + var0 + ',' + (var1 != null?"{...}":"null") + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public static void method1606(byte var0) {
|
||||
try {
|
||||
aClass94_1415 = null;
|
||||
aClass94_1409 = null;
|
||||
int var1 = 86 % ((49 - var0) / 48);
|
||||
aClass153_1410 = null;
|
||||
aClass136_1413 = null;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "ni.A(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
90
09HDscape-client/src/org/runite/jagex/Class101.java
Normal file
90
09HDscape-client/src/org/runite/jagex/Class101.java
Normal file
|
|
@ -0,0 +1,90 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class Class101 {
|
||||
|
||||
static boolean aBoolean1419 = false;
|
||||
static CacheIndex aClass153_1420;
|
||||
static Class3_Sub24_Sub4 aClass3_Sub24_Sub4_1421;
|
||||
static Class30 aClass30_1422;
|
||||
static CacheIndex aClass153_1423;
|
||||
static Class61 aClass61_1424 = new Class61();
|
||||
static int anInt1425 = 0;
|
||||
static int[] anIntArray1426;
|
||||
static int anInt1427;
|
||||
static CacheIndex aClass153_1428;
|
||||
static short[][] aShortArrayArray1429;
|
||||
|
||||
|
||||
static final void method1607(int var0, int var1, boolean var2, int[] var3, int[] var4) {
|
||||
try {
|
||||
if(var2) {
|
||||
method1608((byte)106);
|
||||
}
|
||||
|
||||
if(~var0 > ~var1) {
|
||||
int var5 = (var1 + var0) / 2;
|
||||
int var6 = var0;
|
||||
int var7 = var3[var5];
|
||||
var3[var5] = var3[var1];
|
||||
var3[var1] = var7;
|
||||
int var8 = var4[var5];
|
||||
var4[var5] = var4[var1];
|
||||
var4[var1] = var8;
|
||||
|
||||
for(int var9 = var0; ~var1 < ~var9; ++var9) {
|
||||
if(~var3[var9] < ~((var9 & 1) + var7)) {
|
||||
int var10 = var3[var9];
|
||||
var3[var9] = var3[var6];
|
||||
var3[var6] = var10;
|
||||
int var11 = var4[var9];
|
||||
var4[var9] = var4[var6];
|
||||
var4[var6++] = var11;
|
||||
}
|
||||
}
|
||||
|
||||
var3[var1] = var3[var6];
|
||||
var3[var6] = var7;
|
||||
var4[var1] = var4[var6];
|
||||
var4[var6] = var8;
|
||||
method1607(var0, var6 - 1, var2, var3, var4);
|
||||
method1607(var6 + 1, var1, var2, var3, var4);
|
||||
}
|
||||
|
||||
} catch (RuntimeException var12) {
|
||||
throw Class44.method1067(var12, "nj.C(" + var0 + ',' + var1 + ',' + var2 + ',' + (var3 != null?"{...}":"null") + ',' + (var4 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public static void method1608(byte var0) {
|
||||
try {
|
||||
aClass153_1428 = null;
|
||||
aClass61_1424 = null;
|
||||
aShortArrayArray1429 = (short[][])null;
|
||||
anIntArray1426 = null;
|
||||
aClass3_Sub24_Sub4_1421 = null;
|
||||
aClass30_1422 = null;
|
||||
aClass153_1423 = null;
|
||||
if(var0 != 110) {
|
||||
method1607(46, 78, true, (int[])null, (int[])null);
|
||||
}
|
||||
|
||||
aClass153_1420 = null;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "nj.A(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1609(int var0) {
|
||||
try {
|
||||
Class2.anInterface5Array70 = null;
|
||||
if(var0 <= 49) {
|
||||
method1608((byte)96);
|
||||
}
|
||||
|
||||
Class88.method1455();
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "nj.B(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
603
09HDscape-client/src/org/runite/jagex/Class102.java
Normal file
603
09HDscape-client/src/org/runite/jagex/Class102.java
Normal file
|
|
@ -0,0 +1,603 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class Class102 implements Interface2 {
|
||||
|
||||
private boolean[] aBooleanArray2122;
|
||||
private CacheIndex aClass153_2123;
|
||||
private boolean[] aBooleanArray2124;
|
||||
static int[] anIntArray2125;
|
||||
private byte[] aByteArray2126;
|
||||
private CacheIndex aClass153_2127;
|
||||
private boolean[] aBooleanArray2128;
|
||||
private byte[] aByteArray2129;
|
||||
static int anInt2130;
|
||||
static Class135[] aClass135Array2131 = new Class135[50];
|
||||
static RSString aClass94_2132 = RSString.createRSString("Titelbild ge-Offnet)3");
|
||||
private boolean[] aBooleanArray2133;
|
||||
private boolean aBoolean2134 = false;
|
||||
private boolean[] aBooleanArray2135;
|
||||
static int anInt2136;
|
||||
private short[] aShortArray2137;
|
||||
private Class47 aClass47_2138;
|
||||
private int anInt2139 = 50;
|
||||
static Class3_Sub28_Sub16_Sub2[] aClass3_Sub28_Sub16_Sub2Array2140;
|
||||
static Player player;
|
||||
private Class47 aClass47_2142;
|
||||
private byte[] aByteArray2143;
|
||||
private byte[] aByteArray2144;
|
||||
|
||||
|
||||
final void method1610(boolean var1, int var2) {
|
||||
try {
|
||||
if(!var1) {
|
||||
this.method7((byte)113, 17);
|
||||
}
|
||||
|
||||
for(Class3_Sub28_Sub20 var3 = (Class3_Sub28_Sub20)this.aClass47_2142.method1094(0); null != var3; var3 = (Class3_Sub28_Sub20)this.aClass47_2142.method1099(-1)) {
|
||||
if(var3.aBoolean3797) {
|
||||
var3.method723(var2, (byte)-120);
|
||||
var3.aBoolean3797 = false;
|
||||
}
|
||||
}
|
||||
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "nk.P(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1611(int var0, boolean var1) {
|
||||
try {
|
||||
int var2;
|
||||
NPC var3;
|
||||
int var6;
|
||||
int var7;
|
||||
int var8;
|
||||
int var9;
|
||||
int var10;
|
||||
for(var2 = 0; var2 < Class163.localNPCCount; ++var2) {
|
||||
var3 = Class3_Sub13_Sub24.npcs[Class15.localNPCIndexes[var2]];
|
||||
if(null != var3 && var3.hasDefinitions((byte)17) && !var3.definition.aBoolean1263 != var1 && var3.definition.method1472((byte)74)) {
|
||||
int var4 = var3.getSize((byte)114);
|
||||
int var5;
|
||||
if(1 != var4) {
|
||||
if((~(1 & var4) != -1 || ~(127 & var3.anInt2819) == -1 && 0 == (127 & var3.anInt2829)) && ((var4 & 1) != 1 || -65 == ~(127 & var3.anInt2819) && 64 == (127 & var3.anInt2829))) {
|
||||
var5 = var3.anInt2819 + -(var4 * 64) >> 7;
|
||||
var6 = -(var4 * 64) + var3.anInt2829 >> 7;
|
||||
var7 = var3.getSize((byte)114) + var5;
|
||||
if(~var5 > -1) {
|
||||
var5 = 0;
|
||||
}
|
||||
|
||||
if(~var7 < -105) {
|
||||
var7 = 104;
|
||||
}
|
||||
|
||||
var8 = var6 + var3.getSize((byte)114);
|
||||
if(-1 < ~var6) {
|
||||
var6 = 0;
|
||||
}
|
||||
|
||||
if(104 < var8) {
|
||||
var8 = 104;
|
||||
}
|
||||
|
||||
for(var9 = var5; ~var7 < ~var9; ++var9) {
|
||||
for(var10 = var6; ~var10 > ~var8; ++var10) {
|
||||
++Class163_Sub1_Sub1.anIntArrayArray4010[var9][var10];
|
||||
}
|
||||
}
|
||||
}
|
||||
} else if(-65 == ~(127 & var3.anInt2819) && (var3.anInt2829 & 127) == 64) {
|
||||
var5 = var3.anInt2819 >> 7;
|
||||
var6 = var3.anInt2829 >> 7;
|
||||
if(-1 >= ~var5 && var5 < 104 && ~var6 <= -1 && -105 < ~var6) {
|
||||
++Class163_Sub1_Sub1.anIntArrayArray4010[var5][var6];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
label200:
|
||||
for(var2 = 0; ~var2 > ~Class163.localNPCCount; ++var2) {
|
||||
var3 = Class3_Sub13_Sub24.npcs[Class15.localNPCIndexes[var2]];
|
||||
long var15 = (long)Class15.localNPCIndexes[var2] << 32 | 536870912L;
|
||||
if(var3 != null && var3.hasDefinitions((byte)17) && !var3.definition.aBoolean1263 == !var1 && var3.definition.method1472((byte)74)) {
|
||||
var6 = var3.getSize((byte)114);
|
||||
if(-2 != ~var6) {
|
||||
if((var6 & 1) == 0 && -1 == ~(var3.anInt2819 & 127) && -1 == ~(127 & var3.anInt2829) || ~(var6 & 1) == -2 && -65 == ~(var3.anInt2819 & 127) && (127 & var3.anInt2829) == 64) {
|
||||
var7 = -(64 * var6) + var3.anInt2819 >> 7;
|
||||
var8 = -(var6 * 64) + var3.anInt2829 >> 7;
|
||||
var10 = var8 - -var6;
|
||||
if(var8 < 0) {
|
||||
var8 = 0;
|
||||
}
|
||||
|
||||
boolean var11 = true;
|
||||
var9 = var7 + var6;
|
||||
if(-105 > ~var10) {
|
||||
var10 = 104;
|
||||
}
|
||||
|
||||
if(-1 < ~var7) {
|
||||
var7 = 0;
|
||||
}
|
||||
|
||||
if(~var9 < -105) {
|
||||
var9 = 104;
|
||||
}
|
||||
|
||||
int var12;
|
||||
int var13;
|
||||
for(var12 = var7; var12 < var9; ++var12) {
|
||||
for(var13 = var8; ~var13 > ~var10; ++var13) {
|
||||
if(~Class163_Sub1_Sub1.anIntArrayArray4010[var12][var13] >= -2) {
|
||||
var11 = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(var11) {
|
||||
var12 = var7;
|
||||
|
||||
while(true) {
|
||||
if(var12 >= var9) {
|
||||
continue label200;
|
||||
}
|
||||
|
||||
for(var13 = var8; var13 < var10; ++var13) {
|
||||
--Class163_Sub1_Sub1.anIntArrayArray4010[var12][var13];
|
||||
}
|
||||
|
||||
++var12;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else if((127 & var3.anInt2819) == 64 && ~(127 & var3.anInt2829) == -65) {
|
||||
var7 = var3.anInt2819 >> 7;
|
||||
var8 = var3.anInt2829 >> 7;
|
||||
if(0 > var7 || ~var7 <= -105 || var8 < 0 || ~var8 <= -105) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if(1 < Class163_Sub1_Sub1.anIntArrayArray4010[var7][var8]) {
|
||||
--Class163_Sub1_Sub1.anIntArrayArray4010[var7][var8];
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
if(!var3.definition.aBoolean1270) {
|
||||
var15 |= Long.MIN_VALUE;
|
||||
}
|
||||
|
||||
var3.anInt2831 = Class121.method1736(WorldListCountry.localPlane, 1, var3.anInt2819, var3.anInt2829);
|
||||
Class20.method907(WorldListCountry.localPlane, var3.anInt2819, var3.anInt2829, var3.anInt2831, -64 + 64 * var6 + 60, var3, var3.anInt2785, var15, var3.aBoolean2810);
|
||||
}
|
||||
}
|
||||
|
||||
var2 = -28 / ((var0 - -7) / 34);
|
||||
} catch (RuntimeException var14) {
|
||||
throw Class44.method1067(var14, "nk.V(" + var0 + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public final int[] method16(int var1, int var2) {
|
||||
try {
|
||||
if(var1 != 64) {
|
||||
this.method12(105, -92);
|
||||
}
|
||||
|
||||
Class3_Sub28_Sub20 var3 = this.method1613(var2, 1);
|
||||
return null == var3?null:var3.method720(false, this.aBoolean2134 || this.aBooleanArray2122[var2], this, this.aClass153_2123);
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "nk.F(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public static void method1612(int var0) {
|
||||
try {
|
||||
player = null;
|
||||
if(var0 != -11565) {
|
||||
method1614(false, (long[])null, (int[])null);
|
||||
}
|
||||
|
||||
anIntArray2125 = null;
|
||||
aClass94_2132 = null;
|
||||
aClass3_Sub28_Sub16_Sub2Array2140 = null;
|
||||
aClass135Array2131 = null;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "nk.W(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public final void method8(int var1, boolean var2) {
|
||||
try {
|
||||
Class3_Sub28_Sub4.method551(0, 255 & this.aByteArray2143[var1], this.aByteArray2144[var1] & 255);
|
||||
if(var2) {
|
||||
boolean var3 = false;
|
||||
Class3_Sub28_Sub20 var4 = this.method1613(var1, 1);
|
||||
if(var4 != null) {
|
||||
var3 = var4.method719(this.aClass153_2123, this, 579100487, this.aBoolean2134 || this.aBooleanArray2122[var1]);
|
||||
}
|
||||
|
||||
if(!var3) {
|
||||
Class3_Sub28_Sub18 var6 = this.method1615(48, var1);
|
||||
var6.method712((byte)6);
|
||||
}
|
||||
|
||||
}
|
||||
} catch (RuntimeException var5) {
|
||||
throw Class44.method1067(var5, "nk.G(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
private final Class3_Sub28_Sub20 method1613(int var1, int var2) {
|
||||
try {
|
||||
if(var2 != 1) {
|
||||
this.aBooleanArray2128 = (boolean[])null;
|
||||
}
|
||||
|
||||
Class3_Sub28_Sub20 var3 = (Class3_Sub28_Sub20)this.aClass47_2142.method1092((long)var1, 1400);
|
||||
if(null != var3) {
|
||||
return var3;
|
||||
} else {
|
||||
byte[] var4 = this.aClass153_2127.getFile(var1, (byte)-122, 0);
|
||||
if(null != var4) {
|
||||
RSByteBuffer var5 = new RSByteBuffer(var4);
|
||||
var3 = new Class3_Sub28_Sub20(var5);
|
||||
this.aClass47_2142.method1097(var3, (long)var1, (byte)-118);
|
||||
return var3;
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
} catch (RuntimeException var6) {
|
||||
throw Class44.method1067(var6, "nk.T(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public final int method9(int var1, boolean var2) {
|
||||
try {
|
||||
return var2?-63:255 & this.aByteArray2143[var1];
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "nk.D(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public final int method18(int var1, int var2) {
|
||||
try {
|
||||
if(var2 != 255) {
|
||||
method1612(-48);
|
||||
}
|
||||
|
||||
return 255 & this.aByteArray2144[var1];
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "nk.B(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1614(boolean var0, long[] var1, int[] var2) {
|
||||
try {
|
||||
Class44.method1069(var1, 0, -1 + var1.length, var2, -24337);
|
||||
if(!var0) {
|
||||
method1612(103);
|
||||
}
|
||||
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "nk.Q(" + var0 + ',' + (var1 != null?"{...}":"null") + ',' + (var2 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public final int method10(int var1, int var2) {
|
||||
try {
|
||||
int var3 = -81 % ((var1 - 4) / 55);
|
||||
return this.aByteArray2126[var2] & 255;
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "nk.C(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public final boolean method7(byte var1, int var2) {
|
||||
try {
|
||||
if(var1 != 88) {
|
||||
this.method19(-99, -37);
|
||||
}
|
||||
|
||||
return this.aBooleanArray2128[var2];
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "nk.M(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
private final Class3_Sub28_Sub18 method1615(int var1, int var2) {
|
||||
try {
|
||||
int var3 = 111 / ((-15 - var1) / 38);
|
||||
Class3_Sub28_Sub18 var4 = (Class3_Sub28_Sub18)this.aClass47_2138.method1092((long)var2, 1400);
|
||||
if(null == var4) {
|
||||
var4 = new Class3_Sub28_Sub18(this.aShortArray2137[var2] & '\uffff');
|
||||
this.aClass47_2138.method1097(var4, (long)var2, (byte)69);
|
||||
return var4;
|
||||
} else {
|
||||
return var4;
|
||||
}
|
||||
} catch (RuntimeException var5) {
|
||||
throw Class44.method1067(var5, "nk.U(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public final boolean method11(int var1, int var2) {
|
||||
try {
|
||||
if(var1 < 0) {
|
||||
this.method7((byte)68, -47);
|
||||
}
|
||||
|
||||
Class3_Sub28_Sub20 var3 = this.method1613(var2, 1);
|
||||
return null != var3?var3.method722(-5, this, this.aClass153_2123):false;
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "nk.H(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void method1616(boolean var1, int var2) {
|
||||
try {
|
||||
this.aBoolean2134 = var1;
|
||||
this.method1618(var2 ^ var2);
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "nk.S(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1617(int var0, int var1, int var2, int var3, int var4, byte var5) {
|
||||
try {
|
||||
if(~var4 >= ~Class57.anInt902 && ~var2 <= ~Class159.anInt2020) {
|
||||
boolean var6;
|
||||
if(Class101.anInt1425 <= var1) {
|
||||
if(Class3_Sub28_Sub18.anInt3765 >= var1) {
|
||||
var6 = true;
|
||||
} else {
|
||||
var6 = false;
|
||||
var1 = Class3_Sub28_Sub18.anInt3765;
|
||||
}
|
||||
} else {
|
||||
var6 = false;
|
||||
var1 = Class101.anInt1425;
|
||||
}
|
||||
|
||||
boolean var7;
|
||||
if(var3 < Class101.anInt1425) {
|
||||
var3 = Class101.anInt1425;
|
||||
var7 = false;
|
||||
} else if(~var3 < ~Class3_Sub28_Sub18.anInt3765) {
|
||||
var3 = Class3_Sub28_Sub18.anInt3765;
|
||||
var7 = false;
|
||||
} else {
|
||||
var7 = true;
|
||||
}
|
||||
|
||||
if(Class159.anInt2020 > var4) {
|
||||
var4 = Class159.anInt2020;
|
||||
} else {
|
||||
Class3_Sub13_Sub23_Sub1.method282(Class38.anIntArrayArray663[var4++], var1, -66, var3, var0);
|
||||
}
|
||||
|
||||
if(var2 <= Class57.anInt902) {
|
||||
Class3_Sub13_Sub23_Sub1.method282(Class38.anIntArrayArray663[var2--], var1, -54, var3, var0);
|
||||
} else {
|
||||
var2 = Class57.anInt902;
|
||||
}
|
||||
|
||||
int var8;
|
||||
if(var6 && var7) {
|
||||
for(var8 = var4; var8 <= var2; ++var8) {
|
||||
int[] var9 = Class38.anIntArrayArray663[var8];
|
||||
var9[var1] = var9[var3] = var0;
|
||||
}
|
||||
} else if(!var6) {
|
||||
if(var7) {
|
||||
for(var8 = var4; ~var2 <= ~var8; ++var8) {
|
||||
Class38.anIntArrayArray663[var8][var3] = var0;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
for(var8 = var4; ~var8 >= ~var2; ++var8) {
|
||||
Class38.anIntArrayArray663[var8][var1] = var0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(var5 == 29) {
|
||||
;
|
||||
}
|
||||
} catch (RuntimeException var10) {
|
||||
throw Class44.method1067(var10, "nk.R(" + var0 + ',' + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ',' + var5 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public final boolean method12(int var1, int var2) {
|
||||
try {
|
||||
if(var2 != -65) {
|
||||
method1614(false, (long[])null, (int[])null);
|
||||
}
|
||||
|
||||
return this.aBooleanArray2135[var1];
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "nk.I(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public final int method19(int var1, int var2) {
|
||||
try {
|
||||
int var3 = -115 / ((-12 - var1) / 56);
|
||||
return 255 & this.aByteArray2129[var2];
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "nk.A(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void method1618(int var1) {
|
||||
try {
|
||||
this.aClass47_2142.method1101(2);
|
||||
if(var1 == 0) {
|
||||
if(null != this.aClass47_2138) {
|
||||
this.aClass47_2138.method1101(2);
|
||||
}
|
||||
|
||||
}
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "nk.O(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public final int method15(int var1, int var2) {
|
||||
try {
|
||||
if(var2 != '\uffff') {
|
||||
this.method11(-82, -17);
|
||||
}
|
||||
|
||||
return '\uffff' & this.aShortArray2137[var1];
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "nk.E(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public final boolean method14(byte var1, int var2) {
|
||||
try {
|
||||
return var1 >= -97?true:this.aBoolean2134 || this.aBooleanArray2122[var2];
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "nk.J(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void method1619(int var1, int var2) {
|
||||
try {
|
||||
if(var2 != -1) {
|
||||
player = (Player)null;
|
||||
}
|
||||
|
||||
this.anInt2139 = var1;
|
||||
this.aClass47_2142 = new Class47(this.anInt2139);
|
||||
if(!HDToolKit.highDetail) {
|
||||
this.aClass47_2138 = null;
|
||||
} else {
|
||||
this.aClass47_2138 = new Class47(this.anInt2139);
|
||||
}
|
||||
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "nk.N(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public final boolean method17(int var1, int var2) {
|
||||
try {
|
||||
int var3 = -8 / ((20 - var2) / 45);
|
||||
return this.aBooleanArray2124[var1];
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "nk.K(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
Class102(CacheIndex var1, CacheIndex var2, CacheIndex var3, int var4, boolean var5) {
|
||||
try {
|
||||
this.aClass153_2123 = var3;
|
||||
this.aBoolean2134 = var5;
|
||||
this.anInt2139 = var4;
|
||||
this.aClass153_2127 = var1;
|
||||
this.aClass47_2142 = new Class47(this.anInt2139);
|
||||
if(!HDToolKit.highDetail) {
|
||||
this.aClass47_2138 = null;
|
||||
} else {
|
||||
this.aClass47_2138 = new Class47(this.anInt2139);
|
||||
}
|
||||
|
||||
RSByteBuffer var6 = new RSByteBuffer(var2.getFile(0, (byte)-122, 0));
|
||||
int var7 = var6.getShort(1);
|
||||
this.aByteArray2143 = new byte[var7];
|
||||
this.aByteArray2129 = new byte[var7];
|
||||
this.aByteArray2126 = new byte[var7];
|
||||
this.aShortArray2137 = new short[var7];
|
||||
this.aByteArray2144 = new byte[var7];
|
||||
this.aBooleanArray2128 = new boolean[var7];
|
||||
this.aBooleanArray2122 = new boolean[var7];
|
||||
this.aBooleanArray2124 = new boolean[var7];
|
||||
this.aBooleanArray2133 = new boolean[var7];
|
||||
this.aBooleanArray2135 = new boolean[var7];
|
||||
|
||||
int var8;
|
||||
for(var8 = 0; ~var7 < ~var8; ++var8) {
|
||||
this.aBooleanArray2133[var8] = 1 == var6.getByte((byte)-69);
|
||||
}
|
||||
|
||||
for(var8 = 0; ~var7 < ~var8; ++var8) {
|
||||
if(this.aBooleanArray2133[var8]) {
|
||||
this.aBooleanArray2124[var8] = ~var6.getByte((byte)-50) == -2;
|
||||
}
|
||||
}
|
||||
|
||||
for(var8 = 0; ~var8 > ~var7; ++var8) {
|
||||
if(this.aBooleanArray2133[var8]) {
|
||||
this.aBooleanArray2128[var8] = 1 == var6.getByte((byte)-60);
|
||||
}
|
||||
}
|
||||
|
||||
for(var8 = 0; ~var8 > ~var7; ++var8) {
|
||||
if(this.aBooleanArray2133[var8]) {
|
||||
this.aBooleanArray2122[var8] = -2 == ~var6.getByte((byte)-23);
|
||||
}
|
||||
}
|
||||
|
||||
for(var8 = 0; var8 < var7; ++var8) {
|
||||
if(this.aBooleanArray2133[var8]) {
|
||||
this.aBooleanArray2135[var8] = -2 == ~var6.getByte((byte)-30);
|
||||
}
|
||||
}
|
||||
|
||||
for(var8 = 0; var7 > var8; ++var8) {
|
||||
if(this.aBooleanArray2133[var8]) {
|
||||
this.aByteArray2126[var8] = var6.getByte();
|
||||
}
|
||||
}
|
||||
|
||||
for(var8 = 0; var7 > var8; ++var8) {
|
||||
if(this.aBooleanArray2133[var8]) {
|
||||
this.aByteArray2129[var8] = var6.getByte();
|
||||
}
|
||||
}
|
||||
|
||||
for(var8 = 0; var8 < var7; ++var8) {
|
||||
if(this.aBooleanArray2133[var8]) {
|
||||
this.aByteArray2144[var8] = var6.getByte();
|
||||
}
|
||||
}
|
||||
|
||||
for(var8 = 0; ~var8 > ~var7; ++var8) {
|
||||
if(this.aBooleanArray2133[var8]) {
|
||||
this.aByteArray2143[var8] = var6.getByte();
|
||||
}
|
||||
}
|
||||
|
||||
for(var8 = 0; var7 > var8; ++var8) {
|
||||
if(this.aBooleanArray2133[var8]) {
|
||||
this.aShortArray2137[var8] = (short)var6.getShort(1);
|
||||
}
|
||||
}
|
||||
|
||||
} catch (RuntimeException var9) {
|
||||
throw Class44.method1067(var9, "nk.<init>(" + (var1 != null?"{...}":"null") + ',' + (var2 != null?"{...}":"null") + ',' + (var3 != null?"{...}":"null") + ',' + var4 + ',' + var5 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public final int[] method13(int var1, boolean var2, float var3) {
|
||||
try {
|
||||
Class3_Sub28_Sub20 var4 = this.method1613(var1, 1);
|
||||
if(null == var4) {
|
||||
return null;
|
||||
} else {
|
||||
var4.aBoolean3797 = var2;
|
||||
return var4.method718(this, 0, var3, this.aClass153_2123, this.aBoolean2134 || this.aBooleanArray2122[var1]);
|
||||
}
|
||||
} catch (RuntimeException var5) {
|
||||
throw Class44.method1067(var5, "nk.L(" + var1 + ',' + var2 + ',' + var3 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
122
09HDscape-client/src/org/runite/jagex/Class103.java
Normal file
122
09HDscape-client/src/org/runite/jagex/Class103.java
Normal file
|
|
@ -0,0 +1,122 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class Class103 {
|
||||
|
||||
private int[][][] anIntArrayArrayArray1430 = new int[2][2][4];
|
||||
private static float[][] aFloatArrayArray1431 = new float[2][8];
|
||||
private int[][][] anIntArrayArrayArray1432 = new int[2][2][4];
|
||||
private static float aFloat1433;
|
||||
int[] anIntArray1434 = new int[2];
|
||||
static int[][] anIntArrayArray1435 = new int[2][8];
|
||||
static int anInt1436;
|
||||
private int[] anIntArray1437 = new int[2];
|
||||
|
||||
|
||||
final void method1620(RSByteBuffer var1, Class34 var2) {
|
||||
int var3 = var1.getByte((byte)-112);
|
||||
this.anIntArray1434[0] = var3 >> 4;
|
||||
this.anIntArray1434[1] = var3 & 15;
|
||||
if(var3 != 0) {
|
||||
this.anIntArray1437[0] = var1.getShort(1);
|
||||
this.anIntArray1437[1] = var1.getShort(1);
|
||||
int var4 = var1.getByte((byte)-83);
|
||||
|
||||
int var5;
|
||||
int var6;
|
||||
for(var5 = 0; var5 < 2; ++var5) {
|
||||
for(var6 = 0; var6 < this.anIntArray1434[var5]; ++var6) {
|
||||
this.anIntArrayArrayArray1430[var5][0][var6] = var1.getShort(1);
|
||||
this.anIntArrayArrayArray1432[var5][0][var6] = var1.getShort(1);
|
||||
}
|
||||
}
|
||||
|
||||
for(var5 = 0; var5 < 2; ++var5) {
|
||||
for(var6 = 0; var6 < this.anIntArray1434[var5]; ++var6) {
|
||||
if((var4 & 1 << var5 * 4 << var6) != 0) {
|
||||
this.anIntArrayArrayArray1430[var5][1][var6] = var1.getShort(1);
|
||||
this.anIntArrayArrayArray1432[var5][1][var6] = var1.getShort(1);
|
||||
} else {
|
||||
this.anIntArrayArrayArray1430[var5][1][var6] = this.anIntArrayArrayArray1430[var5][0][var6];
|
||||
this.anIntArrayArrayArray1432[var5][1][var6] = this.anIntArrayArrayArray1432[var5][0][var6];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(var4 != 0 || this.anIntArray1437[1] != this.anIntArray1437[0]) {
|
||||
var2.method1009(var1);
|
||||
}
|
||||
} else {
|
||||
this.anIntArray1437[0] = this.anIntArray1437[1] = 0;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private static final float method1621(float var0) {
|
||||
float var1 = 32.703197F * (float)Math.pow(2.0D, (double)var0);
|
||||
return var1 * 3.1415927F / 11025.0F;
|
||||
}
|
||||
|
||||
final int method1622(int var1, float var2) {
|
||||
float var3;
|
||||
if(var1 == 0) {
|
||||
var3 = (float)this.anIntArray1437[0] + (float)(this.anIntArray1437[1] - this.anIntArray1437[0]) * var2;
|
||||
var3 *= 0.0030517578F;
|
||||
aFloat1433 = (float)Math.pow(0.1D, (double)(var3 / 20.0F));
|
||||
anInt1436 = (int)(aFloat1433 * 65536.0F);
|
||||
}
|
||||
|
||||
if(this.anIntArray1434[var1] == 0) {
|
||||
return 0;
|
||||
} else {
|
||||
var3 = this.method1624(var1, 0, var2);
|
||||
aFloatArrayArray1431[var1][0] = -2.0F * var3 * (float)Math.cos((double)this.method1625(var1, 0, var2));
|
||||
aFloatArrayArray1431[var1][1] = var3 * var3;
|
||||
|
||||
int var4;
|
||||
for(var4 = 1; var4 < this.anIntArray1434[var1]; ++var4) {
|
||||
var3 = this.method1624(var1, var4, var2);
|
||||
float var5 = -2.0F * var3 * (float)Math.cos((double)this.method1625(var1, var4, var2));
|
||||
float var6 = var3 * var3;
|
||||
aFloatArrayArray1431[var1][var4 * 2 + 1] = aFloatArrayArray1431[var1][var4 * 2 - 1] * var6;
|
||||
aFloatArrayArray1431[var1][var4 * 2] = aFloatArrayArray1431[var1][var4 * 2 - 1] * var5 + aFloatArrayArray1431[var1][var4 * 2 - 2] * var6;
|
||||
|
||||
for(int var7 = var4 * 2 - 1; var7 >= 2; --var7) {
|
||||
aFloatArrayArray1431[var1][var7] += aFloatArrayArray1431[var1][var7 - 1] * var5 + aFloatArrayArray1431[var1][var7 - 2] * var6;
|
||||
}
|
||||
|
||||
aFloatArrayArray1431[var1][1] += aFloatArrayArray1431[var1][0] * var5 + var6;
|
||||
aFloatArrayArray1431[var1][0] += var5;
|
||||
}
|
||||
|
||||
if(var1 == 0) {
|
||||
for(var4 = 0; var4 < this.anIntArray1434[0] * 2; ++var4) {
|
||||
aFloatArrayArray1431[0][var4] *= aFloat1433;
|
||||
}
|
||||
}
|
||||
|
||||
for(var4 = 0; var4 < this.anIntArray1434[var1] * 2; ++var4) {
|
||||
anIntArrayArray1435[var1][var4] = (int)(aFloatArrayArray1431[var1][var4] * 65536.0F);
|
||||
}
|
||||
|
||||
return this.anIntArray1434[var1] * 2;
|
||||
}
|
||||
}
|
||||
|
||||
public static void method1623() {
|
||||
aFloatArrayArray1431 = (float[][])null;
|
||||
anIntArrayArray1435 = (int[][])null;
|
||||
}
|
||||
|
||||
private final float method1624(int var1, int var2, float var3) {
|
||||
float var4 = (float)this.anIntArrayArrayArray1432[var1][0][var2] + var3 * (float)(this.anIntArrayArrayArray1432[var1][1][var2] - this.anIntArrayArrayArray1432[var1][0][var2]);
|
||||
var4 *= 0.0015258789F;
|
||||
return 1.0F - (float)Math.pow(10.0D, (double)(-var4 / 20.0F));
|
||||
}
|
||||
|
||||
private final float method1625(int var1, int var2, float var3) {
|
||||
float var4 = (float)this.anIntArrayArrayArray1430[var1][0][var2] + var3 * (float)(this.anIntArrayArrayArray1430[var1][1][var2] - this.anIntArrayArrayArray1430[var1][0][var2]);
|
||||
var4 *= 1.2207031E-4F;
|
||||
return method1621(var4);
|
||||
}
|
||||
|
||||
}
|
||||
514
09HDscape-client/src/org/runite/jagex/Class104.java
Normal file
514
09HDscape-client/src/org/runite/jagex/Class104.java
Normal file
|
|
@ -0,0 +1,514 @@
|
|||
package org.runite.jagex;
|
||||
import javax.media.opengl.GL;
|
||||
|
||||
import org.runite.GameLaunch;
|
||||
|
||||
final class Class104 implements Interface5 {
|
||||
|
||||
static boolean[] aBooleanArray2169 = new boolean[5];
|
||||
static RSString aClass94_2170 = RSString.createRSString("Fertigkeit: ");
|
||||
static RSString aClass94_2171 = RSString.createRSString("");
|
||||
static CacheIndex aClass153_2172;
|
||||
private int anInt2173;
|
||||
private float[] aFloatArray2174 = new float[4];
|
||||
private static RSString aClass94_2175 = RSString.createRSString(")4a=");
|
||||
static RSString aClass94_2176 = RSString.createRSString("(U0a )2 non)2existant gosub script)2num: ");
|
||||
|
||||
|
||||
static final void method1626(byte var0) {
|
||||
try {
|
||||
Class3_Sub28_Sub4.aClass93_3572.method1524(3);
|
||||
Class143.aClass93_1874.method1524(3);
|
||||
if(var0 <= -124) {
|
||||
Class67.aClass93_1013.method1524(3);
|
||||
}
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "ob.F(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final boolean method1627(int var0, byte var1) {
|
||||
try {
|
||||
WorldListEntry var2 = Class3_Sub8.getWorld(97, var0);
|
||||
if(var2 != null) {
|
||||
if(1 != Signlink.anInt1214 && -3 != ~Signlink.anInt1214 && -3 != ~Class44.anInt718) {
|
||||
RSString var9 = GameShell.aClass94_8;
|
||||
if(Class44.anInt718 != 0) {
|
||||
var9 = RenderAnimationDefinition.method903(new RSString[]{Class163_Sub1_Sub1.aClass94_4007, Class72.method1298((byte)9, var2.worldId - -7000)}, (byte)-86);
|
||||
}
|
||||
|
||||
if(var1 > -2) {
|
||||
return false;
|
||||
} else {
|
||||
RSString var4 = GameShell.aClass94_8;
|
||||
if(Class163_Sub2.aClass94_2996 != null) {
|
||||
var4 = RenderAnimationDefinition.method903(new RSString[]{Class97.aClass94_1380, Class163_Sub2.aClass94_2996}, (byte)-100);
|
||||
}
|
||||
RSString var5 = RenderAnimationDefinition.method903(new RSString[]{Class65.aClass94_992, var2.address, var9, Class3_Sub31.aClass94_2608, Class72.method1298((byte)9, Class3_Sub20.language), aClass94_2175, Class72.method1298((byte)9, Class3_Sub26.anInt2554), var4, Class80.aClass94_1133, !Class3_Sub28_Sub11.aBoolean3641?Class164_Sub1.aClass94_3013:Class14.aClass94_339, Class38_Sub1.aClass94_2610, !Class163_Sub2_Sub1.aBoolean4018?Class164_Sub1.aClass94_3013:Class14.aClass94_339, Class118.aClass94_1617, Class3_Sub28_Sub19.aBoolean3779?Class14.aClass94_339:Class164_Sub1.aClass94_3013}, (byte)-110);
|
||||
|
||||
try {
|
||||
Class126.aClient1671.getAppletContext().showDocument(var5.method1527(false), "_self");
|
||||
} catch (Exception var7) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
} else {
|
||||
GameLaunch.SETTINGS.setIp(var2.address.toString());
|
||||
byte[] var3 = var2.address.method1568(0);
|
||||
Class38_Sub1.accRegistryIp = new String(var3, 0, var3.length);
|
||||
CS2Script.anInt2451 = var2.worldId;
|
||||
if(-1 != ~Class44.anInt718) {
|
||||
Class162.anInt2036 = '\u9c40' + CS2Script.anInt2451;
|
||||
Class140_Sub6.accRegistryPort = Class162.anInt2036;
|
||||
WorldListCountry.anInt506 = CS2Script.anInt2451 + '\uc350';
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
} catch (RuntimeException var8) {
|
||||
throw Class44.method1067(var8, "ob.E(" + var0 + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1628(int var0, int var1, int var2, int var3, int var4, int var5, byte var6) {
|
||||
try {
|
||||
int var9;
|
||||
int var12;
|
||||
if(~Class164_Sub1.anInt3012 == -1) {
|
||||
int var10 = Class86.anInt1195;
|
||||
var9 = Class1.anInt55;
|
||||
int var8 = Class145.anInt1898;
|
||||
int var7 = Class139.anInt1824;
|
||||
int var11 = (var5 - var3) * (-var7 + var8) / var1 - -var7;
|
||||
var12 = var9 + (var10 + -var9) * (-var0 + var4) / var2;
|
||||
if(GameObject.aBoolean1837 && ~(64 & Class164.anInt2051) != -1) {
|
||||
RSInterface var13 = Class3_Sub28_Sub16.method638((byte)-19, Class54.anInt872, RSInterface.anInt278);
|
||||
if(var13 != null) {
|
||||
Class54.method1177(Class144.anInt1887, 0L, (byte)-53, Class131.aClass94_1724, var11, (short)11, Class3_Sub28_Sub9.aClass94_3621, var12);
|
||||
} else {
|
||||
Class25.method958((byte)-87);
|
||||
}
|
||||
} else {
|
||||
++Node.anInt2571;
|
||||
if(~Class158.anInt2014 == -2) {
|
||||
Class54.method1177(-1, 0L, (byte)-62, Class3_Sub28_Sub14.aClass94_3672, var11, (short)36, Class3_Sub28_Sub18.aClass94_3762, var12);
|
||||
}
|
||||
|
||||
Class54.method1177(-1, 0L, (byte)-75, Class3_Sub28_Sub14.aClass94_3672, var11, (short)60, Class3_Sub13_Sub28.aClass94_3353, var12);
|
||||
}
|
||||
}
|
||||
|
||||
if(var6 > 48) {
|
||||
long var25 = -1L;
|
||||
|
||||
for(var9 = 0; Class2.anInt59 > var9; ++var9) {
|
||||
long var26 = Class3_Sub13_Sub38.aLongArray3448[var9];
|
||||
var12 = (int)var26 & 127;
|
||||
int var14 = ((int)var26 & 2009320690) >> 29;
|
||||
int var15 = (int)(var26 >>> 32) & Integer.MAX_VALUE;
|
||||
int var27 = 127 & (int)var26 >> 7;
|
||||
if(~var26 != ~var25) {
|
||||
var25 = var26;
|
||||
int var18;
|
||||
if(~var14 == -3 && Class151.method2096(WorldListCountry.localPlane, var12, var27, var26)) {
|
||||
ObjectDefinition var16 = Class162.getObjectDefinition(4, var15);
|
||||
if(null != var16.anIntArray1524) {
|
||||
var16 = var16.method1685(0);
|
||||
}
|
||||
|
||||
if(null == var16) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if(-2 == ~Class164_Sub1.anInt3012) {
|
||||
Class54.method1177(Class99.anInt1403, var26, (byte)-58, RenderAnimationDefinition.method903(new RSString[]{RenderAnimationDefinition.aClass94_378, Class3_Sub28_Sub4.aClass94_3573, var16.name}, (byte)-75), var12, (short)14, Class3_Sub13_Sub32.aClass94_3388, var27);
|
||||
++Class43.anInt715;
|
||||
} else if(!GameObject.aBoolean1837) {
|
||||
++Class14.anInt336;
|
||||
RSString[] var29 = var16.options;
|
||||
if(Class123.aBoolean1656) {
|
||||
var29 = Class3_Sub31.method822(19406, var29);
|
||||
}
|
||||
|
||||
if(var29 != null) {
|
||||
for(var18 = 4; var18 >= 0; --var18) {
|
||||
if(null != var29[var18]) {
|
||||
++Class3_Sub10.anInt2337;
|
||||
short var19 = 0;
|
||||
if(var18 == 0) {
|
||||
var19 = 42;
|
||||
}
|
||||
|
||||
if(-2 == ~var18) {
|
||||
var19 = 50;
|
||||
}
|
||||
|
||||
int var20 = -1;
|
||||
if(2 == var18) {
|
||||
var19 = 49;
|
||||
}
|
||||
|
||||
if(var16.anInt1493 == var18) {
|
||||
var20 = var16.anInt1517;
|
||||
}
|
||||
|
||||
if(-4 == ~var18) {
|
||||
var19 = 46;
|
||||
}
|
||||
|
||||
if(var18 == var16.anInt1520) {
|
||||
var20 = var16.anInt1522;
|
||||
}
|
||||
|
||||
if(-5 == ~var18) {
|
||||
var19 = 1001;
|
||||
}
|
||||
|
||||
Class54.method1177(var20, var26, (byte)-91, RenderAnimationDefinition.method903(new RSString[]{Class139.aClass94_1826, var16.name}, (byte)-95), var12, var19, var29[var18], var27);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Class54.method1177(Class131.anInt1719, (long)var16.objectId, (byte)-26, RenderAnimationDefinition.method903(new RSString[]{Class139.aClass94_1826, var16.name}, (byte)-65), var12, (short)1004, Class86.aClass94_1180, var27);
|
||||
} else {
|
||||
Class3_Sub28_Sub9 var17 = -1 == Class69.anInt1038?null:Class61.method1210(64, Class69.anInt1038);
|
||||
if(0 != (Class164.anInt2051 & 4) && (var17 == null || ~var16.method1691(var17.anInt3614, Class69.anInt1038, (byte)98) != ~var17.anInt3614)) {
|
||||
Class54.method1177(Class144.anInt1887, var26, (byte)-77, RenderAnimationDefinition.method903(new RSString[]{Class40.aClass94_676, Class3_Sub28_Sub4.aClass94_3573, var16.name}, (byte)-122), var12, (short)38, Class3_Sub28_Sub9.aClass94_3621, var27);
|
||||
++Class163_Sub1_Sub1.anInt4011;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
int var21;
|
||||
int var22;
|
||||
int var33;
|
||||
Player var38;
|
||||
NPC var36;
|
||||
int var37;
|
||||
if(-2 == ~var14) {
|
||||
NPC var31 = Class3_Sub13_Sub24.npcs[var15];
|
||||
if(~(var31.definition.size & 1) == -1 && -1 == ~(127 & var31.anInt2819) && ~(var31.anInt2829 & 127) == -1 || 1 == (var31.definition.size & 1) && (127 & var31.anInt2819) == 64 && -65 == ~(var31.anInt2829 & 127)) {
|
||||
var33 = var31.anInt2819 - -64 - 64 * var31.definition.size;
|
||||
var18 = -((-1 + var31.definition.size) * 64) + var31.anInt2829;
|
||||
|
||||
for(var37 = 0; var37 < Class163.localNPCCount; ++var37) {
|
||||
var36 = Class3_Sub13_Sub24.npcs[Class15.localNPCIndexes[var37]];
|
||||
var21 = -(var36.definition.size * 64) - -64 + var36.anInt2819;
|
||||
var22 = var36.anInt2829 + -(var36.definition.size * 64) - -64;
|
||||
if(var36 != null && var31 != var36 && ~var21 <= ~var33 && var31.definition.size - (-var33 + var21 >> 7) >= var36.definition.size && var18 <= var22 && var36.definition.size <= -(-var18 + var22 >> 7) + var31.definition.size) {
|
||||
Class144.drawNpcRightClickOptions(var36.definition, var12, -126, Class15.localNPCIndexes[var37], var27);
|
||||
}
|
||||
}
|
||||
|
||||
for(var37 = 0; ~Class159.localPlayerCount < ~var37; ++var37) {
|
||||
var38 = Class3_Sub13_Sub22.players[Class56.localPlayerIndexes[var37]];
|
||||
var21 = var38.anInt2819 + 64 + -(64 * var38.getSize((byte)114));
|
||||
var22 = var38.anInt2829 - (var38.getSize((byte)114) * 64 + -64);
|
||||
if(var38 != null && var21 >= var33 && ~var38.getSize((byte)114) >= ~(var31.definition.size - (var21 - var33 >> 7)) && ~var22 <= ~var18 && var38.getSize((byte)114) <= -(-var18 + var22 >> 7) + var31.definition.size) {
|
||||
Class3_Sub13_Sub30.method312(Class56.localPlayerIndexes[var37], 5, var27, var38, var12);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Class144.drawNpcRightClickOptions(var31.definition, var12, -108, var15, var27);
|
||||
}
|
||||
|
||||
if(var14 == 0) {
|
||||
Player var30 = Class3_Sub13_Sub22.players[var15];
|
||||
if((127 & var30.anInt2819) == 64 && 64 == (127 & var30.anInt2829)) {
|
||||
var33 = var30.anInt2819 + -(64 * (-1 + var30.getSize((byte)114)));
|
||||
var18 = var30.anInt2829 + 64 + -(var30.getSize((byte)114) * 64);
|
||||
|
||||
for(var37 = 0; var37 < Class163.localNPCCount; ++var37) {
|
||||
var36 = Class3_Sub13_Sub24.npcs[Class15.localNPCIndexes[var37]];
|
||||
var21 = var36.anInt2819 + -(var36.definition.size * 64) - -64;
|
||||
var22 = var36.anInt2829 - 64 * var36.definition.size - -64;
|
||||
if(var36 != null && var21 >= var33 && var36.definition.size <= -(var21 - var33 >> 7) + var30.getSize((byte)114) && ~var22 <= ~var18 && ~var36.definition.size >= ~(-(-var18 + var22 >> 7) + var30.getSize((byte)114))) {
|
||||
Class144.drawNpcRightClickOptions(var36.definition, var12, -121, Class15.localNPCIndexes[var37], var27);
|
||||
}
|
||||
}
|
||||
|
||||
for(var37 = 0; var37 < Class159.localPlayerCount; ++var37) {
|
||||
var38 = Class3_Sub13_Sub22.players[Class56.localPlayerIndexes[var37]];
|
||||
var21 = var38.anInt2819 - (var38.getSize((byte)114) + -1) * 64;
|
||||
var22 = var38.anInt2829 - (-64 + 64 * var38.getSize((byte)114));
|
||||
if(null != var38 && var38 != var30 && ~var33 >= ~var21 && var38.getSize((byte)114) <= var30.getSize((byte)114) - (var21 - var33 >> 7) && ~var22 <= ~var18 && ~var38.getSize((byte)114) >= ~(-(var22 + -var18 >> 7) + var30.getSize((byte)114))) {
|
||||
Class3_Sub13_Sub30.method312(Class56.localPlayerIndexes[var37], 9, var27, var38, var12);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Class3_Sub13_Sub30.method312(var15, 31, var27, var30, var12);
|
||||
}
|
||||
|
||||
if(~var14 == -4) {
|
||||
Class61 var28 = Class3_Sub13_Sub22.aClass61ArrayArrayArray3273[WorldListCountry.localPlane][var12][var27];
|
||||
if(null != var28) {
|
||||
for(Class3_Sub28_Sub14 var32 = (Class3_Sub28_Sub14)var28.method1212(2); null != var32; var32 = (Class3_Sub28_Sub14)var28.method1219(41)) {
|
||||
var18 = var32.aClass140_Sub7_3676.anInt2936;
|
||||
ItemDefinition var40 = Class38.getItemDefinition(var18, (byte)71);
|
||||
if(-2 == ~Class164_Sub1.anInt3012) {
|
||||
++Class3_Sub6.anInt2290;
|
||||
Class54.method1177(Class99.anInt1403, (long)var18, (byte)-75, RenderAnimationDefinition.method903(new RSString[]{RenderAnimationDefinition.aClass94_378, Class130.aClass94_1699, var40.name}, (byte)-104), var12, (short)33, Class3_Sub13_Sub32.aClass94_3388, var27);
|
||||
} else if(!GameObject.aBoolean1837) {
|
||||
++Class140_Sub6.anInt2901;
|
||||
RSString[] var34 = var40.groundOptions;
|
||||
if(Class123.aBoolean1656) {
|
||||
var34 = Class3_Sub31.method822(19406, var34);
|
||||
}
|
||||
|
||||
for(var21 = 4; ~var21 <= -1; --var21) {
|
||||
if(var34 != null && null != var34[var21]) {
|
||||
++Canvas_Sub2.anInt27;
|
||||
byte var35 = 0;
|
||||
if(~var21 == -1) {
|
||||
var35 = 21;
|
||||
}
|
||||
|
||||
if(1 == var21) {
|
||||
var35 = 34;
|
||||
}
|
||||
|
||||
int var23 = -1;
|
||||
if(~var21 == ~var40.anInt767) {
|
||||
var23 = var40.anInt758;
|
||||
}
|
||||
|
||||
if(var21 == 2) {
|
||||
var35 = 18;
|
||||
}
|
||||
|
||||
if(var40.anInt788 == var21) {
|
||||
var23 = var40.anInt756;
|
||||
}
|
||||
|
||||
if(~var21 == -4) {
|
||||
var35 = 20;
|
||||
}
|
||||
|
||||
if(-5 == ~var21) {
|
||||
var35 = 24;
|
||||
}
|
||||
|
||||
Class54.method1177(var23, (long)var18, (byte)-43, RenderAnimationDefinition.method903(new RSString[]{Class3_Sub13_Sub2.aClass94_3042, var40.name}, (byte)-66), var12, var35, var34[var21], var27);
|
||||
}
|
||||
}
|
||||
|
||||
Class54.method1177(Class131.anInt1719, (long)var18, (byte)-43, RenderAnimationDefinition.method903(new RSString[]{Class3_Sub13_Sub2.aClass94_3042, var40.name}, (byte)-70), var12, (short)1002, Class86.aClass94_1180, var27);
|
||||
} else {
|
||||
Class3_Sub28_Sub9 var39 = Class69.anInt1038 == -1?null:Class61.method1210(64, Class69.anInt1038);
|
||||
if((Class164.anInt2051 & 1) != 0 && (null == var39 || ~var40.method1115(var39.anInt3614, 100, Class69.anInt1038) != ~var39.anInt3614)) {
|
||||
++Class106.anInt1439;
|
||||
Class54.method1177(Class144.anInt1887, (long)var18, (byte)-70, RenderAnimationDefinition.method903(new RSString[]{Class40.aClass94_676, Class130.aClass94_1699, var40.name}, (byte)-80), var12, (short)39, Class3_Sub28_Sub9.aClass94_3621, var27);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
} catch (RuntimeException var24) {
|
||||
throw Class44.method1067(var24, "ob.K(" + var0 + ',' + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ',' + var5 + ',' + var6 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1629(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, int var13, int var14, int var15, int var16, int var17, int var18, int var19) {
|
||||
int var21;
|
||||
Class126 var20;
|
||||
if(var3 == 0) {
|
||||
var20 = new Class126(var10, var11, var12, var13, -1, var18, false);
|
||||
|
||||
for(var21 = var0; var21 >= 0; --var21) {
|
||||
if(Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var21][var1][var2] == null) {
|
||||
Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var21][var1][var2] = new Class3_Sub2(var21, var1, var2);
|
||||
}
|
||||
}
|
||||
|
||||
Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var0][var1][var2].aClass126_2240 = var20;
|
||||
} else if(var3 != 1) {
|
||||
Class35 var22 = new Class35(var3, var4, var5, var1, var2, var6, var7, var8, var9, var10, var11, var12, var13, var14, var15, var16, var17, var18, var19);
|
||||
|
||||
for(var21 = var0; var21 >= 0; --var21) {
|
||||
if(Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var21][var1][var2] == null) {
|
||||
Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var21][var1][var2] = new Class3_Sub2(var21, var1, var2);
|
||||
}
|
||||
}
|
||||
|
||||
Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var0][var1][var2].aClass35_2226 = var22;
|
||||
} else {
|
||||
var20 = new Class126(var14, var15, var16, var17, var5, var19, var6 == var7 && var6 == var8 && var6 == var9);
|
||||
|
||||
for(var21 = var0; var21 >= 0; --var21) {
|
||||
if(Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var21][var1][var2] == null) {
|
||||
Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var21][var1][var2] = new Class3_Sub2(var21, var1, var2);
|
||||
}
|
||||
}
|
||||
|
||||
Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var0][var1][var2].aClass126_2240 = var20;
|
||||
}
|
||||
}
|
||||
|
||||
public final int method24() {
|
||||
try {
|
||||
return 0;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "ob.C()");
|
||||
}
|
||||
}
|
||||
|
||||
public final void method23(int var1) {
|
||||
try {
|
||||
GL var2 = HDToolKit.gl;
|
||||
float var4 = (float)(1 + (var1 >> 3 & 3)) * 0.01F;
|
||||
float var3 = -0.01F * (float)(1 + (var1 & 3));
|
||||
float var5 = 0 == (var1 & 64)?4.8828125E-4F:9.765625E-4F;
|
||||
boolean var6 = -1 != ~(128 & var1);
|
||||
if(var6) {
|
||||
this.aFloatArray2174[0] = var5;
|
||||
this.aFloatArray2174[1] = 0.0F;
|
||||
this.aFloatArray2174[2] = 0.0F;
|
||||
this.aFloatArray2174[3] = 0.0F;
|
||||
} else {
|
||||
this.aFloatArray2174[2] = var5;
|
||||
this.aFloatArray2174[1] = 0.0F;
|
||||
this.aFloatArray2174[3] = 0.0F;
|
||||
this.aFloatArray2174[0] = 0.0F;
|
||||
}
|
||||
|
||||
var2.glActiveTexture('\u84c1');
|
||||
var2.glMatrixMode(5888);
|
||||
var2.glPushMatrix();
|
||||
var2.glLoadIdentity();
|
||||
var2.glRotatef(180.0F, 1.0F, 0.0F, 0.0F);
|
||||
var2.glRotatef((float)Class140_Sub7.anInt2938 * 360.0F / 2048.0F, 1.0F, 0.0F, 0.0F);
|
||||
var2.glRotatef(360.0F * (float)Class3_Sub13_Sub8.anInt3103 / 2048.0F, 0.0F, 1.0F, 0.0F);
|
||||
var2.glTranslatef((float)(-Class9.anInt144), (float)(-Class3_Sub28_Sub15.anInt3695), (float)(-Class3_Sub29.anInt2587));
|
||||
var2.glTexGenfv(8192, 9474, this.aFloatArray2174, 0);
|
||||
this.aFloatArray2174[3] = var3 * (float)HDToolKit.anInt1791;
|
||||
this.aFloatArray2174[0] = 0.0F;
|
||||
this.aFloatArray2174[2] = 0.0F;
|
||||
this.aFloatArray2174[1] = var5;
|
||||
var2.glTexGenfv(8193, 9474, this.aFloatArray2174, 0);
|
||||
var2.glPopMatrix();
|
||||
if(!Class88.aBoolean1227) {
|
||||
int var7 = (int)((float)HDToolKit.anInt1791 * var4 * 64.0F);
|
||||
var2.glBindTexture(3553, Class88.anIntArray1223[var7 % 64]);
|
||||
} else {
|
||||
this.aFloatArray2174[3] = (float)HDToolKit.anInt1791 * var4;
|
||||
this.aFloatArray2174[1] = 0.0F;
|
||||
this.aFloatArray2174[0] = 0.0F;
|
||||
this.aFloatArray2174[2] = 0.0F;
|
||||
var2.glTexGenfv(8194, 9473, this.aFloatArray2174, 0);
|
||||
}
|
||||
|
||||
var2.glActiveTexture('\u84c0');
|
||||
} catch (RuntimeException var8) {
|
||||
throw Class44.method1067(var8, "ob.B(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public final void method21() {
|
||||
try {
|
||||
GL var1 = HDToolKit.gl;
|
||||
var1.glCallList(1 + this.anInt2173);
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "ob.A()");
|
||||
}
|
||||
}
|
||||
|
||||
public final void method22() {
|
||||
try {
|
||||
GL var1 = HDToolKit.gl;
|
||||
var1.glCallList(this.anInt2173);
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "ob.D()");
|
||||
}
|
||||
}
|
||||
|
||||
public static void method1630(byte var0) {
|
||||
try {
|
||||
aClass94_2171 = null;
|
||||
aClass153_2172 = null;
|
||||
aBooleanArray2169 = null;
|
||||
aClass94_2176 = null;
|
||||
if(var0 > -112) {
|
||||
method1632(-116, 108, 54, -120, 44, 6);
|
||||
}
|
||||
|
||||
aClass94_2170 = null;
|
||||
aClass94_2175 = null;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "ob.J(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
private final void method1631(int var1) {
|
||||
try {
|
||||
GL var2 = HDToolKit.gl;
|
||||
this.anInt2173 = var2.glGenLists(var1);
|
||||
var2.glNewList(this.anInt2173, 4864);
|
||||
var2.glActiveTexture('\u84c1');
|
||||
if(!Class88.aBoolean1227) {
|
||||
var2.glEnable(3553);
|
||||
} else {
|
||||
var2.glBindTexture('\u806f', Class88.anInt1229);
|
||||
var2.glTexGeni(8194, 9472, 9217);
|
||||
var2.glEnable(3170);
|
||||
var2.glEnable('\u806f');
|
||||
}
|
||||
|
||||
var2.glTexGeni(8192, 9472, 9216);
|
||||
var2.glTexGeni(8193, 9472, 9216);
|
||||
var2.glEnable(3168);
|
||||
var2.glEnable(3169);
|
||||
var2.glActiveTexture('\u84c0');
|
||||
var2.glEndList();
|
||||
var2.glNewList(this.anInt2173 + 1, 4864);
|
||||
var2.glActiveTexture('\u84c1');
|
||||
if(Class88.aBoolean1227) {
|
||||
var2.glDisable('\u806f');
|
||||
var2.glDisable(3170);
|
||||
} else {
|
||||
var2.glDisable(3553);
|
||||
}
|
||||
|
||||
var2.glDisable(3168);
|
||||
var2.glDisable(3169);
|
||||
var2.glActiveTexture('\u84c0');
|
||||
var2.glEndList();
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "ob.I(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public Class104() {
|
||||
try {
|
||||
this.method1631(2);
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "ob.<init>()");
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1632(int var0, int var1, int var2, int var3, int var4, int var5) {
|
||||
try {
|
||||
if(var0 <= 66) {
|
||||
method1630((byte)-33);
|
||||
}
|
||||
|
||||
for(int var6 = var3; ~var1 <= ~var6; ++var6) {
|
||||
Class3_Sub13_Sub23_Sub1.method282(Class38.anIntArrayArray663[var6], var4, 121, var2, var5);
|
||||
}
|
||||
|
||||
} catch (RuntimeException var7) {
|
||||
throw Class44.method1067(var7, "ob.G(" + var0 + ',' + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ',' + var5 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
604
09HDscape-client/src/org/runite/jagex/Class105.java
Normal file
604
09HDscape-client/src/org/runite/jagex/Class105.java
Normal file
|
|
@ -0,0 +1,604 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class Class105 {
|
||||
|
||||
private static Class9 aClass9_1438 = new Class9();
|
||||
|
||||
|
||||
private static final int method1633(int var0, Class9 var1) {
|
||||
while(var1.anInt128 < var0) {
|
||||
var1.anInt140 = var1.anInt140 << 8 | var1.aByteArray127[var1.anInt116] & 255;
|
||||
var1.anInt128 += 8;
|
||||
++var1.anInt116;
|
||||
++var1.anInt147;
|
||||
if(var1.anInt147 == 0) {
|
||||
;
|
||||
}
|
||||
}
|
||||
|
||||
int var3 = var1.anInt140 >> var1.anInt128 - var0 & (1 << var0) - 1;
|
||||
var1.anInt128 -= var0;
|
||||
return var3;
|
||||
}
|
||||
|
||||
private static final void method1634(Class9 var0) {
|
||||
byte var2 = var0.aByte111;
|
||||
int var3 = var0.anInt143;
|
||||
int var4 = var0.anInt131;
|
||||
int var5 = var0.anInt129;
|
||||
int[] var6 = Class129.anIntArray1690;
|
||||
int var7 = var0.anInt133;
|
||||
byte[] var8 = var0.aByteArray117;
|
||||
int var9 = var0.anInt118;
|
||||
int var10 = var0.anInt126;
|
||||
int var12 = var0.anInt121 + 1;
|
||||
|
||||
label67:
|
||||
while(true) {
|
||||
if(var3 > 0) {
|
||||
while(true) {
|
||||
if(var10 == 0) {
|
||||
break label67;
|
||||
}
|
||||
|
||||
if(var3 == 1) {
|
||||
if(var10 == 0) {
|
||||
var3 = 1;
|
||||
break label67;
|
||||
}
|
||||
|
||||
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 label67;
|
||||
}
|
||||
|
||||
var2 = (byte)var5;
|
||||
var7 = var6[var7];
|
||||
var1 = (byte)(var7 & 255);
|
||||
var7 >>= 8;
|
||||
++var4;
|
||||
if(var1 != var5) {
|
||||
var5 = var1;
|
||||
if(var10 == 0) {
|
||||
var3 = 1;
|
||||
break label67;
|
||||
}
|
||||
|
||||
var8[var9] = var2;
|
||||
++var9;
|
||||
--var10;
|
||||
var14 = true;
|
||||
} else if(var4 == var12) {
|
||||
if(var10 == 0) {
|
||||
var3 = 1;
|
||||
break label67;
|
||||
}
|
||||
|
||||
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.anInt141;
|
||||
var0.anInt141 += var10 - var10;
|
||||
if(var0.anInt141 < var13) {
|
||||
;
|
||||
}
|
||||
|
||||
var0.aByte111 = var2;
|
||||
var0.anInt143 = var3;
|
||||
var0.anInt131 = var4;
|
||||
var0.anInt129 = var5;
|
||||
Class129.anIntArray1690 = var6;
|
||||
var0.anInt133 = var7;
|
||||
var0.aByteArray117 = var8;
|
||||
var0.anInt118 = var9;
|
||||
var0.anInt126 = var10;
|
||||
}
|
||||
|
||||
private static final void method1635(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];
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private static final void method1636(Class9 var0) {
|
||||
var0.anInt137 = 0;
|
||||
|
||||
for(int var1 = 0; var1 < 256; ++var1) {
|
||||
if(var0.aBooleanArray112[var1]) {
|
||||
var0.aByteArray114[var0.anInt137] = (byte)var1;
|
||||
++var0.anInt137;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private static final byte method1637(Class9 var0) {
|
||||
return (byte)method1633(8, var0);
|
||||
}
|
||||
|
||||
private static final void method1638(Class9 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.anInt142 = 1;
|
||||
if(Class129.anIntArray1690 == null) {
|
||||
Class129.anIntArray1690 = new int[var0.anInt142 * 100000];
|
||||
}
|
||||
|
||||
boolean var26 = true;
|
||||
|
||||
while(var26) {
|
||||
byte var1 = method1637(var0);
|
||||
if(var1 == 23) {
|
||||
return;
|
||||
}
|
||||
|
||||
var1 = method1637(var0);
|
||||
var1 = method1637(var0);
|
||||
var1 = method1637(var0);
|
||||
var1 = method1637(var0);
|
||||
var1 = method1637(var0);
|
||||
var1 = method1637(var0);
|
||||
var1 = method1637(var0);
|
||||
var1 = method1637(var0);
|
||||
var1 = method1637(var0);
|
||||
var1 = method1639(var0);
|
||||
if(var1 != 0) {
|
||||
;
|
||||
}
|
||||
|
||||
var0.anInt135 = 0;
|
||||
var1 = method1637(var0);
|
||||
var0.anInt135 = var0.anInt135 << 8 | var1 & 255;
|
||||
var1 = method1637(var0);
|
||||
var0.anInt135 = var0.anInt135 << 8 | var1 & 255;
|
||||
var1 = method1637(var0);
|
||||
var0.anInt135 = var0.anInt135 << 8 | var1 & 255;
|
||||
|
||||
int var35;
|
||||
for(var35 = 0; var35 < 16; ++var35) {
|
||||
var1 = method1639(var0);
|
||||
if(var1 == 1) {
|
||||
var0.aBooleanArray124[var35] = true;
|
||||
} else {
|
||||
var0.aBooleanArray124[var35] = false;
|
||||
}
|
||||
}
|
||||
|
||||
for(var35 = 0; var35 < 256; ++var35) {
|
||||
var0.aBooleanArray112[var35] = false;
|
||||
}
|
||||
|
||||
int var36;
|
||||
for(var35 = 0; var35 < 16; ++var35) {
|
||||
if(var0.aBooleanArray124[var35]) {
|
||||
for(var36 = 0; var36 < 16; ++var36) {
|
||||
var1 = method1639(var0);
|
||||
if(var1 == 1) {
|
||||
var0.aBooleanArray112[var35 * 16 + var36] = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
method1636(var0);
|
||||
int var38 = var0.anInt137 + 2;
|
||||
int var39 = method1633(3, var0);
|
||||
int var40 = method1633(15, var0);
|
||||
var35 = 0;
|
||||
|
||||
while(var35 < var40) {
|
||||
var36 = 0;
|
||||
|
||||
while(true) {
|
||||
var1 = method1639(var0);
|
||||
if(var1 == 0) {
|
||||
var0.aByteArray139[var35] = (byte)var36;
|
||||
++var35;
|
||||
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.aByteArray139[var35];
|
||||
|
||||
byte var28;
|
||||
for(var28 = var27[var29]; var29 > 0; --var29) {
|
||||
var27[var29] = var27[var29 - 1];
|
||||
}
|
||||
|
||||
var27[0] = var28;
|
||||
var0.aByteArray130[var35] = var28;
|
||||
}
|
||||
|
||||
int var37;
|
||||
for(var37 = 0; var37 < var39; ++var37) {
|
||||
int var49 = method1633(5, var0);
|
||||
var35 = 0;
|
||||
|
||||
while(var35 < var38) {
|
||||
while(true) {
|
||||
var1 = method1639(var0);
|
||||
if(var1 == 0) {
|
||||
var0.aByteArrayArray146[var37][var35] = (byte)var49;
|
||||
++var35;
|
||||
break;
|
||||
}
|
||||
|
||||
var1 = method1639(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.aByteArrayArray146[var37][var35] > var3) {
|
||||
var3 = var0.aByteArrayArray146[var37][var35];
|
||||
}
|
||||
|
||||
if(var0.aByteArrayArray146[var37][var35] < var2) {
|
||||
var2 = var0.aByteArrayArray146[var37][var35];
|
||||
}
|
||||
}
|
||||
|
||||
method1635(var0.anIntArrayArray115[var37], var0.anIntArrayArray108[var37], var0.anIntArrayArray110[var37], var0.aByteArrayArray146[var37], var2, var3, var38);
|
||||
var0.anIntArray138[var37] = var2;
|
||||
}
|
||||
|
||||
int var42 = var0.anInt137 + 1;
|
||||
int var41 = -1;
|
||||
byte var43 = 0;
|
||||
|
||||
for(var35 = 0; var35 <= 255; ++var35) {
|
||||
var0.anIntArray134[var35] = 0;
|
||||
}
|
||||
|
||||
int var56 = 4095;
|
||||
|
||||
int var55;
|
||||
int var54;
|
||||
for(var55 = 15; var55 >= 0; --var55) {
|
||||
for(var54 = 15; var54 >= 0; --var54) {
|
||||
var0.aByteArray109[var56] = (byte)(var55 * 16 + var54);
|
||||
--var56;
|
||||
}
|
||||
|
||||
var0.anIntArray123[var55] = var56 + 1;
|
||||
}
|
||||
|
||||
int var47 = 0;
|
||||
byte var53;
|
||||
if(var43 == 0) {
|
||||
++var41;
|
||||
var43 = 50;
|
||||
var53 = var0.aByteArray130[var41];
|
||||
var22 = var0.anIntArray138[var53];
|
||||
var23 = var0.anIntArrayArray115[var53];
|
||||
var25 = var0.anIntArrayArray110[var53];
|
||||
var24 = var0.anIntArrayArray108[var53];
|
||||
}
|
||||
|
||||
int var45 = var43 - 1;
|
||||
int var51 = var22;
|
||||
|
||||
int var50;
|
||||
byte var52;
|
||||
for(var50 = method1633(var22, var0); var50 > var23[var51]; var50 = var50 << 1 | var52) {
|
||||
++var51;
|
||||
var52 = method1639(var0);
|
||||
}
|
||||
|
||||
int var44 = var25[var50 - var24[var51]];
|
||||
|
||||
while(var44 != var42) {
|
||||
if(var44 != 0 && var44 != 1) {
|
||||
int var33 = var44 - 1;
|
||||
int var30;
|
||||
if(var33 < 16) {
|
||||
var30 = var0.anIntArray123[0];
|
||||
|
||||
for(var1 = var0.aByteArray109[var30 + var33]; var33 > 3; var33 -= 4) {
|
||||
int var34 = var30 + var33;
|
||||
var0.aByteArray109[var34] = var0.aByteArray109[var34 - 1];
|
||||
var0.aByteArray109[var34 - 1] = var0.aByteArray109[var34 - 2];
|
||||
var0.aByteArray109[var34 - 2] = var0.aByteArray109[var34 - 3];
|
||||
var0.aByteArray109[var34 - 3] = var0.aByteArray109[var34 - 4];
|
||||
}
|
||||
|
||||
while(var33 > 0) {
|
||||
var0.aByteArray109[var30 + var33] = var0.aByteArray109[var30 + var33 - 1];
|
||||
--var33;
|
||||
}
|
||||
|
||||
var0.aByteArray109[var30] = var1;
|
||||
} else {
|
||||
int var31 = var33 / 16;
|
||||
int var32 = var33 % 16;
|
||||
var30 = var0.anIntArray123[var31] + var32;
|
||||
|
||||
for(var1 = var0.aByteArray109[var30]; var30 > var0.anIntArray123[var31]; --var30) {
|
||||
var0.aByteArray109[var30] = var0.aByteArray109[var30 - 1];
|
||||
}
|
||||
|
||||
++var0.anIntArray123[var31];
|
||||
|
||||
while(var31 > 0) {
|
||||
--var0.anIntArray123[var31];
|
||||
var0.aByteArray109[var0.anIntArray123[var31]] = var0.aByteArray109[var0.anIntArray123[var31 - 1] + 16 - 1];
|
||||
--var31;
|
||||
}
|
||||
|
||||
--var0.anIntArray123[0];
|
||||
var0.aByteArray109[var0.anIntArray123[0]] = var1;
|
||||
if(var0.anIntArray123[0] == 0) {
|
||||
var56 = 4095;
|
||||
|
||||
for(var55 = 15; var55 >= 0; --var55) {
|
||||
for(var54 = 15; var54 >= 0; --var54) {
|
||||
var0.aByteArray109[var56] = var0.aByteArray109[var0.anIntArray123[var55] + var54];
|
||||
--var56;
|
||||
}
|
||||
|
||||
var0.anIntArray123[var55] = var56 + 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
++var0.anIntArray134[var0.aByteArray114[var1 & 255] & 255];
|
||||
Class129.anIntArray1690[var47] = var0.aByteArray114[var1 & 255] & 255;
|
||||
++var47;
|
||||
if(var45 == 0) {
|
||||
++var41;
|
||||
var45 = 50;
|
||||
var53 = var0.aByteArray130[var41];
|
||||
var22 = var0.anIntArray138[var53];
|
||||
var23 = var0.anIntArrayArray115[var53];
|
||||
var25 = var0.anIntArrayArray110[var53];
|
||||
var24 = var0.anIntArrayArray108[var53];
|
||||
}
|
||||
|
||||
--var45;
|
||||
var51 = var22;
|
||||
|
||||
for(var50 = method1633(var22, var0); var50 > var23[var51]; var50 = var50 << 1 | var52) {
|
||||
++var51;
|
||||
var52 = method1639(var0);
|
||||
}
|
||||
|
||||
var44 = var25[var50 - var24[var51]];
|
||||
} else {
|
||||
int var46 = -1;
|
||||
int var48 = 1;
|
||||
|
||||
do {
|
||||
if(var44 == 0) {
|
||||
var46 += 1 * var48;
|
||||
} else if(var44 == 1) {
|
||||
var46 += 2 * var48;
|
||||
}
|
||||
|
||||
var48 *= 2;
|
||||
if(var45 == 0) {
|
||||
++var41;
|
||||
var45 = 50;
|
||||
var53 = var0.aByteArray130[var41];
|
||||
var22 = var0.anIntArray138[var53];
|
||||
var23 = var0.anIntArrayArray115[var53];
|
||||
var25 = var0.anIntArrayArray110[var53];
|
||||
var24 = var0.anIntArrayArray108[var53];
|
||||
}
|
||||
|
||||
--var45;
|
||||
var51 = var22;
|
||||
|
||||
for(var50 = method1633(var22, var0); var50 > var23[var51]; var50 = var50 << 1 | var52) {
|
||||
++var51;
|
||||
var52 = method1639(var0);
|
||||
}
|
||||
|
||||
var44 = var25[var50 - var24[var51]];
|
||||
} while(var44 == 0 || var44 == 1);
|
||||
|
||||
++var46;
|
||||
var1 = var0.aByteArray114[var0.aByteArray109[var0.anIntArray123[0]] & 255];
|
||||
|
||||
for(var0.anIntArray134[var1 & 255] += var46; var46 > 0; --var46) {
|
||||
Class129.anIntArray1690[var47] = var1 & 255;
|
||||
++var47;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var0.anInt143 = 0;
|
||||
var0.aByte111 = 0;
|
||||
var0.anIntArray122[0] = 0;
|
||||
|
||||
for(var35 = 1; var35 <= 256; ++var35) {
|
||||
var0.anIntArray122[var35] = var0.anIntArray134[var35 - 1];
|
||||
}
|
||||
|
||||
for(var35 = 1; var35 <= 256; ++var35) {
|
||||
var0.anIntArray122[var35] += var0.anIntArray122[var35 - 1];
|
||||
}
|
||||
|
||||
for(var35 = 0; var35 < var47; ++var35) {
|
||||
var1 = (byte)(Class129.anIntArray1690[var35] & 255);
|
||||
Class129.anIntArray1690[var0.anIntArray122[var1 & 255]] |= var35 << 8;
|
||||
++var0.anIntArray122[var1 & 255];
|
||||
}
|
||||
|
||||
var0.anInt133 = Class129.anIntArray1690[var0.anInt135] >> 8;
|
||||
var0.anInt131 = 0;
|
||||
var0.anInt133 = Class129.anIntArray1690[var0.anInt133];
|
||||
var0.anInt129 = (byte)(var0.anInt133 & 255);
|
||||
var0.anInt133 >>= 8;
|
||||
++var0.anInt131;
|
||||
var0.anInt121 = var47;
|
||||
method1634(var0);
|
||||
if(var0.anInt131 == var0.anInt121 + 1 && var0.anInt143 == 0) {
|
||||
var26 = true;
|
||||
} else {
|
||||
var26 = false;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private static final byte method1639(Class9 var0) {
|
||||
return (byte)method1633(1, var0);
|
||||
}
|
||||
|
||||
static final int method1640(byte[] var0, int var1, byte[] var2, int var3, int var4) {
|
||||
Class9 var5 = aClass9_1438;
|
||||
synchronized(var5) {
|
||||
aClass9_1438.aByteArray127 = var2;
|
||||
aClass9_1438.anInt116 = var4;
|
||||
aClass9_1438.aByteArray117 = var0;
|
||||
aClass9_1438.anInt118 = 0;
|
||||
aClass9_1438.anInt126 = var1;
|
||||
aClass9_1438.anInt128 = 0;
|
||||
aClass9_1438.anInt140 = 0;
|
||||
aClass9_1438.anInt147 = 0;
|
||||
aClass9_1438.anInt141 = 0;
|
||||
method1638(aClass9_1438);
|
||||
var1 -= aClass9_1438.anInt126;
|
||||
aClass9_1438.aByteArray127 = null;
|
||||
aClass9_1438.aByteArray117 = null;
|
||||
return var1;
|
||||
}
|
||||
}
|
||||
|
||||
public static void method1641() {
|
||||
aClass9_1438 = null;
|
||||
}
|
||||
|
||||
}
|
||||
95
09HDscape-client/src/org/runite/jagex/Class106.java
Normal file
95
09HDscape-client/src/org/runite/jagex/Class106.java
Normal file
|
|
@ -0,0 +1,95 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class Class106 {
|
||||
|
||||
static int anInt1439;
|
||||
private static RSString aClass94_1440 = RSString.createRSString("Connected to update server");
|
||||
static boolean aBoolean1441 = true;
|
||||
static int anInt1442 = 0;
|
||||
static Class67 aClass67_1443;
|
||||
static short aShort1444 = 256;
|
||||
static RSString aClass94_1445 = aClass94_1440;
|
||||
static int anInt1446 = 0;
|
||||
int anInt1447;
|
||||
int anInt1448;
|
||||
int anInt1449;
|
||||
int anInt1450;
|
||||
static boolean hasInternetExplorer6 = false;
|
||||
|
||||
|
||||
static final void method1642(int var0, RSString var1) {
|
||||
try {
|
||||
if(null != Class3_Sub28_Sub15.aClass3_Sub19Array3694) {
|
||||
if(var0 != 3803) {
|
||||
aClass67_1443 = (Class67)null;
|
||||
}
|
||||
|
||||
long var3 = var1.toLong(var0 + -3930);
|
||||
int var2 = 0;
|
||||
if(var3 != 0L) {
|
||||
while(Class3_Sub28_Sub15.aClass3_Sub19Array3694.length > var2 && ~Class3_Sub28_Sub15.aClass3_Sub19Array3694[var2].aLong71 != ~var3) {
|
||||
++var2;
|
||||
}
|
||||
|
||||
if(var2 < Class3_Sub28_Sub15.aClass3_Sub19Array3694.length && null != Class3_Sub28_Sub15.aClass3_Sub19Array3694[var2]) {
|
||||
++Class39.anInt671;
|
||||
Class3_Sub13_Sub1.outgoingBuffer.putOpcode(162);
|
||||
Class3_Sub13_Sub1.outgoingBuffer.putLong(Class3_Sub28_Sub15.aClass3_Sub19Array3694[var2].aLong71, -2037491440);
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (RuntimeException var5) {
|
||||
throw Class44.method1067(var5, "od.C(" + var0 + ',' + (var1 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final int method1643(int var0, boolean var1, int var2, int var3) {
|
||||
try {
|
||||
if(var0 != 10131) {
|
||||
method1644((byte)95);
|
||||
}
|
||||
|
||||
Class3_Sub25 var4 = (Class3_Sub25)Class3_Sub2.aClass130_2220.method1780((long)var2, var0 + -10131);
|
||||
if(null != var4) {
|
||||
int var5 = 0;
|
||||
|
||||
for(int var6 = 0; ~var4.anIntArray2547.length < ~var6; ++var6) {
|
||||
if(var4.anIntArray2547[var6] >= 0 && Class3_Sub13_Sub23.itemDefinitionSize > var4.anIntArray2547[var6]) {
|
||||
ItemDefinition var7 = Class38.getItemDefinition(var4.anIntArray2547[var6], (byte)79);
|
||||
if(null != var7.aClass130_798) {
|
||||
Class3_Sub18 var8 = (Class3_Sub18)var7.aClass130_798.method1780((long)var3, 0);
|
||||
if(null != var8) {
|
||||
if(var1) {
|
||||
var5 += var4.anIntArray2551[var6] * var8.anInt2467;
|
||||
} else {
|
||||
var5 += var8.anInt2467;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return var5;
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
} catch (RuntimeException var9) {
|
||||
throw Class44.method1067(var9, "od.B(" + var0 + ',' + var1 + ',' + var2 + ',' + var3 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public static void method1644(byte var0) {
|
||||
try {
|
||||
aClass67_1443 = null;
|
||||
if(var0 != 121) {
|
||||
aClass67_1443 = (Class67)null;
|
||||
}
|
||||
|
||||
aClass94_1445 = null;
|
||||
aClass94_1440 = null;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "od.A(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
116
09HDscape-client/src/org/runite/jagex/Class107.java
Normal file
116
09HDscape-client/src/org/runite/jagex/Class107.java
Normal file
|
|
@ -0,0 +1,116 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class Class107 {
|
||||
|
||||
static int currentChunkY;
|
||||
static RSInterface aClass11_1453;
|
||||
static RSString[] aClass94Array1454;
|
||||
static RSString aClass94_1455 = RSString.createRSString(" loggt sich aus)3");
|
||||
|
||||
|
||||
static final void method1645(CacheIndex var0, CacheIndex var1, byte var2) {
|
||||
try {
|
||||
Class148.aClass153_1916 = var1;
|
||||
int var4 = (int)(21.0D * Math.random()) - 10;
|
||||
Class54.aClass153_878 = var0;
|
||||
int var5 = (int)(21.0D * Math.random()) - 10;
|
||||
Class54.aClass153_878.getFileAmount(34, (byte)103);
|
||||
int var3 = (int)(Math.random() * 21.0D) + -10;
|
||||
int var6 = -20 + (int)(41.0D * Math.random());
|
||||
Class158.anInt2015 = var6 + var5;
|
||||
if(var2 == -67) {
|
||||
Class46.anInt740 = var4 + var6;
|
||||
Class102.anInt2136 = var6 + var3;
|
||||
}
|
||||
} catch (RuntimeException var7) {
|
||||
throw Class44.method1067(var7, "og.F(" + (var0 != null?"{...}":"null") + ',' + (var1 != null?"{...}":"null") + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public static void method1646(boolean var0) {
|
||||
try {
|
||||
aClass94_1455 = null;
|
||||
if(!var0) {
|
||||
aClass94_1455 = (RSString)null;
|
||||
}
|
||||
|
||||
aClass94Array1454 = null;
|
||||
aClass11_1453 = null;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "og.E(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1647(byte var0, int var1, int var2, Class140_Sub4 var3, int var4, int var5, int var6) {
|
||||
try {
|
||||
if(var0 != 122) {
|
||||
method1648((CacheIndex)null, 7);
|
||||
}
|
||||
|
||||
Class118.method1724(var6, var2, var3.anInt2829, var5, var1, var3.anInt2819, (byte)-85, var4);
|
||||
} catch (RuntimeException var8) {
|
||||
throw Class44.method1067(var8, "og.A(" + var0 + ',' + var1 + ',' + var2 + ',' + (var3 != null?"{...}":"null") + ',' + var4 + ',' + var5 + ',' + var6 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1648(CacheIndex var0, int var1) {
|
||||
try {
|
||||
Class101.aClass153_1420 = var0;
|
||||
if(var1 != 255) {
|
||||
currentChunkY = -56;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "og.B(" + (var0 != null?"{...}":"null") + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1649(int var0, int var1) {
|
||||
try {
|
||||
if(var1 <= -65) {
|
||||
Class3_Sub28_Sub6 var2 = Class3_Sub24_Sub3.method466(4, 10, var0);
|
||||
var2.a(true);
|
||||
}
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "og.C(" + var0 + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1650(int var0) {
|
||||
try {
|
||||
Class61.aClass93_939.method1523((byte)-113);
|
||||
if(var0 != 21) {
|
||||
aClass11_1453 = (RSInterface)null;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "og.G(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final int method1651(int var0, int var1, int var2) {
|
||||
try {
|
||||
int var3;
|
||||
if(~var2 > ~var1) {
|
||||
var3 = var2;
|
||||
var2 = var1;
|
||||
var1 = var3;
|
||||
}
|
||||
|
||||
while(var1 != 0) {
|
||||
var3 = var2 % var1;
|
||||
var2 = var1;
|
||||
var1 = var3;
|
||||
}
|
||||
|
||||
if(var0 != 19067) {
|
||||
aClass94Array1454 = (RSString[])null;
|
||||
}
|
||||
|
||||
return var2;
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "og.D(" + var0 + ',' + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
158
09HDscape-client/src/org/runite/jagex/Class108.java
Normal file
158
09HDscape-client/src/org/runite/jagex/Class108.java
Normal file
|
|
@ -0,0 +1,158 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class Class108 {
|
||||
|
||||
static RSString aClass94_1456 = RSString.createRSString("::qa_op_test");
|
||||
static Class3_Sub28_Sub16 aClass3_Sub28_Sub16_1457;
|
||||
static RSString aClass94_1458 = RSString.createRSString("::wm1");
|
||||
static RSString aClass94_1459 = RSString.createRSString("cyan:");
|
||||
static int anInt1460;
|
||||
|
||||
|
||||
static final void method1652(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9) {
|
||||
try {
|
||||
if(var9 != 0) {
|
||||
aClass94_1458 = (RSString)null;
|
||||
}
|
||||
|
||||
if(~var5 <= ~Class101.anInt1425 && ~var5 >= ~Class3_Sub28_Sub18.anInt3765 && var0 >= Class101.anInt1425 && ~var0 >= ~Class3_Sub28_Sub18.anInt3765 && ~var6 <= ~Class101.anInt1425 && ~Class3_Sub28_Sub18.anInt3765 <= ~var6 && ~Class101.anInt1425 >= ~var1 && ~var1 >= ~Class3_Sub28_Sub18.anInt3765 && ~Class159.anInt2020 >= ~var4 && ~var4 >= ~Class57.anInt902 && ~var7 <= ~Class159.anInt2020 && Class57.anInt902 >= var7 && var2 >= Class159.anInt2020 && ~Class57.anInt902 <= ~var2 && ~var3 <= ~Class159.anInt2020 && ~var3 >= ~Class57.anInt902) {
|
||||
Class3_Sub5.method114(3, var2, var8, var7, var6, var1, var3, var4, var0, var5);
|
||||
} else {
|
||||
Class95.method1583(var5, var0, var7, 3, var8, var3, var2, var1, var6, var4);
|
||||
}
|
||||
|
||||
} catch (RuntimeException var11) {
|
||||
throw Class44.method1067(var11, "oi.C(" + var0 + ',' + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ',' + var5 + ',' + var6 + ',' + var7 + ',' + var8 + ',' + var9 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final RSString method1653(int var0, int var1) {
|
||||
try {
|
||||
if(var1 != 0) {
|
||||
method1660(-41);
|
||||
}
|
||||
|
||||
return RenderAnimationDefinition.method903(new RSString[]{Class72.method1298((byte)9, 255 & var0 >> 24), Class163_Sub2_Sub1.aClass94_4023, Class72.method1298((byte)9, (var0 & 16712751) >> 16), Class163_Sub2_Sub1.aClass94_4023, Class72.method1298((byte)9, 255 & var0 >> 8), Class163_Sub2_Sub1.aClass94_4023, Class72.method1298((byte)9, var0 & 255)}, (byte)-110);
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "oi.F(" + var0 + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1654(int var0) {
|
||||
try {
|
||||
Class140_Sub4.aClass93_2792.method1523((byte)-108);
|
||||
if(var0 == -15447) {
|
||||
;
|
||||
}
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "oi.E(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final byte[] method1655(byte var0, byte[] var1) {
|
||||
try {
|
||||
if(var1 == null) {
|
||||
return null;
|
||||
} else {
|
||||
if(var0 > -30) {
|
||||
aClass3_Sub28_Sub16_1457 = (Class3_Sub28_Sub16)null;
|
||||
}
|
||||
|
||||
byte[] var2 = new byte[var1.length];
|
||||
Class76.method1357(var1, 0, var2, 0, var1.length);
|
||||
return var2;
|
||||
}
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "oi.H(" + var0 + ',' + (var1 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1656(CacheIndex var0, byte var1) {
|
||||
try {
|
||||
if(!Class140_Sub2.aBoolean2713) {
|
||||
if(!HDToolKit.highDetail) {
|
||||
Class74.method1320();
|
||||
} else {
|
||||
Class22.method932();
|
||||
}
|
||||
|
||||
Class40.aClass3_Sub28_Sub16_680 = Class75_Sub2.method1344(117, var0, Class154.anInt1966);
|
||||
int var2 = Class140_Sub7.anInt2934;
|
||||
int var3 = var2 * 956 / 503;
|
||||
Class40.aClass3_Sub28_Sub16_680.method639((Class23.anInt454 + -var3) / 2, 0, var3, var2);
|
||||
AnimationDefinition.aClass109_1856 = Class3_Sub28_Sub6.a(Class79.anInt1124, var0, true);
|
||||
AnimationDefinition.aClass109_1856.method1667(Class23.anInt454 / 2 + -(AnimationDefinition.aClass109_1856.anInt1461 / 2), 18);
|
||||
Class140_Sub2.aBoolean2713 = true;
|
||||
if(var1 > -50) {
|
||||
method1654(-27);
|
||||
}
|
||||
|
||||
}
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "oi.B(" + (var0 != null?"{...}":"null") + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1657(int var0, int var1) {
|
||||
try {
|
||||
Class3_Sub28_Sub6 var2 = Class3_Sub24_Sub3.method466(4, 5, var0);
|
||||
var2.a(true);
|
||||
if(var1 != -903) {
|
||||
aClass94_1458 = (RSString)null;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "oi.J(" + var0 + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1658(int var0, int[] var1, Object[] var2) {
|
||||
try {
|
||||
Class25.method956(var2, var1.length - 1, var1, 74, 0);
|
||||
int var3 = 113 % ((76 - var0) / 45);
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "oi.I(" + var0 + ',' + (var1 != null?"{...}":"null") + ',' + (var2 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1659(int var0) {
|
||||
try {
|
||||
Class61.aClass93_939.method1524(3);
|
||||
if(var0 == 16712751) {
|
||||
;
|
||||
}
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "oi.G(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public static void method1660(int var0) {
|
||||
try {
|
||||
aClass3_Sub28_Sub16_1457 = null;
|
||||
aClass94_1458 = null;
|
||||
aClass94_1456 = null;
|
||||
if(var0 != 13123) {
|
||||
aClass94_1458 = (RSString)null;
|
||||
}
|
||||
|
||||
aClass94_1459 = null;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "oi.A(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1661(int var0, CacheIndex var1, CacheIndex var2, boolean var3) {
|
||||
try {
|
||||
Class14.aBoolean337 = var3;
|
||||
Class69.aClass153_1043 = var2;
|
||||
if(var0 != 2) {
|
||||
method1658(22, (int[])null, (Object[])null);
|
||||
}
|
||||
|
||||
Class85.aClass153_1171 = var1;
|
||||
} catch (RuntimeException var5) {
|
||||
throw Class44.method1067(var5, "oi.D(" + var0 + ',' + (var1 != null?"{...}":"null") + ',' + (var2 != null?"{...}":"null") + ',' + var3 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
529
09HDscape-client/src/org/runite/jagex/Class110.java
Normal file
529
09HDscape-client/src/org/runite/jagex/Class110.java
Normal file
|
|
@ -0,0 +1,529 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
|
||||
final class Class110 {
|
||||
|
||||
static Class61 aClass61_1471 = new Class61();
|
||||
static int anInt1472 = 0;
|
||||
static int anInt1473;
|
||||
static RSString aClass94_1474 = RSString.createRSString("::serverjs5drop");
|
||||
static float aFloat1475;
|
||||
|
||||
|
||||
static final void method1681(int var0) {
|
||||
try {
|
||||
if(Class3_Sub13_Sub25.loginStage == 5) {
|
||||
if(var0 != -1) {
|
||||
aClass94_1474 = (RSString)null;
|
||||
}
|
||||
|
||||
Class3_Sub13_Sub25.loginStage = 6;
|
||||
}
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "p.A(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public static void method1682(int var0) {
|
||||
try {
|
||||
aClass94_1474 = null;
|
||||
aClass61_1471 = null;
|
||||
if(var0 >= -65) {
|
||||
method1681(-121);
|
||||
}
|
||||
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "p.C(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1683(int var0, boolean var1, int var2, boolean var3, Class91 var4, int objectId, int type, int var7, byte var8, int var9, int var10) {
|
||||
try {
|
||||
var2 %= 4;
|
||||
if(var1 && !NPC.method1986(103) && 0 == (2 & Class9.aByteArrayArrayArray113[0][var7][var9])) {
|
||||
if(0 != (16 & Class9.aByteArrayArrayArray113[var2][var7][var9])) {
|
||||
return;
|
||||
}
|
||||
|
||||
if(~PacketParser.method823(var9, var7, var8 ^ -127, var2) != ~Class140_Sub3.anInt2745) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if(~var2 > ~Class85.anInt1174) {
|
||||
Class85.anInt1174 = var2;
|
||||
}
|
||||
|
||||
ObjectDefinition def = Class162.getObjectDefinition(4, objectId);
|
||||
if(!HDToolKit.highDetail || !def.aBoolean1530) {
|
||||
int var12;
|
||||
int var13;
|
||||
if(-2 != ~var10 && ~var10 != -4) {
|
||||
var12 = def.anInt1480;
|
||||
var13 = def.anInt1485;
|
||||
} else {
|
||||
var13 = def.anInt1480;
|
||||
var12 = def.anInt1485;
|
||||
}
|
||||
|
||||
int var14;
|
||||
int var15;
|
||||
if(var7 + var12 <= 104) {
|
||||
var14 = var7 + (var12 >> 1);
|
||||
var15 = var7 - -(1 + var12 >> 1);
|
||||
} else {
|
||||
var15 = 1 + var7;
|
||||
var14 = var7;
|
||||
}
|
||||
|
||||
int var17;
|
||||
int var16;
|
||||
if(-105 > ~(var13 + var9)) {
|
||||
var16 = var9;
|
||||
var17 = var9 - -1;
|
||||
} else {
|
||||
var16 = (var13 >> 1) + var9;
|
||||
var17 = var9 + (var13 + 1 >> 1);
|
||||
}
|
||||
|
||||
int[][] var18 = Class44.anIntArrayArrayArray723[var0];
|
||||
if(var8 == 50) {
|
||||
int var20 = (var12 << 6) + (var7 << 7);
|
||||
int var21 = (var13 << 6) + (var9 << 7);
|
||||
int var19 = var18[var14][var17] + var18[var15][var16] + var18[var14][var16] + var18[var15][var17] >> 2;
|
||||
int var22 = 0;
|
||||
int[][] var23;
|
||||
if(HDToolKit.highDetail && -1 != ~var0) {
|
||||
var23 = Class44.anIntArrayArrayArray723[0];
|
||||
var22 = var19 - (var23[var15][var17] + var23[var15][var16] + var23[var14][var16] + var23[var14][var17] >> 2);
|
||||
}
|
||||
|
||||
var23 = (int[][])null;
|
||||
long var24 = (long)(1073741824 | var7 | var9 << 7 | type << 14 | var10 << 20);
|
||||
if(var3) {
|
||||
var23 = Class58.anIntArrayArrayArray914[0];
|
||||
} else if(-4 < ~var0) {
|
||||
var23 = Class44.anIntArrayArrayArray723[1 + var0];
|
||||
}
|
||||
|
||||
if(0 == def.anInt1529 || var3) {
|
||||
var24 |= Long.MIN_VALUE;
|
||||
}
|
||||
|
||||
if(1 == def.anInt1540) {
|
||||
var24 |= 4194304L;
|
||||
}
|
||||
|
||||
if(def.aBoolean1507) {
|
||||
var24 |= 2147483648L;
|
||||
}
|
||||
|
||||
if(def.method1690(28933)) {
|
||||
Class70.method1286(var9, false, def, var10, (NPC)null, var7, var2, (Player)null);
|
||||
}
|
||||
|
||||
boolean var26 = def.aBoolean1503 & !var3;
|
||||
var24 |= (long)objectId << 32;
|
||||
Object object;
|
||||
Class136 var28;
|
||||
if(22 != type) {
|
||||
if(10 != type && 11 != type) {
|
||||
if(12 <= type) {
|
||||
if(-1 == def.animationId && null == def.anIntArray1524 && !def.aBoolean1510) {
|
||||
var28 = def.method1696(var10, var20, var18, type, var19, var23, var1, (LDIndexedSprite)null, (byte)-82, var26, var21);
|
||||
if(HDToolKit.highDetail && var26) {
|
||||
Class141.method2051(var28.aClass109_Sub1_1770, var20, var22, var21);
|
||||
}
|
||||
|
||||
object = var28.aClass140_1777;
|
||||
} else {
|
||||
object = new Class140_Sub3(objectId, type, var10, var0, var7, var9, def.animationId, def.aBoolean1492, (GameObject)null);
|
||||
}
|
||||
|
||||
Class7.method835(var2, var7, var9, var19, 1, 1, (GameObject)object, 0, var24);
|
||||
if(var1 && 12 <= type && -18 <= ~type && -14 != ~type && var2 > 0) {
|
||||
Class38_Sub1.anIntArrayArrayArray2609[var2][var7][var9] = Class3_Sub13_Sub29.bitwiseOr(Class38_Sub1.anIntArrayArrayArray2609[var2][var7][var9], 4);
|
||||
}
|
||||
|
||||
if(-1 != ~def.actionCount && null != var4) {
|
||||
var4.method1489(var7, def.aBoolean1486, (byte)73, var9, var12, var13);
|
||||
}
|
||||
|
||||
} else if(0 == type) {
|
||||
if(0 == ~def.animationId && null == def.anIntArray1524 && !def.aBoolean1510) {
|
||||
var28 = def.method1696(var10, var20, var18, 0, var19, var23, var1, (LDIndexedSprite)null, (byte)-74, var26, var21);
|
||||
if(HDToolKit.highDetail && var26) {
|
||||
Class141.method2051(var28.aClass109_Sub1_1770, var20, var22, var21);
|
||||
}
|
||||
|
||||
object = var28.aClass140_1777;
|
||||
} else {
|
||||
object = new Class140_Sub3(objectId, 0, var10, var0, var7, var9, def.animationId, def.aBoolean1492, (GameObject)null);
|
||||
}
|
||||
|
||||
Class154.method2146(var2, var7, var9, var19, (GameObject)object, (GameObject)null, Class159.anIntArray2017[var10], 0, var24);
|
||||
if(var1) {
|
||||
if(~var10 == -1) {
|
||||
if(def.aBoolean1525) {
|
||||
Class67.aByteArrayArrayArray1014[var2][var7][var9] = 50;
|
||||
Class67.aByteArrayArrayArray1014[var2][var7][1 + var9] = 50;
|
||||
}
|
||||
|
||||
if(def.aBoolean1542) {
|
||||
Class38_Sub1.anIntArrayArrayArray2609[var2][var7][var9] = Class3_Sub13_Sub29.bitwiseOr(Class38_Sub1.anIntArrayArrayArray2609[var2][var7][var9], 1);
|
||||
}
|
||||
} else if(1 != var10) {
|
||||
if(~var10 != -3) {
|
||||
if(-4 == ~var10) {
|
||||
if(def.aBoolean1525) {
|
||||
Class67.aByteArrayArrayArray1014[var2][var7][var9] = 50;
|
||||
Class67.aByteArrayArrayArray1014[var2][1 + var7][var9] = 50;
|
||||
}
|
||||
|
||||
if(def.aBoolean1542) {
|
||||
Class38_Sub1.anIntArrayArrayArray2609[var2][var7][var9] = Class3_Sub13_Sub29.bitwiseOr(Class38_Sub1.anIntArrayArrayArray2609[var2][var7][var9], 2);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if(def.aBoolean1525) {
|
||||
Class67.aByteArrayArrayArray1014[var2][var7 + 1][var9] = 50;
|
||||
Class67.aByteArrayArrayArray1014[var2][1 + var7][1 + var9] = 50;
|
||||
}
|
||||
|
||||
if(def.aBoolean1542) {
|
||||
Class38_Sub1.anIntArrayArrayArray2609[var2][var7 - -1][var9] = Class3_Sub13_Sub29.bitwiseOr(Class38_Sub1.anIntArrayArrayArray2609[var2][var7 - -1][var9], 1);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if(def.aBoolean1525) {
|
||||
Class67.aByteArrayArrayArray1014[var2][var7][var9 - -1] = 50;
|
||||
Class67.aByteArrayArrayArray1014[var2][var7 - -1][var9 + 1] = 50;
|
||||
}
|
||||
|
||||
if(def.aBoolean1542) {
|
||||
Class38_Sub1.anIntArrayArrayArray2609[var2][var7][1 + var9] = Class3_Sub13_Sub29.bitwiseOr(Class38_Sub1.anIntArrayArrayArray2609[var2][var7][1 + var9], 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(0 != def.actionCount && var4 != null) {
|
||||
var4.method1486(var10, 2, type, def.aBoolean1486, var9, var7);
|
||||
}
|
||||
|
||||
if(~def.anInt1528 != -17) {
|
||||
Class140_Sub2.method1956(var2, var7, var9, def.anInt1528);
|
||||
}
|
||||
|
||||
} else if(~type == -2) {
|
||||
if(-1 == def.animationId && def.anIntArray1524 == null && !def.aBoolean1510) {
|
||||
var28 = def.method1696(var10, var20, var18, 1, var19, var23, var1, (LDIndexedSprite)null, (byte)-83, var26, var21);
|
||||
if(HDToolKit.highDetail && var26) {
|
||||
Class141.method2051(var28.aClass109_Sub1_1770, var20, var22, var21);
|
||||
}
|
||||
|
||||
object = var28.aClass140_1777;
|
||||
} else {
|
||||
object = new Class140_Sub3(objectId, 1, var10, var0, var7, var9, def.animationId, def.aBoolean1492, (GameObject)null);
|
||||
}
|
||||
|
||||
Class154.method2146(var2, var7, var9, var19, (GameObject)object, (GameObject)null, Class40.anIntArray675[var10], 0, var24);
|
||||
if(def.aBoolean1525 && var1) {
|
||||
if(0 != var10) {
|
||||
if(-2 != ~var10) {
|
||||
if(-3 == ~var10) {
|
||||
Class67.aByteArrayArrayArray1014[var2][1 + var7][var9] = 50;
|
||||
} else if(3 == var10) {
|
||||
Class67.aByteArrayArrayArray1014[var2][var7][var9] = 50;
|
||||
}
|
||||
} else {
|
||||
Class67.aByteArrayArrayArray1014[var2][var7 - -1][1 + var9] = 50;
|
||||
}
|
||||
} else {
|
||||
Class67.aByteArrayArrayArray1014[var2][var7][var9 + 1] = 50;
|
||||
}
|
||||
}
|
||||
|
||||
if(-1 != ~def.actionCount && null != var4) {
|
||||
var4.method1486(var10, 2, type, def.aBoolean1486, var9, var7);
|
||||
}
|
||||
|
||||
} else {
|
||||
int var43;
|
||||
if(~type == -3) {
|
||||
var43 = 1 + var10 & 3;
|
||||
Object var38;
|
||||
Object var42;
|
||||
if(~def.animationId == 0 && def.anIntArray1524 == null && !def.aBoolean1510) {
|
||||
Class136 var45 = def.method1696(var10 + 4, var20, var18, 2, var19, var23, var1, (LDIndexedSprite)null, (byte)-108, var26, var21);
|
||||
if(HDToolKit.highDetail && var26) {
|
||||
Class141.method2051(var45.aClass109_Sub1_1770, var20, var22, var21);
|
||||
}
|
||||
|
||||
var42 = var45.aClass140_1777;
|
||||
var45 = def.method1696(var43, var20, var18, 2, var19, var23, var1, (LDIndexedSprite)null, (byte)-69, var26, var21);
|
||||
if(HDToolKit.highDetail && var26) {
|
||||
Class141.method2051(var45.aClass109_Sub1_1770, var20, var22, var21);
|
||||
}
|
||||
|
||||
var38 = var45.aClass140_1777;
|
||||
} else {
|
||||
var42 = new Class140_Sub3(objectId, 2, 4 + var10, var0, var7, var9, def.animationId, def.aBoolean1492, (GameObject)null);
|
||||
var38 = new Class140_Sub3(objectId, 2, var43, var0, var7, var9, def.animationId, def.aBoolean1492, (GameObject)null);
|
||||
}
|
||||
|
||||
Class154.method2146(var2, var7, var9, var19, (GameObject)var42, (GameObject)var38, Class159.anIntArray2017[var10], Class159.anIntArray2017[var43], var24);
|
||||
if(def.aBoolean1542 && var1) {
|
||||
if(-1 != ~var10) {
|
||||
if(-2 != ~var10) {
|
||||
if(-3 == ~var10) {
|
||||
Class38_Sub1.anIntArrayArrayArray2609[var2][1 + var7][var9] = Class3_Sub13_Sub29.bitwiseOr(Class38_Sub1.anIntArrayArrayArray2609[var2][1 + var7][var9], 1);
|
||||
Class38_Sub1.anIntArrayArrayArray2609[var2][var7][var9] = Class3_Sub13_Sub29.bitwiseOr(Class38_Sub1.anIntArrayArrayArray2609[var2][var7][var9], 2);
|
||||
} else if(~var10 == -4) {
|
||||
Class38_Sub1.anIntArrayArrayArray2609[var2][var7][var9] = Class3_Sub13_Sub29.bitwiseOr(Class38_Sub1.anIntArrayArrayArray2609[var2][var7][var9], 2);
|
||||
Class38_Sub1.anIntArrayArrayArray2609[var2][var7][var9] = Class3_Sub13_Sub29.bitwiseOr(Class38_Sub1.anIntArrayArrayArray2609[var2][var7][var9], 1);
|
||||
}
|
||||
} else {
|
||||
Class38_Sub1.anIntArrayArrayArray2609[var2][var7][var9 - -1] = Class3_Sub13_Sub29.bitwiseOr(Class38_Sub1.anIntArrayArrayArray2609[var2][var7][var9 - -1], 2);
|
||||
Class38_Sub1.anIntArrayArrayArray2609[var2][var7 - -1][var9] = Class3_Sub13_Sub29.bitwiseOr(Class38_Sub1.anIntArrayArrayArray2609[var2][var7 - -1][var9], 1);
|
||||
}
|
||||
} else {
|
||||
Class38_Sub1.anIntArrayArrayArray2609[var2][var7][var9] = Class3_Sub13_Sub29.bitwiseOr(Class38_Sub1.anIntArrayArrayArray2609[var2][var7][var9], 1);
|
||||
Class38_Sub1.anIntArrayArrayArray2609[var2][var7][1 + var9] = Class3_Sub13_Sub29.bitwiseOr(Class38_Sub1.anIntArrayArrayArray2609[var2][var7][1 + var9], 2);
|
||||
}
|
||||
}
|
||||
|
||||
if(def.actionCount != 0 && var4 != null) {
|
||||
var4.method1486(var10, 2, type, def.aBoolean1486, var9, var7);
|
||||
}
|
||||
|
||||
if(~def.anInt1528 != -17) {
|
||||
Class140_Sub2.method1956(var2, var7, var9, def.anInt1528);
|
||||
}
|
||||
|
||||
} else if(type == 3) {
|
||||
if(~def.animationId == 0 && null == def.anIntArray1524 && !def.aBoolean1510) {
|
||||
var28 = def.method1696(var10, var20, var18, 3, var19, var23, var1, (LDIndexedSprite)null, (byte)-54, var26, var21);
|
||||
if(HDToolKit.highDetail && var26) {
|
||||
Class141.method2051(var28.aClass109_Sub1_1770, var20, var22, var21);
|
||||
}
|
||||
|
||||
object = var28.aClass140_1777;
|
||||
} else {
|
||||
object = new Class140_Sub3(objectId, 3, var10, var0, var7, var9, def.animationId, def.aBoolean1492, (GameObject)null);
|
||||
}
|
||||
|
||||
Class154.method2146(var2, var7, var9, var19, (GameObject)object, (GameObject)null, Class40.anIntArray675[var10], 0, var24);
|
||||
if(def.aBoolean1525 && var1) {
|
||||
if(0 != var10) {
|
||||
if(var10 == 1) {
|
||||
Class67.aByteArrayArrayArray1014[var2][1 + var7][var9 + 1] = 50;
|
||||
} else if(var10 != 2) {
|
||||
if(~var10 == -4) {
|
||||
Class67.aByteArrayArrayArray1014[var2][var7][var9] = 50;
|
||||
}
|
||||
} else {
|
||||
Class67.aByteArrayArrayArray1014[var2][1 + var7][var9] = 50;
|
||||
}
|
||||
} else {
|
||||
Class67.aByteArrayArrayArray1014[var2][var7][var9 + 1] = 50;
|
||||
}
|
||||
}
|
||||
|
||||
if(0 != def.actionCount && var4 != null) {
|
||||
var4.method1486(var10, 2, type, def.aBoolean1486, var9, var7);
|
||||
}
|
||||
|
||||
} else if(~type != -10) {
|
||||
if(4 != type) {
|
||||
Object var39;
|
||||
Class136 var47;
|
||||
long var44;
|
||||
if(~type != -6) {
|
||||
if(-7 != ~type) {
|
||||
if(7 != type) {
|
||||
if(type == 8) {
|
||||
var43 = 8;
|
||||
var44 = Class157.method2174(var2, var7, var9);
|
||||
if(-1L != ~var44) {
|
||||
var43 = Class162.getObjectDefinition(4, Integer.MAX_VALUE & (int)(var44 >>> 32)).anInt1528 / 2;
|
||||
}
|
||||
|
||||
int var32 = var10 + 2 & 3;
|
||||
Object var46;
|
||||
if(-1 == def.animationId && null == def.anIntArray1524 && !def.aBoolean1510) {
|
||||
int var34 = 8 * Class163_Sub3.anIntArray3007[var10];
|
||||
int var33 = Class3_Sub13.anIntArray2386[var10] * 8;
|
||||
Class136 var35 = def.method1696(4 + var10, var20, var18, 4, var19, var23, var1, (LDIndexedSprite)null, (byte)-25, var26, var21);
|
||||
if(HDToolKit.highDetail && var26) {
|
||||
Class141.method2051(var35.aClass109_Sub1_1770, var20 + -var33, var22, -var34 + var21);
|
||||
}
|
||||
|
||||
var39 = var35.aClass140_1777;
|
||||
var35 = def.method1696(var32 - -4, var20, var18, 4, var19, var23, var1, (LDIndexedSprite)null, (byte)-101, var26, var21);
|
||||
if(HDToolKit.highDetail && var26) {
|
||||
Class141.method2051(var35.aClass109_Sub1_1770, var20 - var33, var22, -var34 + var21);
|
||||
}
|
||||
|
||||
var46 = var35.aClass140_1777;
|
||||
} else {
|
||||
var39 = new Class140_Sub3(objectId, 4, 4 + var10, var0, var7, var9, def.animationId, def.aBoolean1492, (GameObject)null);
|
||||
var46 = new Class140_Sub3(objectId, 4, var32 + 4, var0, var7, var9, def.animationId, def.aBoolean1492, (GameObject)null);
|
||||
}
|
||||
|
||||
Class3_Sub28_Sub8.method577(var2, var7, var9, var19, (GameObject)var39, (GameObject)var46, 256, var10, var43 * Class3_Sub13.anIntArray2386[var10], Class163_Sub3.anIntArray3007[var10] * var43, var24);
|
||||
}
|
||||
} else {
|
||||
int var40 = 3 & var10 - -2;
|
||||
if(~def.animationId == 0 && def.anIntArray1524 == null && !def.aBoolean1510) {
|
||||
Class136 var41 = def.method1696(var40 - -4, var20, var18, 4, var19, var23, var1, (LDIndexedSprite)null, (byte)-39, var26, var21);
|
||||
if(HDToolKit.highDetail && var26) {
|
||||
Class141.method2051(var41.aClass109_Sub1_1770, var20, var22, var21);
|
||||
}
|
||||
|
||||
object = var41.aClass140_1777;
|
||||
} else {
|
||||
object = new Class140_Sub3(objectId, 4, var40 + 4, var0, var7, var9, def.animationId, def.aBoolean1492, (GameObject)null);
|
||||
}
|
||||
|
||||
Class3_Sub28_Sub8.method577(var2, var7, var9, var19, (GameObject)object, (GameObject)null, 256, var40, 0, 0, var24);
|
||||
}
|
||||
} else {
|
||||
var43 = 8;
|
||||
var44 = Class157.method2174(var2, var7, var9);
|
||||
if(-1L != ~var44) {
|
||||
var43 = Class162.getObjectDefinition(4, Integer.MAX_VALUE & (int)(var44 >>> 32)).anInt1528 / 2;
|
||||
}
|
||||
|
||||
if(def.animationId == -1 && def.anIntArray1524 == null && !def.aBoolean1510) {
|
||||
var47 = def.method1696(var10 + 4, var20, var18, 4, var19, var23, var1, (LDIndexedSprite)null, (byte)-65, var26, var21);
|
||||
if(HDToolKit.highDetail && var26) {
|
||||
Class141.method2051(var47.aClass109_Sub1_1770, -(8 * Class3_Sub13.anIntArray2386[var10]) + var20, var22, -(8 * Class163_Sub3.anIntArray3007[var10]) + var21);
|
||||
}
|
||||
|
||||
var39 = var47.aClass140_1777;
|
||||
} else {
|
||||
var39 = new Class140_Sub3(objectId, 4, 4 + var10, var0, var7, var9, def.animationId, def.aBoolean1492, (GameObject)null);
|
||||
}
|
||||
|
||||
Class3_Sub28_Sub8.method577(var2, var7, var9, var19, (GameObject)var39, (GameObject)null, 256, var10, var43 * Class3_Sub13.anIntArray2386[var10], var43 * Class163_Sub3.anIntArray3007[var10], var24);
|
||||
}
|
||||
} else {
|
||||
var43 = 16;
|
||||
var44 = Class157.method2174(var2, var7, var9);
|
||||
if(~var44 != -1L) {
|
||||
var43 = Class162.getObjectDefinition(4, Integer.MAX_VALUE & (int)(var44 >>> 32)).anInt1528;
|
||||
}
|
||||
|
||||
if(0 == ~def.animationId && null == def.anIntArray1524 && !def.aBoolean1510) {
|
||||
var47 = def.method1696(var10, var20, var18, 4, var19, var23, var1, (LDIndexedSprite)null, (byte)-125, var26, var21);
|
||||
if(HDToolKit.highDetail && var26) {
|
||||
Class141.method2051(var47.aClass109_Sub1_1770, var20 + -(RenderAnimationDefinition.anIntArray356[var10] * 8), var22, -(Class3_Sub24_Sub3.anIntArray3491[var10] * 8) + var21);
|
||||
}
|
||||
|
||||
var39 = var47.aClass140_1777;
|
||||
} else {
|
||||
var39 = new Class140_Sub3(objectId, 4, var10, var0, var7, var9, def.animationId, def.aBoolean1492, (GameObject)null);
|
||||
}
|
||||
|
||||
Class3_Sub28_Sub8.method577(var2, var7, var9, var19, (GameObject)var39, (GameObject)null, Class159.anIntArray2017[var10], 0, var43 * RenderAnimationDefinition.anIntArray356[var10], Class3_Sub24_Sub3.anIntArray3491[var10] * var43, var24);
|
||||
}
|
||||
} else {
|
||||
if(def.animationId == -1 && null == def.anIntArray1524 && !def.aBoolean1510) {
|
||||
var28 = def.method1696(var10, var20, var18, 4, var19, var23, var1, (LDIndexedSprite)null, (byte)-103, var26, var21);
|
||||
if(HDToolKit.highDetail && var26) {
|
||||
Class141.method2051(var28.aClass109_Sub1_1770, var20, var22, var21);
|
||||
}
|
||||
|
||||
object = var28.aClass140_1777;
|
||||
} else {
|
||||
object = new Class140_Sub3(objectId, 4, var10, var0, var7, var9, def.animationId, def.aBoolean1492, (GameObject)null);
|
||||
}
|
||||
|
||||
Class3_Sub28_Sub8.method577(var2, var7, var9, var19, (GameObject)object, (GameObject)null, Class159.anIntArray2017[var10], 0, 0, 0, var24);
|
||||
}
|
||||
} else {
|
||||
if(~def.animationId == 0 && def.anIntArray1524 == null && !def.aBoolean1510) {
|
||||
var28 = def.method1696(var10, var20, var18, type, var19, var23, var1, (LDIndexedSprite)null, (byte)-30, var26, var21);
|
||||
if(HDToolKit.highDetail && var26) {
|
||||
Class141.method2051(var28.aClass109_Sub1_1770, var20, var22, var21);
|
||||
}
|
||||
|
||||
object = var28.aClass140_1777;
|
||||
} else {
|
||||
object = new Class140_Sub3(objectId, type, var10, var0, var7, var9, def.animationId, def.aBoolean1492, (GameObject)null);
|
||||
}
|
||||
|
||||
Class7.method835(var2, var7, var9, var19, 1, 1, (GameObject)object, 0, var24);
|
||||
if(-1 != ~def.actionCount && var4 != null) {
|
||||
var4.method1489(var7, def.aBoolean1486, (byte)127, var9, var12, var13);
|
||||
}
|
||||
|
||||
if(~def.anInt1528 != -17) {
|
||||
Class140_Sub2.method1956(var2, var7, var9, def.anInt1528);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if(~def.animationId == 0 && def.anIntArray1524 == null && !def.aBoolean1510) {
|
||||
var28 = def.method1696(type == 11?4 + var10:var10, var20, var18, 10, var19, var23, var1, (LDIndexedSprite)null, (byte)-26, var26, var21);
|
||||
if(HDToolKit.highDetail && var26) {
|
||||
Class141.method2051(var28.aClass109_Sub1_1770, var20, var22, var21);
|
||||
}
|
||||
|
||||
object = var28.aClass140_1777;
|
||||
} else {
|
||||
object = new Class140_Sub3(objectId, 10, 11 == type?4 - -var10:var10, var0, var7, var9, def.animationId, def.aBoolean1492, (GameObject)null);
|
||||
}
|
||||
|
||||
if(object != null) {
|
||||
boolean var37 = Class7.method835(var2, var7, var9, var19, var12, var13, (GameObject)object, 0, var24);
|
||||
if(def.aBoolean1525 && var37 && var1) {
|
||||
int var29 = 15;
|
||||
if(object instanceof Model) {
|
||||
var29 = ((Model)object).method1888() / 4;
|
||||
if(~var29 < -31) {
|
||||
var29 = 30;
|
||||
}
|
||||
}
|
||||
|
||||
for(int var30 = 0; var30 <= var12; ++var30) {
|
||||
for(int var31 = 0; var13 >= var31; ++var31) {
|
||||
if(~Class67.aByteArrayArrayArray1014[var2][var7 + var30][var31 + var9] > ~var29) {
|
||||
Class67.aByteArrayArrayArray1014[var2][var7 - -var30][var9 - -var31] = (byte)var29;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(0 != def.actionCount && null != var4) {
|
||||
var4.method1489(var7, def.aBoolean1486, (byte)96, var9, var12, var13);
|
||||
}
|
||||
|
||||
}
|
||||
} else if(Class148.aBoolean1905 || ~def.anInt1529 != -1 || -2 == ~def.actionCount || def.aBoolean1483) {
|
||||
if(0 == ~def.animationId && def.anIntArray1524 == null && !def.aBoolean1510) {
|
||||
var28 = def.method1696(var10, var20, var18, 22, var19, var23, var1, (LDIndexedSprite)null, (byte)-126, var26, var21);
|
||||
if(HDToolKit.highDetail && var26) {
|
||||
Class141.method2051(var28.aClass109_Sub1_1770, var20, var22, var21);
|
||||
}
|
||||
|
||||
object = var28.aClass140_1777;
|
||||
} else {
|
||||
object = new Class140_Sub3(objectId, 22, var10, var0, var7, var9, def.animationId, def.aBoolean1492, (GameObject)null);
|
||||
}
|
||||
Class3_Sub13_Sub23.method276(var2, var7, var9, var19, (GameObject)object, var24, def.aBoolean1502);
|
||||
if(def.actionCount == 1 && null != var4) {
|
||||
var4.method1503(var7, var9, var8 + -55);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (RuntimeException var36) {
|
||||
throw Class44.method1067(var36, "p.B(" + var0 + ',' + var1 + ',' + var2 + ',' + var3 + ',' + (var4 != null?"{...}":"null") + ',' + objectId + ',' + type + ',' + var7 + ',' + var8 + ',' + var9 + ',' + var10 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
160
09HDscape-client/src/org/runite/jagex/Class112.java
Normal file
160
09HDscape-client/src/org/runite/jagex/Class112.java
Normal file
|
|
@ -0,0 +1,160 @@
|
|||
package org.runite.jagex;
|
||||
import java.nio.ByteBuffer;
|
||||
import javax.media.opengl.GL;
|
||||
|
||||
final class Class112 implements Interface5 {
|
||||
|
||||
private int anInt2177 = -1;
|
||||
private static float[] aFloatArray2178 = new float[]{0.1F, 0.1F, 0.15F, 0.1F};
|
||||
private float[] aFloatArray2179 = new float[4];
|
||||
private int anInt2180 = -1;
|
||||
private int anInt2181 = -1;
|
||||
|
||||
|
||||
private final void method1699() {
|
||||
byte[] var1 = new byte[]{(byte)0, (byte)-1};
|
||||
GL var2 = HDToolKit.gl;
|
||||
int[] var3 = new int[1];
|
||||
var2.glGenTextures(1, var3, 0);
|
||||
var2.glBindTexture(3552, var3[0]);
|
||||
var2.glTexImage1D(3552, 0, 6406, 2, 0, 6406, 5121, ByteBuffer.wrap(var1));
|
||||
var2.glTexParameteri(3552, 10241, 9729);
|
||||
var2.glTexParameteri(3552, 10240, 9729);
|
||||
var2.glTexParameteri(3552, 10242, '\u812f');
|
||||
this.anInt2180 = var3[0];
|
||||
}
|
||||
|
||||
public static void method1700() {
|
||||
aFloatArray2178 = null;
|
||||
}
|
||||
|
||||
private final void method1701() {
|
||||
GL var1 = HDToolKit.gl;
|
||||
this.anInt2177 = var1.glGenLists(2);
|
||||
var1.glNewList(this.anInt2177, 4864);
|
||||
var1.glTexEnvi(8960, '\u8590', 768);
|
||||
var1.glTexEnvi(8960, '\u8581', '\u8576');
|
||||
var1.glTexEnvf(8960, '\u8573', 2.0F);
|
||||
var1.glTexEnvi(8960, '\u8589', '\u8576');
|
||||
var1.glTexGeni(8192, 9472, 9217);
|
||||
var1.glTexGeni(8193, 9472, 9217);
|
||||
var1.glTexGenfv(8192, 9473, new float[]{9.765625E-4F, 0.0F, 0.0F, 0.0F}, 0);
|
||||
var1.glTexGenfv(8193, 9473, new float[]{0.0F, 0.0F, 9.765625E-4F, 0.0F}, 0);
|
||||
var1.glEnable(3168);
|
||||
var1.glEnable(3169);
|
||||
if(Class88.aBoolean1227) {
|
||||
var1.glBindTexture('\u806f', Class88.anInt1228);
|
||||
var1.glTexGeni(8194, 9472, 9217);
|
||||
var1.glTexGeni(8195, 9472, 9217);
|
||||
var1.glTexGenfv(8195, 9473, new float[]{0.0F, 0.0F, 0.0F, 1.0F}, 0);
|
||||
var1.glEnable(3170);
|
||||
var1.glEnable(3171);
|
||||
var1.glEnable('\u806f');
|
||||
}
|
||||
|
||||
var1.glActiveTexture('\u84c1');
|
||||
var1.glEnable(3552);
|
||||
var1.glBindTexture(3552, this.anInt2180);
|
||||
var1.glTexEnvi(8960, '\u8571', '\u8575');
|
||||
var1.glTexEnvi(8960, '\u8580', '\u8576');
|
||||
var1.glTexEnvi(8960, '\u8582', 5890);
|
||||
var1.glTexEnvi(8960, '\u8572', '\u8575');
|
||||
var1.glTexEnvi(8960, '\u8588', '\u8576');
|
||||
var1.glTexEnvi(8960, '\u858a', 5890);
|
||||
var1.glEnable(3168);
|
||||
var1.glTexGeni(8192, 9472, 9216);
|
||||
var1.glPushMatrix();
|
||||
var1.glLoadIdentity();
|
||||
var1.glEndList();
|
||||
var1.glNewList(this.anInt2177 + 1, 4864);
|
||||
var1.glActiveTexture('\u84c1');
|
||||
var1.glDisable(3552);
|
||||
var1.glDisable(3168);
|
||||
var1.glTexEnvi(8960, '\u8571', 8448);
|
||||
var1.glTexEnvi(8960, '\u8580', 5890);
|
||||
var1.glTexEnvi(8960, '\u8582', '\u8576');
|
||||
var1.glTexEnvi(8960, '\u8572', 8448);
|
||||
var1.glTexEnvi(8960, '\u8588', 5890);
|
||||
var1.glTexEnvi(8960, '\u858a', '\u8576');
|
||||
var1.glActiveTexture('\u84c0');
|
||||
var1.glTexEnvi(8960, '\u8590', 768);
|
||||
var1.glTexEnvi(8960, '\u8581', '\u8578');
|
||||
var1.glTexEnvf(8960, '\u8573', 1.0F);
|
||||
var1.glTexEnvi(8960, '\u8589', '\u8578');
|
||||
var1.glDisable(3168);
|
||||
var1.glDisable(3169);
|
||||
if(Class88.aBoolean1227) {
|
||||
var1.glDisable(3170);
|
||||
var1.glDisable(3171);
|
||||
var1.glDisable('\u806f');
|
||||
}
|
||||
|
||||
var1.glEndList();
|
||||
}
|
||||
|
||||
public final void method21() {
|
||||
HDToolKit.gl.glCallList(this.anInt2177 + 1);
|
||||
}
|
||||
|
||||
public final void method23(int var1) {
|
||||
GL var2 = HDToolKit.gl;
|
||||
var2.glActiveTexture('\u84c1');
|
||||
var2.glTexEnvfv(8960, 8705, Class151.aFloatArray1934, 0);
|
||||
var2.glActiveTexture('\u84c0');
|
||||
if((var1 & 1) == 1) {
|
||||
if(Class88.aBoolean1227) {
|
||||
if(this.anInt2181 != HDToolKit.anInt1791) {
|
||||
this.aFloatArray2179[0] = 0.0F;
|
||||
this.aFloatArray2179[1] = 0.0F;
|
||||
this.aFloatArray2179[2] = 0.0F;
|
||||
this.aFloatArray2179[3] = (float)HDToolKit.anInt1791 * 0.0050F;
|
||||
var2.glTexGenfv(8194, 9473, this.aFloatArray2179, 0);
|
||||
this.anInt2181 = HDToolKit.anInt1791;
|
||||
}
|
||||
} else {
|
||||
HDToolKit.bindTexture2D(Class88.anIntArray1224[HDToolKit.anInt1791 * 64 / 100 % 64]);
|
||||
}
|
||||
} else if(Class88.aBoolean1227) {
|
||||
this.aFloatArray2179[0] = 0.0F;
|
||||
this.aFloatArray2179[1] = 0.0F;
|
||||
this.aFloatArray2179[2] = 0.0F;
|
||||
this.aFloatArray2179[3] = 0.0F;
|
||||
var2.glTexGenfv(8194, 9473, this.aFloatArray2179, 0);
|
||||
} else {
|
||||
HDToolKit.bindTexture2D(Class88.anIntArray1224[0]);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public final void method22() {
|
||||
GL var1 = HDToolKit.gl;
|
||||
HDToolKit.method1856(2);
|
||||
HDToolKit.method1847(2);
|
||||
HDToolKit.method1823();
|
||||
var1.glCallList(this.anInt2177);
|
||||
float var2 = 2662.4001F;
|
||||
var2 += (float)(Class140_Sub7.anInt2938 - 128) * 0.5F;
|
||||
if(var2 >= 3328.0F) {
|
||||
var2 = 3327.0F;
|
||||
}
|
||||
|
||||
this.aFloatArray2179[0] = 0.0F;
|
||||
this.aFloatArray2179[1] = 0.0F;
|
||||
this.aFloatArray2179[2] = 1.0F / (var2 - 3328.0F);
|
||||
this.aFloatArray2179[3] = var2 / (var2 - 3328.0F);
|
||||
var1.glTexGenfv(8192, 9474, this.aFloatArray2179, 0);
|
||||
var1.glPopMatrix();
|
||||
var1.glActiveTexture('\u84c0');
|
||||
var1.glTexEnvfv(8960, 8705, aFloatArray2178, 0);
|
||||
}
|
||||
|
||||
public final int method24() {
|
||||
return 15;
|
||||
}
|
||||
|
||||
public Class112() {
|
||||
this.method1699();
|
||||
this.method1701();
|
||||
}
|
||||
|
||||
}
|
||||
62
09HDscape-client/src/org/runite/jagex/Class113.java
Normal file
62
09HDscape-client/src/org/runite/jagex/Class113.java
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class Class113 {
|
||||
|
||||
static int interfacePacketCounter = 0;
|
||||
int anInt1544;
|
||||
int anInt1545;
|
||||
static RSString aClass94_1546 = RSString.createRSString("welle:");
|
||||
int anInt1547;
|
||||
int anInt1548;
|
||||
int anInt1549;
|
||||
int anInt1550;
|
||||
int anInt1551;
|
||||
static int anInt1552 = 0;
|
||||
int anInt1553;
|
||||
int anInt1554;
|
||||
int anInt1555;
|
||||
static RSString aClass94_1556 = RSString.createRSString("hint_mapmarkers");
|
||||
int anInt1557;
|
||||
static RSString aClass94_1558 = RSString.createRSString(": ");
|
||||
static int anInt1559;
|
||||
int anInt1560;
|
||||
int anInt1561;
|
||||
int anInt1562;
|
||||
int anInt1563;
|
||||
int anInt1564;
|
||||
int anInt1565;
|
||||
int anInt1566;
|
||||
static RSString aClass94_1567 = RSString.createRSString("mapdots");
|
||||
|
||||
|
||||
static final void method1702(byte var0, boolean var1) {
|
||||
try {
|
||||
if(!var1 != !Class14.aBoolean337) {
|
||||
Class14.aBoolean337 = var1;
|
||||
if(var0 > -117) {
|
||||
aClass94_1546 = (RSString)null;
|
||||
}
|
||||
|
||||
Class3_Sub10.method139(76);
|
||||
}
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "pe.B(" + var0 + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public static void method1703(int var0) {
|
||||
try {
|
||||
aClass94_1558 = null;
|
||||
if(var0 != 10967) {
|
||||
method1703(-117);
|
||||
}
|
||||
|
||||
aClass94_1546 = null;
|
||||
aClass94_1556 = null;
|
||||
aClass94_1567 = null;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "pe.A(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
196
09HDscape-client/src/org/runite/jagex/Class114.java
Normal file
196
09HDscape-client/src/org/runite/jagex/Class114.java
Normal file
|
|
@ -0,0 +1,196 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class Class114 {
|
||||
|
||||
private int anInt1568;
|
||||
static Class93 aClass93_1569 = new Class93(200);
|
||||
private int anInt1570 = 0;
|
||||
private Class3_Sub26[] aClass3_Sub26Array1571;
|
||||
static Class30 aClass30_1572;
|
||||
private int[][] anIntArrayArray1573;
|
||||
static long[] aLongArray1574 = new long[100];
|
||||
static RSString aClass94_1575 = RSString.createRSString(" weitere Optionen");
|
||||
private int anInt1576 = -1;
|
||||
private Class61 aClass61_1577 = new Class61();
|
||||
static int[] anIntArray1578 = new int[500];
|
||||
private int anInt1579;
|
||||
boolean aBoolean1580 = false;
|
||||
|
||||
|
||||
public static void method1704(int var0) {
|
||||
try {
|
||||
aClass93_1569 = null;
|
||||
if(var0 != 65536) {
|
||||
method1705(-109, -68);
|
||||
}
|
||||
|
||||
anIntArray1578 = null;
|
||||
aLongArray1574 = null;
|
||||
aClass94_1575 = null;
|
||||
aClass30_1572 = null;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "pf.G(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final float[] method1705(int var0, int var1) {
|
||||
try {
|
||||
float var2 = Class92.method1514() + Class92.method1505();
|
||||
int var3 = Class92.method1510();
|
||||
float var7 = 0.58823526F;
|
||||
Class149.aFloatArray1919[3] = 1.0F;
|
||||
float var4 = (float)(var3 >> 16 & 255) / 255.0F;
|
||||
float var5 = (float)(('\uff1e' & var3) >> 8) / 255.0F;
|
||||
Class149.aFloatArray1919[1] = var2 * (float)Class3_Sub28_Sub15.method633(var0 >> 8, 255) / 255.0F * var5 * var7;
|
||||
Class149.aFloatArray1919[var1] = var2 * var7 * var4 * ((float)(Class3_Sub28_Sub15.method633(16754958, var0) >> 16) / 255.0F);
|
||||
float var6 = (float)(var3 & 255) / 255.0F;
|
||||
Class149.aFloatArray1919[2] = (float)Class3_Sub28_Sub15.method633(255, var0) / 255.0F * var6 * var7 * var2;
|
||||
return Class149.aFloatArray1919;
|
||||
} catch (RuntimeException var8) {
|
||||
throw Class44.method1067(var8, "pf.F(" + var0 + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void method1706(int var1) {
|
||||
try {
|
||||
for(int var2 = 0; var2 < this.anInt1579; ++var2) {
|
||||
this.anIntArrayArray1573[var2] = null;
|
||||
}
|
||||
|
||||
if(var1 != 1127165736) {
|
||||
method1711(118, 75);
|
||||
}
|
||||
|
||||
this.anIntArrayArray1573 = (int[][])null;
|
||||
this.aClass3_Sub26Array1571 = null;
|
||||
this.aClass61_1577.method1211(-85);
|
||||
this.aClass61_1577 = null;
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "pf.A(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final Class3_Sub28_Sub16 method1707(int var0, int var1, boolean var2, int var3, int var4, int var5) {
|
||||
try {
|
||||
if(var5 != 65536) {
|
||||
return (Class3_Sub28_Sub16)null;
|
||||
} else {
|
||||
int var7 = (!var2?0:65536) + var1 + (var0 << 17) + (var4 << 19);
|
||||
long var8 = (long)var7 * 3849834839L + 3147483667L * (long)var3;
|
||||
Class3_Sub28_Sub16 var10 = (Class3_Sub28_Sub16)Class67.aClass93_1013.get(var8, (byte)121);
|
||||
if(var10 == null) {
|
||||
Class51.aBoolean837 = false;
|
||||
var10 = RSString.method1570(var4, (byte)13, false, var1, var2, var0, var3, false);
|
||||
if(var10 != null && !Class51.aBoolean837) {
|
||||
Class67.aClass93_1013.put((byte)-79, var10, var8);
|
||||
}
|
||||
|
||||
return var10;
|
||||
} else {
|
||||
return var10;
|
||||
}
|
||||
}
|
||||
} catch (RuntimeException var11) {
|
||||
throw Class44.method1067(var11, "pf.B(" + var0 + ',' + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ',' + var5 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1708(int var0, int var1, int var2) {
|
||||
try {
|
||||
if(var2 == -2553) {
|
||||
Class3_Sub28_Sub6 var3 = Class3_Sub24_Sub3.method466(var2 ^ -2557, 13, var1);
|
||||
var3.g((byte)33);
|
||||
var3.anInt3598 = var0;
|
||||
}
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "pf.E(" + var0 + ',' + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final int[] method1709(int var1, int var2) {
|
||||
try {
|
||||
if(var1 != -16409) {
|
||||
this.aBoolean1580 = false;
|
||||
}
|
||||
|
||||
if(~this.anInt1568 != ~this.anInt1579) {
|
||||
if(this.anInt1579 != 1) {
|
||||
Class3_Sub26 var3 = this.aClass3_Sub26Array1571[var2];
|
||||
if(null != var3) {
|
||||
this.aBoolean1580 = false;
|
||||
} else {
|
||||
this.aBoolean1580 = true;
|
||||
if(this.anInt1570 < this.anInt1579) {
|
||||
var3 = new Class3_Sub26(var2, this.anInt1570);
|
||||
++this.anInt1570;
|
||||
} else {
|
||||
Class3_Sub26 var4 = (Class3_Sub26)this.aClass61_1577.method1212(2);
|
||||
var3 = new Class3_Sub26(var2, var4.anInt2555);
|
||||
this.aClass3_Sub26Array1571[var4.anInt2553] = null;
|
||||
var4.method86(-1024);
|
||||
}
|
||||
|
||||
this.aClass3_Sub26Array1571[var2] = var3;
|
||||
}
|
||||
|
||||
this.aClass61_1577.method1216(64, var3);
|
||||
return this.anIntArrayArray1573[var3.anInt2555];
|
||||
} else {
|
||||
this.aBoolean1580 = this.anInt1576 != var2;
|
||||
this.anInt1576 = var2;
|
||||
return this.anIntArrayArray1573[0];
|
||||
}
|
||||
} else {
|
||||
this.aBoolean1580 = this.aClass3_Sub26Array1571[var2] == null;
|
||||
this.aClass3_Sub26Array1571[var2] = Class56.aClass3_Sub26_884;
|
||||
return this.anIntArrayArray1573[var2];
|
||||
}
|
||||
} catch (RuntimeException var5) {
|
||||
throw Class44.method1067(var5, "pf.C(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final int[][] method1710(byte var1) {
|
||||
try {
|
||||
if(var1 <= 67) {
|
||||
return (int[][])((int[][])null);
|
||||
} else if(this.anInt1579 != this.anInt1568) {
|
||||
throw new RuntimeException("Can only retrieve a full image cache");
|
||||
} else {
|
||||
for(int var2 = 0; this.anInt1579 > var2; ++var2) {
|
||||
this.aClass3_Sub26Array1571[var2] = Class56.aClass3_Sub26_884;
|
||||
}
|
||||
|
||||
return this.anIntArrayArray1573;
|
||||
}
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "pf.H(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1711(int var0, int var1) {
|
||||
try {
|
||||
Class3_Sub28_Sub4.aClass93_3572.method1522(-127, var0);
|
||||
Class143.aClass93_1874.method1522(var1 + -383, var0);
|
||||
Class67.aClass93_1013.method1522(var1 ^ -132, var0);
|
||||
if(var1 != 255) {
|
||||
method1711(20, 87);
|
||||
}
|
||||
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "pf.D(" + var0 + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
Class114(int var1, int var2, int var3) {
|
||||
try {
|
||||
this.anInt1568 = var2;
|
||||
this.aClass3_Sub26Array1571 = new Class3_Sub26[this.anInt1568];
|
||||
this.anInt1579 = var1;
|
||||
this.anIntArrayArray1573 = new int[this.anInt1579][var3];
|
||||
} catch (RuntimeException var5) {
|
||||
throw Class44.method1067(var5, "pf.<init>(" + var1 + ',' + var2 + ',' + var3 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
148
09HDscape-client/src/org/runite/jagex/Class115.java
Normal file
148
09HDscape-client/src/org/runite/jagex/Class115.java
Normal file
|
|
@ -0,0 +1,148 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class Class115 {
|
||||
|
||||
static Class86[][] aClass86ArrayArray1581 = new Class86[13][13];
|
||||
private static RSString aClass94_1582 = RSString.createRSString("Ok");
|
||||
static RSString aClass94_1583 = aClass94_1582;
|
||||
|
||||
|
||||
public static void method1712(int var0) {
|
||||
try {
|
||||
aClass86ArrayArray1581 = (Class86[][])null;
|
||||
aClass94_1583 = null;
|
||||
aClass94_1582 = null;
|
||||
if(var0 <= 15) {
|
||||
aClass94_1582 = (RSString)null;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "ph.B(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1713(byte var0) {
|
||||
try {
|
||||
if(var0 > -45) {
|
||||
aClass86ArrayArray1581 = (Class86[][])((Class86[][])null);
|
||||
}
|
||||
|
||||
while(true) {
|
||||
Class3_Sub5 var1 = (Class3_Sub5)Class3_Sub18.aClass61_2468.method1220((byte)-3);
|
||||
if(var1 == null) {
|
||||
return;
|
||||
}
|
||||
|
||||
Object var2;
|
||||
int var3;
|
||||
if(0 > var1.anInt2273) {
|
||||
var3 = -var1.anInt2273 - 1;
|
||||
if(~var3 != ~Class3_Sub1.localIndex) {
|
||||
var2 = Class3_Sub13_Sub22.players[var3];
|
||||
} else {
|
||||
var2 = Class102.player;
|
||||
}
|
||||
} else {
|
||||
var3 = var1.anInt2273 - 1;
|
||||
var2 = Class3_Sub13_Sub24.npcs[var3];
|
||||
}
|
||||
|
||||
if(var2 != null) {
|
||||
ObjectDefinition var20 = Class162.getObjectDefinition(4, var1.anInt2270);
|
||||
if(~WorldListCountry.localPlane > -4) {
|
||||
;
|
||||
}
|
||||
|
||||
int var4;
|
||||
int var5;
|
||||
if(~var1.anInt2284 != -2 && ~var1.anInt2284 != -4) {
|
||||
var4 = var20.anInt1480;
|
||||
var5 = var20.anInt1485;
|
||||
} else {
|
||||
var5 = var20.anInt1480;
|
||||
var4 = var20.anInt1485;
|
||||
}
|
||||
|
||||
int var7 = (var4 - -1 >> 1) + var1.anInt2271;
|
||||
int var6 = (var4 >> 1) + var1.anInt2271;
|
||||
int var8 = (var5 >> 1) + var1.anInt2282;
|
||||
int var9 = (var5 + 1 >> 1) + var1.anInt2282;
|
||||
int[][] var10 = Class44.anIntArrayArrayArray723[WorldListCountry.localPlane];
|
||||
int var11 = var10[var7][var9] + var10[var6][var9] + (var10[var6][var8] - -var10[var7][var8]) >> 2;
|
||||
GameObject var12 = null;
|
||||
int var13 = Class75.anIntArray1107[var1.anInt2278];
|
||||
if(-1 == ~var13) {
|
||||
Class70 var14 = Class154.method2147(WorldListCountry.localPlane, var1.anInt2271, var1.anInt2282);
|
||||
if(var14 != null) {
|
||||
var12 = var14.aClass140_1049;
|
||||
}
|
||||
} else if(~var13 != -2) {
|
||||
if(2 == var13) {
|
||||
Class25 var23 = Class75.method1336(WorldListCountry.localPlane, var1.anInt2271, var1.anInt2282);
|
||||
if(null != var23) {
|
||||
var12 = var23.aClass140_479;
|
||||
}
|
||||
} else if(var13 == 3) {
|
||||
Class12 var24 = RSByteBuffer.method784(WorldListCountry.localPlane, var1.anInt2271, var1.anInt2282);
|
||||
if(null != var24) {
|
||||
var12 = var24.object;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
Class19 var21 = Class44.method1068(WorldListCountry.localPlane, var1.anInt2271, var1.anInt2282);
|
||||
if(null != var21) {
|
||||
var12 = var21.aClass140_429;
|
||||
}
|
||||
}
|
||||
|
||||
if(null != var12) {
|
||||
NodeList.method881(WorldListCountry.localPlane, var1.anInt2282, -96, 0, var1.anInt2271, var1.anInt2283 - -1, -1, var13, 0, var1.anInt2266 - -1);
|
||||
((Class140_Sub4)var2).anInt2778 = var1.anInt2283 + Class44.anInt719;
|
||||
((Class140_Sub4)var2).anInt2833 = 64 * var5 + var1.anInt2282 * 128;
|
||||
((Class140_Sub4)var2).anInt2782 = var4 * 64 + 128 * var1.anInt2271;
|
||||
((Class140_Sub4)var2).anObject2796 = var12;
|
||||
int var22 = var1.anInt2268;
|
||||
((Class140_Sub4)var2).anInt2812 = var11;
|
||||
((Class140_Sub4)var2).anInt2797 = Class44.anInt719 + var1.anInt2266;
|
||||
int var15 = var1.anInt2272;
|
||||
int var16 = var1.anInt2277;
|
||||
int var17 = var1.anInt2279;
|
||||
int var18;
|
||||
if(var22 > var15) {
|
||||
var18 = var22;
|
||||
var22 = var15;
|
||||
var15 = var18;
|
||||
}
|
||||
|
||||
((Class140_Sub4)var2).anInt2818 = var1.anInt2271 + var15;
|
||||
if(~var16 < ~var17) {
|
||||
var18 = var16;
|
||||
var16 = var17;
|
||||
var17 = var18;
|
||||
}
|
||||
|
||||
((Class140_Sub4)var2).anInt2777 = var1.anInt2282 + var16;
|
||||
((Class140_Sub4)var2).anInt2817 = var17 + var1.anInt2282;
|
||||
((Class140_Sub4)var2).anInt2788 = var1.anInt2271 - -var22;
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (RuntimeException var19) {
|
||||
throw Class44.method1067(var19, "ph.A(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1714(byte var0) {
|
||||
try {
|
||||
Class148.aClass93_1911.method1523((byte)-112);
|
||||
if(var0 != -6) {
|
||||
method1712(-114);
|
||||
}
|
||||
|
||||
Class80.aClass93_1131.method1523((byte)-100);
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "ph.C(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
321
09HDscape-client/src/org/runite/jagex/Class116.java
Normal file
321
09HDscape-client/src/org/runite/jagex/Class116.java
Normal file
|
|
@ -0,0 +1,321 @@
|
|||
package org.runite.jagex;
|
||||
import java.util.Random;
|
||||
|
||||
final class Class116 {
|
||||
|
||||
private Class34 aClass34_1584;
|
||||
private Class34 aClass34_1585;
|
||||
int anInt1586 = 500;
|
||||
private Class34 aClass34_1587;
|
||||
private Class34 aClass34_1588;
|
||||
private Class34 aClass34_1589;
|
||||
private int anInt1590 = 0;
|
||||
private static int[] anIntArray1591;
|
||||
private Class34 aClass34_1592;
|
||||
int anInt1593 = 0;
|
||||
private static int[] anIntArray1594 = new int['\u8000'];
|
||||
private Class34 aClass34_1595;
|
||||
private int[] anIntArray1596 = new int[]{0, 0, 0, 0, 0};
|
||||
private int[] anIntArray1597 = new int[]{0, 0, 0, 0, 0};
|
||||
private static int[] anIntArray1598;
|
||||
private static int[] anIntArray1599;
|
||||
private static int[] anIntArray1600;
|
||||
private static int[] anIntArray1601;
|
||||
private static int[] anIntArray1602;
|
||||
private static int[] anIntArray1603;
|
||||
private int anInt1604 = 100;
|
||||
private int[] anIntArray1605 = new int[]{0, 0, 0, 0, 0};
|
||||
private Class103 aClass103_1606;
|
||||
private Class34 aClass34_1607;
|
||||
private Class34 aClass34_1608;
|
||||
|
||||
|
||||
public static void method1715() {
|
||||
anIntArray1598 = null;
|
||||
anIntArray1594 = null;
|
||||
anIntArray1591 = null;
|
||||
anIntArray1601 = null;
|
||||
anIntArray1602 = null;
|
||||
anIntArray1603 = null;
|
||||
anIntArray1599 = null;
|
||||
anIntArray1600 = null;
|
||||
}
|
||||
|
||||
private final int method1716(int var1, int var2, int var3) {
|
||||
return var3 == 1?((var1 & 32767) < 16384?var2:-var2):(var3 == 2?anIntArray1591[var1 & 32767] * var2 >> 14:(var3 == 3?((var1 & 32767) * var2 >> 14) - var2:(var3 == 4?anIntArray1594[var1 / 2607 & 32767] * var2:0)));
|
||||
}
|
||||
|
||||
final int[] method1717(int var1, int var2) {
|
||||
Class76.method1363(anIntArray1598, 0, var1);
|
||||
if(var2 < 10) {
|
||||
return anIntArray1598;
|
||||
} else {
|
||||
double var3 = (double)var1 / ((double)var2 + 0.0D);
|
||||
this.aClass34_1589.method1008();
|
||||
this.aClass34_1587.method1008();
|
||||
int var5 = 0;
|
||||
int var6 = 0;
|
||||
int var7 = 0;
|
||||
if(this.aClass34_1608 != null) {
|
||||
this.aClass34_1608.method1008();
|
||||
this.aClass34_1607.method1008();
|
||||
var5 = (int)((double)(this.aClass34_1608.anInt605 - this.aClass34_1608.anInt603) * 32.768D / var3);
|
||||
var6 = (int)((double)this.aClass34_1608.anInt603 * 32.768D / var3);
|
||||
}
|
||||
|
||||
int var8 = 0;
|
||||
int var9 = 0;
|
||||
int var10 = 0;
|
||||
if(this.aClass34_1595 != null) {
|
||||
this.aClass34_1595.method1008();
|
||||
this.aClass34_1584.method1008();
|
||||
var8 = (int)((double)(this.aClass34_1595.anInt605 - this.aClass34_1595.anInt603) * 32.768D / var3);
|
||||
var9 = (int)((double)this.aClass34_1595.anInt603 * 32.768D / var3);
|
||||
}
|
||||
|
||||
int var11;
|
||||
for(var11 = 0; var11 < 5; ++var11) {
|
||||
if(this.anIntArray1596[var11] != 0) {
|
||||
anIntArray1601[var11] = 0;
|
||||
anIntArray1602[var11] = (int)((double)this.anIntArray1597[var11] * var3);
|
||||
anIntArray1603[var11] = (this.anIntArray1596[var11] << 14) / 100;
|
||||
anIntArray1599[var11] = (int)((double)(this.aClass34_1589.anInt605 - this.aClass34_1589.anInt603) * 32.768D * Math.pow(1.0057929410678534D, (double)this.anIntArray1605[var11]) / var3);
|
||||
anIntArray1600[var11] = (int)((double)this.aClass34_1589.anInt603 * 32.768D / var3);
|
||||
}
|
||||
}
|
||||
|
||||
int var12;
|
||||
int var13;
|
||||
int var14;
|
||||
int var15;
|
||||
for(var11 = 0; var11 < var1; ++var11) {
|
||||
var12 = this.aClass34_1589.method1007(var1);
|
||||
var13 = this.aClass34_1587.method1007(var1);
|
||||
if(this.aClass34_1608 != null) {
|
||||
var14 = this.aClass34_1608.method1007(var1);
|
||||
var15 = this.aClass34_1607.method1007(var1);
|
||||
var12 += this.method1716(var7, var15, this.aClass34_1608.anInt601) >> 1;
|
||||
var7 += (var14 * var5 >> 16) + var6;
|
||||
}
|
||||
|
||||
if(this.aClass34_1595 != null) {
|
||||
var14 = this.aClass34_1595.method1007(var1);
|
||||
var15 = this.aClass34_1584.method1007(var1);
|
||||
var13 = var13 * ((this.method1716(var10, var15, this.aClass34_1595.anInt601) >> 1) + '\u8000') >> 15;
|
||||
var10 += (var14 * var8 >> 16) + var9;
|
||||
}
|
||||
|
||||
for(var14 = 0; var14 < 5; ++var14) {
|
||||
if(this.anIntArray1596[var14] != 0) {
|
||||
var15 = var11 + anIntArray1602[var14];
|
||||
if(var15 < var1) {
|
||||
anIntArray1598[var15] += this.method1716(anIntArray1601[var14], var13 * anIntArray1603[var14] >> 15, this.aClass34_1589.anInt601);
|
||||
anIntArray1601[var14] += (var12 * anIntArray1599[var14] >> 16) + anIntArray1600[var14];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
int var16;
|
||||
if(this.aClass34_1585 != null) {
|
||||
this.aClass34_1585.method1008();
|
||||
this.aClass34_1588.method1008();
|
||||
var11 = 0;
|
||||
boolean var19 = false;
|
||||
boolean var18 = true;
|
||||
|
||||
for(var14 = 0; var14 < var1; ++var14) {
|
||||
var15 = this.aClass34_1585.method1007(var1);
|
||||
var16 = this.aClass34_1588.method1007(var1);
|
||||
if(var18) {
|
||||
var12 = this.aClass34_1585.anInt603 + ((this.aClass34_1585.anInt605 - this.aClass34_1585.anInt603) * var15 >> 8);
|
||||
} else {
|
||||
var12 = this.aClass34_1585.anInt603 + ((this.aClass34_1585.anInt605 - this.aClass34_1585.anInt603) * var16 >> 8);
|
||||
}
|
||||
|
||||
var11 += 256;
|
||||
if(var11 >= var12) {
|
||||
var11 = 0;
|
||||
var18 = !var18;
|
||||
}
|
||||
|
||||
if(var18) {
|
||||
anIntArray1598[var14] = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(this.anInt1590 > 0 && this.anInt1604 > 0) {
|
||||
var11 = (int)((double)this.anInt1590 * var3);
|
||||
|
||||
for(var12 = var11; var12 < var1; ++var12) {
|
||||
anIntArray1598[var12] += anIntArray1598[var12 - var11] * this.anInt1604 / 100;
|
||||
}
|
||||
}
|
||||
|
||||
if(this.aClass103_1606.anIntArray1434[0] > 0 || this.aClass103_1606.anIntArray1434[1] > 0) {
|
||||
this.aClass34_1592.method1008();
|
||||
var11 = this.aClass34_1592.method1007(var1 + 1);
|
||||
var12 = this.aClass103_1606.method1622(0, (float)var11 / 65536.0F);
|
||||
var13 = this.aClass103_1606.method1622(1, (float)var11 / 65536.0F);
|
||||
if(var1 >= var12 + var13) {
|
||||
var14 = 0;
|
||||
var15 = var13;
|
||||
if(var13 > var1 - var12) {
|
||||
var15 = var1 - var12;
|
||||
}
|
||||
|
||||
int var17;
|
||||
while(var14 < var15) {
|
||||
var16 = (int)((long)anIntArray1598[var14 + var12] * (long)Class103.anInt1436 >> 16);
|
||||
|
||||
for(var17 = 0; var17 < var12; ++var17) {
|
||||
var16 += (int)((long)anIntArray1598[var14 + var12 - 1 - var17] * (long)Class103.anIntArrayArray1435[0][var17] >> 16);
|
||||
}
|
||||
|
||||
for(var17 = 0; var17 < var14; ++var17) {
|
||||
var16 -= (int)((long)anIntArray1598[var14 - 1 - var17] * (long)Class103.anIntArrayArray1435[1][var17] >> 16);
|
||||
}
|
||||
|
||||
anIntArray1598[var14] = var16;
|
||||
var11 = this.aClass34_1592.method1007(var1 + 1);
|
||||
++var14;
|
||||
}
|
||||
|
||||
var15 = 128;
|
||||
|
||||
while(true) {
|
||||
if(var15 > var1 - var12) {
|
||||
var15 = var1 - var12;
|
||||
}
|
||||
|
||||
while(var14 < var15) {
|
||||
var16 = (int)((long)anIntArray1598[var14 + var12] * (long)Class103.anInt1436 >> 16);
|
||||
|
||||
for(var17 = 0; var17 < var12; ++var17) {
|
||||
var16 += (int)((long)anIntArray1598[var14 + var12 - 1 - var17] * (long)Class103.anIntArrayArray1435[0][var17] >> 16);
|
||||
}
|
||||
|
||||
for(var17 = 0; var17 < var13; ++var17) {
|
||||
var16 -= (int)((long)anIntArray1598[var14 - 1 - var17] * (long)Class103.anIntArrayArray1435[1][var17] >> 16);
|
||||
}
|
||||
|
||||
anIntArray1598[var14] = var16;
|
||||
var11 = this.aClass34_1592.method1007(var1 + 1);
|
||||
++var14;
|
||||
}
|
||||
|
||||
if(var14 >= var1 - var12) {
|
||||
while(var14 < var1) {
|
||||
var16 = 0;
|
||||
|
||||
for(var17 = var14 + var12 - var1; var17 < var12; ++var17) {
|
||||
var16 += (int)((long)anIntArray1598[var14 + var12 - 1 - var17] * (long)Class103.anIntArrayArray1435[0][var17] >> 16);
|
||||
}
|
||||
|
||||
for(var17 = 0; var17 < var13; ++var17) {
|
||||
var16 -= (int)((long)anIntArray1598[var14 - 1 - var17] * (long)Class103.anIntArrayArray1435[1][var17] >> 16);
|
||||
}
|
||||
|
||||
anIntArray1598[var14] = var16;
|
||||
this.aClass34_1592.method1007(var1 + 1);
|
||||
++var14;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
var12 = this.aClass103_1606.method1622(0, (float)var11 / 65536.0F);
|
||||
var13 = this.aClass103_1606.method1622(1, (float)var11 / 65536.0F);
|
||||
var15 += 128;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for(var11 = 0; var11 < var1; ++var11) {
|
||||
if(anIntArray1598[var11] < -32768) {
|
||||
anIntArray1598[var11] = -32768;
|
||||
}
|
||||
|
||||
if(anIntArray1598[var11] > 32767) {
|
||||
anIntArray1598[var11] = 32767;
|
||||
}
|
||||
}
|
||||
|
||||
return anIntArray1598;
|
||||
}
|
||||
}
|
||||
|
||||
final void method1718(RSByteBuffer var1) {
|
||||
this.aClass34_1589 = new Class34();
|
||||
this.aClass34_1589.method1010(var1);
|
||||
this.aClass34_1587 = new Class34();
|
||||
this.aClass34_1587.method1010(var1);
|
||||
int var2 = var1.getByte((byte)-113);
|
||||
if(var2 != 0) {
|
||||
--var1.index;
|
||||
this.aClass34_1608 = new Class34();
|
||||
this.aClass34_1608.method1010(var1);
|
||||
this.aClass34_1607 = new Class34();
|
||||
this.aClass34_1607.method1010(var1);
|
||||
}
|
||||
|
||||
var2 = var1.getByte((byte)-57);
|
||||
if(var2 != 0) {
|
||||
--var1.index;
|
||||
this.aClass34_1595 = new Class34();
|
||||
this.aClass34_1595.method1010(var1);
|
||||
this.aClass34_1584 = new Class34();
|
||||
this.aClass34_1584.method1010(var1);
|
||||
}
|
||||
|
||||
var2 = var1.getByte((byte)-117);
|
||||
if(var2 != 0) {
|
||||
--var1.index;
|
||||
this.aClass34_1585 = new Class34();
|
||||
this.aClass34_1585.method1010(var1);
|
||||
this.aClass34_1588 = new Class34();
|
||||
this.aClass34_1588.method1010(var1);
|
||||
}
|
||||
|
||||
for(int var3 = 0; var3 < 10; ++var3) {
|
||||
int var4 = var1.getSmart(true);
|
||||
if(var4 == 0) {
|
||||
break;
|
||||
}
|
||||
|
||||
this.anIntArray1596[var3] = var4;
|
||||
this.anIntArray1605[var3] = var1.getSmart(-21208);
|
||||
this.anIntArray1597[var3] = var1.getSmart(true);
|
||||
}
|
||||
|
||||
this.anInt1590 = var1.getSmart(true);
|
||||
this.anInt1604 = var1.getSmart(true);
|
||||
this.anInt1586 = var1.getShort(1);
|
||||
this.anInt1593 = var1.getShort(1);
|
||||
this.aClass103_1606 = new Class103();
|
||||
this.aClass34_1592 = new Class34();
|
||||
this.aClass103_1606.method1620(var1, this.aClass34_1592);
|
||||
}
|
||||
|
||||
static {
|
||||
Random var0 = new Random(0L);
|
||||
|
||||
int var1;
|
||||
for(var1 = 0; var1 < '\u8000'; ++var1) {
|
||||
anIntArray1594[var1] = (var0.nextInt() & 2) - 1;
|
||||
}
|
||||
|
||||
anIntArray1591 = new int['\u8000'];
|
||||
|
||||
for(var1 = 0; var1 < '\u8000'; ++var1) {
|
||||
anIntArray1591[var1] = (int)(Math.sin((double)var1 / 5215.1903D) * 16384.0D);
|
||||
}
|
||||
|
||||
anIntArray1598 = new int[220500];
|
||||
anIntArray1599 = new int[5];
|
||||
anIntArray1600 = new int[5];
|
||||
anIntArray1601 = new int[5];
|
||||
anIntArray1603 = new int[5];
|
||||
anIntArray1602 = new int[5];
|
||||
}
|
||||
}
|
||||
141
09HDscape-client/src/org/runite/jagex/Class117.java
Normal file
141
09HDscape-client/src/org/runite/jagex/Class117.java
Normal file
|
|
@ -0,0 +1,141 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class Class117 {
|
||||
|
||||
static WorldListEntry[] worldList;
|
||||
private static RSString aClass94_1610 = RSString.createRSString("Loaded wordpack");
|
||||
static int[] anIntArray1611 = new int[]{-1, -1, -1, -1, -1, -1, -1, -1, 85, 80, 84, -1, 91, -1, -1, -1, 81, 82, 86, -1, -1, -1, -1, -1, -1, -1, -1, 13, -1, -1, -1, -1, 83, 104, 105, 103, 102, 96, 98, 97, 99, -1, -1, -1, -1, -1, -1, -1, 25, 16, 17, 18, 19, 20, 21, 22, 23, 24, -1, -1, -1, -1, -1, -1, -1, 48, 68, 66, 50, 34, 51, 52, 53, 39, 54, 55, 56, 70, 69, 40, 41, 32, 35, 49, 36, 38, 67, 33, 65, 37, 64, -1, -1, -1, -1, -1, 228, 231, 227, 233, 224, 219, 225, 230, 226, 232, 89, 87, -1, 88, 229, 90, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, -1, -1, -1, 101, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 100, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1};
|
||||
static RSString aClass94_1612 = RSString.createRSString("classement ");
|
||||
static int[] anIntArray1613 = new int[500];
|
||||
static RSString aClass94_1614 = RSString.createRSString(":tradereq:");
|
||||
static RSString aClass94_1615 = aClass94_1610;
|
||||
static int anInt1616 = 0;
|
||||
|
||||
|
||||
static final void method1719(int var0, int var1) {
|
||||
try {
|
||||
if(Class143.loadingStage != var0) {
|
||||
if(-1 == ~Class143.loadingStage) {
|
||||
Class93.method1517((byte)-118);
|
||||
}
|
||||
|
||||
if(var0 == 40) {
|
||||
Class24.method951(0);
|
||||
}
|
||||
|
||||
boolean var2 = var0 == 5 || var0 == 10 || var0 == 28;
|
||||
if(40 != var0 && null != Class163_Sub2_Sub1.aClass89_4012) {
|
||||
Class163_Sub2_Sub1.aClass89_4012.close(14821);
|
||||
Class163_Sub2_Sub1.aClass89_4012 = null;
|
||||
}
|
||||
|
||||
if(var0 == 25 || var0 == 28) {
|
||||
Class162.anInt2038 = 0;
|
||||
Class3_Sub29.anInt2579 = 1;
|
||||
Class163_Sub2_Sub1.anInt4019 = 0;
|
||||
Class3_Sub5.anInt2275 = 1;
|
||||
Class3_Sub13_Sub24.anInt3293 = 0;
|
||||
Class66.method1250(102, true);
|
||||
}
|
||||
|
||||
if(-26 == ~var0 || var0 == 10) {
|
||||
Class72.method1293(true);
|
||||
}
|
||||
|
||||
if(~var0 == -6) {
|
||||
Class108.method1656(Class140_Sub6.spritesCacheIndex, (byte)-111);
|
||||
} else {
|
||||
Class3_Sub13_Sub17.method247((byte)-121);
|
||||
}
|
||||
|
||||
boolean var3 = var1 == Class143.loadingStage || ~Class143.loadingStage == -11 || -29 == ~Class143.loadingStage;
|
||||
if(var3 == !var2) {
|
||||
if(var2) {
|
||||
Class129.anInt1691 = Class148.anInt1912;
|
||||
if(Class9.anInt120 != 0) {
|
||||
Class151.method2099(true, Class148.anInt1912, 0, Class75_Sub2.aClass153_2645, false, 255, 2);
|
||||
} else {
|
||||
NodeList.method882(-1, 2);
|
||||
}
|
||||
|
||||
Class58.aClass66_917.method1247(false, true);
|
||||
} else {
|
||||
NodeList.method882(-1, 2);
|
||||
Class58.aClass66_917.method1247(true, true);
|
||||
}
|
||||
}
|
||||
|
||||
if(HDToolKit.highDetail && (25 == var0 || var0 == 28 || -41 == ~var0)) {
|
||||
HDToolKit.method1833();
|
||||
}
|
||||
|
||||
Class143.loadingStage = var0;
|
||||
}
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "pl.C(" + var0 + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1720(boolean var0, int var1) {
|
||||
try {
|
||||
Class129.anIntArray1695 = new int[104];
|
||||
Class80.anIntArray1138 = new int[104];
|
||||
Class85.anInt1174 = 99;
|
||||
Class149.anIntArray1920 = new int[104];
|
||||
byte var2;
|
||||
if(var0) {
|
||||
var2 = 1;
|
||||
} else {
|
||||
var2 = 4;
|
||||
}
|
||||
|
||||
Class93.aByteArrayArrayArray1328 = new byte[var2][104][104];
|
||||
Class3_Sub18.anIntArray2469 = new int[104];
|
||||
Class38_Sub1.anIntArrayArrayArray2609 = new int[var2][105][var1];
|
||||
Class67.aByteArrayArrayArray1014 = new byte[var2][105][105];
|
||||
Class139.aByteArrayArrayArray1828 = new byte[var2][104][104];
|
||||
Class3_Sub31.anIntArray2606 = new int[104];
|
||||
PacketParser.aByteArrayArrayArray81 = new byte[var2][104][104];
|
||||
Class3_Sub13_Sub36.aByteArrayArrayArray3430 = new byte[var2][104][104];
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "pl.B(" + var0 + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public static void method1721(boolean var0) {
|
||||
try {
|
||||
aClass94_1610 = null;
|
||||
anIntArray1611 = null;
|
||||
aClass94_1612 = null;
|
||||
aClass94_1614 = null;
|
||||
worldList = null;
|
||||
if(!var0) {
|
||||
method1720(true, 30);
|
||||
}
|
||||
|
||||
anIntArray1613 = null;
|
||||
aClass94_1615 = null;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "pl.D(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final Class3_Sub28_Sub16_Sub2 method1722(int var0) {
|
||||
try {
|
||||
int var1 = Class140_Sub7.anIntArray2931[0] * Class3_Sub13_Sub6.anIntArray3076[0];
|
||||
byte[] var2 = Class163_Sub1.aByteArrayArray2987[0];
|
||||
int[] var3 = new int[var1];
|
||||
|
||||
for(int var4 = 0; var1 > var4; ++var4) {
|
||||
var3[var4] = Class3_Sub13_Sub38.spritePalette[Class3_Sub28_Sub15.method633(var2[var4], 255)];
|
||||
}
|
||||
|
||||
Class3_Sub28_Sub16_Sub2 var6 = new Class3_Sub28_Sub16_Sub2(Class3_Sub15.anInt2426, Class133.anInt1748, Class164.anIntArray2048[0], RSByteBuffer.anIntArray2591[0], Class140_Sub7.anIntArray2931[0], Class3_Sub13_Sub6.anIntArray3076[0], var3);
|
||||
Class39.method1035((byte)122);
|
||||
return var0 >= -51?(Class3_Sub28_Sub16_Sub2)null:var6;
|
||||
} catch (RuntimeException var5) {
|
||||
throw Class44.method1067(var5, "pl.A(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
138
09HDscape-client/src/org/runite/jagex/Class118.java
Normal file
138
09HDscape-client/src/org/runite/jagex/Class118.java
Normal file
File diff suppressed because one or more lines are too long
12
09HDscape-client/src/org/runite/jagex/Class118_Sub1.java
Normal file
12
09HDscape-client/src/org/runite/jagex/Class118_Sub1.java
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class Class118_Sub1 extends Class118 {
|
||||
|
||||
final Class3_Sub28_Sub7 method1725(Class3_Sub28_Sub7 var1, int var2) {
|
||||
if(var2 > -107) {
|
||||
this.method1725((Class3_Sub28_Sub7)null, 95);
|
||||
}
|
||||
|
||||
return new Class3_Sub28_Sub7_Sub2(var1.method567(true));
|
||||
}
|
||||
}
|
||||
128
09HDscape-client/src/org/runite/jagex/Class119.java
Normal file
128
09HDscape-client/src/org/runite/jagex/Class119.java
Normal file
|
|
@ -0,0 +1,128 @@
|
|||
package org.runite.jagex;
|
||||
import java.awt.Container;
|
||||
import java.awt.Insets;
|
||||
|
||||
final class Class119 {
|
||||
|
||||
static Class131 aClass131_1624;
|
||||
static RSString aClass94_1625 = RSString.createRSString("Memory before cleanup=");
|
||||
static Class33 aClass33_1626;
|
||||
static WorldListCountry[] countries;
|
||||
static CacheIndex aClass153_1628;
|
||||
static int anInt1629;
|
||||
static RSString aClass94_1630 = RSString.createRSString("Mem:");
|
||||
|
||||
|
||||
public static void method1728(int var0) {
|
||||
try {
|
||||
aClass33_1626 = null;
|
||||
aClass131_1624 = null;
|
||||
countries = null;
|
||||
aClass94_1630 = null;
|
||||
aClass153_1628 = null;
|
||||
aClass94_1625 = null;
|
||||
if(var0 != -14256) {
|
||||
method1728(46);
|
||||
}
|
||||
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "qh.B(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1729(boolean var0) {
|
||||
try {
|
||||
Object var1;
|
||||
if(null == Class3_Sub13_Sub10.aFrame3121) {
|
||||
if(GameShell.frame != null) {
|
||||
var1 = GameShell.frame;
|
||||
} else {
|
||||
var1 = Class38.aClass87_665.anApplet1219;
|
||||
}
|
||||
} else {
|
||||
var1 = Class3_Sub13_Sub10.aFrame3121;
|
||||
}
|
||||
|
||||
Class3_Sub9.anInt2334 = ((Container)var1).getSize().width;
|
||||
Class70.anInt1047 = ((Container)var1).getSize().height;
|
||||
Insets var2;
|
||||
if(var1 == GameShell.frame) {
|
||||
var2 = GameShell.frame.getInsets();
|
||||
Class70.anInt1047 -= var2.bottom + var2.top;
|
||||
Class3_Sub9.anInt2334 -= var2.right + var2.left;
|
||||
}
|
||||
|
||||
if(~Class83.method1411(0) <= -3) {
|
||||
Class23.anInt454 = Class3_Sub9.anInt2334;
|
||||
Class84.anInt1164 = 0;
|
||||
Class106.anInt1442 = 0;
|
||||
Class140_Sub7.anInt2934 = Class70.anInt1047;
|
||||
} else {
|
||||
Class106.anInt1442 = 0;
|
||||
Class84.anInt1164 = (-765 + Class3_Sub9.anInt2334) / 2;
|
||||
Class140_Sub7.anInt2934 = 503;
|
||||
Class23.anInt454 = 765;
|
||||
}
|
||||
|
||||
if(HDToolKit.highDetail) {
|
||||
HDToolKit.method1854(Class23.anInt454, Class140_Sub7.anInt2934);
|
||||
}
|
||||
|
||||
Class3_Sub28_Sub12.aCanvas3648.setSize(Class23.anInt454, Class140_Sub7.anInt2934);
|
||||
if(var1 != GameShell.frame) {
|
||||
Class3_Sub28_Sub12.aCanvas3648.setLocation(Class84.anInt1164, Class106.anInt1442);
|
||||
} else {
|
||||
var2 = GameShell.frame.getInsets();
|
||||
Class3_Sub28_Sub12.aCanvas3648.setLocation(var2.left + Class84.anInt1164, Class106.anInt1442 + var2.top);
|
||||
}
|
||||
|
||||
if(~Class3_Sub28_Sub12.anInt3655 != 0) {
|
||||
Class124.method1746(true, (byte)-125);
|
||||
}
|
||||
|
||||
if(!var0) {
|
||||
method1728(39);
|
||||
}
|
||||
|
||||
Class80.method1396(-1);
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "qh.C(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1730(Signlink var0, byte var1) {
|
||||
try {
|
||||
if(var1 == 14) {
|
||||
Class122 var2 = null;
|
||||
|
||||
try {
|
||||
Class64 var3 = var0.method1433("runescape", 12);
|
||||
|
||||
while(0 == var3.anInt978) {
|
||||
Class3_Sub13_Sub34.method331(1L, 64);
|
||||
}
|
||||
|
||||
if(~var3.anInt978 == -2) {
|
||||
var2 = (Class122)var3.anObject974;
|
||||
RSByteBuffer var4 = Class23.method939((byte)-116);
|
||||
var2.method1738(116, var4.buffer, var4.index, 0);
|
||||
}
|
||||
} catch (Exception var6) {
|
||||
;
|
||||
}
|
||||
|
||||
try {
|
||||
if(var2 != null) {
|
||||
var2.close(1);
|
||||
}
|
||||
} catch (Exception var5) {
|
||||
;
|
||||
}
|
||||
|
||||
}
|
||||
} catch (RuntimeException var7) {
|
||||
throw Class44.method1067(var7, "qh.A(" + (var0 != null?"{...}":"null") + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
118
09HDscape-client/src/org/runite/jagex/Class12.java
Normal file
118
09HDscape-client/src/org/runite/jagex/Class12.java
Normal file
|
|
@ -0,0 +1,118 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class Class12 {
|
||||
|
||||
static float aFloat319;
|
||||
GameObject object;
|
||||
private static RSString aClass94_321 = RSString.createRSString("Checking for updates )2 ");
|
||||
static CacheIndex aClass153_322;
|
||||
static CacheIndex aClass153_323;
|
||||
int anInt324;
|
||||
static RSString aClass94_325 = RSString.createRSString(",Mcran)2titre charg-B");
|
||||
int anInt326;
|
||||
static RSString aClass94_327 = aClass94_321;
|
||||
long aLong328;
|
||||
boolean aBoolean329 = false;
|
||||
int anInt330;
|
||||
static RSString aClass94_331 = RSString.createRSString("(U1");
|
||||
|
||||
|
||||
static final void method870(int var0, byte var1, int var2, int var3, int var4, int var5) {
|
||||
try {
|
||||
int var6;
|
||||
int var7;
|
||||
for(var6 = var2; var4 + var2 >= var6; ++var6) {
|
||||
for(var7 = var3; var5 + var3 >= var7; ++var7) {
|
||||
if(-1 >= ~var7 && 104 > var7 && -1 >= ~var6 && 104 > var6) {
|
||||
Class67.aByteArrayArrayArray1014[var0][var7][var6] = 127;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for(var6 = var2; var4 + var2 > var6; ++var6) {
|
||||
for(var7 = var3; ~(var3 + var5) < ~var7; ++var7) {
|
||||
if(~var7 <= -1 && ~var7 > -105 && ~var6 <= -1 && var6 < 104) {
|
||||
Class44.anIntArrayArrayArray723[var0][var7][var6] = var0 <= 0?0:Class44.anIntArrayArrayArray723[var0 + -1][var7][var6];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(0 < var3 && ~var3 > -105) {
|
||||
for(var6 = 1 + var2; ~(var2 + var4) < ~var6; ++var6) {
|
||||
if(-1 >= ~var6 && var6 < 104) {
|
||||
Class44.anIntArrayArrayArray723[var0][var3][var6] = Class44.anIntArrayArrayArray723[var0][var3 - 1][var6];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(~var2 < -1 && ~var2 > -105) {
|
||||
for(var6 = var3 + 1; ~(var3 - -var5) < ~var6; ++var6) {
|
||||
if(var6 >= 0 && 104 > var6) {
|
||||
Class44.anIntArrayArrayArray723[var0][var6][var2] = Class44.anIntArrayArrayArray723[var0][var6][var2 + -1];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var6 = 56 % ((var1 - -18) / 50);
|
||||
if(var3 >= 0 && var2 >= 0 && var3 < 104 && ~var2 > -105) {
|
||||
if(var0 != 0) {
|
||||
if(~var3 < -1 && Class44.anIntArrayArrayArray723[-1 + var0][var3 + -1][var2] != Class44.anIntArrayArrayArray723[var0][-1 + var3][var2]) {
|
||||
Class44.anIntArrayArrayArray723[var0][var3][var2] = Class44.anIntArrayArrayArray723[var0][-1 + var3][var2];
|
||||
} else if(0 < var2 && ~Class44.anIntArrayArrayArray723[var0][var3][-1 + var2] != ~Class44.anIntArrayArrayArray723[-1 + var0][var3][var2 + -1]) {
|
||||
Class44.anIntArrayArrayArray723[var0][var3][var2] = Class44.anIntArrayArrayArray723[var0][var3][var2 - 1];
|
||||
} else if(-1 > ~var3 && -1 > ~var2 && ~Class44.anIntArrayArrayArray723[var0][-1 + var3][var2 - 1] != ~Class44.anIntArrayArrayArray723[var0 - 1][-1 + var3][var2 - 1]) {
|
||||
Class44.anIntArrayArrayArray723[var0][var3][var2] = Class44.anIntArrayArrayArray723[var0][-1 + var3][var2 - 1];
|
||||
}
|
||||
} else if(0 < var3 && 0 != Class44.anIntArrayArrayArray723[var0][var3 + -1][var2]) {
|
||||
Class44.anIntArrayArrayArray723[var0][var3][var2] = Class44.anIntArrayArrayArray723[var0][var3 + -1][var2];
|
||||
} else if(-1 > ~var2 && ~Class44.anIntArrayArrayArray723[var0][var3][var2 - 1] != -1) {
|
||||
Class44.anIntArrayArrayArray723[var0][var3][var2] = Class44.anIntArrayArrayArray723[var0][var3][var2 + -1];
|
||||
} else if(var3 > 0 && 0 < var2 && Class44.anIntArrayArrayArray723[var0][var3 - 1][var2 + -1] != 0) {
|
||||
Class44.anIntArrayArrayArray723[var0][var3][var2] = Class44.anIntArrayArrayArray723[var0][var3 - 1][var2 + -1];
|
||||
}
|
||||
}
|
||||
|
||||
} catch (RuntimeException var8) {
|
||||
throw Class44.method1067(var8, "bm.B(" + var0 + ',' + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ',' + var5 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public static void method871(byte var0) {
|
||||
try {
|
||||
aClass94_321 = null;
|
||||
aClass94_327 = null;
|
||||
aClass94_331 = null;
|
||||
aClass153_322 = null;
|
||||
aClass153_323 = null;
|
||||
aClass94_325 = null;
|
||||
int var1 = -93 / ((2 - var0) / 50);
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "bm.A(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final int method872(int var0, int var1, int var2) {
|
||||
try {
|
||||
Class3_Sub25 var3 = (Class3_Sub25)Class3_Sub2.aClass130_2220.method1780((long)var1, 0);
|
||||
return null == var3?0:(var0 >= ~var2 && var2 < var3.anIntArray2551.length?var3.anIntArray2551[var2]:0);
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "bm.C(" + var0 + ',' + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final byte[] method873(byte var0, byte[] var1) {
|
||||
try {
|
||||
int var2 = var1.length;
|
||||
byte[] var3 = new byte[var2];
|
||||
if(var0 != 62) {
|
||||
return (byte[])null;
|
||||
} else {
|
||||
Class76.method1357(var1, 0, var3, 0, var2);
|
||||
return var3;
|
||||
}
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "bm.D(" + var0 + ',' + (var1 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
61
09HDscape-client/src/org/runite/jagex/Class120.java
Normal file
61
09HDscape-client/src/org/runite/jagex/Class120.java
Normal file
|
|
@ -0,0 +1,61 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class Class120 {
|
||||
|
||||
static long[] aLongArray1631 = new long[256];
|
||||
int anInt1632;
|
||||
static int anInt1633;
|
||||
int anInt1634;
|
||||
int anInt1635;
|
||||
static RSString aClass94_1636;
|
||||
static RSString aClass94_1637;
|
||||
static int[] anIntArray1638;
|
||||
|
||||
|
||||
public static void method1731(int var0) {
|
||||
try {
|
||||
anIntArray1638 = null;
|
||||
aClass94_1637 = null;
|
||||
aClass94_1636 = null;
|
||||
aLongArray1631 = null;
|
||||
if(var0 != 12881) {
|
||||
method1732((RSInterface)null, (byte)-74, -125);
|
||||
}
|
||||
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "qj.A(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final RSString method1732(RSInterface var0, byte var1, int var2) {
|
||||
try {
|
||||
if(var1 >= -8) {
|
||||
anIntArray1638 = (int[])null;
|
||||
}
|
||||
|
||||
return !Client.method44(var0).method92(var2, (byte)-110) && var0.anObjectArray314 == null?null:(null != var0.aClass94Array171 && var0.aClass94Array171.length > var2 && var0.aClass94Array171[var2] != null && ~var0.aClass94Array171[var2].trim(1).length(-58) != -1?var0.aClass94Array171[var2]:(!Class69.aBoolean1040?null:RenderAnimationDefinition.method903(new RSString[]{Class121.aClass94_1645, Class72.method1298((byte)9, var2)}, (byte)-101)));
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "qj.B(" + (var0 != null?"{...}":"null") + ',' + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static {
|
||||
for(int var2 = 0; 256 > var2; ++var2) {
|
||||
long var0 = (long)var2;
|
||||
|
||||
for(int var3 = 0; 8 > var3; ++var3) {
|
||||
if(~(1L & var0) != -2L) {
|
||||
var0 >>>= 1;
|
||||
} else {
|
||||
var0 = var0 >>> 1 ^ -3932672073523589310L;
|
||||
}
|
||||
}
|
||||
|
||||
aLongArray1631[var2] = var0;
|
||||
}
|
||||
|
||||
aClass94_1637 = RSString.createRSString("Texturen geladen)3");
|
||||
aClass94_1636 = RSString.createRSString("rouge:");
|
||||
anIntArray1638 = new int[128];
|
||||
}
|
||||
}
|
||||
273
09HDscape-client/src/org/runite/jagex/Class121.java
Normal file
273
09HDscape-client/src/org/runite/jagex/Class121.java
Normal file
|
|
@ -0,0 +1,273 @@
|
|||
package org.runite.jagex;
|
||||
import java.io.IOException;
|
||||
import java.net.Socket;
|
||||
import java.nio.ByteBuffer;
|
||||
|
||||
import org.runite.Configurations;
|
||||
|
||||
final class Class121 {
|
||||
|
||||
int anInt1639 = 0;
|
||||
boolean aBoolean1640 = false;
|
||||
static boolean aBoolean1641 = false;
|
||||
static int anInt1642 = 0;
|
||||
Class156 aClass156_1643;
|
||||
ByteBuffer aByteBuffer1644;
|
||||
static RSString aClass94_1645 = RSString.createRSString("Hidden)2");
|
||||
static RSString aClass94_1646 = RSString.createRSString("::wm2");
|
||||
static RSString aClass94_1647 = RSString.createRSString("gleiten:");
|
||||
int anInt1648 = 0;
|
||||
|
||||
|
||||
public static void method1733(int var0) {
|
||||
try {
|
||||
aClass94_1647 = null;
|
||||
aClass94_1646 = null;
|
||||
aClass94_1645 = null;
|
||||
if(var0 != -17148) {
|
||||
anInt1642 = 54;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "ql.C(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final int method1734(int var0, float var1, int var2, int var3, int[][] var4, int[][] var5, int var6, float[][] var7, int var8, byte var9, int var10, boolean var11, Class3_Sub11 var12, float[][] var13, int var14, int var15, float[][] var16, int var17) {
|
||||
try {
|
||||
int var18;
|
||||
if(~var10 != -2) {
|
||||
if(var10 != 2) {
|
||||
if(~var10 == -4) {
|
||||
var18 = var15;
|
||||
var15 = 128 + -var17;
|
||||
var17 = var18;
|
||||
}
|
||||
} else {
|
||||
var17 = -var17 + 128;
|
||||
var15 = -var15 + 128;
|
||||
}
|
||||
} else {
|
||||
var18 = var15;
|
||||
var15 = var17;
|
||||
var17 = -var18 + 128;
|
||||
}
|
||||
|
||||
float var19;
|
||||
int var21;
|
||||
float var20;
|
||||
float var30;
|
||||
if(~var15 == -1 && -1 == ~var17) {
|
||||
var19 = var16[var6][var14];
|
||||
var20 = var7[var6][var14];
|
||||
var30 = var13[var6][var14];
|
||||
var21 = var2;
|
||||
} else if(-129 == ~var15 && ~var17 == -1) {
|
||||
var21 = var3;
|
||||
var19 = var16[var6 + 1][var14];
|
||||
var20 = var7[1 + var6][var14];
|
||||
var30 = var13[var6 + 1][var14];
|
||||
} else if(-129 == ~var15 && ~var17 == -129) {
|
||||
var20 = var7[1 + var6][var14 - -1];
|
||||
var30 = var13[var6 + 1][1 + var14];
|
||||
var19 = var16[1 + var6][var14 - -1];
|
||||
var21 = var8;
|
||||
} else if(~var15 == -1 && -129 == ~var17) {
|
||||
var20 = var7[var6][1 + var14];
|
||||
var19 = var16[var6][1 + var14];
|
||||
var30 = var13[var6][var14 - -1];
|
||||
var21 = var0;
|
||||
} else {
|
||||
var30 = var13[var6][var14];
|
||||
var19 = var16[var6][var14];
|
||||
float var23 = (float)var17 / 128.0F;
|
||||
float var22 = (float)var15 / 128.0F;
|
||||
var30 += (var13[var6 - -1][var14] - var30) * var22;
|
||||
var19 += (-var19 + var16[var6 + 1][var14]) * var22;
|
||||
float var24 = var13[var6][var14 + 1];
|
||||
float var25 = var16[var6][var14 - -1];
|
||||
var25 += (-var25 + var16[var6 + 1][var14 - -1]) * var22;
|
||||
var20 = var7[var6][var14];
|
||||
var19 += var23 * (-var19 + var25);
|
||||
float var26 = var7[var6][1 + var14];
|
||||
var24 += (-var24 + var13[var6 - -1][var14 + 1]) * var22;
|
||||
var30 += var23 * (-var30 + var24);
|
||||
var26 += (-var26 + var7[1 + var6][var14 - -1]) * var22;
|
||||
var20 += (-var20 + var7[var6 - -1][var14]) * var22;
|
||||
var20 += (-var20 + var26) * var23;
|
||||
int var27 = Class3_Sub13_Sub10.method210(18348, var15, var2, var3);
|
||||
int var28 = Class3_Sub13_Sub10.method210(18348, var15, var0, var8);
|
||||
var21 = Class3_Sub13_Sub10.method210(18348, var17, var27, var28);
|
||||
}
|
||||
|
||||
if(var9 > -111) {
|
||||
return -54;
|
||||
} else {
|
||||
int var32 = var17 + (var14 << 7);
|
||||
int var33 = Class3_Sub23.method408(var15, (byte)-51, var14, var5, var6, var17);
|
||||
int var31 = (var6 << 7) - -var15;
|
||||
return var12.method146(var31, var33, var32, var30, var19, var20, !var11?var21:-256 & var21, var4 != null?(float)(var33 + -Class3_Sub23.method408(var15, (byte)103, var14, var4, var6, var17)) / var1:0.0F);
|
||||
}
|
||||
} catch (RuntimeException var29) {
|
||||
throw Class44.method1067(var29, "ql.A(" + var0 + ',' + var1 + ',' + var2 + ',' + var3 + ',' + (var4 != null?"{...}":"null") + ',' + (var5 != null?"{...}":"null") + ',' + var6 + ',' + (var7 != null?"{...}":"null") + ',' + var8 + ',' + var9 + ',' + var10 + ',' + var11 + ',' + (var12 != null?"{...}":"null") + ',' + (var13 != null?"{...}":"null") + ',' + var14 + ',' + var15 + ',' + (var16 != null?"{...}":"null") + ',' + var17 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final int method1735(int var0) {
|
||||
try {
|
||||
try {
|
||||
if(~Class43.anInt692 == -1) {
|
||||
if(~(Class5.method830((byte)-55) + -5000L) > ~Class3_Sub13_Sub34.aLong3411) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
Class3_Sub9.aClass64_2318 = Class38.aClass87_665.method1441((byte)8, Configurations.MS_IP, ClientLoader.WLPORT);//, Class123.anInt1658);
|
||||
RSInterface.aLong261 = Class5.method830((byte)-55);
|
||||
Class43.anInt692 = 1;
|
||||
}
|
||||
|
||||
if(30000L + RSInterface.aLong261 < Class5.method830((byte)-55)) {
|
||||
return Class3_Sub13_Sub3.method179((byte)92, 1000);
|
||||
}
|
||||
|
||||
int wlUpdateStamp;
|
||||
int var2;
|
||||
if(1 == Class43.anInt692) {
|
||||
if(-3 == ~Class3_Sub9.aClass64_2318.anInt978) {
|
||||
return Class3_Sub13_Sub3.method179((byte)92, 1001);
|
||||
}
|
||||
|
||||
if(1 != Class3_Sub9.aClass64_2318.anInt978) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
Class3_Sub15.aClass89_2429 = new IOHandler((Socket)Class3_Sub9.aClass64_2318.anObject974, Class38.aClass87_665);
|
||||
Class3_Sub13_Sub1.outgoingBuffer.index = 0;
|
||||
Class3_Sub9.aClass64_2318 = null;
|
||||
wlUpdateStamp = 0;
|
||||
if(Class30.loadedWorldList) {
|
||||
wlUpdateStamp = Class3_Sub28_Sub7.updateStamp;
|
||||
}
|
||||
|
||||
Class3_Sub13_Sub1.outgoingBuffer.putByte((byte)-67, 255);
|
||||
Class3_Sub13_Sub1.outgoingBuffer.putInt(var0 + -30105, wlUpdateStamp);
|
||||
Class3_Sub15.aClass89_2429.sendBytes(false, 0, Class3_Sub13_Sub1.outgoingBuffer.buffer, Class3_Sub13_Sub1.outgoingBuffer.index);
|
||||
if(null != WorldListEntry.aClass155_2627) {
|
||||
WorldListEntry.aClass155_2627.method2159(67);
|
||||
}
|
||||
|
||||
if(null != Class3_Sub21.aClass155_2491) {
|
||||
Class3_Sub21.aClass155_2491.method2159(101);
|
||||
}
|
||||
|
||||
var2 = Class3_Sub15.aClass89_2429.readByte(var0 ^ 29984);
|
||||
System.out.println(var2);
|
||||
if(WorldListEntry.aClass155_2627 != null) {
|
||||
WorldListEntry.aClass155_2627.method2159(55);
|
||||
}
|
||||
|
||||
if(null != Class3_Sub21.aClass155_2491) {
|
||||
Class3_Sub21.aClass155_2491.method2159(var0 ^ 30075);
|
||||
}
|
||||
|
||||
if(var2 != 0) {
|
||||
return Class3_Sub13_Sub3.method179((byte)92, var2);
|
||||
}
|
||||
|
||||
Class43.anInt692 = 2;
|
||||
}
|
||||
|
||||
if(-3 == ~Class43.anInt692) {
|
||||
if(2 > Class3_Sub15.aClass89_2429.availableBytes(-18358)) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
Class66.wlPacketSize = Class3_Sub15.aClass89_2429.readByte(0);
|
||||
Class66.wlPacketSize <<= 8;
|
||||
Class66.wlPacketSize += Class3_Sub15.aClass89_2429.readByte(0);
|
||||
Class43.anInt692 = 3;
|
||||
Class3_Sub20.wlPacketIndex = 0;
|
||||
Class3_Sub13_Sub33.aByteArray3396 = new byte[Class66.wlPacketSize];
|
||||
}
|
||||
|
||||
if(-4 == ~Class43.anInt692) {
|
||||
wlUpdateStamp = Class3_Sub15.aClass89_2429.availableBytes(var0 + -48342);
|
||||
if(1 > wlUpdateStamp) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
if(wlUpdateStamp > -Class3_Sub20.wlPacketIndex + Class66.wlPacketSize) {
|
||||
wlUpdateStamp = Class66.wlPacketSize + -Class3_Sub20.wlPacketIndex;
|
||||
}
|
||||
|
||||
Class3_Sub15.aClass89_2429.readBytes(Class3_Sub20.wlPacketIndex, wlUpdateStamp, -18455, Class3_Sub13_Sub33.aByteArray3396);
|
||||
Class3_Sub20.wlPacketIndex += wlUpdateStamp;
|
||||
if(Class3_Sub20.wlPacketIndex >= Class66.wlPacketSize) {
|
||||
if(Class3_Sub13_Sub23.handleWorldListUpdate(4, Class3_Sub13_Sub33.aByteArray3396)) {
|
||||
Class3_Sub13_Sub16.aClass44_Sub1Array3201 = new WorldListEntry[Class57.activeWorldListSize];
|
||||
var2 = 0;
|
||||
|
||||
for(int var3 = Class3_Sub13_Sub4.worldListOffset; var3 <= Class100.worldListArraySize; ++var3) {
|
||||
WorldListEntry var4 = Class3_Sub8.getWorld(91, var3);
|
||||
if(null != var4) {
|
||||
Class3_Sub13_Sub16.aClass44_Sub1Array3201[var2++] = var4;
|
||||
}
|
||||
//System.out.println("world = " +var4.worldId);
|
||||
}
|
||||
|
||||
Class3_Sub15.aClass89_2429.close(14821);
|
||||
Class3_Sub15.aClass89_2429 = null;
|
||||
Class73.anInt1088 = 0;
|
||||
Class43.anInt692 = 0;
|
||||
Class3_Sub13_Sub33.aByteArray3396 = null;
|
||||
Class3_Sub13_Sub34.aLong3411 = Class5.method830((byte)-55);
|
||||
return 0;
|
||||
}
|
||||
|
||||
return Class3_Sub13_Sub3.method179((byte)92, 1002);
|
||||
}
|
||||
|
||||
return -1;
|
||||
}
|
||||
} catch (IOException var5) {
|
||||
return Class3_Sub13_Sub3.method179((byte)92, 1003);
|
||||
}
|
||||
|
||||
if(var0 != 29984) {
|
||||
method1734(13, 0.10791027F, 20, 124, (int[][])((int[][])null), (int[][])((int[][])null), -85, (float[][])((float[][])null), -119, (byte)-105, -5, false, (Class3_Sub11)null, (float[][])((float[][])null), 5, -100, (float[][])((float[][])null), -36);
|
||||
}
|
||||
|
||||
return -1;
|
||||
} catch (RuntimeException var6) {
|
||||
throw Class44.method1067(var6, "ql.D(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final int method1736(int var0, int var1, int var2, int var3) {
|
||||
try {
|
||||
if(null == Class44.anIntArrayArrayArray723) {
|
||||
return 0;
|
||||
} else {
|
||||
int var4 = var2 >> 7;
|
||||
int var5 = var3 >> 7;
|
||||
if(-1 >= ~var4 && 0 <= var5 && var4 <= 103 && 103 >= var5) {
|
||||
int var7 = 127 & var2;
|
||||
int var8 = var3 & 127;
|
||||
int var6 = var0;
|
||||
if(3 > var0 && ~(2 & Class9.aByteArrayArrayArray113[1][var4][var5]) == -3) {
|
||||
var6 = var0 + 1;
|
||||
}
|
||||
|
||||
int var10 = var7 * Class44.anIntArrayArrayArray723[var6][var1 + var4][1 + var5] + Class44.anIntArrayArrayArray723[var6][var4][var5 + 1] * (-var7 + 128) >> 7;
|
||||
int var9 = var7 * Class44.anIntArrayArrayArray723[var6][var4 + 1][var5] + (-var7 + 128) * Class44.anIntArrayArrayArray723[var6][var4][var5] >> 7;
|
||||
return var8 * var10 + (128 - var8) * var9 >> 7;
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
} catch (RuntimeException var11) {
|
||||
throw Class44.method1067(var11, "ql.B(" + var0 + ',' + var1 + ',' + var2 + ',' + var3 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
97
09HDscape-client/src/org/runite/jagex/Class122.java
Normal file
97
09HDscape-client/src/org/runite/jagex/Class122.java
Normal file
|
|
@ -0,0 +1,97 @@
|
|||
package org.runite.jagex;
|
||||
import java.io.EOFException;
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.io.RandomAccessFile;
|
||||
|
||||
public final class Class122 {
|
||||
|
||||
private long aLong1649;
|
||||
private File aFile1650;
|
||||
private RandomAccessFile aRandomAccessFile1651;
|
||||
private long aLong1652;
|
||||
|
||||
|
||||
public final void method1737(byte var1, long var2) throws IOException {
|
||||
this.aRandomAccessFile1651.seek(var2);
|
||||
this.aLong1652 = var2;
|
||||
if(var1 != -10) {
|
||||
this.method1742(49);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
protected void finalize() throws Throwable {
|
||||
if(this.aRandomAccessFile1651 != null) {
|
||||
System.out.println("Warning! fileondisk " + this.aFile1650 + " not closed correctly using close(). Auto-closing instead. ");
|
||||
this.close(1);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public final void method1738(int var1, byte[] var2, int var3, int var4) throws IOException {
|
||||
if(~(this.aLong1652 + (long)var3) < ~this.aLong1649) {
|
||||
this.aRandomAccessFile1651.seek(1L + this.aLong1649);
|
||||
this.aRandomAccessFile1651.write(1);
|
||||
throw new EOFException();
|
||||
} else {
|
||||
this.aRandomAccessFile1651.write(var2, var4, var3);
|
||||
this.aLong1652 += (long)var3;
|
||||
if(var1 < 105) {
|
||||
this.aLong1649 = -26L;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
public final int method1739(int var1, int var2, int var3, byte[] var4) throws IOException {
|
||||
int var5 = this.aRandomAccessFile1651.read(var4, var1, var3);
|
||||
if(var5 > var2) {
|
||||
this.aLong1652 += (long)var5;
|
||||
}
|
||||
|
||||
return var5;
|
||||
}
|
||||
|
||||
public final void close(int var1) throws IOException {
|
||||
if(var1 != 1) {
|
||||
this.aFile1650 = null;
|
||||
}
|
||||
|
||||
if(this.aRandomAccessFile1651 != null) {
|
||||
this.aRandomAccessFile1651.close();
|
||||
this.aRandomAccessFile1651 = null;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public final long method1741(int var1) throws IOException {
|
||||
return var1 != -1?36L:this.aRandomAccessFile1651.length();
|
||||
}
|
||||
|
||||
public final File method1742(int var1) {
|
||||
return var1 > -8?null:this.aFile1650;
|
||||
}
|
||||
|
||||
public Class122(File var1, String var2, long var3) throws IOException {
|
||||
if(0L == ~var3) {
|
||||
var3 = Long.MAX_VALUE;
|
||||
}
|
||||
|
||||
if(~var3 >= ~var1.length()) {
|
||||
var1.delete();
|
||||
}
|
||||
|
||||
this.aRandomAccessFile1651 = new RandomAccessFile(var1, var2);
|
||||
this.aFile1650 = var1;
|
||||
this.aLong1649 = var3;
|
||||
this.aLong1652 = 0L;
|
||||
int var5 = this.aRandomAccessFile1651.read();
|
||||
if(~var5 != 0 && !var2.equals("r")) {
|
||||
this.aRandomAccessFile1651.seek(0L);
|
||||
this.aRandomAccessFile1651.write(var5);
|
||||
}
|
||||
|
||||
this.aRandomAccessFile1651.seek(0L);
|
||||
}
|
||||
}
|
||||
27
09HDscape-client/src/org/runite/jagex/Class123.java
Normal file
27
09HDscape-client/src/org/runite/jagex/Class123.java
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class Class123 {
|
||||
|
||||
|
||||
static AnimationDefinition[] aClass142Array1654 = new AnimationDefinition[14];
|
||||
private static RSString aClass94_1655 = RSString.createRSString("Loading world list data");
|
||||
static boolean aBoolean1656 = false;
|
||||
static int anInt1657;
|
||||
static int anInt1658;
|
||||
static RSString aClass94_1653 = aClass94_1655;
|
||||
|
||||
public static void method1743(boolean var0) {
|
||||
try {
|
||||
aClass94_1655 = null;
|
||||
aClass142Array1654 = null;
|
||||
if(var0) {
|
||||
aClass142Array1654 = (AnimationDefinition[])null;
|
||||
}
|
||||
|
||||
aClass94_1653 = null;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "r.A(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
65
09HDscape-client/src/org/runite/jagex/Class124.java
Normal file
65
09HDscape-client/src/org/runite/jagex/Class124.java
Normal file
|
|
@ -0,0 +1,65 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class Class124 {
|
||||
|
||||
static Class130 aClass130_1659 = new Class130(512);
|
||||
static RSString aClass94_1660 = RSString.createRSString("Versteckt");
|
||||
static CacheIndex aClass153_1661;
|
||||
|
||||
|
||||
public static void method1744(boolean var0) {
|
||||
try {
|
||||
aClass130_1659 = null;
|
||||
aClass153_1661 = null;
|
||||
aClass94_1660 = null;
|
||||
if(!var0) {
|
||||
aClass130_1659 = (Class130)null;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "rb.A(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1745(int var0) {
|
||||
try {
|
||||
for(int var1 = var0; ~var1 > -105; ++var1) {
|
||||
for(int var2 = 0; 104 > var2; ++var2) {
|
||||
Class163_Sub1_Sub1.anIntArrayArray4010[var1][var2] = 0;
|
||||
}
|
||||
}
|
||||
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "rb.B(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1746(boolean var0, byte var1) {
|
||||
try {
|
||||
if(var1 > -31) {
|
||||
aClass153_1661 = (CacheIndex)null;
|
||||
}
|
||||
|
||||
Class75_Sub4.method1352(Class140_Sub7.anInt2934, var0, -1, Class3_Sub28_Sub12.anInt3655, Class23.anInt454);
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "rb.C(" + var0 + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final Class3_Sub28_Sub3 method1747(RSByteBuffer var0, boolean var1) {
|
||||
try {
|
||||
Class3_Sub28_Sub3 var2 = new Class3_Sub28_Sub3(var0.getString(), var0.getString(), var0.getShort(1), var0.getShort(1), var0.getInt(), var0.getByte((byte)-91) == 1, var0.getByte((byte)-112));
|
||||
int var3 = var0.getByte((byte)-83);
|
||||
|
||||
for(int var4 = 0; ~var4 > ~var3; ++var4) {
|
||||
var2.aClass61_3560.method1215(var1, new Class3_Sub21(var0.getShort(1), var0.getShort(1), var0.getShort(1), var0.getShort(1)));
|
||||
}
|
||||
|
||||
var2.method538((byte)103);
|
||||
return var2;
|
||||
} catch (RuntimeException var5) {
|
||||
throw Class44.method1067(var5, "rb.D(" + (var0 != null?"{...}":"null") + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
185
09HDscape-client/src/org/runite/jagex/Class125.java
Normal file
185
09HDscape-client/src/org/runite/jagex/Class125.java
Normal file
|
|
@ -0,0 +1,185 @@
|
|||
package org.runite.jagex;
|
||||
import java.nio.ByteBuffer;
|
||||
import java.nio.ByteOrder;
|
||||
import java.nio.FloatBuffer;
|
||||
import javax.media.opengl.GL;
|
||||
|
||||
final class Class125 implements Interface5 {
|
||||
|
||||
private int anInt2182 = -1;
|
||||
private FloatBuffer aFloatBuffer2183;
|
||||
private int anInt2184;
|
||||
private static float[] aFloatArray2185 = new float[4];
|
||||
private int anInt2186 = -1;
|
||||
|
||||
|
||||
public final void method21() {
|
||||
if(this.anInt2186 >= 0) {
|
||||
GL var1 = HDToolKit.gl;
|
||||
var1.glCallList(this.anInt2186 + 1);
|
||||
}
|
||||
}
|
||||
|
||||
public final int method24() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
public static void method1748() {
|
||||
aFloatArray2185 = null;
|
||||
}
|
||||
|
||||
public final void method22() {
|
||||
if(this.anInt2186 >= 0) {
|
||||
GL var1 = HDToolKit.gl;
|
||||
var1.glCallList(this.anInt2186);
|
||||
var1.glActiveTexture('\u84c1');
|
||||
var1.glMatrixMode(5890);
|
||||
var1.glTranslatef((float)Class9.anInt144, (float)Class3_Sub28_Sub15.anInt3695, (float)Class3_Sub29.anInt2587);
|
||||
var1.glRotatef(-((float)Class3_Sub13_Sub8.anInt3103 * 360.0F) / 2048.0F, 0.0F, 1.0F, 0.0F);
|
||||
var1.glRotatef(-((float)Class140_Sub7.anInt2938 * 360.0F) / 2048.0F, 1.0F, 0.0F, 0.0F);
|
||||
var1.glRotatef(-180.0F, 1.0F, 0.0F, 0.0F);
|
||||
var1.glMatrixMode(5888);
|
||||
if(!Class88.aBoolean1227) {
|
||||
var1.glBindTexture(3553, Class88.anIntArray1224[(int)((float)(HDToolKit.anInt1791 * 64) * 0.0050F) % 64]);
|
||||
}
|
||||
|
||||
var1.glActiveTexture('\u84c0');
|
||||
if(this.anInt2182 != HDToolKit.anInt1791) {
|
||||
int var2 = (HDToolKit.anInt1791 & 255) * 256;
|
||||
|
||||
for(int var3 = 0; var3 < 64; ++var3) {
|
||||
this.aFloatBuffer2183.position(var2);
|
||||
var1.glProgramLocalParameter4fvARB('\u8620', var3, this.aFloatBuffer2183);
|
||||
var2 += 4;
|
||||
}
|
||||
|
||||
if(Class88.aBoolean1227) {
|
||||
var1.glProgramLocalParameter4fARB('\u8620', 65, (float)HDToolKit.anInt1791 * 0.0050F, 0.0F, 0.0F, 1.0F);
|
||||
} else {
|
||||
var1.glProgramLocalParameter4fARB('\u8620', 65, 0.0F, 0.0F, 0.0F, 1.0F);
|
||||
}
|
||||
|
||||
this.anInt2182 = HDToolKit.anInt1791;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
private final void method1749() {
|
||||
GL var1 = HDToolKit.gl;
|
||||
this.anInt2186 = var1.glGenLists(2);
|
||||
var1.glNewList(this.anInt2186, 4864);
|
||||
var1.glActiveTexture('\u84c1');
|
||||
if(Class88.aBoolean1227) {
|
||||
var1.glBindTexture('\u806f', Class88.anInt1228);
|
||||
}
|
||||
|
||||
var1.glTexEnvi(8960, '\u8571', 260);
|
||||
var1.glTexEnvi(8960, '\u8572', 7681);
|
||||
var1.glTexEnvi(8960, '\u8588', '\u8578');
|
||||
var1.glActiveTexture('\u84c0');
|
||||
var1.glBindProgramARB('\u8620', this.anInt2184);
|
||||
var1.glEnable('\u8620');
|
||||
var1.glEndList();
|
||||
var1.glNewList(this.anInt2186 + 1, 4864);
|
||||
var1.glActiveTexture('\u84c1');
|
||||
var1.glMatrixMode(5890);
|
||||
var1.glLoadIdentity();
|
||||
var1.glMatrixMode(5888);
|
||||
var1.glTexEnvi(8960, '\u8571', 8448);
|
||||
var1.glTexEnvi(8960, '\u8572', 8448);
|
||||
var1.glTexEnvi(8960, '\u8588', 5890);
|
||||
var1.glDisable(Class88.aBoolean1227?'\u806f':3553);
|
||||
var1.glActiveTexture('\u84c0');
|
||||
var1.glBindProgramARB('\u8620', 0);
|
||||
var1.glDisable('\u8620');
|
||||
var1.glDisable('\u8804');
|
||||
var1.glEndList();
|
||||
}
|
||||
|
||||
private final void method1750() {
|
||||
if(this.anInt2186 >= 0) {
|
||||
GL var1 = HDToolKit.gl;
|
||||
int[] var2 = new int[1];
|
||||
var1.glBindProgramARB('\u8620', this.anInt2184);
|
||||
var1.glProgramStringARB('\u8620', '\u8875', "!!ARBvp1.0\nATTRIB iPos = vertex.position;\nATTRIB iColour = vertex.color;\nOUTPUT oPos = result.position;\nOUTPUT oColour = result.color;\nOUTPUT oTexCoord0 = result.texcoord[0];\nOUTPUT oTexCoord1 = result.texcoord[1];\nOUTPUT oFogCoord = result.fogcoord;\nPARAM time = program.local[65];\nPARAM turbulence = program.local[64];\nPARAM lightAmbient = program.local[66]; \nPARAM pMatrix[4] = { state.matrix.projection };\nPARAM mvMatrix[4] = { state.matrix.modelview };\nPARAM ivMatrix[4] = { state.matrix.texture[1] };\nPARAM fNoise[64] = { program.local[0..63] };\nTEMP noise, clipPos, viewPos, worldPos;\nADDRESS noiseAddr;\nDP4 viewPos.x, mvMatrix[0], iPos;\nDP4 viewPos.y, mvMatrix[1], iPos;\nDP4 viewPos.z, mvMatrix[2], iPos;\nDP4 viewPos.w, mvMatrix[3], iPos;\nDP4 worldPos.x, ivMatrix[0], viewPos;\nDP4 worldPos.y, ivMatrix[1], viewPos;\nDP4 worldPos.z, ivMatrix[2], viewPos;\nDP4 worldPos.w, ivMatrix[3], viewPos;\nADD noise.x, worldPos.x, worldPos.z;SUB noise.y, worldPos.z, worldPos.x;MUL noise, noise, 0.0001220703125;\nFRC noise, noise;\nMUL noise, noise, 64;\nARL noiseAddr.x, noise.x;\nMOV noise.x, fNoise[noiseAddr.x].x;\nARL noiseAddr.x, noise.y;\nMOV noise.y, fNoise[noiseAddr.x].y;\nMUL noise, noise, turbulence.x;\nMAD oTexCoord0, worldPos.xzww, 0.0078125, noise;\nMOV oTexCoord0.w, 1;\nMUL oTexCoord1.xy, worldPos.xzww, 0.0009765625;\nMOV oTexCoord1.zw, time.xxxw;\nDP4 clipPos.x, pMatrix[0], viewPos;\nDP4 clipPos.y, pMatrix[1], viewPos;\nDP4 clipPos.z, pMatrix[2], viewPos;\nDP4 clipPos.w, pMatrix[3], viewPos;\nMUL oColour.xyz, iColour, lightAmbient;\nMOV oColour.w, 1;\nMOV oFogCoord.x, clipPos.z;\nMOV oPos, clipPos; \nEND".length(), "!!ARBvp1.0\nATTRIB iPos = vertex.position;\nATTRIB iColour = vertex.color;\nOUTPUT oPos = result.position;\nOUTPUT oColour = result.color;\nOUTPUT oTexCoord0 = result.texcoord[0];\nOUTPUT oTexCoord1 = result.texcoord[1];\nOUTPUT oFogCoord = result.fogcoord;\nPARAM time = program.local[65];\nPARAM turbulence = program.local[64];\nPARAM lightAmbient = program.local[66]; \nPARAM pMatrix[4] = { state.matrix.projection };\nPARAM mvMatrix[4] = { state.matrix.modelview };\nPARAM ivMatrix[4] = { state.matrix.texture[1] };\nPARAM fNoise[64] = { program.local[0..63] };\nTEMP noise, clipPos, viewPos, worldPos;\nADDRESS noiseAddr;\nDP4 viewPos.x, mvMatrix[0], iPos;\nDP4 viewPos.y, mvMatrix[1], iPos;\nDP4 viewPos.z, mvMatrix[2], iPos;\nDP4 viewPos.w, mvMatrix[3], iPos;\nDP4 worldPos.x, ivMatrix[0], viewPos;\nDP4 worldPos.y, ivMatrix[1], viewPos;\nDP4 worldPos.z, ivMatrix[2], viewPos;\nDP4 worldPos.w, ivMatrix[3], viewPos;\nADD noise.x, worldPos.x, worldPos.z;SUB noise.y, worldPos.z, worldPos.x;MUL noise, noise, 0.0001220703125;\nFRC noise, noise;\nMUL noise, noise, 64;\nARL noiseAddr.x, noise.x;\nMOV noise.x, fNoise[noiseAddr.x].x;\nARL noiseAddr.x, noise.y;\nMOV noise.y, fNoise[noiseAddr.x].y;\nMUL noise, noise, turbulence.x;\nMAD oTexCoord0, worldPos.xzww, 0.0078125, noise;\nMOV oTexCoord0.w, 1;\nMUL oTexCoord1.xy, worldPos.xzww, 0.0009765625;\nMOV oTexCoord1.zw, time.xxxw;\nDP4 clipPos.x, pMatrix[0], viewPos;\nDP4 clipPos.y, pMatrix[1], viewPos;\nDP4 clipPos.z, pMatrix[2], viewPos;\nDP4 clipPos.w, pMatrix[3], viewPos;\nMUL oColour.xyz, iColour, lightAmbient;\nMOV oColour.w, 1;\nMOV oFogCoord.x, clipPos.z;\nMOV oPos, clipPos; \nEND");
|
||||
var1.glGetIntegerv('\u864b', var2, 0);
|
||||
if(var2[0] != -1) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public final void method23(int var1) {
|
||||
if(this.anInt2186 >= 0) {
|
||||
GL var2 = HDToolKit.gl;
|
||||
var2.glActiveTexture('\u84c1');
|
||||
if((var1 & 128) == 0) {
|
||||
var2.glEnable(Class88.aBoolean1227?'\u806f':3553);
|
||||
} else {
|
||||
var2.glDisable(Class88.aBoolean1227?'\u806f':3553);
|
||||
}
|
||||
|
||||
var2.glActiveTexture('\u84c0');
|
||||
if((var1 & 64) == 0) {
|
||||
var2.glGetFloatv(2899, aFloatArray2185, 0);
|
||||
var2.glProgramLocalParameter4fvARB('\u8620', 66, aFloatArray2185, 0);
|
||||
} else {
|
||||
var2.glProgramLocalParameter4fARB('\u8620', 66, 1.0F, 1.0F, 1.0F, 1.0F);
|
||||
}
|
||||
|
||||
int var3 = var1 & 3;
|
||||
if(var3 == 2) {
|
||||
var2.glProgramLocalParameter4fARB('\u8620', 64, 0.05F, 1.0F, 1.0F, 1.0F);
|
||||
} else if(var3 == 3) {
|
||||
var2.glProgramLocalParameter4fARB('\u8620', 64, 0.1F, 1.0F, 1.0F, 1.0F);
|
||||
} else {
|
||||
var2.glProgramLocalParameter4fARB('\u8620', 64, 0.025F, 1.0F, 1.0F, 1.0F);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
public Class125() {
|
||||
if(this.anInt2186 < 0) {
|
||||
if(HDToolKit.aBoolean1818 && HDToolKit.anInt1789 >= 2) {
|
||||
int[] var1 = new int[1];
|
||||
GL var2 = HDToolKit.gl;
|
||||
var2.glGenProgramsARB(1, var1, 0);
|
||||
this.anInt2184 = var1[0];
|
||||
int[][] var3 = Class15.method895(false, 3, 64, 256, 0, 4, 8, 0.4F, (byte)-73);
|
||||
int[][] var4 = Class15.method895(false, 3, 64, 256, 8, 4, 8, 0.4F, (byte)-109);
|
||||
RSByteBuffer var5 = new RSByteBuffer(262144);
|
||||
|
||||
for(int var6 = 0; var6 < 256; ++var6) {
|
||||
int[] var7 = var3[var6];
|
||||
int[] var8 = var4[var6];
|
||||
|
||||
for(int var9 = 0; var9 < 64; ++var9) {
|
||||
if(HDToolKit.aBoolean1790) {
|
||||
var5.method801(881, (float)var7[var9] / 4096.0F);
|
||||
var5.method801(881, (float)var8[var9] / 4096.0F);
|
||||
var5.method801(881, 1.0F);
|
||||
var5.method801(881, 1.0F);
|
||||
} else {
|
||||
var5.method762((float)var7[var9] / 4096.0F, (byte)109);
|
||||
var5.method762((float)var8[var9] / 4096.0F, (byte)66);
|
||||
var5.method762(1.0F, (byte)116);
|
||||
var5.method762(1.0F, (byte)66);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
ByteBuffer var10 = ByteBuffer.allocateDirect(var5.index).order(ByteOrder.nativeOrder());
|
||||
var10.put(var5.buffer, 0, var5.index);
|
||||
var10.flip();
|
||||
this.aFloatBuffer2183 = var10.asFloatBuffer().asReadOnlyBuffer();
|
||||
this.method1749();
|
||||
this.method1750();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
54
09HDscape-client/src/org/runite/jagex/Class126.java
Normal file
54
09HDscape-client/src/org/runite/jagex/Class126.java
Normal file
|
|
@ -0,0 +1,54 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class Class126 {
|
||||
|
||||
static int[] anIntArray1662;
|
||||
int anInt1663;
|
||||
int anInt1664;
|
||||
static int anInt1665;
|
||||
static NodeList aClass13_1666 = new NodeList();
|
||||
int anInt1667;
|
||||
static int anInt1668 = -1;
|
||||
static Class3_Sub28_Sub17 aClass3_Sub28_Sub17_1669;
|
||||
int anInt1670;
|
||||
static Client aClient1671;
|
||||
static int anInt1672 = 0;
|
||||
int anInt1673;
|
||||
boolean aBoolean1674 = true;
|
||||
int anInt1675;
|
||||
static int anInt1676 = 0;
|
||||
static int anInt1677;
|
||||
static RSString aClass94_1678 = RSString.createRSString("OK");
|
||||
|
||||
|
||||
public static void method1751(byte var0) {
|
||||
try {
|
||||
aClass13_1666 = null;
|
||||
aClient1671 = null;
|
||||
aClass94_1678 = null;
|
||||
anIntArray1662 = null;
|
||||
aClass3_Sub28_Sub17_1669 = null;
|
||||
if(var0 != -58) {
|
||||
aClass13_1666 = (NodeList)null;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "rh.A(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
Class126(int var1, int var2, int var3, int var4, int var5, int var6, boolean var7) {
|
||||
try {
|
||||
this.anInt1667 = var2;
|
||||
this.anInt1664 = var3;
|
||||
this.anInt1675 = var1;
|
||||
this.anInt1673 = var6;
|
||||
this.aBoolean1674 = var7;
|
||||
this.anInt1663 = var4;
|
||||
this.anInt1670 = var5;
|
||||
} catch (RuntimeException var9) {
|
||||
throw Class44.method1067(var9, "rh.<init>(" + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ',' + var5 + ',' + var6 + ',' + var7 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
368
09HDscape-client/src/org/runite/jagex/Class127.java
Normal file
368
09HDscape-client/src/org/runite/jagex/Class127.java
Normal file
|
|
@ -0,0 +1,368 @@
|
|||
package org.runite.jagex;
|
||||
import java.io.IOException;
|
||||
import java.net.Socket;
|
||||
|
||||
import org.runite.GameLaunch;
|
||||
|
||||
class Class127 {
|
||||
|
||||
static int[] anIntArray1679 = new int[14];
|
||||
static CacheIndex aClass153_1680;
|
||||
static int[] anIntArray1681;
|
||||
|
||||
static boolean dynamic;
|
||||
static final void handleLogin(byte var0) {
|
||||
try {
|
||||
if(0 != Class3_Sub13_Sub25.loginStage && 5 != Class3_Sub13_Sub25.loginStage) {
|
||||
try {
|
||||
if(~(++Class50.anInt820) < -2001) {
|
||||
if(Class3_Sub15.aClass89_2429 != null) {
|
||||
Class3_Sub15.aClass89_2429.close(14821);
|
||||
Class3_Sub15.aClass89_2429 = null;
|
||||
}
|
||||
|
||||
if(-2 >= ~Class166.anInt2079) {
|
||||
Class158.anInt2005 = -5;
|
||||
Class3_Sub13_Sub25.loginStage = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
Class50.anInt820 = 0;
|
||||
if(Class140_Sub6.accRegistryPort != Class162.anInt2036) {
|
||||
Class140_Sub6.accRegistryPort = Class162.anInt2036;
|
||||
} else {
|
||||
Class140_Sub6.accRegistryPort = WorldListCountry.anInt506;
|
||||
}
|
||||
|
||||
Class3_Sub13_Sub25.loginStage = 1;
|
||||
++Class166.anInt2079;
|
||||
}
|
||||
if(Class3_Sub13_Sub25.loginStage == 1) {
|
||||
Class3_Sub9.aClass64_2318 = Class38.aClass87_665.method1441((byte)8, Class38_Sub1.accRegistryIp, 43594 + GameLaunch.SETTINGS.getWorld());//Class140_Sub6.accRegistryPort);
|
||||
Class3_Sub13_Sub25.loginStage = 2;
|
||||
}
|
||||
|
||||
if(-3 == ~Class3_Sub13_Sub25.loginStage) {
|
||||
if(~Class3_Sub9.aClass64_2318.anInt978 == -3) {
|
||||
throw new IOException();
|
||||
}
|
||||
|
||||
if(1 != Class3_Sub9.aClass64_2318.anInt978) {
|
||||
return;
|
||||
}
|
||||
|
||||
Class3_Sub15.aClass89_2429 = new IOHandler((Socket)Class3_Sub9.aClass64_2318.anObject974, Class38.aClass87_665);
|
||||
Class3_Sub9.aClass64_2318 = null;
|
||||
long var1 = Class3_Sub13_Sub16.aLong3202 = Class3_Sub28_Sub14.username.toLong(-106);
|
||||
Class3_Sub13_Sub1.outgoingBuffer.index = 0;
|
||||
Class3_Sub13_Sub1.outgoingBuffer.putByte((byte)-40, 14);
|
||||
int nameHash = (int)(var1 >> 16 & 31L);
|
||||
Class3_Sub13_Sub1.outgoingBuffer.putByte((byte)-39, nameHash);
|
||||
Class3_Sub15.aClass89_2429.sendBytes(false, 0, Class3_Sub13_Sub1.outgoingBuffer.buffer, 2);
|
||||
if(WorldListEntry.aClass155_2627 != null) {
|
||||
WorldListEntry.aClass155_2627.method2159(106);
|
||||
}
|
||||
|
||||
if(Class3_Sub21.aClass155_2491 != null) {
|
||||
Class3_Sub21.aClass155_2491.method2159(var0 + 88);
|
||||
}
|
||||
|
||||
int var4 = Class3_Sub15.aClass89_2429.readByte(var0 ^ -9);
|
||||
if(WorldListEntry.aClass155_2627 != null) {
|
||||
WorldListEntry.aClass155_2627.method2159(68);
|
||||
}
|
||||
|
||||
if(null != Class3_Sub21.aClass155_2491) {
|
||||
Class3_Sub21.aClass155_2491.method2159(109);
|
||||
}
|
||||
|
||||
if(~var4 != -1) {
|
||||
Class158.anInt2005 = var4;
|
||||
Class3_Sub13_Sub25.loginStage = 0;
|
||||
Class3_Sub15.aClass89_2429.close(var0 + 14830);
|
||||
Class3_Sub15.aClass89_2429 = null;
|
||||
return;
|
||||
}
|
||||
|
||||
Class3_Sub13_Sub25.loginStage = 3;
|
||||
}
|
||||
|
||||
if(Class3_Sub13_Sub25.loginStage == 3) {
|
||||
if(~Class3_Sub15.aClass89_2429.availableBytes(-18358) > -9) {
|
||||
return;
|
||||
}
|
||||
|
||||
Class3_Sub15.aClass89_2429.readBytes(0, 8, -18455, GraphicDefinition.incomingBuffer.buffer);
|
||||
GraphicDefinition.incomingBuffer.index = 0;
|
||||
Class3_Sub13_Sub27.isaacServerKey = GraphicDefinition.incomingBuffer.getLong(-88);
|
||||
int[] var9 = new int[4];
|
||||
Class3_Sub13_Sub1.outgoingBuffer.index = 0;
|
||||
var9[2] = (int)(Class3_Sub13_Sub27.isaacServerKey >> 32);
|
||||
var9[3] = (int)Class3_Sub13_Sub27.isaacServerKey;
|
||||
var9[1] = (int)(Math.random() * 9.9999999E7D);
|
||||
var9[0] = (int)(Math.random() * 9.9999999E7D);
|
||||
Class3_Sub13_Sub1.outgoingBuffer.putByte((byte)-30, 10);
|
||||
Class3_Sub13_Sub1.outgoingBuffer.putInt(-120, var9[0]);
|
||||
Class3_Sub13_Sub1.outgoingBuffer.putInt(-125, var9[1]);
|
||||
Class3_Sub13_Sub1.outgoingBuffer.putInt(-127, var9[2]);
|
||||
Class3_Sub13_Sub1.outgoingBuffer.putInt(var0 + -111, var9[3]);
|
||||
Class3_Sub13_Sub1.outgoingBuffer.putLong(Class3_Sub28_Sub14.username.toLong(var0 + -116), var0 + -2037491431);
|
||||
Class3_Sub13_Sub1.outgoingBuffer.putString(0, Class3_Sub28_Sub14.password);
|
||||
Class3_Sub13_Sub1.method229((byte) 9);
|
||||
Class3_Sub13_Sub1.outgoingBuffer.encryptRSA(Class3_Sub13_Sub14.aBigInteger3162, Class3_Sub13_Sub37.aBigInteger3441, -296);
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.index = 0;
|
||||
if(40 == Class143.loadingStage) {
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putByte((byte)-81, 18);
|
||||
} else {
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putByte((byte)-100, 16);
|
||||
}
|
||||
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putShort(Class3_Sub13_Sub1.outgoingBuffer.index + 163 - -Class3_Sub13_Sub33.method326((byte)111, Class163_Sub2.aClass94_2996));
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putInt(var0 ^ 113, 530);
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putByte((byte)-114, Class7.anInt2161);
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putByte((byte)-122, !Class3_Sub28_Sub19.aBoolean3779?0:1);
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putByte((byte)-103, 1);
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putByte((byte)-88, Class83.method1411(0));
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putShort(Class23.anInt454);
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putShort(Class140_Sub7.anInt2934);
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putByte((byte)-39, Class3_Sub28_Sub14.anInt3671);
|
||||
Class81.putRandomDataFile(Class151_Sub1.aClass3_Sub30_Sub1_2942, true);
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putString(0, Class163_Sub2.aClass94_2996);
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putInt(var0 ^ 118, Class3_Sub26.anInt2554);
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putInt(-121, Class84.method1421(-2));
|
||||
Class140_Sub2.aBoolean2705 = true;
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putShort(Class113.interfacePacketCounter);
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putInt(-122, Class75_Sub3.aClass153_2660.getCRCValue((byte)-126));
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putInt(var0 ^ 115, Class3_Sub28_Sub19.aClass153_3772.getCRCValue((byte)-125));
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putInt(-123, Class164.aClass153_2052.getCRCValue((byte)-128));
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putInt(-123, Class140_Sub3.aClass153_2727.getCRCValue((byte)-128));
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putInt(-123, Class146.aClass153_1902.getCRCValue((byte)-125));
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putInt(-125, Class3_Sub13_Sub6.aClass153_3077.getCRCValue((byte)-123));
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putInt(-122, Class75_Sub2.aClass153_2645.getCRCValue((byte)-126));
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putInt(-121, Class159.aClass153_2019.getCRCValue((byte)-125));
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putInt(var0 ^ 127, Class140_Sub6.spritesCacheIndex.getCRCValue((byte)-125));
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putInt(var0 ^ 117, Class3_Sub13_Sub28.aClass153_3352.getCRCValue((byte)-127));
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putInt(-123, Class3_Sub13_Sub25.aClass153_3304.getCRCValue((byte)-127));
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putInt(-124, Node.aClass153_2573.getCRCValue((byte)-118));
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putInt(-126, Class3_Sub1.interfaceScriptsIndex.getCRCValue((byte)-122));
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putInt(var0 ^ 115, CacheIndex.aClass153_1948.getCRCValue((byte)-118));
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putInt(-122, Class3_Sub19.aClass153_2474.getCRCValue((byte)-124));
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putInt(-121, NPC.aClass153_3994.getCRCValue((byte)-122));
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putInt(-124, Class168.aClass153_2097.getCRCValue((byte)-123));
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putInt(var0 + -117, NPC.aClass153_3993.getCRCValue((byte)-124));
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putInt(-128, Class101.aClass153_1428.getCRCValue((byte)-122));
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putInt(-124, Class100.aClass153_1410.getCRCValue((byte)-127));
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putInt(-120, Class3_Sub13_Sub36.aClass153_3429.getCRCValue((byte)-123));
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putInt(-120, Class70.aClass153_1058.getCRCValue((byte)-117));
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putInt(var0 ^ 127, Class3_Sub22.aClass153_2528.getCRCValue((byte)-117));
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putInt(-125, Class133.aClass153_1751.getCRCValue((byte)-122));
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putInt(-127, Class140_Sub7.aClass153_2939.getCRCValue((byte)-118));
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putInt(-126, Class3_Sub4.aClass153_2258.getCRCValue((byte)-128));
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putInt(-120, Class97.aClass153_1376.getCRCValue((byte)-123));
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putInt(-120, Class132.aClass153_1735.getCRCValue((byte)-124));
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putInt(-120, Class132.libIndex.getCRCValue((byte)-124));
|
||||
Class151_Sub1.aClass3_Sub30_Sub1_2942.putBytes(Class3_Sub13_Sub1.outgoingBuffer.buffer, 0, Class3_Sub13_Sub1.outgoingBuffer.index, var0 + 117);
|
||||
Class3_Sub15.aClass89_2429.sendBytes(false, 0, Class151_Sub1.aClass3_Sub30_Sub1_2942.buffer, Class151_Sub1.aClass3_Sub30_Sub1_2942.index);
|
||||
Class3_Sub13_Sub1.outgoingBuffer.method814(var9, false);
|
||||
|
||||
for(int var2 = 0; ~var2 > -5; ++var2) {
|
||||
var9[var2] += 50;
|
||||
}
|
||||
|
||||
GraphicDefinition.incomingBuffer.method814(var9, false);
|
||||
Class3_Sub13_Sub25.loginStage = 4;
|
||||
}
|
||||
|
||||
if(-5 == ~Class3_Sub13_Sub25.loginStage) {
|
||||
if(~Class3_Sub15.aClass89_2429.availableBytes(-18358) > -2) {
|
||||
return;
|
||||
}
|
||||
|
||||
int opcode = Class3_Sub15.aClass89_2429.readByte(0);
|
||||
if(~opcode != -22) {
|
||||
if(opcode != 29) {
|
||||
if(opcode == 1) {
|
||||
Class3_Sub13_Sub25.loginStage = 5;
|
||||
Class158.anInt2005 = opcode;
|
||||
return;
|
||||
}
|
||||
|
||||
if(2 != opcode) {
|
||||
if(~opcode != -16) {
|
||||
if(23 == opcode && ~Class166.anInt2079 > -2) {
|
||||
Class3_Sub13_Sub25.loginStage = 1;
|
||||
++Class166.anInt2079;
|
||||
Class50.anInt820 = 0;
|
||||
Class3_Sub15.aClass89_2429.close(14821);
|
||||
Class3_Sub15.aClass89_2429 = null;
|
||||
return;
|
||||
}
|
||||
|
||||
Class158.anInt2005 = opcode;
|
||||
Class3_Sub13_Sub25.loginStage = 0;
|
||||
Class3_Sub15.aClass89_2429.close(var0 + 14830);
|
||||
Class3_Sub15.aClass89_2429 = null;
|
||||
return;
|
||||
}
|
||||
|
||||
Class3_Sub13_Sub25.loginStage = 0;
|
||||
Class158.anInt2005 = opcode;
|
||||
return;
|
||||
}
|
||||
|
||||
Class3_Sub13_Sub25.loginStage = 8;
|
||||
} else {
|
||||
Class3_Sub13_Sub25.loginStage = 10;
|
||||
}
|
||||
} else {
|
||||
Class3_Sub13_Sub25.loginStage = 7;
|
||||
}
|
||||
}
|
||||
|
||||
if(6 == Class3_Sub13_Sub25.loginStage) {
|
||||
Class3_Sub13_Sub1.outgoingBuffer.index = 0;
|
||||
Class3_Sub13_Sub1.outgoingBuffer.putOpcode(17);
|
||||
Class3_Sub15.aClass89_2429.sendBytes(false, 0, Class3_Sub13_Sub1.outgoingBuffer.buffer, Class3_Sub13_Sub1.outgoingBuffer.index);
|
||||
Class3_Sub13_Sub25.loginStage = 4;
|
||||
return;
|
||||
}
|
||||
|
||||
if(Class3_Sub13_Sub25.loginStage == 7) {
|
||||
if(-2 >= ~Class3_Sub15.aClass89_2429.availableBytes(var0 + -18349)) {
|
||||
Class3_Sub13_Sub34.anInt3413 = 60 * (3 + Class3_Sub15.aClass89_2429.readByte(var0 + 9));
|
||||
Class3_Sub13_Sub25.loginStage = 0;
|
||||
Class158.anInt2005 = 21;
|
||||
Class3_Sub15.aClass89_2429.close(var0 + 14830);
|
||||
Class3_Sub15.aClass89_2429 = null;
|
||||
return;
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
if(-11 == ~Class3_Sub13_Sub25.loginStage) {
|
||||
if(1 <= Class3_Sub15.aClass89_2429.availableBytes(var0 + -18349)) {
|
||||
Class3_Sub26.anInt2561 = Class3_Sub15.aClass89_2429.readByte(var0 ^ -9);
|
||||
Class3_Sub13_Sub25.loginStage = 0;
|
||||
Class158.anInt2005 = 29;
|
||||
Class3_Sub15.aClass89_2429.close(14821);
|
||||
Class3_Sub15.aClass89_2429 = null;
|
||||
return;
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
if(Class3_Sub13_Sub25.loginStage == 8) {
|
||||
if(~Class3_Sub15.aClass89_2429.availableBytes(-18358) > -15) {
|
||||
return;
|
||||
}
|
||||
|
||||
Class3_Sub15.aClass89_2429.readBytes(0, 14, -18455, GraphicDefinition.incomingBuffer.buffer);
|
||||
GraphicDefinition.incomingBuffer.index = 0;
|
||||
Class3_Sub13_Sub26.rights = GraphicDefinition.incomingBuffer.getByte((byte)-34);
|
||||
Class3_Sub28_Sub19.anInt3775 = GraphicDefinition.incomingBuffer.getByte((byte)-86);
|
||||
Class3_Sub15.aBoolean2433 = GraphicDefinition.incomingBuffer.getByte((byte)-67) == 1;
|
||||
Class121.aBoolean1641 = 1 == GraphicDefinition.incomingBuffer.getByte((byte)-25);
|
||||
Class3_Sub28_Sub10_Sub1.aBoolean4063 = ~GraphicDefinition.incomingBuffer.getByte((byte)-39) == -2;
|
||||
Class3_Sub13_Sub14.aBoolean3166 = 1 == GraphicDefinition.incomingBuffer.getByte((byte)-28);
|
||||
Canvas_Sub2.aBoolean29 = GraphicDefinition.incomingBuffer.getByte((byte)-120) == 1;
|
||||
Class3_Sub1.localIndex = GraphicDefinition.incomingBuffer.getShort(var0 + 10);
|
||||
Class3_Sub13_Sub29.disableGEBoxes = GraphicDefinition.incomingBuffer.getByte((byte)-127) == 1;
|
||||
Class2.isMember = ~GraphicDefinition.incomingBuffer.getByte((byte)-112) == -2;
|
||||
Class113.method1702((byte)-124, Class2.isMember);
|
||||
Class8.method845(Class2.isMember, 255);
|
||||
if(!Class3_Sub28_Sub19.aBoolean3779) {
|
||||
if((!Class3_Sub15.aBoolean2433 || Class3_Sub28_Sub10_Sub1.aBoolean4063) && !Class3_Sub13_Sub29.disableGEBoxes) {
|
||||
try {
|
||||
Class27.aClass94_516.method1577(-1857, Class38.aClass87_665.anApplet1219);
|
||||
} catch (Throwable var5) {
|
||||
;
|
||||
}
|
||||
} else {
|
||||
try {
|
||||
Class97.aClass94_1374.method1577(-1857, Class38.aClass87_665.anApplet1219);
|
||||
} catch (Throwable var6) {
|
||||
;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
RSString.incomingOpcode = GraphicDefinition.incomingBuffer.getOpcode(0);
|
||||
dynamic = RSString.incomingOpcode == 214;
|
||||
Class130.incomingPacketLength = GraphicDefinition.incomingBuffer.getShort(1);
|
||||
Class3_Sub13_Sub25.loginStage = 9;
|
||||
}
|
||||
|
||||
if(-10 == ~Class3_Sub13_Sub25.loginStage) {
|
||||
if(~Class3_Sub15.aClass89_2429.availableBytes(-18358) > ~Class130.incomingPacketLength) {
|
||||
return;
|
||||
}
|
||||
|
||||
GraphicDefinition.incomingBuffer.index = 0;
|
||||
Class3_Sub15.aClass89_2429.readBytes(0, Class130.incomingPacketLength, -18455, GraphicDefinition.incomingBuffer.buffer);
|
||||
Class158.anInt2005 = 2;
|
||||
Class3_Sub13_Sub25.loginStage = 0;
|
||||
AnimationDefinition.method2061(true);
|
||||
Class3_Sub28_Sub7.anInt3606 = -1;
|
||||
Class39.updateSceneGraph(0, dynamic);
|
||||
RSString.incomingOpcode = -1;
|
||||
return;
|
||||
}
|
||||
|
||||
if(var0 != -9) {
|
||||
aClass153_1680 = (CacheIndex)null;
|
||||
}
|
||||
} catch (IOException var7) {
|
||||
if(null != Class3_Sub15.aClass89_2429) {
|
||||
Class3_Sub15.aClass89_2429.close(14821);
|
||||
Class3_Sub15.aClass89_2429 = null;
|
||||
}
|
||||
|
||||
if(Class166.anInt2079 >= 1) {
|
||||
Class3_Sub13_Sub25.loginStage = 0;
|
||||
Class158.anInt2005 = -4;
|
||||
} else {
|
||||
Class3_Sub13_Sub25.loginStage = 1;
|
||||
Class50.anInt820 = 0;
|
||||
++Class166.anInt2079;
|
||||
if(~Class162.anInt2036 == ~Class140_Sub6.accRegistryPort) {
|
||||
Class140_Sub6.accRegistryPort = WorldListCountry.anInt506;
|
||||
} else {
|
||||
Class140_Sub6.accRegistryPort = Class162.anInt2036;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
} catch (RuntimeException var8) {
|
||||
throw Class44.method1067(var8, "ri.A(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final int method1753(int var0, int var1) {
|
||||
var1 = var1 * (var0 & 127) >> 7;
|
||||
if(var1 < 2) {
|
||||
var1 = 2;
|
||||
} else if(var1 > 126) {
|
||||
var1 = 126;
|
||||
}
|
||||
|
||||
return (var0 & '\uff80') + var1;
|
||||
}
|
||||
|
||||
public static void method1754(int var0) {
|
||||
try {
|
||||
aClass153_1680 = null;
|
||||
anIntArray1679 = null;
|
||||
if(var0 >= -49) {
|
||||
handleLogin((byte)102);
|
||||
}
|
||||
|
||||
anIntArray1681 = null;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "ri.B(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
54
09HDscape-client/src/org/runite/jagex/Class127_Sub1.java
Normal file
54
09HDscape-client/src/org/runite/jagex/Class127_Sub1.java
Normal file
|
|
@ -0,0 +1,54 @@
|
|||
package org.runite.jagex;
|
||||
import java.nio.FloatBuffer;
|
||||
import javax.media.opengl.GL;
|
||||
|
||||
final class Class127_Sub1 extends Class127 {
|
||||
|
||||
private static int anInt2682;
|
||||
|
||||
|
||||
Class127_Sub1() {
|
||||
new Class17();
|
||||
new Class61();
|
||||
}
|
||||
|
||||
static final void method1755() {
|
||||
GL var0 = HDToolKit.gl;
|
||||
if(var0.isExtensionAvailable("GL_ARB_point_parameters")) {
|
||||
float[] var1 = new float[]{1.0F, 0.0F, 5.0E-4F};
|
||||
var0.glPointParameterfvARB('\u8129', var1, 0);
|
||||
FloatBuffer var2 = FloatBuffer.allocate(1);
|
||||
var0.glGetFloatv('\u8127', var2);
|
||||
float var3 = var2.get(0);
|
||||
if(var3 > 1024.0F) {
|
||||
var3 = 1024.0F;
|
||||
}
|
||||
|
||||
var0.glPointParameterfARB('\u8126', 1.0F);
|
||||
var0.glPointParameterfARB('\u8127', var3);
|
||||
}
|
||||
|
||||
if(var0.isExtensionAvailable("GL_ARB_point_sprite")) {
|
||||
;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
static final void method1756() {}
|
||||
|
||||
static final int method1757() {
|
||||
return anInt2682;
|
||||
}
|
||||
|
||||
static final void method1758(int var0) {
|
||||
anInt2682 = var0;
|
||||
}
|
||||
|
||||
final void method1759() {}
|
||||
|
||||
static {
|
||||
new Class128(8);
|
||||
anInt2682 = 2;
|
||||
new RSByteBuffer(131056);
|
||||
}
|
||||
}
|
||||
207
09HDscape-client/src/org/runite/jagex/Class128.java
Normal file
207
09HDscape-client/src/org/runite/jagex/Class128.java
Normal file
|
|
@ -0,0 +1,207 @@
|
|||
package org.runite.jagex;
|
||||
import java.util.Arrays;
|
||||
|
||||
|
||||
final class Class128 {
|
||||
|
||||
static int anInt1682 = 1;
|
||||
static Class93 aClass93_1683 = new Class93(64);
|
||||
private Node[] aClass3_Sub28Array1684;
|
||||
static boolean aBoolean1685 = true;
|
||||
private static RSString aClass94_1686 = RSString.createRSString("shake:");
|
||||
static RSString aClass94_1687 = RSString.createRSString("(Z");
|
||||
static RSString aClass94_1688 = aClass94_1686;
|
||||
static RSString aClass94_1689 = aClass94_1686;
|
||||
|
||||
|
||||
static final void method1760(int var0, byte var1, int var2) {
|
||||
try {
|
||||
if (WorldListCountry.localPlane > 3 || WorldListCountry.localPlane < 0) {
|
||||
System.err.println("Local plane " + WorldListCountry.localPlane + " is out of bounds - rendering log=" + Arrays.toString(Class163_Sub3.PLAYER_RENDER_LOG) + "!");
|
||||
WorldListCountry.localPlane %= 4;
|
||||
}
|
||||
Class61 var3 = Class3_Sub13_Sub22.aClass61ArrayArrayArray3273[WorldListCountry.localPlane][var2][var0];
|
||||
if(var3 != null) {
|
||||
if(var1 == 65) {
|
||||
int var4 = -99999999;
|
||||
Class3_Sub28_Sub14 var5 = null;
|
||||
|
||||
Class3_Sub28_Sub14 var6;
|
||||
for(var6 = (Class3_Sub28_Sub14)var3.method1222(); null != var6; var6 = (Class3_Sub28_Sub14)var3.method1221()) {
|
||||
ItemDefinition var7 = Class38.getItemDefinition(var6.aClass140_Sub7_3676.anInt2936, (byte)104);
|
||||
int var8 = var7.value;
|
||||
if(var7.stackingType == 1) {
|
||||
var8 *= 1 + var6.aClass140_Sub7_3676.anInt2930;
|
||||
}
|
||||
|
||||
if(var4 < var8) {
|
||||
var4 = var8;
|
||||
var5 = var6;
|
||||
}
|
||||
}
|
||||
|
||||
if(null != var5) {
|
||||
var3.method1216(64, var5);
|
||||
Class140_Sub7 var12 = null;
|
||||
Class140_Sub7 var14 = null;
|
||||
|
||||
for(var6 = (Class3_Sub28_Sub14)var3.method1222(); var6 != null; var6 = (Class3_Sub28_Sub14)var3.method1221()) {
|
||||
Class140_Sub7 var9 = var6.aClass140_Sub7_3676;
|
||||
if(~var9.anInt2936 != ~var5.aClass140_Sub7_3676.anInt2936) {
|
||||
if(null == var12) {
|
||||
var12 = var9;
|
||||
}
|
||||
|
||||
if(~var9.anInt2936 != ~var12.anInt2936 && null == var14) {
|
||||
var14 = var9;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
long var13 = (long)(1610612736 + (var0 << 7) + var2);
|
||||
Class3_Sub13_Sub10.method213(WorldListCountry.localPlane, var2, var0, Class121.method1736(WorldListCountry.localPlane, 1, 64 + 128 * var2, 64 + var0 * 128), var5.aClass140_Sub7_3676, var13, var12, var14);
|
||||
} else {
|
||||
ObjectDefinition.method1688(WorldListCountry.localPlane, var2, var0);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
ObjectDefinition.method1688(WorldListCountry.localPlane, var2, var0);
|
||||
}
|
||||
} catch (RuntimeException var11) {
|
||||
throw Class44.method1067(var11, "rm.E(" + var0 + ',' + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public static void method1761(byte var0) {
|
||||
try {
|
||||
aClass94_1688 = null;
|
||||
aClass94_1686 = null;
|
||||
aClass94_1689 = null;
|
||||
aClass94_1687 = null;
|
||||
if(var0 < -46) {
|
||||
aClass93_1683 = null;
|
||||
}
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "rm.C(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1762(long var0, byte var2) {
|
||||
try {
|
||||
try {
|
||||
int var3 = 30 / ((var2 - -86) / 36);
|
||||
Thread.sleep(var0);
|
||||
} catch (InterruptedException var4) {
|
||||
;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var5) {
|
||||
throw Class44.method1067(var5, "rm.B(" + var0 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final Model method1763(boolean var0, int var1, int var2, int var3, int var4, Model var5, int var6) {
|
||||
try {
|
||||
long var7 = (long)var3;
|
||||
Model var9 = (Model)Class61.aClass93_939.get(var7, (byte)121);
|
||||
if(var9 == null) {
|
||||
Model_Sub1 var10 = Model_Sub1.method2015(Class159.aClass153_2019, var3, 0);
|
||||
if(var10 == null) {
|
||||
return null;
|
||||
}
|
||||
|
||||
var9 = var10.method2008(64, 768, -50, -10, -50);
|
||||
Class61.aClass93_939.put((byte)-95, var9, var7);
|
||||
}
|
||||
|
||||
int var17 = var5.method1884();
|
||||
int var11 = var5.method1883();
|
||||
int var12 = var5.method1898();
|
||||
int var13 = var5.method1872();
|
||||
var9 = var9.method1882(var0, true, true);
|
||||
if(var1 != 0) {
|
||||
var9.method1876(var1);
|
||||
}
|
||||
|
||||
int var15;
|
||||
if(HDToolKit.highDetail) {
|
||||
Class140_Sub1_Sub1 var14 = (Class140_Sub1_Sub1)var9;
|
||||
if(var6 != Class121.method1736(WorldListCountry.localPlane, 1, var4 + var17, var2 + var12) || var6 != Class121.method1736(WorldListCountry.localPlane, 1, var4 - -var11, var13 + var2)) {
|
||||
for(var15 = 0; ~var15 > ~var14.anInt3823; ++var15) {
|
||||
var14.anIntArray3845[var15] += Class121.method1736(WorldListCountry.localPlane, 1, var14.anIntArray3822[var15] + var4, var14.anIntArray3848[var15] + var2) - var6;
|
||||
}
|
||||
|
||||
var14.aClass121_3839.aBoolean1640 = false;
|
||||
var14.aClass6_3835.aBoolean98 = false;
|
||||
}
|
||||
} else {
|
||||
Class140_Sub1_Sub2 var18 = (Class140_Sub1_Sub2)var9;
|
||||
if(var6 != Class121.method1736(WorldListCountry.localPlane, 1, var17 + var4, var12 + var2) || var6 != Class121.method1736(WorldListCountry.localPlane, 1, var4 - -var11, var13 + var2)) {
|
||||
for(var15 = 0; var18.anInt3891 > var15; ++var15) {
|
||||
var18.anIntArray3883[var15] += Class121.method1736(WorldListCountry.localPlane, 1, var4 + var18.anIntArray3885[var15], var18.anIntArray3895[var15] + var2) - var6;
|
||||
}
|
||||
|
||||
var18.aBoolean3897 = false;
|
||||
}
|
||||
}
|
||||
|
||||
return var9;
|
||||
} catch (RuntimeException var16) {
|
||||
throw Class44.method1067(var16, "rm.D(" + var0 + ',' + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ',' + (var5 != null?"{...}":"null") + ',' + var6 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1764(int var0, int var1, int var2) {
|
||||
for(int var3 = 0; var3 < Class3_Sub17.anInt2456; ++var3) {
|
||||
for(int var4 = 0; var4 < IOHandler.anInt1234; ++var4) {
|
||||
for(int var5 = 0; var5 < Class3_Sub13_Sub15.anInt3179; ++var5) {
|
||||
Class3_Sub2 var6 = Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var3][var4][var5];
|
||||
if(var6 != null) {
|
||||
Class70 var7 = var6.aClass70_2234;
|
||||
if(var7 != null && var7.aClass140_1049.method1865()) {
|
||||
Class3_Sub13_Sub10.method214(var7.aClass140_1049, var3, var4, var5, 1, 1);
|
||||
if(var7.aClass140_1052 != null && var7.aClass140_1052.method1865()) {
|
||||
Class3_Sub13_Sub10.method214(var7.aClass140_1052, var3, var4, var5, 1, 1);
|
||||
var7.aClass140_1049.method1866(var7.aClass140_1052, 0, 0, 0, false);
|
||||
var7.aClass140_1052 = var7.aClass140_1052.method1861(var0, var1, var2);
|
||||
}
|
||||
|
||||
var7.aClass140_1049 = var7.aClass140_1049.method1861(var0, var1, var2);
|
||||
}
|
||||
|
||||
for(int var8 = 0; var8 < var6.anInt2223; ++var8) {
|
||||
Class25 var9 = var6.aClass25Array2221[var8];
|
||||
if(var9 != null && var9.aClass140_479.method1865()) {
|
||||
Class3_Sub13_Sub10.method214(var9.aClass140_479, var3, var4, var5, var9.anInt495 - var9.anInt483 + 1, var9.anInt481 - var9.anInt478 + 1);
|
||||
var9.aClass140_479 = var9.aClass140_479.method1861(var0, var1, var2);
|
||||
}
|
||||
}
|
||||
|
||||
Class12 var10 = var6.aClass12_2230;
|
||||
if(var10 != null && var10.object.method1865()) {
|
||||
Class155.method2162(var10.object, var3, var4, var5);
|
||||
var10.object = var10.object.method1861(var0, var1, var2);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Class128(int var1) {
|
||||
try {
|
||||
this.aClass3_Sub28Array1684 = new Node[var1];
|
||||
|
||||
for(int var2 = 0; ~var2 > ~var1; ++var2) {
|
||||
Node var3 = this.aClass3_Sub28Array1684[var2] = new Node();
|
||||
var3.aClass3_Sub28_2570 = var3;
|
||||
var3.aClass3_Sub28_2578 = var3;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "rm.<init>(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
427
09HDscape-client/src/org/runite/jagex/Class129.java
Normal file
427
09HDscape-client/src/org/runite/jagex/Class129.java
Normal file
|
|
@ -0,0 +1,427 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
abstract class Class129 {
|
||||
|
||||
static int[] anIntArray1690;
|
||||
static int anInt1691 = -1;
|
||||
static int anInt1692 = 0;
|
||||
static int[] anIntArray1693 = new int[128];
|
||||
static RSString aClass94_1694 = RSString.createRSString("document)3cookie=(R");
|
||||
static int[] anIntArray1695;
|
||||
static RSString aClass94_1696 = RSString.createRSString("Sie k-Onnen sich selbst nicht auf Ihre Freunde)2Liste setzen(Q");
|
||||
|
||||
|
||||
static final int method1765(int var0, int var1) {
|
||||
try {
|
||||
if(var1 != -1732504441) {
|
||||
method1765(97, -97);
|
||||
}
|
||||
|
||||
return var0 >>> 7;
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "s.D(" + var0 + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public static void method1766(int var0) {
|
||||
try {
|
||||
anIntArray1695 = null;
|
||||
if(var0 != 24241) {
|
||||
method1766(84);
|
||||
}
|
||||
|
||||
anIntArray1690 = null;
|
||||
anIntArray1693 = null;
|
||||
aClass94_1694 = null;
|
||||
aClass94_1696 = null;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "s.E(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
abstract int method1767(int var1, int var2, int var3);
|
||||
|
||||
static final void method1768(int var0, int var1, int var2) {
|
||||
try {
|
||||
if(-1 > ~Class148.anInt1908) {
|
||||
Class159.method2195(Class148.anInt1908, 0);
|
||||
Class148.anInt1908 = 0;
|
||||
}
|
||||
|
||||
short var3 = 256;
|
||||
int var4 = 0;
|
||||
int var5 = Class74.anInt1092 * var2;
|
||||
int var6 = 0;
|
||||
|
||||
for(int var7 = 1; var7 < var3 + -1; ++var7) {
|
||||
int var8 = (var3 - var7) * Class3_Sub28_Sub5.anIntArray3592[var7] / var3;
|
||||
if(0 > var8) {
|
||||
var8 = 0;
|
||||
}
|
||||
|
||||
var4 += var8;
|
||||
|
||||
int var9;
|
||||
for(var9 = var8; var9 < 128; ++var9) {
|
||||
int var11 = Class74.anIntArray1100[var5++ + var0];
|
||||
int var10 = Class127.anIntArray1681[var4++];
|
||||
if(var10 != 0) {
|
||||
int var12 = 18 + var10;
|
||||
if(~var12 < -256) {
|
||||
var12 = 255;
|
||||
}
|
||||
|
||||
int var13 = 256 - var10 - 18;
|
||||
if(~var13 < -256) {
|
||||
var13 = 255;
|
||||
}
|
||||
|
||||
var10 = Class52.anIntArray861[var10];
|
||||
Class97.aClass3_Sub28_Sub16_Sub2_1381.anIntArray4081[var6++] = Class3_Sub28_Sub15.method633(var13 * Class3_Sub28_Sub15.method633(var11, 16711935) + Class3_Sub28_Sub15.method633(16711935, var10) * var12, -16711936) - -Class3_Sub28_Sub15.method633(Class3_Sub28_Sub15.method633(var10, '\uff00') * var12 - -(Class3_Sub28_Sub15.method633('\uff00', var11) * var13), 16711680) >> 8;
|
||||
} else {
|
||||
Class97.aClass3_Sub28_Sub16_Sub2_1381.anIntArray4081[var6++] = var11;
|
||||
}
|
||||
}
|
||||
|
||||
for(var9 = 0; var9 < var8; ++var9) {
|
||||
Class97.aClass3_Sub28_Sub16_Sub2_1381.anIntArray4081[var6++] = Class74.anIntArray1100[var0 + var5++];
|
||||
}
|
||||
|
||||
var5 += Class74.anInt1092 + -128;
|
||||
}
|
||||
|
||||
if(var1 > 70) {
|
||||
if(!HDToolKit.highDetail) {
|
||||
Class97.aClass3_Sub28_Sub16_Sub2_1381.method635(var0, var2);
|
||||
} else {
|
||||
Class22.method926(Class97.aClass3_Sub28_Sub16_Sub2_1381.anIntArray4081, var0, var2, Class97.aClass3_Sub28_Sub16_Sub2_1381.anInt3707, Class97.aClass3_Sub28_Sub16_Sub2_1381.anInt3696);
|
||||
}
|
||||
|
||||
}
|
||||
} catch (RuntimeException var14) {
|
||||
throw Class44.method1067(var14, "s.F(" + var0 + ',' + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1769(float[][] var0, byte[][] var1, byte[][] var2, Class43[] var3, int var4, int var5, float[][] var6, byte[][] var7, byte[][] var8, int[][] var9, int var10, float[][] var11) {
|
||||
try {
|
||||
for(int var12 = 0; ~var12 > ~var5; ++var12) {
|
||||
Class43 var13 = var3[var12];
|
||||
if(var13.anInt704 == var4) {
|
||||
int var15 = 0;
|
||||
Class37 var14 = new Class37();
|
||||
int var16 = -var13.anInt698 + (var13.anInt703 >> 7);
|
||||
int var17 = -var13.anInt698 + (var13.anInt708 >> 7);
|
||||
if(-1 < ~var17) {
|
||||
var15 -= var17;
|
||||
var17 = 0;
|
||||
}
|
||||
|
||||
int var18 = var13.anInt698 + (var13.anInt708 >> 7);
|
||||
if(var18 > 103) {
|
||||
var18 = 103;
|
||||
}
|
||||
|
||||
int var19;
|
||||
int var21;
|
||||
short var20;
|
||||
int var23;
|
||||
int var22;
|
||||
int var25;
|
||||
int var35;
|
||||
boolean var32;
|
||||
for(var19 = var17; ~var18 <= ~var19; ++var19) {
|
||||
var20 = var13.aShortArray706[var15];
|
||||
var21 = var16 + (var20 >> 8);
|
||||
var22 = -1 + var21 - -(255 & var20);
|
||||
if(103 < var22) {
|
||||
var22 = 103;
|
||||
}
|
||||
|
||||
if(-1 < ~var21) {
|
||||
var21 = 0;
|
||||
}
|
||||
|
||||
for(var23 = var21; var23 <= var22; ++var23) {
|
||||
int var24 = 255 & var1[var23][var19];
|
||||
var25 = 255 & var8[var23][var19];
|
||||
boolean var26 = false;
|
||||
Class168 var27;
|
||||
int[] var29;
|
||||
int[] var28;
|
||||
if(0 == var24) {
|
||||
if(-1 == ~var25) {
|
||||
continue;
|
||||
}
|
||||
|
||||
var27 = Class3_Sub13_Sub37.method350((byte)-103, var25 + -1);
|
||||
if(0 == ~var27.anInt2103) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if(~var7[var23][var19] != -1) {
|
||||
var28 = Class134.anIntArrayArray1763[var7[var23][var19]];
|
||||
var14.anInt651 += 3 * (-2 + (var28.length >> 1));
|
||||
var14.anInt657 += var28.length >> 1;
|
||||
continue;
|
||||
}
|
||||
} else if(-1 != ~var25) {
|
||||
var27 = Class3_Sub13_Sub37.method350((byte)123, var25 - 1);
|
||||
byte var42;
|
||||
if(var27.anInt2103 == -1) {
|
||||
var42 = var7[var23][var19];
|
||||
if(-1 != ~var42) {
|
||||
var29 = Class25.anIntArrayArray499[var42];
|
||||
var14.anInt651 += 3 * (-2 + (var29.length >> 1));
|
||||
var14.anInt657 += var29.length >> 1;
|
||||
}
|
||||
continue;
|
||||
}
|
||||
|
||||
var42 = var7[var23][var19];
|
||||
if(0 != var42) {
|
||||
var26 = true;
|
||||
}
|
||||
}
|
||||
|
||||
Class25 var40 = Class75.method1336(var4, var23, var19);
|
||||
if(null != var40) {
|
||||
int var41 = (int)(var40.aLong498 >> 14) & 63;
|
||||
if(~var41 == -10) {
|
||||
var29 = null;
|
||||
int var30 = 3 & (int)(var40.aLong498 >> 20);
|
||||
boolean var31;
|
||||
int var34;
|
||||
short var33;
|
||||
if((1 & var30) != 0) {
|
||||
var31 = var21 <= -1 + var23;
|
||||
var32 = ~(var23 + 1) >= ~var22;
|
||||
if(!var31 && -1 + var19 >= var17) {
|
||||
var33 = var13.aShortArray706[-1 + var15];
|
||||
var34 = (var33 >> 8) + var16;
|
||||
var35 = var34 + (255 & var33);
|
||||
var31 = ~var34 > ~var23 && ~var23 > ~var35;
|
||||
}
|
||||
|
||||
if(!var32 && ~(1 + var19) >= ~var18) {
|
||||
var33 = var13.aShortArray706[var15 + 1];
|
||||
var34 = (var33 >> 8) + var16;
|
||||
var35 = var34 - -(255 & var33);
|
||||
var32 = ~var34 > ~var23 && ~var35 < ~var23;
|
||||
}
|
||||
|
||||
if(var31 && var32) {
|
||||
var29 = Class134.anIntArrayArray1763[0];
|
||||
} else if(!var31) {
|
||||
if(var32) {
|
||||
var29 = Class134.anIntArrayArray1763[1];
|
||||
}
|
||||
} else {
|
||||
var29 = Class134.anIntArrayArray1763[1];
|
||||
}
|
||||
} else {
|
||||
var32 = var22 >= 1 + var23;
|
||||
var31 = var23 + -1 >= var21;
|
||||
if(!var31 && ~(var19 - -1) >= ~var18) {
|
||||
var33 = var13.aShortArray706[1 + var15];
|
||||
var34 = var16 + (var33 >> 8);
|
||||
var35 = var34 + (255 & var33);
|
||||
var31 = var34 < var23 && var23 < var35;
|
||||
}
|
||||
|
||||
if(!var32 && -1 + var19 >= var17) {
|
||||
var33 = var13.aShortArray706[var15 + -1];
|
||||
var34 = var16 + (var33 >> 8);
|
||||
var35 = var34 - -(var33 & 255);
|
||||
var32 = var23 > var34 && ~var23 > ~var35;
|
||||
}
|
||||
|
||||
if(var31 && var32) {
|
||||
var29 = Class134.anIntArrayArray1763[0];
|
||||
} else if(var31) {
|
||||
var29 = Class134.anIntArrayArray1763[1];
|
||||
} else if(var32) {
|
||||
var29 = Class134.anIntArrayArray1763[1];
|
||||
}
|
||||
}
|
||||
|
||||
if(null != var29) {
|
||||
var14.anInt651 += 3 * (var29.length >> 1) - 6;
|
||||
var14.anInt657 += var29.length >> 1;
|
||||
}
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
if(var26) {
|
||||
var29 = Class25.anIntArrayArray499[var7[var23][var19]];
|
||||
var28 = Class134.anIntArrayArray1763[var7[var23][var19]];
|
||||
var14.anInt651 += (-2 + (var28.length >> 1)) * 3;
|
||||
var14.anInt651 += ((var29.length >> 1) - 2) * 3;
|
||||
var14.anInt657 += var28.length >> 1;
|
||||
var14.anInt657 += var29.length >> 1;
|
||||
} else {
|
||||
var28 = Class134.anIntArrayArray1763[0];
|
||||
var14.anInt651 += (-2 + (var28.length >> 1)) * 3;
|
||||
var14.anInt657 += var28.length >> 1;
|
||||
}
|
||||
}
|
||||
|
||||
++var15;
|
||||
}
|
||||
|
||||
var15 = 0;
|
||||
var14.method1020();
|
||||
if(-1 < ~(-var13.anInt698 + (var13.anInt708 >> 7))) {
|
||||
var15 -= -var13.anInt698 + (var13.anInt708 >> 7);
|
||||
}
|
||||
|
||||
for(var19 = var17; var19 <= var18; ++var19) {
|
||||
var20 = var13.aShortArray706[var15];
|
||||
var21 = (var20 >> 8) + var16;
|
||||
var22 = -1 + (255 & var20) + var21;
|
||||
if(~var22 < -104) {
|
||||
var22 = 103;
|
||||
}
|
||||
|
||||
if(0 > var21) {
|
||||
var21 = 0;
|
||||
}
|
||||
|
||||
for(var23 = var21; ~var23 >= ~var22; ++var23) {
|
||||
int var43 = 255 & var8[var23][var19];
|
||||
var25 = 255 & var1[var23][var19];
|
||||
byte var38 = var2[var23][var19];
|
||||
boolean var39 = false;
|
||||
Class168 var46;
|
||||
if(var25 != 0) {
|
||||
if(~var43 != -1) {
|
||||
var46 = Class3_Sub13_Sub37.method350((byte)113, -1 + var43);
|
||||
if(-1 == var46.anInt2103) {
|
||||
Class3_Sub13_Sub23_Sub1.method284(var0, var9, var23, var6, var19, Class25.anIntArrayArray499[var7[var23][var19]], var14, (byte)116, var13, var11, var2[var23][var19]);
|
||||
continue;
|
||||
}
|
||||
|
||||
byte var48 = var7[var23][var19];
|
||||
if(var48 != 0) {
|
||||
var39 = true;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if(0 == var43) {
|
||||
continue;
|
||||
}
|
||||
|
||||
var46 = Class3_Sub13_Sub37.method350((byte)-49, var43 - 1);
|
||||
if(-1 == var46.anInt2103) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if(var7[var23][var19] != 0) {
|
||||
Class3_Sub13_Sub23_Sub1.method284(var0, var9, var23, var6, var19, Class134.anIntArrayArray1763[var7[var23][var19]], var14, (byte)-88, var13, var11, var2[var23][var19]);
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
Class25 var44 = Class75.method1336(var4, var23, var19);
|
||||
if(null != var44) {
|
||||
int var49 = (int)(var44.aLong498 >> 14) & 63;
|
||||
if(9 == var49) {
|
||||
int[] var45 = null;
|
||||
int var47 = 3 & (int)(var44.aLong498 >> 20);
|
||||
int var36;
|
||||
boolean var51;
|
||||
short var50;
|
||||
if((1 & var47) != 0) {
|
||||
var32 = var23 - 1 >= var21;
|
||||
var51 = var22 >= 1 + var23;
|
||||
if(!var32 && var17 <= var19 - 1) {
|
||||
var50 = var13.aShortArray706[var15 - 1];
|
||||
var35 = var16 + (var50 >> 8);
|
||||
var36 = (255 & var50) + var35;
|
||||
var32 = var23 > var35 && var36 > var23;
|
||||
}
|
||||
|
||||
if(!var51 && ~var18 <= ~(var19 + 1)) {
|
||||
var50 = var13.aShortArray706[var15 - -1];
|
||||
var35 = var16 + (var50 >> 8);
|
||||
var36 = (255 & var50) + var35;
|
||||
var51 = var23 > var35 && ~var36 < ~var23;
|
||||
}
|
||||
|
||||
if(var32 && var51) {
|
||||
var45 = Class134.anIntArrayArray1763[0];
|
||||
} else if(!var32) {
|
||||
if(var51) {
|
||||
var45 = Class134.anIntArrayArray1763[1];
|
||||
var38 = 2;
|
||||
}
|
||||
} else {
|
||||
var38 = 0;
|
||||
var45 = Class134.anIntArrayArray1763[1];
|
||||
}
|
||||
} else {
|
||||
var32 = ~(-1 + var23) <= ~var21;
|
||||
var51 = ~var22 <= ~(var23 + 1);
|
||||
if(!var32 && var18 >= var19 - -1) {
|
||||
var50 = var13.aShortArray706[1 + var15];
|
||||
var35 = (var50 >> 8) + var16;
|
||||
var36 = (var50 & 255) + var35;
|
||||
var32 = var23 > var35 && ~var36 < ~var23;
|
||||
}
|
||||
|
||||
if(!var51 && var19 - 1 >= var17) {
|
||||
var50 = var13.aShortArray706[-1 + var15];
|
||||
var35 = var16 + (var50 >> 8);
|
||||
var36 = (255 & var50) + var35;
|
||||
var51 = var35 < var23 && ~var36 < ~var23;
|
||||
}
|
||||
|
||||
if(var32 && var51) {
|
||||
var45 = Class134.anIntArrayArray1763[0];
|
||||
} else if(var32) {
|
||||
var45 = Class134.anIntArrayArray1763[1];
|
||||
var38 = 1;
|
||||
} else if(var51) {
|
||||
var45 = Class134.anIntArrayArray1763[1];
|
||||
var38 = 3;
|
||||
}
|
||||
}
|
||||
|
||||
if(null != var45) {
|
||||
Class3_Sub13_Sub23_Sub1.method284(var0, var9, var23, var6, var19, var45, var14, (byte)98, var13, var11, var38);
|
||||
}
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
if(var39) {
|
||||
Class3_Sub13_Sub23_Sub1.method284(var0, var9, var23, var6, var19, Class25.anIntArrayArray499[var7[var23][var19]], var14, (byte)96, var13, var11, var2[var23][var19]);
|
||||
Class3_Sub13_Sub23_Sub1.method284(var0, var9, var23, var6, var19, Class134.anIntArrayArray1763[var7[var23][var19]], var14, (byte)-117, var13, var11, var2[var23][var19]);
|
||||
} else {
|
||||
Class3_Sub13_Sub23_Sub1.method284(var0, var9, var23, var6, var19, Class134.anIntArrayArray1763[0], var14, (byte)61, var13, var11, var38);
|
||||
}
|
||||
}
|
||||
|
||||
++var15;
|
||||
}
|
||||
|
||||
if(~var14.anInt653 < -1 && var14.anInt655 > 0) {
|
||||
var14.method1019();
|
||||
var13.aClass37_712 = var14;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(var10 != -8771) {
|
||||
method1765(-30, -124);
|
||||
}
|
||||
|
||||
} catch (RuntimeException var37) {
|
||||
throw Class44.method1067(var37, "s.C(" + (var0 != null?"{...}":"null") + ',' + (var1 != null?"{...}":"null") + ',' + (var2 != null?"{...}":"null") + ',' + (var3 != null?"{...}":"null") + ',' + var4 + ',' + var5 + ',' + (var6 != null?"{...}":"null") + ',' + (var7 != null?"{...}":"null") + ',' + (var8 != null?"{...}":"null") + ',' + (var9 != null?"{...}":"null") + ',' + var10 + ',' + (var11 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
abstract void method1770(int var1);
|
||||
|
||||
}
|
||||
127
09HDscape-client/src/org/runite/jagex/Class129_Sub1.java
Normal file
127
09HDscape-client/src/org/runite/jagex/Class129_Sub1.java
Normal file
|
|
@ -0,0 +1,127 @@
|
|||
package org.runite.jagex;
|
||||
import java.awt.Image;
|
||||
|
||||
final class Class129_Sub1 extends Class129 {
|
||||
|
||||
private long aLong2683;
|
||||
static int anInt2684;
|
||||
private int anInt2685;
|
||||
static Class47 aClass47_2686 = new Class47(128);
|
||||
static RSString aClass94_2687 = RSString.createRSString("Fallen lassen");
|
||||
private int anInt2688;
|
||||
static int anInt2689;
|
||||
static Class3_Sub28_Sub16[] aClass3_Sub28_Sub16Array2690;
|
||||
private int anInt2691;
|
||||
private int anInt2692;
|
||||
static int anInt2693 = 0;
|
||||
private long[] aLongArray2694 = new long[10];
|
||||
static Image anImage2695;
|
||||
static int[] anIntArray2696 = new int[2];
|
||||
static int anInt2697;
|
||||
|
||||
|
||||
public static void method1771(int var0) {
|
||||
try {
|
||||
aClass94_2687 = null;
|
||||
anIntArray2696 = null;
|
||||
anImage2695 = null;
|
||||
if(var0 != 14635) {
|
||||
aClass47_2686 = (Class47)null;
|
||||
}
|
||||
|
||||
aClass3_Sub28_Sub16Array2690 = null;
|
||||
aClass47_2686 = null;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "lj.G(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void method1770(int var1) {
|
||||
try {
|
||||
int var2;
|
||||
for(var2 = 0; ~var2 > -11; ++var2) {
|
||||
this.aLongArray2694[var2] = 0L;
|
||||
}
|
||||
|
||||
var2 = -114 % ((var1 - -82) / 42);
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "lj.A(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final int method1767(int var1, int var2, int var3) {
|
||||
try {
|
||||
if(var1 != -1) {
|
||||
this.method1767(-14, 83, 10);
|
||||
}
|
||||
|
||||
int var5 = this.anInt2691;
|
||||
int var4 = this.anInt2688;
|
||||
this.anInt2688 = 300;
|
||||
this.anInt2691 = 1;
|
||||
this.aLong2683 = Class5.method830((byte)-55);
|
||||
if(this.aLongArray2694[this.anInt2685] == 0L) {
|
||||
this.anInt2688 = var4;
|
||||
this.anInt2691 = var5;
|
||||
} else if(this.aLongArray2694[this.anInt2685] < this.aLong2683) {
|
||||
this.anInt2688 = (int)((long)(var3 * 2560) / (this.aLong2683 + -this.aLongArray2694[this.anInt2685]));
|
||||
}
|
||||
|
||||
if(this.anInt2688 < 25) {
|
||||
this.anInt2688 = 25;
|
||||
}
|
||||
|
||||
if(256 < this.anInt2688) {
|
||||
this.anInt2688 = 256;
|
||||
this.anInt2691 = (int)(-((this.aLong2683 - this.aLongArray2694[this.anInt2685]) / 10L) + (long)var3);
|
||||
}
|
||||
|
||||
if(~var3 > ~this.anInt2691) {
|
||||
this.anInt2691 = var3;
|
||||
}
|
||||
|
||||
this.aLongArray2694[this.anInt2685] = this.aLong2683;
|
||||
this.anInt2685 = (1 + this.anInt2685) % 10;
|
||||
int var6;
|
||||
if(~this.anInt2691 < -2) {
|
||||
for(var6 = 0; -11 < ~var6; ++var6) {
|
||||
if(this.aLongArray2694[var6] != 0L) {
|
||||
this.aLongArray2694[var6] += (long)this.anInt2691;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(var2 > this.anInt2691) {
|
||||
this.anInt2691 = var2;
|
||||
}
|
||||
|
||||
Class3_Sub13_Sub34.method331((long)this.anInt2691, var1 ^ -65);
|
||||
|
||||
for(var6 = 0; 256 > this.anInt2692; ++var6) {
|
||||
this.anInt2692 += this.anInt2688;
|
||||
}
|
||||
|
||||
this.anInt2692 &= 255;
|
||||
return var6;
|
||||
} catch (RuntimeException var7) {
|
||||
throw Class44.method1067(var7, "lj.B(" + var1 + ',' + var2 + ',' + var3 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
Class129_Sub1() {
|
||||
try {
|
||||
this.anInt2688 = 256;
|
||||
this.anInt2691 = 1;
|
||||
this.anInt2692 = 0;
|
||||
this.aLong2683 = Class5.method830((byte)-55);
|
||||
|
||||
for(int var1 = 0; var1 < 10; ++var1) {
|
||||
this.aLongArray2694[var1] = this.aLong2683;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "lj.<init>()");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
39
09HDscape-client/src/org/runite/jagex/Class129_Sub2.java
Normal file
39
09HDscape-client/src/org/runite/jagex/Class129_Sub2.java
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class Class129_Sub2 extends Class129 {
|
||||
|
||||
private long aLong2698 = System.nanoTime();
|
||||
|
||||
|
||||
final void method1770(int var1) {
|
||||
int var2 = 37 / ((-82 - var1) / 42);
|
||||
this.aLong2698 = System.nanoTime();
|
||||
}
|
||||
|
||||
final int method1767(int var1, int var2, int var3) {
|
||||
if(var1 != -1) {
|
||||
return 37;
|
||||
} else {
|
||||
long var4 = 1000000L * (long)var2;
|
||||
long var6 = this.aLong2698 - System.nanoTime();
|
||||
if(~var4 < ~var6) {
|
||||
var6 = var4;
|
||||
}
|
||||
|
||||
Class3_Sub13_Sub34.method331(var6 / 1000000L, 64);
|
||||
int var10 = 0;
|
||||
|
||||
long var8;
|
||||
for(var8 = System.nanoTime(); var10 < 10 && (-2 < ~var10 || this.aLong2698 < var8); this.aLong2698 += 1000000L * (long)var3) {
|
||||
++var10;
|
||||
}
|
||||
|
||||
if(var8 > this.aLong2698) {
|
||||
this.aLong2698 = var8;
|
||||
}
|
||||
|
||||
return var10;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
450
09HDscape-client/src/org/runite/jagex/Class130.java
Normal file
450
09HDscape-client/src/org/runite/jagex/Class130.java
Normal file
|
|
@ -0,0 +1,450 @@
|
|||
package org.runite.jagex;
|
||||
import java.awt.Component;
|
||||
|
||||
final class Class130 {
|
||||
|
||||
Class3[] aClass3Array1697;
|
||||
static RSString aClass94_1698 = RSString.createRSString("(R");
|
||||
static RSString aClass94_1699 = RSString.createRSString(" )2> <col=ff9040>");
|
||||
int anInt1700;
|
||||
static int anInt1701;
|
||||
static RSString aClass94_1702 = RSString.createRSString("Hierhin drehen");
|
||||
static boolean[] aBooleanArray1703;
|
||||
static int incomingPacketLength = 0;
|
||||
static int anInt1705 = 0;
|
||||
private Class3 aClass3_1706;
|
||||
|
||||
private long aLong1708;
|
||||
static int anInt1709 = 0;
|
||||
private static RSString aClass94_1710 = RSString.createRSString("Loaded sprites");
|
||||
static RSString aClass94_1707 = aClass94_1710;
|
||||
static int anInt1711 = -2;
|
||||
static boolean[] aBooleanArray1712 = new boolean[100];
|
||||
private Class3 aClass3_1713;
|
||||
static RSString aClass94_1714 = RSString.createRSString("<col=ff7000>");
|
||||
private int anInt1715 = 0;
|
||||
|
||||
|
||||
static final void method1772(int plane, int animId, int dummy, NPC var3) {
|
||||
try {
|
||||
if(var3.anInt2771 == animId && -1 != animId) {
|
||||
AnimationDefinition var4 = Client.getAnimationDefinition(animId, (byte)-20);
|
||||
int var5 = var4.anInt1845;
|
||||
if(var5 == 1) {
|
||||
var3.anInt2776 = 1;
|
||||
var3.anInt2832 = 0;
|
||||
var3.anInt2760 = 0;
|
||||
var3.anInt2773 = 0;
|
||||
var3.anInt2828 = plane;
|
||||
IOHandler.method1470(var3.anInt2829, var4, 183921384, var3.anInt2819, false, var3.anInt2832);
|
||||
}
|
||||
|
||||
if(-3 == ~var5) {
|
||||
var3.anInt2773 = 0;
|
||||
}
|
||||
} else if(~animId == 0 || -1 == var3.anInt2771 || Client.getAnimationDefinition(animId, (byte)-20).anInt1857 >= Client.getAnimationDefinition(var3.anInt2771, (byte)-20).anInt1857) {
|
||||
var3.anInt2760 = 0;
|
||||
var3.anInt2771 = animId;
|
||||
var3.anInt2776 = 1;
|
||||
var3.anInt2773 = 0;
|
||||
var3.anInt2828 = plane;
|
||||
var3.anInt2811 = var3.anInt2816;
|
||||
var3.anInt2832 = 0;
|
||||
if(var3.anInt2771 != -1) {
|
||||
IOHandler.method1470(var3.anInt2829, Client.getAnimationDefinition(var3.anInt2771, (byte)-20), dummy + 183921345, var3.anInt2819, false, var3.anInt2832);
|
||||
}
|
||||
}
|
||||
|
||||
if(dummy != 39) {
|
||||
anInt1711 = 41;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var6) {
|
||||
throw Class44.method1067(var6, "sc.J(" + plane + ',' + animId + ',' + dummy + ',' + (var3 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void method1773(int var1) {
|
||||
try {
|
||||
int var2 = 0;
|
||||
|
||||
while(var2 < this.anInt1700) {
|
||||
Class3 var3 = this.aClass3Array1697[var2];
|
||||
|
||||
while(true) {
|
||||
Class3 var4 = var3.aClass3_74;
|
||||
if(var3 == var4) {
|
||||
++var2;
|
||||
break;
|
||||
}
|
||||
|
||||
var4.method86(-1024);
|
||||
}
|
||||
}
|
||||
|
||||
this.aClass3_1713 = null;
|
||||
var2 = 1 % ((73 - var1) / 34);
|
||||
this.aClass3_1706 = null;
|
||||
} catch (RuntimeException var5) {
|
||||
throw Class44.method1067(var5, "sc.G(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public static void method1774(int var0) {
|
||||
try {
|
||||
aClass94_1698 = null;
|
||||
aClass94_1707 = null;
|
||||
aBooleanArray1712 = null;
|
||||
aClass94_1702 = null;
|
||||
aBooleanArray1703 = null;
|
||||
aClass94_1699 = null;
|
||||
aClass94_1714 = null;
|
||||
if(var0 <= 96) {
|
||||
method1783(-63, (Component)null);
|
||||
}
|
||||
|
||||
aClass94_1710 = null;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "sc.H(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1775() {
|
||||
for(int var0 = 0; var0 < Class3_Sub13_Sub5.anInt3070; ++var0) {
|
||||
Class25 var1 = AnimationDefinition.aClass25Array1868[var0];
|
||||
Class158.method2186(var1);
|
||||
AnimationDefinition.aClass25Array1868[var0] = null;
|
||||
}
|
||||
|
||||
Class3_Sub13_Sub5.anInt3070 = 0;
|
||||
}
|
||||
|
||||
final Class3 method1776(int var1) {
|
||||
try {
|
||||
this.anInt1715 = 0;
|
||||
return var1 < 11?(Class3)null:this.method1778(-66);
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "sc.B(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final Class3_Sub13 method1777(int var0, boolean var1) {
|
||||
try {
|
||||
if(-1 == ~var0) {
|
||||
return new Class3_Sub13_Sub22();
|
||||
} else if(-2 != ~var0) {
|
||||
if(2 != var0) {
|
||||
if(~var0 == -4) {
|
||||
return new Class3_Sub13_Sub29();
|
||||
} else if(var0 != 4) {
|
||||
if(var0 == 5) {
|
||||
return new Class3_Sub13_Sub24();
|
||||
} else if(var0 == 6) {
|
||||
return new Class3_Sub13_Sub2();
|
||||
} else if(var0 != 7) {
|
||||
if(var0 != 8) {
|
||||
if(9 != var0) {
|
||||
if(10 == var0) {
|
||||
return new Class3_Sub13_Sub37();
|
||||
} else if(var0 != 11) {
|
||||
if(-13 == ~var0) {
|
||||
return new Class3_Sub13_Sub1();
|
||||
} else if(-14 != ~var0) {
|
||||
if(14 == var0) {
|
||||
return new Class3_Sub13_Sub32();
|
||||
} else if(~var0 != -16) {
|
||||
if(var0 == 16) {
|
||||
return new Class3_Sub13_Sub9();
|
||||
} else if(17 != var0) {
|
||||
if(~var0 == -19) {
|
||||
return new Class3_Sub13_Sub23_Sub1();
|
||||
} else if(-20 == ~var0) {
|
||||
return new Class3_Sub13_Sub18();
|
||||
} else if(~var0 == -21) {
|
||||
return new Class3_Sub13_Sub13();
|
||||
} else if(21 == var0) {
|
||||
return new Class3_Sub13_Sub5();
|
||||
} else if(22 != var0) {
|
||||
if(~var0 != -24) {
|
||||
if(24 != var0) {
|
||||
if(var0 != 25) {
|
||||
if(~var0 != -27) {
|
||||
if(27 != var0) {
|
||||
if(-29 == ~var0) {
|
||||
return new Class3_Sub13_Sub25();
|
||||
} else if(-30 != ~var0) {
|
||||
if(var0 != 30) {
|
||||
if(31 != var0) {
|
||||
if(32 != var0) {
|
||||
if(33 == var0) {
|
||||
return new Class3_Sub13_Sub3();
|
||||
} else if(-35 == ~var0) {
|
||||
return new Class3_Sub13_Sub4();
|
||||
} else if(var0 == 35) {
|
||||
return new Class3_Sub13_Sub26();
|
||||
} else if(~var0 != -37) {
|
||||
if(var0 == 37) {
|
||||
return new Class3_Sub13_Sub21();
|
||||
} else if(38 != var0) {
|
||||
if(39 == var0) {
|
||||
return new Class3_Sub13_Sub23();
|
||||
} else {
|
||||
if(!var1) {
|
||||
method1772(8, 6, 81, (NPC)null);
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
} else {
|
||||
return new Class3_Sub13_Sub38();
|
||||
}
|
||||
} else {
|
||||
return new Class3_Sub13_Sub36();
|
||||
}
|
||||
} else {
|
||||
return new Class3_Sub13_Sub28();
|
||||
}
|
||||
} else {
|
||||
return new Class3_Sub13_Sub14();
|
||||
}
|
||||
} else {
|
||||
return new Class3_Sub13_Sub10();
|
||||
}
|
||||
} else {
|
||||
return new Class3_Sub13_Sub33();
|
||||
}
|
||||
} else {
|
||||
return new Class3_Sub13_Sub7();
|
||||
}
|
||||
} else {
|
||||
return new Class3_Sub13_Sub6();
|
||||
}
|
||||
} else {
|
||||
return new Class3_Sub13_Sub34();
|
||||
}
|
||||
} else {
|
||||
return new Class3_Sub13_Sub12();
|
||||
}
|
||||
} else {
|
||||
return new Class3_Sub13_Sub17();
|
||||
}
|
||||
} else {
|
||||
return new Class3_Sub13_Sub35();
|
||||
}
|
||||
} else {
|
||||
return new Class3_Sub13_Sub15();
|
||||
}
|
||||
} else {
|
||||
return new Class3_Sub13_Sub16();
|
||||
}
|
||||
} else {
|
||||
return new Class3_Sub13_Sub30();
|
||||
}
|
||||
} else {
|
||||
return new Class3_Sub13_Sub20();
|
||||
}
|
||||
} else {
|
||||
return new Class3_Sub13_Sub8();
|
||||
}
|
||||
} else {
|
||||
return new Class3_Sub13_Sub39();
|
||||
}
|
||||
} else {
|
||||
return new Class3_Sub13_Sub27();
|
||||
}
|
||||
} else {
|
||||
return new Class3_Sub13_Sub19();
|
||||
}
|
||||
} else {
|
||||
return new Class3_Sub13_Sub31();
|
||||
}
|
||||
} else {
|
||||
return new Class3_Sub13_Sub11();
|
||||
}
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "sc.I(" + var0 + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final Class3 method1778(int var1) {
|
||||
try {
|
||||
Class3 var2;
|
||||
if(-1 > ~this.anInt1715 && this.aClass3_1713 != this.aClass3Array1697[this.anInt1715 - 1]) {
|
||||
var2 = this.aClass3_1713;
|
||||
this.aClass3_1713 = var2.aClass3_74;
|
||||
return var2;
|
||||
} else {
|
||||
do {
|
||||
if(~this.anInt1715 <= ~this.anInt1700) {
|
||||
if(var1 > -61) {
|
||||
this.method1773(119);
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
var2 = this.aClass3Array1697[this.anInt1715++].aClass3_74;
|
||||
} while(this.aClass3Array1697[this.anInt1715 + -1] == var2);
|
||||
|
||||
this.aClass3_1713 = var2.aClass3_74;
|
||||
return var2;
|
||||
}
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "sc.K(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void method1779(int var1, Class3 var2, long var3) {
|
||||
try {
|
||||
if(null != var2.aClass3_76) {
|
||||
var2.method86(var1 + -1025);
|
||||
}
|
||||
|
||||
Class3 var5 = this.aClass3Array1697[(int)(var3 & (long)(this.anInt1700 - var1))];
|
||||
var2.aClass3_74 = var5;
|
||||
var2.aLong71 = var3;
|
||||
var2.aClass3_76 = var5.aClass3_76;
|
||||
var2.aClass3_76.aClass3_74 = var2;
|
||||
var2.aClass3_74.aClass3_76 = var2;
|
||||
} catch (RuntimeException var6) {
|
||||
throw Class44.method1067(var6, "sc.E(" + var1 + ',' + (var2 != null?"{...}":"null") + ',' + var3 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
Class130(int var1) {
|
||||
try {
|
||||
this.aClass3Array1697 = new Class3[var1];
|
||||
this.anInt1700 = var1;
|
||||
|
||||
for(int var2 = 0; var2 < var1; ++var2) {
|
||||
Class3 var3 = this.aClass3Array1697[var2] = new Class3();
|
||||
var3.aClass3_76 = var3;
|
||||
var3.aClass3_74 = var3;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "sc.<init>(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final Class3 method1780(long var1, int var3) {
|
||||
try {
|
||||
if(var3 != 0) {
|
||||
this.aClass3Array1697 = (Class3[])null;
|
||||
}
|
||||
|
||||
this.aLong1708 = var1;
|
||||
Class3 var4 = this.aClass3Array1697[(int)(var1 & (long)(-1 + this.anInt1700))];
|
||||
|
||||
for(this.aClass3_1706 = var4.aClass3_74; var4 != this.aClass3_1706; this.aClass3_1706 = this.aClass3_1706.aClass3_74) {
|
||||
if(~var1 == ~this.aClass3_1706.aLong71) {
|
||||
Class3 var5 = this.aClass3_1706;
|
||||
this.aClass3_1706 = this.aClass3_1706.aClass3_74;
|
||||
return var5;
|
||||
}
|
||||
}
|
||||
|
||||
this.aClass3_1706 = null;
|
||||
return null;
|
||||
} catch (RuntimeException var6) {
|
||||
throw Class44.method1067(var6, "sc.C(" + var1 + ',' + var3 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final int method1781(int var1) {
|
||||
try {
|
||||
int var2 = 75 / ((23 - var1) / 50);
|
||||
int var3 = 0;
|
||||
|
||||
for(int var4 = 0; var4 < this.anInt1700; ++var4) {
|
||||
Class3 var5 = this.aClass3Array1697[var4];
|
||||
|
||||
for(Class3 var6 = var5.aClass3_74; var6 != var5; ++var3) {
|
||||
var6 = var6.aClass3_74;
|
||||
}
|
||||
}
|
||||
|
||||
return var3;
|
||||
} catch (RuntimeException var7) {
|
||||
throw Class44.method1067(var7, "sc.N(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final int method1782(Class3[] var1, int var2) {
|
||||
try {
|
||||
if(var2 < 3) {
|
||||
aClass94_1699 = (RSString)null;
|
||||
}
|
||||
|
||||
int var3 = 0;
|
||||
|
||||
for(int var4 = 0; var4 < this.anInt1700; ++var4) {
|
||||
Class3 var5 = this.aClass3Array1697[var4];
|
||||
|
||||
for(Class3 var6 = var5.aClass3_74; var6 != var5; var6 = var6.aClass3_74) {
|
||||
var1[var3++] = var6;
|
||||
}
|
||||
}
|
||||
|
||||
return var3;
|
||||
} catch (RuntimeException var7) {
|
||||
throw Class44.method1067(var7, "sc.D(" + (var1 != null?"{...}":"null") + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1783(int var0, Component var1) {
|
||||
try {
|
||||
if(var0 != 4) {
|
||||
method1777(-104, false);
|
||||
}
|
||||
|
||||
var1.removeMouseListener(Class3_Sub28_Sub7_Sub1.aClass149_4047);
|
||||
var1.removeMouseMotionListener(Class3_Sub28_Sub7_Sub1.aClass149_4047);
|
||||
var1.removeFocusListener(Class3_Sub28_Sub7_Sub1.aClass149_4047);
|
||||
GraphicDefinition.anInt549 = 0;
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "sc.M(" + var0 + ',' + (var1 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final Class3 method1784(int var1) {
|
||||
try {
|
||||
if(null != this.aClass3_1706) {
|
||||
Class3 var2 = this.aClass3Array1697[(int)(this.aLong1708 & (long)(-1 + this.anInt1700))];
|
||||
if(var1 != 0) {
|
||||
method1772(-100, 110, -46, (NPC)null);
|
||||
}
|
||||
|
||||
while(var2 != this.aClass3_1706) {
|
||||
if(this.aClass3_1706.aLong71 == this.aLong1708) {
|
||||
Class3 var3 = this.aClass3_1706;
|
||||
this.aClass3_1706 = this.aClass3_1706.aClass3_74;
|
||||
return var3;
|
||||
}
|
||||
|
||||
this.aClass3_1706 = this.aClass3_1706.aClass3_74;
|
||||
}
|
||||
|
||||
this.aClass3_1706 = null;
|
||||
return null;
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "sc.A(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final int method1785(int var1) {
|
||||
try {
|
||||
if(var1 < 66) {
|
||||
method1772(-91, -119, -117, (NPC)null);
|
||||
}
|
||||
|
||||
return this.anInt1700;
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "sc.F(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
218
09HDscape-client/src/org/runite/jagex/Class131.java
Normal file
218
09HDscape-client/src/org/runite/jagex/Class131.java
Normal file
|
|
@ -0,0 +1,218 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class Class131 {
|
||||
|
||||
static int anInt1716;
|
||||
private static RSString aClass94_1717 = RSString.createRSString("Prepared sound engine");
|
||||
short[] aShortArray1718;
|
||||
static int anInt1719 = -1;
|
||||
int anInt1720;
|
||||
RSString[] aClass94Array1721;
|
||||
|
||||
static CacheIndex aClass153_1723;
|
||||
static RSString aClass94_1724 = RSString.createRSString(" )2>");
|
||||
int[] anIntArray1725;
|
||||
private static RSString aClass94_1726 = RSString.createRSString("Select");
|
||||
short[] aShortArray1727;
|
||||
static RSString aClass94_1728 = RSString.createRSString("Eingabeprozedur geladen)3");
|
||||
static int[] anIntArray1729 = new int[]{12543016, 15504954, 15914854, 16773818};
|
||||
byte[] aByteArray1730;
|
||||
static RSString aClass94_1731 = aClass94_1717;
|
||||
static RSString aClass94_1722 = aClass94_1726;
|
||||
|
||||
static final void addLocalPlayers(int var0) {
|
||||
try {
|
||||
while(true) {
|
||||
if(~GraphicDefinition.incomingBuffer.method815(Class130.incomingPacketLength, 32666) <= -12) {
|
||||
int index = GraphicDefinition.incomingBuffer.getBits((byte)-11, 11);
|
||||
if(index != 2047) {
|
||||
boolean var2 = false;
|
||||
if(null == Class3_Sub13_Sub22.players[index]) {
|
||||
Class3_Sub13_Sub22.players[index] = new Player();
|
||||
var2 = true;
|
||||
if(null != Class65.aClass3_Sub30Array986[index]) {
|
||||
Class3_Sub13_Sub22.players[index].parseAppearance(-54, Class65.aClass3_Sub30Array986[index]);
|
||||
}
|
||||
}
|
||||
|
||||
Class56.localPlayerIndexes[Class159.localPlayerCount++] = index;
|
||||
Player var3 = Class3_Sub13_Sub22.players[index];
|
||||
var3.anInt2838 = Class44.anInt719;
|
||||
int var4 = GraphicDefinition.incomingBuffer.getBits((byte)-11, 1);
|
||||
if(~var4 == -2) {
|
||||
Class21.maskUpdateIndexes[Class66.maskUpdateCount++] = index;
|
||||
}
|
||||
|
||||
int var5 = GraphicDefinition.incomingBuffer.getBits((byte)-11, 5);
|
||||
int var6 = Class27.anIntArray510[GraphicDefinition.incomingBuffer.getBits((byte)-11, 3)];
|
||||
if(var5 > 15) {
|
||||
var5 -= 32;
|
||||
}
|
||||
|
||||
if(var2) {
|
||||
var3.anInt2806 = var3.anInt2785 = var6;
|
||||
}
|
||||
|
||||
int var7 = GraphicDefinition.incomingBuffer.getBits((byte)-11, 1);
|
||||
int var8 = GraphicDefinition.incomingBuffer.getBits((byte)-11, 5);
|
||||
if(var8 > 15) {
|
||||
var8 -= 32;
|
||||
}
|
||||
|
||||
var3.method1981((byte)126, var5 + Class102.player.anIntArray2767[0], ~var7 == -2, Class102.player.anIntArray2755[0] + var8);
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
if(var0 >= -46) {
|
||||
return;
|
||||
}
|
||||
|
||||
GraphicDefinition.incomingBuffer.method818(false);
|
||||
return;
|
||||
}
|
||||
} catch (RuntimeException var9) {
|
||||
throw Class44.method1067(var9, "se.D(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final boolean method1787(int var1, byte var2) {
|
||||
try {
|
||||
if(var2 != -124) {
|
||||
method1793((RSString)null, (RSString)null, -17, (byte)94);
|
||||
}
|
||||
|
||||
return (this.aByteArray1730[var1] & 8) != 0;
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "se.G(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final int method1788(int var0, int var1, int var2, int var3, boolean var4) {
|
||||
try {
|
||||
if(!var4) {
|
||||
return 127;
|
||||
} else {
|
||||
int var5 = 15 & var3;
|
||||
int var7 = -5 >= ~var5?(~var5 != -13 && -15 != ~var5?var1:var0):var2;
|
||||
int var6 = ~var5 > -9?var0:var2;
|
||||
return (-1 != ~(var5 & 1)?-var6:var6) - -(~(2 & var5) != -1?-var7:var7);
|
||||
}
|
||||
} catch (RuntimeException var8) {
|
||||
throw Class44.method1067(var8, "se.H(" + var0 + ',' + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final boolean method1789(int var1, int var2) {
|
||||
try {
|
||||
if(var2 != 530) {
|
||||
this.method1794(-111, 26);
|
||||
}
|
||||
|
||||
return ~(4 & this.aByteArray1730[var1]) != -1;
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "se.A(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1790(int var0, int var1, int var2) {
|
||||
try {
|
||||
if(var2 < 90) {
|
||||
aClass94_1731 = (RSString)null;
|
||||
}
|
||||
|
||||
Class3_Sub28_Sub6 var3 = Class3_Sub24_Sub3.method466(4, 5, var0);
|
||||
var3.g((byte)33);
|
||||
var3.anInt3598 = var1;
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "se.B(" + var0 + ',' + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final int method1791(int var1, int var2) {
|
||||
try {
|
||||
return var2 != 8?35:this.aByteArray1730[var1] & 3;
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "se.I(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public static void method1792(int var0) {
|
||||
try {
|
||||
anIntArray1729 = null;
|
||||
if(var0 == 0) {
|
||||
aClass153_1723 = null;
|
||||
aClass94_1726 = null;
|
||||
aClass94_1731 = null;
|
||||
aClass94_1717 = null;
|
||||
aClass94_1722 = null;
|
||||
aClass94_1728 = null;
|
||||
aClass94_1724 = null;
|
||||
}
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "se.F(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1793(RSString var0, RSString var1, int var2, byte var3) {
|
||||
try {
|
||||
Class3_Sub28_Sub14.password = var1;
|
||||
Class7.anInt2161 = var2;
|
||||
Class3_Sub28_Sub14.username = var0;
|
||||
if(!Class3_Sub28_Sub14.username.method1528((byte)-42, Class3_Sub28_Sub14.aClass94_3672) && !Class3_Sub28_Sub14.password.method1528((byte)-42, Class3_Sub28_Sub14.aClass94_3672)) {
|
||||
if(0 != ~CS2Script.anInt2451) {
|
||||
Class24.method951(0);
|
||||
} else {
|
||||
Class3_Sub2.anInt2246 = 0;
|
||||
Class117.anInt1616 = 0;
|
||||
Class158.anInt2005 = -3;
|
||||
Class3_Sub13_Sub31.anInt3375 = 1;
|
||||
RSByteBuffer var4 = new RSByteBuffer(128);
|
||||
var4.putByte((byte)-97, 10);
|
||||
var4.putShort((int)(Math.random() * 99999.0D));
|
||||
var4.putShort(530);
|
||||
var4.putLong(Class3_Sub28_Sub14.username.toLong(-117), -2037491440);
|
||||
var4.putInt(-123, (int)(Math.random() * 9.9999999E7D));
|
||||
var4.putString(0, Class3_Sub28_Sub14.password);
|
||||
var4.putInt(-128, (int)(Math.random() * 9.9999999E7D));
|
||||
int var5 = 9 / ((var3 - 29) / 60);
|
||||
var4.encryptRSA(Class3_Sub13_Sub14.aBigInteger3162, Class3_Sub13_Sub37.aBigInteger3441, -296);
|
||||
Class3_Sub13_Sub1.outgoingBuffer.index = 0;
|
||||
Class3_Sub13_Sub1.outgoingBuffer.putByte((byte)-29, 210);
|
||||
Class3_Sub13_Sub1.outgoingBuffer.putByte((byte)-121, var4.index);
|
||||
Class3_Sub13_Sub1.outgoingBuffer.putBytes(var4.buffer, 0, var4.index, 125);
|
||||
}
|
||||
} else {
|
||||
Class158.anInt2005 = 3;
|
||||
}
|
||||
} catch (RuntimeException var6) {
|
||||
throw Class44.method1067(var6, "se.C(" + (var0 != null?"{...}":"null") + ',' + (var1 != null?"{...}":"null") + ',' + var2 + ',' + var3 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final boolean method1794(int var1, int var2) {
|
||||
try {
|
||||
if(var2 != -20138) {
|
||||
method1788(122, 38, -120, -29, false);
|
||||
}
|
||||
|
||||
return 0 == (this.aByteArray1730[var1] & 16);
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "se.E(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
Class131(int var1) {
|
||||
try {
|
||||
this.anInt1720 = var1;
|
||||
this.aClass94Array1721 = new RSString[this.anInt1720];
|
||||
this.aShortArray1718 = new short[this.anInt1720];
|
||||
this.anIntArray1725 = new int[this.anInt1720];
|
||||
this.aByteArray1730 = new byte[this.anInt1720];
|
||||
this.aShortArray1727 = new short[this.anInt1720];
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "se.<init>(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
143
09HDscape-client/src/org/runite/jagex/Class132.java
Normal file
143
09HDscape-client/src/org/runite/jagex/Class132.java
Normal file
|
|
@ -0,0 +1,143 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class Class132 {
|
||||
|
||||
static int anInt1734 = 0;
|
||||
static CacheIndex aClass153_1735;
|
||||
static int anInt1736;
|
||||
static int anInt1737 = 1;
|
||||
static RSString aClass94_1738 = RSString.createRSString("<col=ffff00>");
|
||||
static RSString[] aClass94Array1739 = new RSString[1000];
|
||||
static int anInt1740 = 0;
|
||||
static int anInt1741;
|
||||
static CacheIndex libIndex;
|
||||
|
||||
|
||||
static final void method1798(int var0, Class3_Sub4 var1) {
|
||||
try {
|
||||
long var2 = 0L;
|
||||
int var4 = -1;
|
||||
if(var0 <= 17) {
|
||||
anInt1740 = -43;
|
||||
}
|
||||
|
||||
int var5 = 0;
|
||||
if(-1 == ~var1.anInt2263) {
|
||||
var2 = Class157.method2174(var1.anInt2250, var1.anInt2264, var1.anInt2248);
|
||||
}
|
||||
|
||||
int var6 = 0;
|
||||
if(-2 == ~var1.anInt2263) {
|
||||
var2 = Class80.method1395(var1.anInt2250, var1.anInt2264, var1.anInt2248);
|
||||
}
|
||||
|
||||
if(var1.anInt2263 == 2) {
|
||||
var2 = Class3_Sub28_Sub5.method557(var1.anInt2250, var1.anInt2264, var1.anInt2248);
|
||||
}
|
||||
|
||||
if(~var1.anInt2263 == -4) {
|
||||
var2 = Class3_Sub2.method104(var1.anInt2250, var1.anInt2264, var1.anInt2248);
|
||||
}
|
||||
|
||||
if(var2 != 0L) {
|
||||
var4 = Integer.MAX_VALUE & (int)(var2 >>> 32);
|
||||
var6 = (int)var2 >> 20 & 3;
|
||||
var5 = ((int)var2 & 516214) >> 14;
|
||||
}
|
||||
|
||||
var1.anInt2254 = var4;
|
||||
var1.anInt2253 = var5;
|
||||
var1.anInt2257 = var6;
|
||||
} catch (RuntimeException var7) {
|
||||
throw Class44.method1067(var7, "sf.B(" + var0 + ',' + (var1 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1799(byte var0, CacheIndex var1) {
|
||||
try {
|
||||
Class3_Sub13_Sub7.aClass153_3098 = var1;
|
||||
int var2 = 113 / ((1 - var0) / 63);
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "sf.C(" + var0 + ',' + (var1 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public static void method1800(byte var0) {
|
||||
try {
|
||||
aClass94Array1739 = null;
|
||||
aClass94_1738 = null;
|
||||
aClass153_1735 = null;
|
||||
if(var0 <= 52) {
|
||||
aClass94Array1739 = (RSString[])null;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "sf.A(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1801(byte var0) {
|
||||
try {
|
||||
if(var0 >= -94) {
|
||||
method1799((byte)-90, (CacheIndex)null);
|
||||
}
|
||||
|
||||
int var1 = Class168.aClass3_Sub28_Sub17_2096.method682(Class75_Sub4.aClass94_2667);
|
||||
|
||||
int var2;
|
||||
int var3;
|
||||
for(var2 = 0; Class3_Sub13_Sub34.anInt3415 > var2; ++var2) {
|
||||
var3 = Class168.aClass3_Sub28_Sub17_2096.method682(RSByteBuffer.method802(var2, true));
|
||||
if(var3 > var1) {
|
||||
var1 = var3;
|
||||
}
|
||||
}
|
||||
|
||||
var2 = 15 * Class3_Sub13_Sub34.anInt3415 + 21;
|
||||
int var4 = Class38_Sub1.anInt2612;
|
||||
var1 += 8;
|
||||
var3 = NPCDefinition.anInt1297 + -(var1 / 2);
|
||||
if(~(var4 + var2) < ~Class140_Sub7.anInt2934) {
|
||||
var4 = Class140_Sub7.anInt2934 + -var2;
|
||||
}
|
||||
|
||||
if(Class23.anInt454 < var3 + var1) {
|
||||
var3 = -var1 + Class23.anInt454;
|
||||
}
|
||||
|
||||
if(-1 < ~var3) {
|
||||
var3 = 0;
|
||||
}
|
||||
|
||||
if(~var4 > -1) {
|
||||
var4 = 0;
|
||||
}
|
||||
|
||||
if(-2 == ~Class3_Sub28_Sub13.anInt3660) {
|
||||
if(~NPCDefinition.anInt1297 == ~Class3_Sub13_Sub39.anInt3460 && ~Class168.anInt2099 == ~Class38_Sub1.anInt2612) {
|
||||
Class3_Sub28_Sub1.anInt3537 = Class3_Sub13_Sub34.anInt3415 * 15 - -(!CacheIndex.aBoolean1951?22:26);
|
||||
Class3_Sub28_Sub13.anInt3660 = 0;
|
||||
Class3_Sub13_Sub33.anInt3395 = var4;
|
||||
AbstractIndexedSprite.anInt1462 = var3;
|
||||
Class38_Sub1.aBoolean2615 = true;
|
||||
Class3_Sub28_Sub3.anInt3552 = var1;
|
||||
}
|
||||
} else if(~NPCDefinition.anInt1297 == ~Class163_Sub1.anInt2993 && ~Class38_Sub1.anInt2612 == ~Class38_Sub1.anInt2614) {
|
||||
AbstractIndexedSprite.anInt1462 = var3;
|
||||
Class3_Sub28_Sub13.anInt3660 = 0;
|
||||
Class3_Sub28_Sub3.anInt3552 = var1;
|
||||
Class3_Sub13_Sub33.anInt3395 = var4;
|
||||
Class3_Sub28_Sub1.anInt3537 = (CacheIndex.aBoolean1951?26:22) + Class3_Sub13_Sub34.anInt3415 * 15;
|
||||
Class38_Sub1.aBoolean2615 = true;
|
||||
} else {
|
||||
Class168.anInt2099 = Class38_Sub1.anInt2614;
|
||||
Class3_Sub13_Sub39.anInt3460 = Class163_Sub1.anInt2993;
|
||||
Class3_Sub28_Sub13.anInt3660 = 1;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var5) {
|
||||
throw Class44.method1067(var5, "sf.D(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
86
09HDscape-client/src/org/runite/jagex/Class133.java
Normal file
86
09HDscape-client/src/org/runite/jagex/Class133.java
Normal file
|
|
@ -0,0 +1,86 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class Class133 {
|
||||
|
||||
private byte aByte1742;
|
||||
static int[] anIntArray1743 = new int[25];
|
||||
static int anInt1744 = 0;
|
||||
static RSString aClass94_1745 = RSString.createRSString("settings");
|
||||
int anInt1746;
|
||||
int anInt1747;
|
||||
static int anInt1748;
|
||||
static RSInterface aClass11_1749;
|
||||
int anInt1750;
|
||||
static CacheIndex aClass153_1751;
|
||||
int anInt1752;
|
||||
static int anInt1753;
|
||||
static int anInt1754;
|
||||
static int[] anIntArray1755 = new int[128];
|
||||
static int anInt1756;
|
||||
int anInt1757;
|
||||
|
||||
|
||||
public static void method1802(int var0) {
|
||||
try {
|
||||
aClass94_1745 = null;
|
||||
anIntArray1743 = null;
|
||||
anIntArray1755 = null;
|
||||
aClass153_1751 = null;
|
||||
aClass11_1749 = null;
|
||||
if(var0 != 25) {
|
||||
aClass153_1751 = (CacheIndex)null;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "sg.A(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1803(byte var0) {
|
||||
try {
|
||||
if(var0 >= 4) {
|
||||
Class82.aClass93_1146.method1523((byte)-119);
|
||||
Class159.aClass93_2016.method1523((byte)-103);
|
||||
}
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "sg.D(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final int method1804(boolean var1) {
|
||||
try {
|
||||
if(var1) {
|
||||
anInt1753 = -21;
|
||||
}
|
||||
|
||||
return this.aByte1742 & 7;
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "sg.B(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final int method1805(byte var1) {
|
||||
try {
|
||||
int var2 = -74 % ((var1 - 73) / 35);
|
||||
return 8 != (this.aByte1742 & 8)?0:1;
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "sg.C(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public Class133() {}
|
||||
|
||||
Class133(RSByteBuffer var1) {
|
||||
try {
|
||||
this.aByte1742 = var1.getByte();
|
||||
this.anInt1752 = var1.getShort(1);
|
||||
this.anInt1757 = var1.getInt();
|
||||
this.anInt1747 = var1.getInt();
|
||||
this.anInt1746 = var1.getInt();
|
||||
this.anInt1750 = var1.getInt();
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "sg.<init>(" + (var1 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
113
09HDscape-client/src/org/runite/jagex/Class134.java
Normal file
113
09HDscape-client/src/org/runite/jagex/Class134.java
Normal file
|
|
@ -0,0 +1,113 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class Class134 {
|
||||
|
||||
static Class61 aClass61_1758 = new Class61();
|
||||
static int anInt1759 = 0;
|
||||
static RSString aClass94_1760 = RSString.createRSString("");
|
||||
static int anInt1761 = -1;
|
||||
static int anInt1762 = 0;
|
||||
static int[][] anIntArrayArray1763 = new int[][]{{0, 128, 0, 0, 128, 0, 128, 128}, {0, 128, 0, 0, 128, 0}, {0, 0, 64, 128, 0, 128}, {128, 128, 64, 128, 128, 0}, {0, 0, 128, 0, 128, 128, 64, 128}, {0, 128, 0, 0, 128, 0, 64, 128}, {64, 128, 0, 128, 0, 0, 64, 0}, {0, 0, 64, 0, 0, 64}, {128, 0, 128, 128, 0, 128, 0, 64, 64, 0}, {0, 128, 0, 0, 32, 64, 64, 96, 128, 128}, {0, 0, 128, 0, 128, 128, 64, 96, 32, 64}, {0, 0, 128, 0, 96, 32, 32, 32}};
|
||||
static RSString aClass94_1764 = RSString.createRSString("headicons_prayer");
|
||||
static boolean aBoolean1765 = false;
|
||||
static long[] aLongArray1766 = new long[32];
|
||||
|
||||
|
||||
public static void method1806(int var0) {
|
||||
try {
|
||||
aClass94_1764 = null;
|
||||
aClass61_1758 = null;
|
||||
if(var0 != 3846) {
|
||||
anInt1762 = 60;
|
||||
}
|
||||
|
||||
anIntArrayArray1763 = (int[][])null;
|
||||
aLongArray1766 = null;
|
||||
aClass94_1760 = null;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "sh.D(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final synchronized byte[] method1807(int var0, int var1) {
|
||||
try {
|
||||
byte[] var2;
|
||||
if(~var1 == -101 && -1 > ~Class65.anInt984) {
|
||||
var2 = Class3_Sub13_Sub39.aByteArrayArray3461[--Class65.anInt984];
|
||||
Class3_Sub13_Sub39.aByteArrayArray3461[Class65.anInt984] = null;
|
||||
return var2;
|
||||
} else {
|
||||
if(var0 < 55) {
|
||||
method1806(-79);
|
||||
}
|
||||
|
||||
if(~var1 == -5001 && Class149.anInt1927 > 0) {
|
||||
var2 = Class9.aByteArrayArray125[--Class149.anInt1927];
|
||||
Class9.aByteArrayArray125[Class149.anInt1927] = null;
|
||||
return var2;
|
||||
} else if(-30001 == ~var1 && 0 < Class3_Sub28_Sub18.anInt3766) {
|
||||
var2 = Class140_Sub3.aByteArrayArray2747[--Class3_Sub28_Sub18.anInt3766];
|
||||
Class140_Sub3.aByteArrayArray2747[Class3_Sub28_Sub18.anInt3766] = null;
|
||||
return var2;
|
||||
} else {
|
||||
return new byte[var1];
|
||||
}
|
||||
}
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "sh.A(" + var0 + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1808(int var0, boolean var1, byte var2, int var3, boolean var4) {
|
||||
try {
|
||||
Class41.method1047(var0, var3, Class3_Sub13_Sub16.aClass44_Sub1Array3201.length - 1, var4, 0, var1, false);
|
||||
if(var2 != 30) {
|
||||
aClass94_1760 = (RSString)null;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var6) {
|
||||
throw Class44.method1067(var6, "sh.C(" + var0 + ',' + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1809(int var0, long[] var1, int var2, int var3, Object[] var4) {
|
||||
try {
|
||||
if(var2 < 85) {
|
||||
aClass61_1758 = (Class61)null;
|
||||
}
|
||||
|
||||
if(~var3 > ~var0) {
|
||||
int var6 = var3;
|
||||
int var5 = (var3 - -var0) / 2;
|
||||
long var7 = var1[var5];
|
||||
var1[var5] = var1[var0];
|
||||
var1[var0] = var7;
|
||||
Object var9 = var4[var5];
|
||||
var4[var5] = var4[var0];
|
||||
var4[var0] = var9;
|
||||
|
||||
for(int var10 = var3; var0 > var10; ++var10) {
|
||||
if(var7 + (long)(1 & var10) > var1[var10]) {
|
||||
long var11 = var1[var10];
|
||||
var1[var10] = var1[var6];
|
||||
var1[var6] = var11;
|
||||
Object var13 = var4[var10];
|
||||
var4[var10] = var4[var6];
|
||||
var4[var6++] = var13;
|
||||
}
|
||||
}
|
||||
|
||||
var1[var0] = var1[var6];
|
||||
var1[var6] = var7;
|
||||
var4[var0] = var4[var6];
|
||||
var4[var6] = var9;
|
||||
method1809(-1 + var6, var1, 107, var3, var4);
|
||||
method1809(var0, var1, 89, var6 - -1, var4);
|
||||
}
|
||||
|
||||
} catch (RuntimeException var14) {
|
||||
throw Class44.method1067(var14, "sh.B(" + var0 + ',' + (var1 != null?"{...}":"null") + ',' + var2 + ',' + var3 + ',' + (var4 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
104
09HDscape-client/src/org/runite/jagex/Class135.java
Normal file
104
09HDscape-client/src/org/runite/jagex/Class135.java
Normal file
|
|
@ -0,0 +1,104 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class Class135 {
|
||||
|
||||
private int anInt1767;
|
||||
private Class116[] aClass116Array1768 = new Class116[10];
|
||||
private int anInt1769;
|
||||
|
||||
|
||||
private final byte[] method1810() {
|
||||
int var1 = 0;
|
||||
|
||||
int var2;
|
||||
for(var2 = 0; var2 < 10; ++var2) {
|
||||
if(this.aClass116Array1768[var2] != null && this.aClass116Array1768[var2].anInt1586 + this.aClass116Array1768[var2].anInt1593 > var1) {
|
||||
var1 = this.aClass116Array1768[var2].anInt1586 + this.aClass116Array1768[var2].anInt1593;
|
||||
}
|
||||
}
|
||||
|
||||
if(var1 == 0) {
|
||||
return new byte[0];
|
||||
} else {
|
||||
var2 = 22050 * var1 / 1000;
|
||||
byte[] var3 = new byte[var2];
|
||||
|
||||
for(int var4 = 0; var4 < 10; ++var4) {
|
||||
if(this.aClass116Array1768[var4] != null) {
|
||||
int var5 = this.aClass116Array1768[var4].anInt1586 * 22050 / 1000;
|
||||
int var6 = this.aClass116Array1768[var4].anInt1593 * 22050 / 1000;
|
||||
int[] var7 = this.aClass116Array1768[var4].method1717(var5, this.aClass116Array1768[var4].anInt1586);
|
||||
|
||||
for(int var8 = 0; var8 < var5; ++var8) {
|
||||
int var9 = var3[var8 + var6] + (var7[var8] >> 8);
|
||||
if((var9 + 128 & -256) != 0) {
|
||||
var9 = var9 >> 31 ^ 127;
|
||||
}
|
||||
|
||||
var3[var8 + var6] = (byte)var9;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return var3;
|
||||
}
|
||||
}
|
||||
|
||||
static final Class135 method1811(CacheIndex var0, int var1, int var2) {
|
||||
byte[] var3 = var0.getFile(var1, (byte)-122, var2);
|
||||
return var3 == null?null:new Class135(new RSByteBuffer(var3));
|
||||
}
|
||||
|
||||
final Class3_Sub12_Sub1 method1812() {
|
||||
byte[] var1 = this.method1810();
|
||||
return new Class3_Sub12_Sub1(22050, var1, 22050 * this.anInt1769 / 1000, 22050 * this.anInt1767 / 1000);
|
||||
}
|
||||
|
||||
final int method1813() {
|
||||
int var1 = 9999999;
|
||||
|
||||
int var2;
|
||||
for(var2 = 0; var2 < 10; ++var2) {
|
||||
if(this.aClass116Array1768[var2] != null && this.aClass116Array1768[var2].anInt1593 / 20 < var1) {
|
||||
var1 = this.aClass116Array1768[var2].anInt1593 / 20;
|
||||
}
|
||||
}
|
||||
|
||||
if(this.anInt1769 < this.anInt1767 && this.anInt1769 / 20 < var1) {
|
||||
var1 = this.anInt1769 / 20;
|
||||
}
|
||||
|
||||
if(var1 != 9999999 && var1 != 0) {
|
||||
for(var2 = 0; var2 < 10; ++var2) {
|
||||
if(this.aClass116Array1768[var2] != null) {
|
||||
this.aClass116Array1768[var2].anInt1593 -= var1 * 20;
|
||||
}
|
||||
}
|
||||
|
||||
if(this.anInt1769 < this.anInt1767) {
|
||||
this.anInt1769 -= var1 * 20;
|
||||
this.anInt1767 -= var1 * 20;
|
||||
}
|
||||
|
||||
return var1;
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
private Class135(RSByteBuffer var1) {
|
||||
for(int var2 = 0; var2 < 10; ++var2) {
|
||||
int var3 = var1.getByte((byte)-48);
|
||||
if(var3 != 0) {
|
||||
--var1.index;
|
||||
this.aClass116Array1768[var2] = new Class116();
|
||||
this.aClass116Array1768[var2].method1718(var1);
|
||||
}
|
||||
}
|
||||
|
||||
this.anInt1769 = var1.getShort(1);
|
||||
this.anInt1767 = var1.getShort(1);
|
||||
}
|
||||
|
||||
private Class135() {}
|
||||
}
|
||||
125
09HDscape-client/src/org/runite/jagex/Class136.java
Normal file
125
09HDscape-client/src/org/runite/jagex/Class136.java
Normal file
|
|
@ -0,0 +1,125 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class Class136 {
|
||||
|
||||
LDIndexedSprite aClass109_Sub1_1770;
|
||||
static int anInt1771;
|
||||
static Class93 aClass93_1772 = new Class93(64);
|
||||
|
||||
static byte[][][] aByteArrayArrayArray1774;
|
||||
private static RSString aClass94_1775 = RSString.createRSString("Connection lost)3");
|
||||
static int anInt1776;
|
||||
GameObject aClass140_1777;
|
||||
static Class64 aClass64_1778;
|
||||
static short[] aShortArray1779 = new short[256];
|
||||
static RSString aClass94_1773 = aClass94_1775;
|
||||
static int anInt1780;
|
||||
|
||||
|
||||
static final void method1814(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10) {
|
||||
try {
|
||||
int var11 = var2 - var4;
|
||||
int var13 = -1;
|
||||
if(~Class3_Sub28_Sub16.anInt3704 < -1) {
|
||||
if(Class3_Sub28_Sub8.anInt3611 <= 10) {
|
||||
var13 = 5 * Class3_Sub28_Sub8.anInt3611;
|
||||
} else {
|
||||
var13 = -((-10 + Class3_Sub28_Sub8.anInt3611) * 5) + 50;
|
||||
}
|
||||
}
|
||||
|
||||
int var12 = -var9 + var1;
|
||||
int var15 = 983040 / var8;
|
||||
int var16 = 983040 / var3;
|
||||
|
||||
for(int var17 = -var15; var17 < var11 - -var15; ++var17) {
|
||||
int var18 = var5 - -(var17 * var8) >> 16;
|
||||
int var19 = var8 * (var17 + 1) + var5 >> 16;
|
||||
int var20 = -var18 + var19;
|
||||
if(-1 > ~var20) {
|
||||
int var21 = var4 + var17 >> 6;
|
||||
var18 += var0;
|
||||
int var10000 = var19 + var0;
|
||||
if(~var21 <= -1 && var21 <= -1 + Class44.anIntArrayArrayArray720.length) {
|
||||
int[][] var22 = Class44.anIntArrayArrayArray720[var21];
|
||||
|
||||
for(int var23 = -var16; var23 < var12 - -var16; ++var23) {
|
||||
int var25 = var6 - -(var3 * (var23 - -1)) >> 16;
|
||||
int var24 = var23 * var3 + var6 >> 16;
|
||||
int var26 = var25 + -var24;
|
||||
if(0 < var26) {
|
||||
var24 += var10;
|
||||
int var27 = var9 + var23 >> 6;
|
||||
var10000 = var25 + var10;
|
||||
if(~var27 <= -1 && ~var27 >= ~(-1 + var22.length) && null != var22[var27]) {
|
||||
int var28 = (63 & var17 + var4) + (4032 & var9 + var23 << 6);
|
||||
int var29 = var22[var27][var28];
|
||||
if(-1 != ~var29) {
|
||||
ObjectDefinition var14 = Class162.getObjectDefinition(4, -1 + var29);
|
||||
if(!Class3_Sub24_Sub4.aBooleanArray3503[var14.anInt1482]) {
|
||||
if(~var13 != 0 && ~var14.anInt1482 == ~Class8.anInt101) {
|
||||
Class3_Sub23 var30 = new Class3_Sub23();
|
||||
var30.anInt2531 = var18;
|
||||
var30.anInt2539 = var24;
|
||||
var30.anInt2532 = var14.anInt1482;
|
||||
Class101.aClass61_1424.method1215(true, var30);
|
||||
} else {
|
||||
GameObject.aClass3_Sub28_Sub16_Sub2Array1839[var14.anInt1482].method643(var18 + -7, -7 + var24);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(var7 >= 124) {
|
||||
for(Class3_Sub23 var32 = (Class3_Sub23)Class101.aClass61_1424.method1222(); null != var32; var32 = (Class3_Sub23)Class101.aClass61_1424.method1221()) {
|
||||
Class74.method1330(var32.anInt2531, var32.anInt2539, 15, 16776960, var13);
|
||||
Class74.method1330(var32.anInt2531, var32.anInt2539, 13, 16776960, var13);
|
||||
Class74.method1330(var32.anInt2531, var32.anInt2539, 11, 16776960, var13);
|
||||
Class74.method1330(var32.anInt2531, var32.anInt2539, 9, 16776960, var13);
|
||||
GameObject.aClass3_Sub28_Sub16_Sub2Array1839[var32.anInt2532].method643(-7 + var32.anInt2531, -7 + var32.anInt2539);
|
||||
}
|
||||
|
||||
Class101.aClass61_1424.method1211(-76);
|
||||
}
|
||||
} catch (RuntimeException var31) {
|
||||
throw Class44.method1067(var31, "sm.B(" + var0 + ',' + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ',' + var5 + ',' + var6 + ',' + var7 + ',' + var8 + ',' + var9 + ',' + var10 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public static void method1815(byte var0) {
|
||||
try {
|
||||
aShortArray1779 = null;
|
||||
aClass93_1772 = null;
|
||||
aClass64_1778 = null;
|
||||
if(var0 > -33) {
|
||||
method1816(-10, 68);
|
||||
}
|
||||
|
||||
aClass94_1773 = null;
|
||||
aByteArrayArrayArray1774 = (byte[][][])null;
|
||||
aClass94_1775 = null;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "sm.A(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1816(int var0, int var1) {
|
||||
try {
|
||||
if(var1 == -7) {
|
||||
Class129_Sub1.anIntArray2696 = new int[var0];
|
||||
Class159.anIntArray2021 = new int[var0];
|
||||
AnimationDefinition.anIntArray1871 = new int[var0];
|
||||
Player.anIntArray3959 = new int[var0];
|
||||
Class41.anIntArray686 = new int[var0];
|
||||
}
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "sm.C(" + var0 + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
84
09HDscape-client/src/org/runite/jagex/Class137.java
Normal file
84
09HDscape-client/src/org/runite/jagex/Class137.java
Normal file
|
|
@ -0,0 +1,84 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class Class137 {
|
||||
|
||||
static int anInt1781;
|
||||
static RSString aClass94_1782 = RSString.createRSString("Prendre");
|
||||
static RSString aClass94_1783 = RSString.createRSString(" de votre liste d(Wamis)3");
|
||||
static boolean aBoolean1784 = false;
|
||||
|
||||
|
||||
static final int method1817(byte var0) {
|
||||
try {
|
||||
if(var0 != 70) {
|
||||
method1818(true);
|
||||
}
|
||||
|
||||
return !Class73.aBoolean1084?(!NPC.method1986(var0 ^ 28)?1:(Class3_Sub28_Sub7.aBoolean3604?2:1)):0;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "tc.B(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public static void method1818(boolean var0) {
|
||||
try {
|
||||
aClass94_1782 = null;
|
||||
if(var0) {
|
||||
aClass94_1783 = (RSString)null;
|
||||
}
|
||||
|
||||
aClass94_1783 = null;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "tc.C(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1819(int var0, int var1, RSInterface var2, byte var3, int var4, int var5, int var6, int var7) {
|
||||
try {
|
||||
if(var3 >= -89) {
|
||||
method1818(true);
|
||||
}
|
||||
|
||||
if(!Class158_Sub1.aBoolean2981) {
|
||||
Class19.anInt433 = 0;
|
||||
} else {
|
||||
Class19.anInt433 = 32;
|
||||
}
|
||||
|
||||
Class158_Sub1.aBoolean2981 = false;
|
||||
int var8;
|
||||
if(~Class3_Sub13_Sub5.anInt3069 != -1) {
|
||||
if(~var5 >= ~var4 && ~(var5 + 16) < ~var4 && var0 >= var6 && var6 - -16 > var0) {
|
||||
var2.anInt208 -= 4;
|
||||
Class20.method909(113, var2);
|
||||
} else if(var4 >= var5 && ~var4 > ~(16 + var5) && ~var0 <= ~(var1 + (var6 - 16)) && ~(var1 + var6) < ~var0) {
|
||||
var2.anInt208 += 4;
|
||||
Class20.method909(112, var2);
|
||||
} else if(~var4 <= ~(var5 - Class19.anInt433) && var4 < var5 + 16 + Class19.anInt433 && var0 >= 16 + var6 && var1 + var6 - 16 > var0) {
|
||||
var8 = var1 * (-32 + var1) / var7;
|
||||
if(8 > var8) {
|
||||
var8 = 8;
|
||||
}
|
||||
|
||||
int var10 = -32 + (var1 - var8);
|
||||
int var9 = -(var8 / 2) + -16 + -var6 + var0;
|
||||
var2.anInt208 = (-var1 + var7) * var9 / var10;
|
||||
Class20.method909(-48, var2);
|
||||
Class158_Sub1.aBoolean2981 = true;
|
||||
}
|
||||
}
|
||||
|
||||
if(~Class29.anInt561 != -1) {
|
||||
var8 = var2.anInt168;
|
||||
if(~(-var8 + var5) >= ~var4 && ~var6 >= ~var0 && var4 < 16 + var5 && var1 + var6 >= var0) {
|
||||
var2.anInt208 += 45 * Class29.anInt561;
|
||||
Class20.method909(-116, var2);
|
||||
}
|
||||
}
|
||||
|
||||
} catch (RuntimeException var11) {
|
||||
throw Class44.method1067(var11, "tc.A(" + var0 + ',' + var1 + ',' + (var2 != null?"{...}":"null") + ',' + var3 + ',' + var4 + ',' + var5 + ',' + var6 + ',' + var7 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
33
09HDscape-client/src/org/runite/jagex/Class139.java
Normal file
33
09HDscape-client/src/org/runite/jagex/Class139.java
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
package org.runite.jagex;
|
||||
import java.awt.FontMetrics;
|
||||
|
||||
final class Class139 {
|
||||
|
||||
static FontMetrics aFontMetrics1822;
|
||||
static int anInt1823;
|
||||
static int anInt1824;
|
||||
static Class3_Sub28_Sub16[] aClass3_Sub28_Sub16Array1825;
|
||||
static RSString aClass94_1826 = RSString.createRSString("<col=00ffff>");
|
||||
static boolean aBoolean1827;
|
||||
static byte[][][] aByteArrayArrayArray1828;
|
||||
static int anInt1829 = 0;
|
||||
static RSString aClass94_1830 = RSString.createRSString("::pcachesize");
|
||||
|
||||
|
||||
public static void method1858(int var0) {
|
||||
try {
|
||||
aClass94_1830 = null;
|
||||
aByteArrayArrayArray1828 = (byte[][][])null;
|
||||
aFontMetrics1822 = null;
|
||||
aClass94_1826 = null;
|
||||
if(var0 != -17124) {
|
||||
aFontMetrics1822 = (FontMetrics)null;
|
||||
}
|
||||
|
||||
aClass3_Sub28_Sub16Array1825 = null;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "tg.A(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
114
09HDscape-client/src/org/runite/jagex/Class14.java
Normal file
114
09HDscape-client/src/org/runite/jagex/Class14.java
Normal file
|
|
@ -0,0 +1,114 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class Class14 {
|
||||
|
||||
static int anInt336;
|
||||
static boolean aBoolean337;
|
||||
static RSString aClass94_338 = RSString.createRSString("Ablegen");
|
||||
static RSString aClass94_339 = RSString.createRSString("1");
|
||||
static int anInt340 = 127;
|
||||
static RSString aClass94_341 = RSString.createRSString(")3");
|
||||
|
||||
|
||||
private static final LDIndexedSprite[] method885(boolean var0, int var1, CacheIndex var2, int var3) {
|
||||
try {
|
||||
if(!var0) {
|
||||
aClass94_338 = (RSString)null;
|
||||
}
|
||||
// System.out.println("Class 14 " + var1);
|
||||
return !Class75_Sub4.method1351(var2, var3, var1, -30901)?null:Class69.method1281(0);
|
||||
} catch (RuntimeException var5) {
|
||||
throw Class44.method1067(var5, "cg.C(" + var0 + ',' + var1 + ',' + (var2 != null?"{...}":"null") + ',' + var3 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public static void method886(byte var0) {
|
||||
try {
|
||||
if(var0 < 26) {
|
||||
aClass94_339 = (RSString)null;
|
||||
}
|
||||
|
||||
aClass94_338 = null;
|
||||
aClass94_339 = null;
|
||||
aClass94_341 = null;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "cg.B(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method887(int var0, CacheIndex var1) {
|
||||
try {
|
||||
Class102.aClass3_Sub28_Sub16_Sub2Array2140 = Class157.method2176(0, 32767, Class168.anInt2104, var1);
|
||||
Class75_Sub3.aClass3_Sub28_Sub16Array2656 = Class140_Sub6.getSprites(0, (byte)11, Class3_Sub13_Sub23_Sub1.hitMarkIndex, var1);
|
||||
Class66.aClass3_Sub28_Sub16Array996 = Class140_Sub6.getSprites(0, (byte)11, Client.anInt2195, var1);
|
||||
Class3_Sub13_Sub31.aClass3_Sub28_Sub16Array3373 = Class140_Sub6.getSprites(0, (byte)11, Node.anInt2575, var1);
|
||||
NPC.aClass3_Sub28_Sub16Array3977 = Class140_Sub6.getSprites(0, (byte)11, RenderAnimationDefinition.anInt380, var1);
|
||||
Class166.aClass3_Sub28_Sub16Array2072 = Class140_Sub6.getSprites(0, (byte)11, Class3_Sub13_Sub29.anInt3356, var1);
|
||||
Class129_Sub1.aClass3_Sub28_Sub16Array2690 = Class140_Sub6.getSprites(0, (byte)11, Class129_Sub1.anInt2689, var1);
|
||||
Class45.aClass3_Sub28_Sub16_736 = Class3_Sub28_Sub11.method602(0, Class3_Sub13_Sub4.anInt3061, (byte)-18, var1);
|
||||
Class139.aClass3_Sub28_Sub16Array1825 = Class3_Sub13_Sub23_Sub1.method286(var0 ^ -22, 0, Class75_Sub1.anInt2633, var1);
|
||||
Class80.aClass3_Sub28_Sub16Array1136 = Class3_Sub13_Sub23_Sub1.method286(-1, 0, Class40.anInt678, var1);
|
||||
GameObject.aClass109Array1831 = Class85.method1424(var1, (byte)-12, 0, Class3_Sub15.anInt2436);
|
||||
Class3_Sub13_Sub22.aClass109Array3270 = Class85.method1424(var1, (byte)-12, 0, Class3_Sub28_Sub18.anInt3757);
|
||||
Class3_Sub13.aClass3_Sub28_Sub17_2379.method697(Class3_Sub13_Sub22.aClass109Array3270, (int[])null);
|
||||
Class126.aClass3_Sub28_Sub17_1669.method697(Class3_Sub13_Sub22.aClass109Array3270, (int[])null);
|
||||
Class168.aClass3_Sub28_Sub17_2096.method697(Class3_Sub13_Sub22.aClass109Array3270, (int[])null);
|
||||
if(HDToolKit.highDetail) {
|
||||
Class141.aClass109_Sub1Array1843 = method885(true, Class45.anInt735, var1, 0);
|
||||
|
||||
for(int var2 = 0; ~Class141.aClass109_Sub1Array1843.length < ~var2; ++var2) {
|
||||
Class141.aClass109_Sub1Array1843[var2].method1675();
|
||||
}
|
||||
}
|
||||
|
||||
Class3_Sub28_Sub16_Sub2 var10 = Class40.method1043(0, var1, var0 + -3199, Class93.anInt1325);
|
||||
var10.method665();
|
||||
if(HDToolKit.highDetail) {
|
||||
Class57.aClass3_Sub28_Sub16_895 = new Class3_Sub28_Sub16_Sub1(var10);
|
||||
} else {
|
||||
Class57.aClass3_Sub28_Sub16_895 = var10;
|
||||
}
|
||||
|
||||
Class3_Sub28_Sub16_Sub2[] var3 = Class157.method2176(0, 32767, Class3_Sub18.anInt2471, var1);
|
||||
|
||||
int var4;
|
||||
for(var4 = 0; ~var4 > ~var3.length; ++var4) {
|
||||
var3[var4].method665();
|
||||
}
|
||||
|
||||
if(!HDToolKit.highDetail) {
|
||||
Class3_Sub13_Sub39.aClass3_Sub28_Sub16Array3458 = var3;
|
||||
} else {
|
||||
Class3_Sub13_Sub39.aClass3_Sub28_Sub16Array3458 = new Class3_Sub28_Sub16[var3.length];
|
||||
|
||||
for(var4 = 0; var4 < var3.length; ++var4) {
|
||||
Class3_Sub13_Sub39.aClass3_Sub28_Sub16Array3458[var4] = new Class3_Sub28_Sub16_Sub1(var3[var4]);
|
||||
}
|
||||
}
|
||||
|
||||
int var5 = (int)((double)var0 * Math.random()) - 10;
|
||||
var4 = (int)(21.0D * Math.random()) - 10;
|
||||
int var6 = -10 + (int)(21.0D * Math.random());
|
||||
int var7 = -20 + (int)(Math.random() * 41.0D);
|
||||
|
||||
int var8;
|
||||
for(var8 = 0; var8 < Class102.aClass3_Sub28_Sub16_Sub2Array2140.length; ++var8) {
|
||||
Class102.aClass3_Sub28_Sub16_Sub2Array2140[var8].method669(var4 + var7, var7 + var5, var7 + var6);
|
||||
}
|
||||
|
||||
if(!HDToolKit.highDetail) {
|
||||
Class140_Sub4.aClass3_Sub28_Sub16Array2839 = Class102.aClass3_Sub28_Sub16_Sub2Array2140;
|
||||
} else {
|
||||
Class140_Sub4.aClass3_Sub28_Sub16Array2839 = new Class3_Sub28_Sub16[Class102.aClass3_Sub28_Sub16_Sub2Array2140.length];
|
||||
|
||||
for(var8 = 0; ~Class102.aClass3_Sub28_Sub16_Sub2Array2140.length < ~var8; ++var8) {
|
||||
Class140_Sub4.aClass3_Sub28_Sub16Array2839[var8] = new Class3_Sub28_Sub16_Sub1(Class102.aClass3_Sub28_Sub16_Sub2Array2140[var8]);
|
||||
}
|
||||
}
|
||||
|
||||
} catch (RuntimeException var9) {
|
||||
throw Class44.method1067(var9, "cg.A(" + var0 + ',' + (var1 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
3740
09HDscape-client/src/org/runite/jagex/Class140_Sub1_Sub1.java
Normal file
3740
09HDscape-client/src/org/runite/jagex/Class140_Sub1_Sub1.java
Normal file
File diff suppressed because it is too large
Load diff
2629
09HDscape-client/src/org/runite/jagex/Class140_Sub1_Sub2.java
Normal file
2629
09HDscape-client/src/org/runite/jagex/Class140_Sub1_Sub2.java
Normal file
File diff suppressed because it is too large
Load diff
247
09HDscape-client/src/org/runite/jagex/Class140_Sub2.java
Normal file
247
09HDscape-client/src/org/runite/jagex/Class140_Sub2.java
Normal file
|
|
@ -0,0 +1,247 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class Class140_Sub2 extends GameObject {
|
||||
|
||||
static RSString aClass94_2700 = RSString.createRSString("p11_full");
|
||||
static int anInt2701 = 0;
|
||||
static RSString aClass94_2702 = RSString.createRSString("floorshadows");
|
||||
int anInt2703;
|
||||
private Class127_Sub1 aClass127_Sub1_2704;
|
||||
static boolean aBoolean2705 = true;
|
||||
private int anInt2706 = 0;
|
||||
static RSString aClass94_2707 = RSString.createRSString("<br>(X100(U(Y");
|
||||
private int anInt2708;
|
||||
static int[] anIntArray2709 = 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};
|
||||
int anInt2710;
|
||||
private AnimationDefinition aClass142_2711;
|
||||
int anInt2712;
|
||||
static boolean aBoolean2713;
|
||||
private int anInt2714 = -1;
|
||||
private int anInt2715 = -32768;
|
||||
int anInt2716;
|
||||
int anInt2717;
|
||||
boolean aBoolean2718 = false;
|
||||
private int anInt2719 = 0;
|
||||
|
||||
|
||||
private final Model method1949(boolean var1) {
|
||||
try {
|
||||
GraphicDefinition var2 = RenderAnimationDefinition.getGraphicDefinition((byte)42, this.anInt2708);
|
||||
if(var1) {
|
||||
aClass94_2707 = (RSString)null;
|
||||
}
|
||||
|
||||
Model var3;
|
||||
if(!this.aBoolean2718) {
|
||||
var3 = var2.method966(this.anInt2714, (byte)-30, this.anInt2706, this.anInt2719);
|
||||
} else {
|
||||
var3 = var2.method966(-1, (byte)-30, -1, 0);
|
||||
}
|
||||
|
||||
return var3 == null?null:var3;
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "bh.E(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1950(Class140_Sub4 var0, boolean var1) {
|
||||
try {
|
||||
int var2 = var0.anInt2800 - Class44.anInt719;
|
||||
int var3 = 128 * var0.anInt2784 - -(64 * var0.getSize((byte)114));
|
||||
if(var1) {
|
||||
int var4 = 128 * var0.anInt2835 - -(var0.getSize((byte)114) * 64);
|
||||
if(0 == var0.anInt2840) {
|
||||
var0.anInt2806 = 1024;
|
||||
}
|
||||
|
||||
var0.anInt2819 += (-var0.anInt2819 + var3) / var2;
|
||||
var0.anInt2829 += (var4 + -var0.anInt2829) / var2;
|
||||
if(var0.anInt2840 == 1) {
|
||||
var0.anInt2806 = 1536;
|
||||
}
|
||||
|
||||
var0.anInt2824 = 0;
|
||||
if(~var0.anInt2840 == -3) {
|
||||
var0.anInt2806 = 0;
|
||||
}
|
||||
|
||||
if(~var0.anInt2840 == -4) {
|
||||
var0.anInt2806 = 512;
|
||||
}
|
||||
|
||||
}
|
||||
} catch (RuntimeException var5) {
|
||||
throw Class44.method1067(var5, "bh.F(" + (var0 != null?"{...}":"null") + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final int method1951(int var0, byte var1) {
|
||||
try {
|
||||
if(var1 > -67) {
|
||||
aBoolean2713 = false;
|
||||
}
|
||||
|
||||
return var0 >>> 8;
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "bh.D(" + var0 + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1952(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) {
|
||||
try {
|
||||
int var8;
|
||||
int var9;
|
||||
if(HDToolKit.highDetail) {
|
||||
var8 = -334 + var2;
|
||||
if(var8 >= 0) {
|
||||
if(-101 > ~var8) {
|
||||
var8 = 100;
|
||||
}
|
||||
} else {
|
||||
var8 = 0;
|
||||
}
|
||||
|
||||
var9 = var8 * (-OutputStream_Sub1.aShort46 + ObjectDefinition.aShort1535) / 100 + OutputStream_Sub1.aShort46;
|
||||
var4 = var9 * var4 >> 8;
|
||||
}
|
||||
|
||||
var8 = -var7 + 2048 & 2047;
|
||||
var9 = 2047 & -var5 + 2048;
|
||||
int var10 = 0;
|
||||
int var12 = var4;
|
||||
int var11 = 0;
|
||||
int var13;
|
||||
int var14;
|
||||
if(~var8 != -1) {
|
||||
var14 = Class51.anIntArray851[var8];
|
||||
var13 = Class51.anIntArray840[var8];
|
||||
var11 = var13 * -var4 >> 16;
|
||||
var12 = var14 * var4 >> 16;
|
||||
}
|
||||
|
||||
if(0 != var9) {
|
||||
var13 = Class51.anIntArray840[var9];
|
||||
var14 = Class51.anIntArray851[var9];
|
||||
var10 = var13 * var12 >> 16;
|
||||
var12 = var12 * var14 >> 16;
|
||||
}
|
||||
|
||||
if(var1 != -1907397104) {
|
||||
method1950((Class140_Sub4)null, false);
|
||||
}
|
||||
|
||||
Class139.anInt1823 = var7;
|
||||
Class3_Sub13_Sub25.anInt3315 = var5;
|
||||
Class77.anInt1111 = var6 + -var12;
|
||||
NPC.anInt3995 = var0 + -var10;
|
||||
Class7.anInt2162 = -var11 + var3;
|
||||
} catch (RuntimeException var15) {
|
||||
throw Class44.method1067(var15, "bh.G(" + var0 + ',' + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ',' + var5 + ',' + var6 + ',' + var7 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final WorldListEntry method1953(byte var0) {
|
||||
try {
|
||||
if(var0 <= 97) {
|
||||
anIntArray2709 = (int[])null;
|
||||
}
|
||||
|
||||
Class3_Sub6.anInt2291 = 0;
|
||||
return ItemDefinition.method1107(5422);
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "bh.H(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final int method1871() {
|
||||
try {
|
||||
return this.anInt2715;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "bh.MA()");
|
||||
}
|
||||
}
|
||||
|
||||
public static void method1954(int var0) {
|
||||
try {
|
||||
if(var0 == 0) {
|
||||
aClass94_2702 = null;
|
||||
aClass94_2700 = null;
|
||||
anIntArray2709 = null;
|
||||
aClass94_2707 = null;
|
||||
}
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "bh.B(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void animate(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, long var9, int var11, Class127_Sub1 var12) {
|
||||
try {
|
||||
Model var13 = this.method1949(false);
|
||||
if(var13 != null) {
|
||||
var13.animate(var1, var2, var3, var4, var5, var6, var7, var8, var9, var11, this.aClass127_Sub1_2704);
|
||||
this.anInt2715 = var13.method1871();
|
||||
}
|
||||
} catch (RuntimeException var14) {
|
||||
throw Class44.method1067(var14, "bh.IA(" + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ',' + var5 + ',' + var6 + ',' + var7 + ',' + var8 + ',' + var9 + ',' + var11 + ',' + (var12 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void method1955(boolean var1, int var2) {
|
||||
try {
|
||||
if(!this.aBoolean2718) {
|
||||
if(!var1) {
|
||||
this.method1955(true, -72);
|
||||
}
|
||||
|
||||
this.anInt2719 += var2;
|
||||
|
||||
while(~this.anInt2719 < ~this.aClass142_2711.duration[this.anInt2706]) {
|
||||
this.anInt2719 -= this.aClass142_2711.duration[this.anInt2706];
|
||||
++this.anInt2706;
|
||||
if(~this.aClass142_2711.frames.length >= ~this.anInt2706) {
|
||||
this.aBoolean2718 = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "bh.A(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1956(int var0, int var1, int var2, int var3) {
|
||||
Class3_Sub2 var4 = Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var0][var1][var2];
|
||||
if(var4 != null) {
|
||||
Class19 var5 = var4.aClass19_2233;
|
||||
if(var5 != null) {
|
||||
var5.anInt430 = var5.anInt430 * var3 / 16;
|
||||
var5.anInt426 = var5.anInt426 * var3 / 16;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
final void method1867(int var1, int var2, int var3, int var4, int var5) {}
|
||||
|
||||
Class140_Sub2(int var1, int var2, int var3, int var4, int var5, int var6, int var7) {
|
||||
try {
|
||||
this.anInt2710 = var4;
|
||||
this.anInt2716 = var3;
|
||||
this.anInt2717 = var2;
|
||||
this.anInt2703 = var7 + var6;
|
||||
this.anInt2708 = var1;
|
||||
this.anInt2712 = var5;
|
||||
int var8 = RenderAnimationDefinition.getGraphicDefinition((byte)42, this.anInt2708).anInt542;
|
||||
if(-1 == var8) {
|
||||
this.aBoolean2718 = true;
|
||||
} else {
|
||||
this.aBoolean2718 = false;
|
||||
this.aClass142_2711 = Client.getAnimationDefinition(var8, (byte)-20);
|
||||
}
|
||||
|
||||
} catch (RuntimeException var9) {
|
||||
throw Class44.method1067(var9, "bh.<init>(" + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ',' + var5 + ',' + var6 + ',' + var7 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
648
09HDscape-client/src/org/runite/jagex/Class140_Sub3.java
Normal file
648
09HDscape-client/src/org/runite/jagex/Class140_Sub3.java
Normal file
|
|
@ -0,0 +1,648 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
|
||||
final class Class140_Sub3 extends GameObject {
|
||||
|
||||
private int anInt2720 = 0;
|
||||
private boolean aBoolean2721 = false;
|
||||
private AnimationDefinition aClass142_2722;
|
||||
static RSString aClass94_2723 = RSString.createRSString("<col=c0ff00>");
|
||||
private int anInt2724;
|
||||
private int anInt2725 = 0;
|
||||
private int anInt2726;
|
||||
static CacheIndex aClass153_2727;
|
||||
private boolean aBoolean2728 = true;
|
||||
private int objectId;
|
||||
private int anInt2730;
|
||||
private static RSString aClass94_2731 = RSString.createRSString("wave:");
|
||||
private int anInt2732;
|
||||
private int anInt2733;
|
||||
private int type;
|
||||
static RSString aClass94_2735 = RSString.createRSString(")4");
|
||||
private int anInt2736;
|
||||
static int anInt2737 = 0;
|
||||
private LDIndexedSprite aClass109_Sub1_2738 = null;
|
||||
private static RSString aClass94_2739 = RSString.createRSString("Drop");
|
||||
static RSString aClass94_2740 = aClass94_2731;
|
||||
private int anInt2741 = -32768;
|
||||
private Class127_Sub1 aClass127_Sub1_2742;
|
||||
static volatile int anInt2743 = 0;
|
||||
static RSString aClass94_2744 = aClass94_2739;
|
||||
static int anInt2745 = 0;
|
||||
private int anInt2746;
|
||||
static byte[][] aByteArrayArray2747 = new byte[50][];
|
||||
private int anInt2748 = 0;
|
||||
private int anInt2749;
|
||||
private int anInt2750 = -1;
|
||||
static RSString aClass94_2751 = aClass94_2731;
|
||||
private int anInt2752 = -1;
|
||||
|
||||
|
||||
static final Model method1957(int var0, boolean var1, AnimationDefinition var2, int var3, int var4, int var5, int var6, int var7, Model var8, int var9, int var10, int var11, int var12, byte var13) {
|
||||
try {
|
||||
long var14 = ((long)var4 << 48) + (long)(var7 + (var0 << 16) - -(var12 << 24)) + ((long)var6 << 32);
|
||||
Model var16 = (Model)Class158_Sub1.aClass93_2982.get(var14, (byte)121);
|
||||
int var21;
|
||||
int var23;
|
||||
int var25;
|
||||
int var24;
|
||||
int var28;
|
||||
if(var16 == null) {
|
||||
byte var17;
|
||||
if(1 == var7) {
|
||||
var17 = 9;
|
||||
} else if(var7 == 2) {
|
||||
var17 = 12;
|
||||
} else if(-4 != ~var7) {
|
||||
if(4 == var7) {
|
||||
var17 = 18;
|
||||
} else {
|
||||
var17 = 21;
|
||||
}
|
||||
} else {
|
||||
var17 = 15;
|
||||
}
|
||||
|
||||
int[] var19 = new int[]{64, 96, 128};
|
||||
byte var18 = 3;
|
||||
Model_Sub1 var20 = new Model_Sub1(1 + var18 * var17, -var17 + var17 * var18 * 2, 0);
|
||||
var21 = var20.method2014(0, 0, 0);
|
||||
int[][] var22 = new int[var18][var17];
|
||||
|
||||
for(var23 = 0; ~var23 > ~var18; ++var23) {
|
||||
var24 = var19[var23];
|
||||
var25 = var19[var23];
|
||||
|
||||
for(int var26 = 0; var26 < var17; ++var26) {
|
||||
int var27 = (var26 << 11) / var17;
|
||||
int var29 = var5 - -(Class51.anIntArray851[var27] * var25) >> 16;
|
||||
var28 = var3 + Class51.anIntArray840[var27] * var24 >> 16;
|
||||
var22[var23][var26] = var20.method2014(var28, 0, var29);
|
||||
}
|
||||
}
|
||||
|
||||
for(var23 = 0; var23 < var18; ++var23) {
|
||||
var24 = (256 * var23 - -128) / var18;
|
||||
var25 = 256 + -var24;
|
||||
byte var38 = (byte)(var12 * var24 + var0 * var25 >> 8);
|
||||
short var39 = (short)(((var6 & 127) * var25 + (127 & var4) * var24 & 32512) + (var25 * (var6 & 896) + var24 * (var4 & 896) & 229376) + (var24 * (var4 & '\ufc00') + ('\ufc00' & var6) * var25 & 16515072) >> 8);
|
||||
|
||||
for(var28 = 0; var28 < var17; ++var28) {
|
||||
if(var23 == 0) {
|
||||
var20.method2005(var21, var22[0][(1 + var28) % var17], var22[0][var28], (byte)1, var39, var38);
|
||||
} else {
|
||||
var20.method2005(var22[var23 - 1][var28], var22[var23 + -1][(var28 + 1) % var17], var22[var23][(var28 - -1) % var17], (byte)1, var39, var38);
|
||||
var20.method2005(var22[-1 + var23][var28], var22[var23][(1 + var28) % var17], var22[var23][var28], (byte)1, var39, var38);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var16 = var20.method2008(64, 768, -50, -10, -50);
|
||||
Class158_Sub1.aClass93_2982.put((byte)-125, var16, var14);
|
||||
}
|
||||
|
||||
int var32 = var7 * 64 + -1;
|
||||
if(var13 != -49) {
|
||||
return (Model)null;
|
||||
} else {
|
||||
int var33 = -var32;
|
||||
int var31 = -var32;
|
||||
int var34 = var32;
|
||||
int var35 = var8.method1884();
|
||||
Class3_Sub28_Sub5 var40 = null;
|
||||
var23 = var8.method1883();
|
||||
var24 = var8.method1898();
|
||||
var25 = var8.method1872();
|
||||
if(var2 != null) {
|
||||
var10 = var2.frames[var10];
|
||||
int frame = var10 >> 16;
|
||||
if (var2.animId > 11000) {
|
||||
// System.out.println(var2.animId + " Roar " + (var10 >> 16) + ", " + (var10 & '\uffff') + ", " + Arrays.toString(var2.frames));
|
||||
}
|
||||
var40 = Class3_Sub9.method133(frame, 0); //NPC render animating
|
||||
var10 &= '\uffff';
|
||||
}
|
||||
|
||||
var21 = var32;
|
||||
if(var1) {
|
||||
if(1664 < var9 || 384 > var9) {
|
||||
var31 -= 128;
|
||||
}
|
||||
|
||||
if(var9 > 1152 && var9 < 1920) {
|
||||
var34 = var32 + 128;
|
||||
}
|
||||
|
||||
if(640 < var9 && ~var9 > -1409) {
|
||||
var21 = var32 + 128;
|
||||
}
|
||||
|
||||
if(-129 > ~var9 && ~var9 > -897) {
|
||||
var33 -= 128;
|
||||
}
|
||||
}
|
||||
|
||||
if(var21 < var25) {
|
||||
var25 = var21;
|
||||
}
|
||||
|
||||
if(var33 > var35) {
|
||||
var35 = var33;
|
||||
}
|
||||
|
||||
if(var24 < var31) {
|
||||
var24 = var31;
|
||||
}
|
||||
|
||||
if(var34 < var23) {
|
||||
var23 = var34;
|
||||
}
|
||||
|
||||
if(null == var40) {
|
||||
var16 = var16.method1882(true, true, true);
|
||||
var16.resize((var23 + -var35) / 2, 128, (var25 - var24) / 2);
|
||||
var16.method1897((var35 + var23) / 2, 0, (var24 - -var25) / 2);
|
||||
} else {
|
||||
var16 = var16.method1882(!var40.method559(1317095745, var10), !var40.method561(var10, (byte)115), true);
|
||||
var16.resize((var23 + -var35) / 2, 128, (var25 + -var24) / 2);
|
||||
var16.method1897((var35 + var23) / 2, 0, (var24 + var25) / 2);
|
||||
var16.method1877(var40, var10);
|
||||
}
|
||||
|
||||
if(var9 != 0) {
|
||||
var16.method1876(var9);
|
||||
}
|
||||
|
||||
if(!HDToolKit.highDetail) {
|
||||
Class140_Sub1_Sub2 var37 = (Class140_Sub1_Sub2)var16;
|
||||
if(~Class121.method1736(WorldListCountry.localPlane, 1, var3 - -var35, var5 - -var24) != ~var11 || var11 != Class121.method1736(WorldListCountry.localPlane, 1, var3 + var23, var5 - -var25)) {
|
||||
for(var28 = 0; ~var37.anInt3891 < ~var28; ++var28) {
|
||||
var37.anIntArray3883[var28] += -var11 + Class121.method1736(WorldListCountry.localPlane, 1, var3 + var37.anIntArray3885[var28], var5 + var37.anIntArray3895[var28]);
|
||||
}
|
||||
|
||||
var37.aBoolean3897 = false;
|
||||
}
|
||||
} else {
|
||||
Class140_Sub1_Sub1 var36 = (Class140_Sub1_Sub1)var16;
|
||||
if(~Class121.method1736(WorldListCountry.localPlane, var13 ^ -50, var3 - -var35, var24 + var5) != ~var11 || ~Class121.method1736(WorldListCountry.localPlane, 1, var23 + var3, var5 - -var25) != ~var11) {
|
||||
for(var28 = 0; var28 < var36.anInt3823; ++var28) {
|
||||
var36.anIntArray3845[var28] += -var11 + Class121.method1736(WorldListCountry.localPlane, Class93.method1519(var13, -50), var36.anIntArray3822[var28] - -var3, var5 + var36.anIntArray3848[var28]);
|
||||
}
|
||||
|
||||
var36.aClass6_3835.aBoolean98 = false;
|
||||
var36.aClass121_3839.aBoolean1640 = false;
|
||||
}
|
||||
}
|
||||
|
||||
return var16;
|
||||
}
|
||||
} catch (RuntimeException var30) {
|
||||
throw Class44.method1067(var30, "dc.E(" + var0 + ',' + var1 + ',' + (var2 != null?"{...}":"null") + ',' + var3 + ',' + var4 + ',' + var5 + ',' + var6 + ',' + var7 + ',' + (var8 != null?"{...}":"null") + ',' + var9 + ',' + var10 + ',' + var11 + ',' + var12 + ',' + var13 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public static void method1958(int var0) {
|
||||
try {
|
||||
aClass94_2751 = null;
|
||||
aClass94_2744 = null;
|
||||
aClass94_2723 = null;
|
||||
aClass153_2727 = null;
|
||||
aClass94_2731 = null;
|
||||
if(var0 != 2) {
|
||||
method1958(64);
|
||||
}
|
||||
|
||||
aClass94_2740 = null;
|
||||
aByteArrayArray2747 = (byte[][])null;
|
||||
aClass94_2735 = null;
|
||||
aClass94_2739 = null;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "dc.G(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void method1867(int var1, int var2, int var3, int var4, int var5) {
|
||||
try {
|
||||
if(HDToolKit.highDetail) {
|
||||
this.method1962(true, -2);
|
||||
} else {
|
||||
this.method1961(var5, var4, -101);
|
||||
}
|
||||
|
||||
} catch (RuntimeException var7) {
|
||||
throw Class44.method1067(var7, "dc.IB(" + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ',' + var5 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method1959(int var0, int var1, int var2, boolean var3) {
|
||||
try {
|
||||
if(~var2 <= -8001 && var2 <= '\ubb80') {
|
||||
Class3_Sub24_Sub4.anInt3507 = var1;
|
||||
if(var0 != 256) {
|
||||
aClass94_2744 = (RSString)null;
|
||||
}
|
||||
|
||||
RSString.aBoolean2150 = var3;
|
||||
Class21.anInt443 = var2;
|
||||
} else {
|
||||
throw new IllegalArgumentException();
|
||||
}
|
||||
} catch (RuntimeException var5) {
|
||||
throw Class44.method1067(var5, "dc.D(" + var0 + ',' + var1 + ',' + var2 + ',' + var3 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void animate(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, long var9, int var11, Class127_Sub1 var12) {
|
||||
try {
|
||||
GameObject var13 = this.method1963(3);
|
||||
if(null != var13) {
|
||||
var13.animate(var1, var2, var3, var4, var5, var6, var7, var8, var9, var11, this.aClass127_Sub1_2742);
|
||||
}
|
||||
} catch (RuntimeException var14) {
|
||||
throw Class44.method1067(var14, "dc.IA(" + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ',' + var5 + ',' + var6 + ',' + var7 + ',' + var8 + ',' + var9 + ',' + var11 + ',' + (var12 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void method1960(int var1) {
|
||||
try {
|
||||
if(this.aClass109_Sub1_2738 != null) {
|
||||
Class141.method2047(this.aClass109_Sub1_2738, this.anInt2725, this.anInt2720, this.anInt2748);
|
||||
}
|
||||
|
||||
this.anInt2750 = -1;
|
||||
this.anInt2752 = var1;
|
||||
this.aClass109_Sub1_2738 = null;
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "dc.F(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
protected final void finalize() {}
|
||||
|
||||
private final void method1961(int var1, int var2, int var3) {
|
||||
try {
|
||||
if(this.aClass142_2722 != null) {
|
||||
int var4 = Class44.anInt719 - this.anInt2749;
|
||||
if(-101 > ~var4 && this.aClass142_2722.anInt1865 > 0) {
|
||||
int var5;
|
||||
for(var5 = this.aClass142_2722.frames.length - this.aClass142_2722.anInt1865; ~this.anInt2726 > ~var5 && ~this.aClass142_2722.duration[this.anInt2726] > ~var4; ++this.anInt2726) {
|
||||
var4 -= this.aClass142_2722.duration[this.anInt2726];
|
||||
}
|
||||
|
||||
if(~this.anInt2726 <= ~var5) {
|
||||
int var6 = 0;
|
||||
|
||||
for(int var7 = var5; ~this.aClass142_2722.frames.length < ~var7; ++var7) {
|
||||
var6 += this.aClass142_2722.duration[var7];
|
||||
}
|
||||
|
||||
var4 %= var6;
|
||||
}
|
||||
|
||||
this.anInt2733 = 1 + this.anInt2726;
|
||||
if(this.anInt2733 >= this.aClass142_2722.frames.length) {
|
||||
this.anInt2733 -= this.aClass142_2722.anInt1865;
|
||||
if(~this.anInt2733 > -1 || this.aClass142_2722.frames.length <= this.anInt2733) {
|
||||
this.anInt2733 = -1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
while(~var4 < ~this.aClass142_2722.duration[this.anInt2726]) {
|
||||
IOHandler.method1470(var1, this.aClass142_2722, 183921384, var2, false, this.anInt2726);
|
||||
var4 -= this.aClass142_2722.duration[this.anInt2726];
|
||||
++this.anInt2726;
|
||||
if(~this.aClass142_2722.frames.length >= ~this.anInt2726) {
|
||||
this.anInt2726 -= this.aClass142_2722.anInt1865;
|
||||
if(0 > this.anInt2726 || ~this.aClass142_2722.frames.length >= ~this.anInt2726) {
|
||||
this.aClass142_2722 = null;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
this.anInt2733 = this.anInt2726 - -1;
|
||||
if(~this.aClass142_2722.frames.length >= ~this.anInt2733) {
|
||||
this.anInt2733 -= this.aClass142_2722.anInt1865;
|
||||
if(~this.anInt2733 > -1 || ~this.anInt2733 <= ~this.aClass142_2722.frames.length) {
|
||||
this.anInt2733 = -1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
this.anInt2746 = var4;
|
||||
this.anInt2749 = -var4 + Class44.anInt719;
|
||||
}
|
||||
|
||||
if(var3 == -101) {
|
||||
;
|
||||
}
|
||||
} catch (RuntimeException var8) {
|
||||
throw Class44.method1067(var8, "dc.A(" + var1 + ',' + var2 + ',' + var3 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
private final GameObject method1962(boolean var1, int var2) {
|
||||
try {
|
||||
boolean var3 = Class58.anIntArrayArrayArray914 != Class44.anIntArrayArrayArray723;
|
||||
ObjectDefinition var4 = Class162.getObjectDefinition(var2 + 6, this.objectId);
|
||||
int var5 = var4.animationId;
|
||||
if(null != var4.anIntArray1524) {
|
||||
var4 = var4.method1685(0);
|
||||
}
|
||||
|
||||
if(null == var4) {
|
||||
if(HDToolKit.highDetail && !var3) {
|
||||
this.method1960(-1);
|
||||
}
|
||||
|
||||
return null;
|
||||
} else {
|
||||
int var6;
|
||||
if(Class158.anInt2014 != 0 && this.aBoolean2721 && (null == this.aClass142_2722 || null != this.aClass142_2722 && ~this.aClass142_2722.animId != ~var4.animationId)) {
|
||||
var6 = var4.animationId;
|
||||
if(0 == ~var4.animationId) {
|
||||
var6 = var5;
|
||||
}
|
||||
|
||||
if(0 == ~var6) {
|
||||
this.aClass142_2722 = null;
|
||||
} else {
|
||||
this.aClass142_2722 = Client.getAnimationDefinition(var6, (byte)-20);
|
||||
}
|
||||
|
||||
if(null != this.aClass142_2722) {
|
||||
if(var4.aBoolean1492 && -1 != this.aClass142_2722.anInt1865) {
|
||||
this.anInt2726 = (int)(Math.random() * (double)this.aClass142_2722.frames.length);
|
||||
this.anInt2749 -= (int)(Math.random() * (double)this.aClass142_2722.duration[this.anInt2726]);
|
||||
} else {
|
||||
this.anInt2726 = 0;
|
||||
this.anInt2749 = Class44.anInt719 + -1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var6 = this.anInt2724 & 3;
|
||||
int var7;
|
||||
int var8;
|
||||
if(~var6 != var2 && -4 != ~var6) {
|
||||
var7 = var4.anInt1480;
|
||||
var8 = var4.anInt1485;
|
||||
} else {
|
||||
var8 = var4.anInt1480;
|
||||
var7 = var4.anInt1485;
|
||||
}
|
||||
|
||||
int var10 = this.anInt2736 - -(1 + var7 >> 1);
|
||||
int var9 = (var7 >> 1) + this.anInt2736;
|
||||
int var11 = (var8 >> 1) + this.anInt2730;
|
||||
int var12 = (var8 - -1 >> 1) + this.anInt2730;
|
||||
this.method1961(128 * var11, var9 * 128, -101);
|
||||
boolean var13 = !var3 && var4.aBoolean1503 && (var4.objectId != this.anInt2750 || (~this.anInt2726 != ~this.anInt2752 || this.aClass142_2722 != null && (this.aClass142_2722.aBoolean1872 || Class3_Sub26.aBoolean2558) && ~this.anInt2726 != ~this.anInt2733) && ~Class80.anInt1137 <= -3);
|
||||
if(var1 && !var13) {
|
||||
return null;
|
||||
} else {
|
||||
int[][] var14 = Class44.anIntArrayArrayArray723[this.anInt2732];
|
||||
int var15 = var14[var10][var12] + var14[var9][var12] + var14[var9][var11] + var14[var10][var11] >> 2;
|
||||
int var16 = (var7 << 6) + (this.anInt2736 << 7);
|
||||
int var17 = (var8 << 6) + (this.anInt2730 << 7);
|
||||
int[][] var18 = (int[][])null;
|
||||
if(!var3) {
|
||||
if(-4 < ~this.anInt2732) {
|
||||
var18 = Class44.anIntArrayArrayArray723[1 + this.anInt2732];
|
||||
}
|
||||
} else {
|
||||
var18 = Class58.anIntArrayArrayArray914[0];
|
||||
}
|
||||
|
||||
if(HDToolKit.highDetail && var13) {
|
||||
Class141.method2047(this.aClass109_Sub1_2738, this.anInt2725, this.anInt2720, this.anInt2748);
|
||||
}
|
||||
|
||||
boolean var19 = null == this.aClass109_Sub1_2738;
|
||||
Class136 var20;
|
||||
if(this.aClass142_2722 != null) {
|
||||
var20 = var4.method1697(var17, var16, !var19?this.aClass109_Sub1_2738:Class75_Sub1.aClass109_Sub1_2631, var15, this.aClass142_2722, this.anInt2724, var14, var13, this.anInt2726, var2 ^ -8310, var18, this.anInt2733, this.type, this.anInt2746);
|
||||
} else {
|
||||
var20 = var4.method1696(this.anInt2724, var16, var14, this.type, var15, var18, false, var19?Class75_Sub1.aClass109_Sub1_2631:this.aClass109_Sub1_2738, (byte)-128, var13, var17);
|
||||
}
|
||||
|
||||
if(null == var20) {
|
||||
return null;
|
||||
} else {
|
||||
if(HDToolKit.highDetail && var13) {
|
||||
if(var19) {
|
||||
Class75_Sub1.aClass109_Sub1_2631 = var20.aClass109_Sub1_1770;
|
||||
}
|
||||
|
||||
int var21 = 0;
|
||||
if(-1 != ~this.anInt2732) {
|
||||
int[][] var22 = Class44.anIntArrayArrayArray723[0];
|
||||
var21 = var15 - (var22[var10][var11] + var22[var9][var11] - (-var22[var9][var12] - var22[var10][var12]) >> 2);
|
||||
}
|
||||
|
||||
LDIndexedSprite var24 = var20.aClass109_Sub1_1770;
|
||||
if(this.aBoolean2728 && Class141.method2049(var24, var16, var21, var17)) {
|
||||
this.aBoolean2728 = false;
|
||||
}
|
||||
|
||||
if(!this.aBoolean2728) {
|
||||
Class141.method2051(var24, var16, var21, var17);
|
||||
this.aClass109_Sub1_2738 = var24;
|
||||
this.anInt2748 = var17;
|
||||
if(var19) {
|
||||
Class75_Sub1.aClass109_Sub1_2631 = null;
|
||||
}
|
||||
|
||||
this.anInt2720 = var21;
|
||||
this.anInt2725 = var16;
|
||||
}
|
||||
|
||||
this.anInt2750 = var4.objectId;
|
||||
this.anInt2752 = this.anInt2726;
|
||||
}
|
||||
|
||||
return var20.aClass140_1777;
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (RuntimeException var23) {
|
||||
throw Class44.method1067(var23, "dc.H(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final GameObject method1963(int var1) {
|
||||
try {
|
||||
if(var1 != 3) {
|
||||
aClass94_2731 = (RSString)null;
|
||||
}
|
||||
|
||||
return this.method1962(false, var1 + -5);
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "dc.C(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final int method1871() {
|
||||
try {
|
||||
return this.anInt2741;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "dc.MA()");
|
||||
}
|
||||
}
|
||||
|
||||
static final void renderLocalPlayers(boolean var0) {
|
||||
try {
|
||||
int localPlayerAmount = GraphicDefinition.incomingBuffer.getBits((byte)-11, 8);
|
||||
int var2;
|
||||
if(~Class159.localPlayerCount < ~localPlayerAmount) {
|
||||
for(var2 = localPlayerAmount; ~var2 > ~Class159.localPlayerCount; ++var2) {
|
||||
Class3_Sub7.anIntArray2292[Class139.anInt1829++] = Class56.localPlayerIndexes[var2];
|
||||
}
|
||||
}
|
||||
|
||||
if(~localPlayerAmount >= ~Class159.localPlayerCount) {
|
||||
Class159.localPlayerCount = 0;
|
||||
var2 = 0;
|
||||
if(var0) {
|
||||
method1959(-121, -69, 115, false);
|
||||
}
|
||||
|
||||
for(; ~var2 > ~localPlayerAmount; ++var2) {
|
||||
int var3 = Class56.localPlayerIndexes[var2];
|
||||
Player var4 = Class3_Sub13_Sub22.players[var3];
|
||||
int update = GraphicDefinition.incomingBuffer.getBits((byte)-11, 1);
|
||||
if(~update == -1) {
|
||||
Class56.localPlayerIndexes[Class159.localPlayerCount++] = var3;
|
||||
var4.anInt2838 = Class44.anInt719;
|
||||
} else {
|
||||
int type = GraphicDefinition.incomingBuffer.getBits((byte)-11, 2);
|
||||
if(type != 0) {
|
||||
int var7;
|
||||
int var8;
|
||||
if(-2 != ~type) {
|
||||
if(-3 != ~type) {
|
||||
if(-4 == ~type) {
|
||||
Class3_Sub7.anIntArray2292[Class139.anInt1829++] = var3;
|
||||
}
|
||||
} else {
|
||||
Class56.localPlayerIndexes[Class159.localPlayerCount++] = var3;
|
||||
var4.anInt2838 = Class44.anInt719;
|
||||
if(GraphicDefinition.incomingBuffer.getBits((byte)-11, 1) != 1) {
|
||||
var7 = GraphicDefinition.incomingBuffer.getBits((byte)-11, 3);
|
||||
var4.walkStep(0, (byte)113, var7);
|
||||
} else {
|
||||
var7 = GraphicDefinition.incomingBuffer.getBits((byte)-11, 3);
|
||||
var4.walkStep(2, (byte)-92, var7);
|
||||
var8 = GraphicDefinition.incomingBuffer.getBits((byte)-11, 3);
|
||||
var4.walkStep(2, (byte)88, var8);
|
||||
}
|
||||
|
||||
var7 = GraphicDefinition.incomingBuffer.getBits((byte)-11, 1);
|
||||
if(1 == var7) {
|
||||
Class21.maskUpdateIndexes[Class66.maskUpdateCount++] = var3;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
Class56.localPlayerIndexes[Class159.localPlayerCount++] = var3;
|
||||
var4.anInt2838 = Class44.anInt719;
|
||||
var7 = GraphicDefinition.incomingBuffer.getBits((byte)-11, 3);
|
||||
var4.walkStep(1, (byte)46, var7);
|
||||
var8 = GraphicDefinition.incomingBuffer.getBits((byte)-11, 1);
|
||||
if(~var8 == -2) {
|
||||
Class21.maskUpdateIndexes[Class66.maskUpdateCount++] = var3;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
Class56.localPlayerIndexes[Class159.localPlayerCount++] = var3;
|
||||
var4.anInt2838 = Class44.anInt719;
|
||||
Class21.maskUpdateIndexes[Class66.maskUpdateCount++] = var3;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} else {
|
||||
throw new RuntimeException("gppov1");
|
||||
}
|
||||
} catch (RuntimeException var9) {
|
||||
throw Class44.method1067(var9, "dc.B(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
Class140_Sub3(int objectId, int type, int var3, int var4, int var5, int var6, int animationId, boolean var8, GameObject var9) {
|
||||
try {
|
||||
this.anInt2732 = var4;
|
||||
this.anInt2724 = var3;
|
||||
this.anInt2736 = var5;
|
||||
this.type = type;
|
||||
this.objectId = objectId;
|
||||
this.anInt2730 = var6;
|
||||
ObjectDefinition var10;
|
||||
if(HDToolKit.highDetail && null != var9) {
|
||||
if(var9 instanceof Class140_Sub3) {
|
||||
((Class140_Sub3)var9).method1960(-1);
|
||||
} else {
|
||||
var10 = Class162.getObjectDefinition(4, this.objectId);
|
||||
if(var10.anIntArray1524 != null) {
|
||||
var10 = var10.method1685(0);
|
||||
}
|
||||
|
||||
if(null != var10) {
|
||||
Class8.method840(var10, (byte)-76, 0, this.anInt2724, 0, this.type, this.anInt2736, this.anInt2730, this.anInt2732);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(-1 != animationId) {
|
||||
this.aClass142_2722 = Client.getAnimationDefinition(animationId, (byte)-20);
|
||||
this.anInt2726 = 0;
|
||||
if(1 >= this.aClass142_2722.frames.length) {
|
||||
this.anInt2733 = 0;
|
||||
} else {
|
||||
this.anInt2733 = 1;
|
||||
}
|
||||
|
||||
this.anInt2746 = 1;
|
||||
this.anInt2749 = -1 + Class44.anInt719;
|
||||
if(-1 == ~this.aClass142_2722.anInt1845 && null != var9 && var9 instanceof Class140_Sub3) {
|
||||
Class140_Sub3 var12 = (Class140_Sub3)var9;
|
||||
if(this.aClass142_2722 == var12.aClass142_2722) {
|
||||
this.anInt2726 = var12.anInt2726;
|
||||
this.anInt2749 = var12.anInt2749;
|
||||
this.anInt2746 = var12.anInt2746;
|
||||
this.anInt2733 = var12.anInt2733;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if(var8 && this.aClass142_2722.anInt1865 != -1) {
|
||||
this.anInt2726 = (int)(Math.random() * (double)this.aClass142_2722.frames.length);
|
||||
this.anInt2733 = this.anInt2726 - -1;
|
||||
if(~this.anInt2733 <= ~this.aClass142_2722.frames.length) {
|
||||
this.anInt2733 -= this.aClass142_2722.anInt1865;
|
||||
if(this.anInt2733 < 0 || ~this.anInt2733 <= ~this.aClass142_2722.frames.length) {
|
||||
this.anInt2733 = -1;
|
||||
}
|
||||
}
|
||||
|
||||
this.anInt2746 = 1 - -((int)(Math.random() * (double)this.aClass142_2722.duration[this.anInt2726]));
|
||||
this.anInt2749 = -this.anInt2746 + Class44.anInt719;
|
||||
}
|
||||
}
|
||||
|
||||
if(HDToolKit.highDetail && var9 != null) {
|
||||
this.method1962(true, -2);
|
||||
}
|
||||
|
||||
if(var9 == null) {
|
||||
var10 = Class162.getObjectDefinition(4, this.objectId);
|
||||
if(null != var10.anIntArray1524) {
|
||||
this.aBoolean2721 = true;
|
||||
}
|
||||
}
|
||||
|
||||
} catch (RuntimeException var11) {
|
||||
throw Class44.method1067(var11, "dc.<init>(" + objectId + ',' + type + ',' + var3 + ',' + var4 + ',' + var5 + ',' + var6 + ',' + animationId + ',' + var8 + ',' + (var9 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
596
09HDscape-client/src/org/runite/jagex/Class140_Sub4.java
Normal file
596
09HDscape-client/src/org/runite/jagex/Class140_Sub4.java
Normal file
|
|
@ -0,0 +1,596 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
abstract class Class140_Sub4 extends GameObject {
|
||||
|
||||
int textEffect = 0;
|
||||
private int anInt2754 = 0;
|
||||
int[] anIntArray2755 = new int[10];
|
||||
static int anInt2756;
|
||||
private int anInt2757 = 0;
|
||||
int anInt2758 = 0;
|
||||
int anInt2759;
|
||||
int anInt2760 = 0;
|
||||
int anInt2761 = 0;
|
||||
int anInt2762 = 0;
|
||||
int renderAnimationId = -1;
|
||||
int anInt2764 = -1;
|
||||
static RSString aClass94_2765 = RSString.createRSString(" ");
|
||||
private int anInt2766 = 0;
|
||||
int[] anIntArray2767 = new int[10];
|
||||
int[] anIntArray2768 = new int[4];
|
||||
boolean aBoolean2769 = false;
|
||||
static int anInt2770;
|
||||
int anInt2771 = -1;
|
||||
int anInt2772 = -1;
|
||||
int anInt2773 = 0;
|
||||
static boolean aBoolean2774 = true;
|
||||
int anInt2775;
|
||||
int anInt2776 = -1;
|
||||
int anInt2777;
|
||||
int anInt2778 = 0;
|
||||
int anInt2779 = 32;
|
||||
int anInt2780 = 0;
|
||||
int anInt2781 = -1000;
|
||||
int anInt2782;
|
||||
private boolean aBoolean2783 = false;
|
||||
int anInt2784;
|
||||
int anInt2785;
|
||||
int anInt2786 = 0;
|
||||
private int anInt2787 = 0;
|
||||
int anInt2788;
|
||||
int anInt2789 = 0;
|
||||
int anInt2790;
|
||||
int anInt2791 = 0;
|
||||
static Class93 aClass93_2792 = new Class93(64);
|
||||
int anInt2793 = -1;
|
||||
static int[] anIntArray2794 = new int[100];
|
||||
byte[] aByteArray2795 = new byte[10];
|
||||
Object anObject2796;
|
||||
int anInt2797 = 0;
|
||||
int anInt2798;
|
||||
int anInt2799;
|
||||
int anInt2800;
|
||||
Class127_Sub1 aClass127_Sub1_2801;
|
||||
int anInt2802 = 0;
|
||||
int anInt2803 = 0;
|
||||
private int anInt2804 = 0;
|
||||
int anInt2805 = 0;
|
||||
int anInt2806;
|
||||
private boolean aBoolean2807 = false;
|
||||
int anInt2808 = 0;
|
||||
Class145[] aClass145Array2809 = new Class145[12];
|
||||
boolean aBoolean2810 = false;
|
||||
int anInt2811 = 0;
|
||||
int anInt2812;
|
||||
int anInt2813 = 0;
|
||||
int textCycle = 100;
|
||||
int[] anIntArray2815 = new int[4];
|
||||
int anInt2816 = 0;
|
||||
int anInt2817;
|
||||
int anInt2818;
|
||||
int anInt2819;
|
||||
int anInt2820 = -32768;
|
||||
int anInt2821 = 0;
|
||||
private int size = 1;
|
||||
int anInt2823;
|
||||
int anInt2824 = 0;
|
||||
RSString textSpoken = null;
|
||||
int anInt2826 = -1;
|
||||
private int anInt2827 = 0;
|
||||
int anInt2828 = 0;
|
||||
int anInt2829;
|
||||
private int anInt2830 = 0;
|
||||
int anInt2831;
|
||||
int anInt2832 = 0;
|
||||
int anInt2833;
|
||||
private int anInt2834 = 0;
|
||||
int anInt2835;
|
||||
int[] anIntArray2836 = new int[4];
|
||||
int textColor = 0;
|
||||
int anInt2838 = 0;
|
||||
static Class3_Sub28_Sub16[] aClass3_Sub28_Sub16Array2839;
|
||||
int anInt2840;
|
||||
static Class54[] aClass54Array2841 = new Class54[50];
|
||||
int anInt2842 = -1;
|
||||
|
||||
|
||||
final RenderAnimationDefinition method1965(boolean var1) {
|
||||
try {
|
||||
int var2 = this.getRenderAnimationId(-1);
|
||||
return var1?(RenderAnimationDefinition)null:(0 == ~var2?PacketParser.aClass16_84:Class3_Sub10.getRenderAnimationDefinition(false, var2));
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "fe.D(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
boolean hasDefinitions(byte var1) {
|
||||
try {
|
||||
if(var1 != 17) {
|
||||
this.method1975(-109);
|
||||
}
|
||||
|
||||
return false;
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "fe.L(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void method1967(int var1, int var2, int var3, int var4, boolean var5) {
|
||||
try {
|
||||
if(~this.anInt2771 != 0 && -2 == ~Client.getAnimationDefinition(this.anInt2771, (byte)-20).anInt1850) {
|
||||
this.anInt2771 = -1;
|
||||
}
|
||||
|
||||
if(!var5) {
|
||||
int var6 = var3 + -this.anIntArray2767[0];
|
||||
int var7 = var4 + -this.anIntArray2755[0];
|
||||
if(~var6 <= 7 && 8 >= var6 && 7 >= ~var7 && ~var7 >= -9) {
|
||||
if(this.anInt2816 < 9) {
|
||||
++this.anInt2816;
|
||||
}
|
||||
|
||||
for(int var8 = this.anInt2816; ~var8 < -1; --var8) {
|
||||
this.anIntArray2767[var8] = this.anIntArray2767[-1 + var8];
|
||||
this.anIntArray2755[var8] = this.anIntArray2755[var8 + -1];
|
||||
this.aByteArray2795[var8] = this.aByteArray2795[var8 - 1];
|
||||
}
|
||||
|
||||
this.aByteArray2795[0] = 1;
|
||||
this.anIntArray2767[0] = var3;
|
||||
this.anIntArray2755[0] = var4;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
this.anInt2824 = 0;
|
||||
this.anIntArray2767[0] = var3;
|
||||
this.anIntArray2755[0] = var4;
|
||||
this.anInt2816 = 0;
|
||||
this.anInt2811 = 0;
|
||||
this.anInt2829 = 64 * var2 + this.anIntArray2755[0] * 128;
|
||||
this.anInt2819 = var2 * 64 + 128 * this.anIntArray2767[0];
|
||||
if(var1 != -2) {
|
||||
aClass54Array2841 = (Class54[])null;
|
||||
}
|
||||
|
||||
if(HDToolKit.highDetail && Class102.player == this) {
|
||||
Class3_Sub13_Sub14.method236((byte)64);
|
||||
}
|
||||
|
||||
} catch (RuntimeException var9) {
|
||||
throw Class44.method1067(var9, "fe.J(" + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ',' + var5 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void walkStep(int var1, byte var2, int var3) {
|
||||
try {
|
||||
int var4 = this.anIntArray2767[0];
|
||||
int var5 = this.anIntArray2755[0];
|
||||
if(0 == var3) {
|
||||
--var4;
|
||||
++var5;
|
||||
}
|
||||
|
||||
if(~this.anInt2771 != 0 && 1 == Client.getAnimationDefinition(this.anInt2771, (byte)-20).anInt1850) {
|
||||
this.anInt2771 = -1;
|
||||
}
|
||||
|
||||
if(-10 < ~this.anInt2816) {
|
||||
++this.anInt2816;
|
||||
}
|
||||
|
||||
int var6;
|
||||
for(var6 = this.anInt2816; -1 > ~var6; --var6) {
|
||||
this.anIntArray2767[var6] = this.anIntArray2767[-1 + var6];
|
||||
this.anIntArray2755[var6] = this.anIntArray2755[-1 + var6];
|
||||
this.aByteArray2795[var6] = this.aByteArray2795[-1 + var6];
|
||||
}
|
||||
|
||||
if(-2 == ~var3) {
|
||||
++var5;
|
||||
}
|
||||
|
||||
this.aByteArray2795[0] = (byte)var1;
|
||||
if(2 == var3) {
|
||||
++var5;
|
||||
++var4;
|
||||
}
|
||||
|
||||
if(-4 == ~var3) {
|
||||
--var4;
|
||||
}
|
||||
|
||||
if(4 == var3) {
|
||||
++var4;
|
||||
}
|
||||
|
||||
if(5 == var3) {
|
||||
--var5;
|
||||
--var4;
|
||||
}
|
||||
|
||||
if(var3 == 6) {
|
||||
--var5;
|
||||
}
|
||||
|
||||
if(-8 == ~var3) {
|
||||
--var5;
|
||||
++var4;
|
||||
}
|
||||
|
||||
this.anIntArray2767[0] = var4;
|
||||
var6 = -106 / ((var2 - -10) / 40);
|
||||
this.anIntArray2755[0] = var5;
|
||||
} catch (RuntimeException var7) {
|
||||
throw Class44.method1067(var7, "fe.E(" + var1 + ',' + var2 + ',' + var3 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void method1969(byte var1, Model var2, int var3) {
|
||||
try {
|
||||
if(var1 <= 33) {
|
||||
this.method1971((Model)null, (byte)-26);
|
||||
}
|
||||
|
||||
Class3_Sub28_Sub9.anInt3623 = 0;
|
||||
Class3_Sub13_Sub16.anInt3198 = 0;
|
||||
Class3_Sub13_Sub9.anInt3111 = 0;
|
||||
RenderAnimationDefinition var4 = this.method1965(false);
|
||||
int var5 = var4.anInt395;
|
||||
int var6 = var4.anInt381;
|
||||
if(-1 != ~var5 && var6 != 0) {
|
||||
int var7 = Class51.anIntArray840[var3];
|
||||
int var8 = Class51.anIntArray851[var3];
|
||||
int var9 = -var5 / 2;
|
||||
int var10 = -var6 / 2;
|
||||
int var12 = -(var9 * var7) + var10 * var8 >> 16;
|
||||
int var11 = var7 * var10 - -(var8 * var9) >> 16;
|
||||
int var13 = Class121.method1736(WorldListCountry.localPlane, 1, var11 + this.anInt2819, this.anInt2829 + var12);
|
||||
int var14 = var5 / 2;
|
||||
int var15 = -var6 / 2;
|
||||
int var16 = var14 * var8 + var15 * var7 >> 16;
|
||||
int var20 = var6 / 2;
|
||||
int var17 = var15 * var8 + -(var14 * var7) >> 16;
|
||||
int var18 = Class121.method1736(WorldListCountry.localPlane, 1, var16 + this.anInt2819, this.anInt2829 - -var17);
|
||||
int var19 = -var5 / 2;
|
||||
int var22 = -(var7 * var19) + var20 * var8 >> 16;
|
||||
int var25 = var6 / 2;
|
||||
int var24 = var5 / 2;
|
||||
int var21 = var7 * var20 - -(var8 * var19) >> 16;
|
||||
int var27 = var25 * var8 - var7 * var24 >> 16;
|
||||
int var26 = var7 * var25 + var8 * var24 >> 16;
|
||||
int var23 = Class121.method1736(WorldListCountry.localPlane, 1, this.anInt2819 + var21, var22 + this.anInt2829);
|
||||
int var29 = ~var18 < ~var13?var13:var18;
|
||||
int var28 = Class121.method1736(WorldListCountry.localPlane, 1, var26 + this.anInt2819, var27 + this.anInt2829);
|
||||
int var30 = var28 > var23?var23:var28;
|
||||
int var31 = var28 > var18?var18:var28;
|
||||
int var32 = var23 <= var13?var23:var13;
|
||||
Class3_Sub13_Sub16.anInt3198 = 2047 & (int)(325.95D * Math.atan2((double)(var29 - var30), (double)var6));
|
||||
if(Class3_Sub13_Sub16.anInt3198 != 0) {
|
||||
var2.method1896(Class3_Sub13_Sub16.anInt3198);
|
||||
}
|
||||
|
||||
Class3_Sub28_Sub9.anInt3623 = 2047 & (int)(325.95D * Math.atan2((double)(-var31 + var32), (double)var5));
|
||||
if(Class3_Sub28_Sub9.anInt3623 != 0) {
|
||||
var2.method1886(Class3_Sub28_Sub9.anInt3623);
|
||||
}
|
||||
|
||||
Class3_Sub13_Sub9.anInt3111 = var28 + var13;
|
||||
if(~(var23 + var18) > ~Class3_Sub13_Sub9.anInt3111) {
|
||||
Class3_Sub13_Sub9.anInt3111 = var23 + var18;
|
||||
}
|
||||
|
||||
Class3_Sub13_Sub9.anInt3111 = (Class3_Sub13_Sub9.anInt3111 >> 1) - this.anInt2831;
|
||||
if(Class3_Sub13_Sub9.anInt3111 != 0) {
|
||||
var2.method1897(0, Class3_Sub13_Sub9.anInt3111, 0);
|
||||
}
|
||||
}
|
||||
|
||||
} catch (RuntimeException var33) {
|
||||
throw Class44.method1067(var33, "fe.M(" + var1 + ',' + (var2 != null?"{...}":"null") + ',' + var3 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void method1970(int var1, int var2, int var3, int var4) {
|
||||
try {
|
||||
if(var2 == -8) {
|
||||
for(int var5 = 0; -5 < ~var5; ++var5) {
|
||||
if(var3 >= this.anIntArray2768[var5]) {
|
||||
this.anIntArray2836[var5] = var4;
|
||||
this.anIntArray2815[var5] = var1;
|
||||
this.anIntArray2768[var5] = 70 + var3;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
} catch (RuntimeException var6) {
|
||||
throw Class44.method1067(var6, "fe.G(" + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void method1971(Model var1, byte var2) {
|
||||
try {
|
||||
if(var2 > -102) {
|
||||
this.setSize(1, -96);
|
||||
}
|
||||
|
||||
RenderAnimationDefinition var3 = this.method1965(false);
|
||||
if(0 != var3.anInt400 || 0 != var3.anInt371) {
|
||||
int var4 = 0;
|
||||
int var5 = 0;
|
||||
if(this.aBoolean2769 && ~this.anInt2821 != -1) {
|
||||
var5 = var3.anInt371;
|
||||
if(this.anInt2821 >= 0) {
|
||||
var4 = var3.anInt400;
|
||||
} else {
|
||||
var4 = -var3.anInt400;
|
||||
}
|
||||
}
|
||||
|
||||
int var6;
|
||||
int var7;
|
||||
int var8;
|
||||
int var9;
|
||||
if(this.anInt2827 != var4) {
|
||||
this.anInt2827 = var4;
|
||||
if(-1 > ~this.anInt2754 && this.anInt2787 < var4) {
|
||||
var6 = this.anInt2754 * this.anInt2754 / (2 * var3.anInt387);
|
||||
var7 = -this.anInt2787 + var4;
|
||||
if(var6 <= var7) {
|
||||
this.aBoolean2807 = true;
|
||||
this.anInt2804 = (var4 + this.anInt2787 - var6) / 2;
|
||||
var8 = var3.anInt370 * var3.anInt370 / (var3.anInt387 * 2);
|
||||
var9 = -var8 + var4;
|
||||
if(this.anInt2804 < var9) {
|
||||
this.anInt2804 = var9;
|
||||
}
|
||||
} else {
|
||||
this.aBoolean2807 = false;
|
||||
}
|
||||
} else if(-1 < ~this.anInt2754 && ~this.anInt2787 < ~var4) {
|
||||
var6 = this.anInt2754 * this.anInt2754 / (var3.anInt387 * 2);
|
||||
var7 = var4 - this.anInt2787;
|
||||
if(var7 >= var6) {
|
||||
this.aBoolean2807 = true;
|
||||
this.anInt2804 = (this.anInt2787 + var6 - -var4) / 2;
|
||||
var8 = var3.anInt370 * var3.anInt370 / (2 * var3.anInt387);
|
||||
var9 = var8 + var4;
|
||||
if(this.anInt2804 > var9) {
|
||||
this.anInt2804 = var9;
|
||||
}
|
||||
} else {
|
||||
this.aBoolean2807 = false;
|
||||
}
|
||||
} else {
|
||||
this.aBoolean2807 = false;
|
||||
}
|
||||
}
|
||||
|
||||
if(~this.anInt2754 != -1) {
|
||||
if(this.anInt2754 > 0) {
|
||||
if(~this.anInt2787 <= ~this.anInt2804) {
|
||||
this.aBoolean2807 = false;
|
||||
}
|
||||
|
||||
if(!this.aBoolean2807) {
|
||||
this.anInt2754 -= var3.anInt387;
|
||||
if(-1 < ~this.anInt2754) {
|
||||
this.anInt2754 = 0;
|
||||
}
|
||||
} else if(var3.anInt370 > this.anInt2754) {
|
||||
this.anInt2754 += var3.anInt387;
|
||||
}
|
||||
} else {
|
||||
if(~this.anInt2804 <= ~this.anInt2787) {
|
||||
this.aBoolean2807 = false;
|
||||
}
|
||||
|
||||
if(this.aBoolean2807) {
|
||||
if(~this.anInt2754 < ~(-var3.anInt370)) {
|
||||
this.anInt2754 -= var3.anInt387;
|
||||
}
|
||||
} else {
|
||||
this.anInt2754 += var3.anInt387;
|
||||
if(this.anInt2754 > 0) {
|
||||
this.anInt2754 = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
var6 = -this.anInt2787 + this.anInt2827;
|
||||
if(-var3.anInt387 < var6 && ~var3.anInt387 < ~var6) {
|
||||
this.anInt2787 = this.anInt2827;
|
||||
} else {
|
||||
this.aBoolean2807 = true;
|
||||
var7 = var3.anInt370 * var3.anInt370 / (var3.anInt387 * 2);
|
||||
this.anInt2804 = (this.anInt2827 + this.anInt2787) / 2;
|
||||
if(var6 >= 0) {
|
||||
var8 = -var7 + this.anInt2827;
|
||||
this.anInt2754 = var3.anInt387;
|
||||
if(~var8 < ~this.anInt2804) {
|
||||
this.anInt2804 = var8;
|
||||
}
|
||||
} else {
|
||||
this.anInt2754 = -var3.anInt387;
|
||||
var8 = var7 + this.anInt2827;
|
||||
if(~this.anInt2804 < ~var8) {
|
||||
this.anInt2804 = var8;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
this.anInt2787 += this.anInt2754;
|
||||
if(~this.anInt2787 != -1) {
|
||||
var6 = (this.anInt2787 & '\ufff1') >> 5;
|
||||
var7 = var1.method1871() / 2;
|
||||
var1.method1897(0, -var7, 0);
|
||||
var1.method1886(var6);
|
||||
var1.method1897(0, var7, 0);
|
||||
}
|
||||
|
||||
if(var5 != this.anInt2766) {
|
||||
this.anInt2766 = var5;
|
||||
if(-1 > ~this.anInt2830 && this.anInt2834 < var5) {
|
||||
var6 = this.anInt2830 * this.anInt2830 / (2 * var3.anInt403);
|
||||
var7 = -this.anInt2834 + var5;
|
||||
if(var6 > var7) {
|
||||
this.aBoolean2783 = false;
|
||||
} else {
|
||||
this.anInt2757 = (-var6 + this.anInt2834 + var5) / 2;
|
||||
this.aBoolean2783 = true;
|
||||
var8 = var3.anInt399 * var3.anInt399 / (2 * var3.anInt403);
|
||||
var9 = var5 + -var8;
|
||||
if(~this.anInt2757 > ~var9) {
|
||||
this.anInt2757 = var9;
|
||||
}
|
||||
}
|
||||
} else if(-1 < ~this.anInt2830 && this.anInt2834 > var5) {
|
||||
var7 = -this.anInt2834 + var5;
|
||||
var6 = this.anInt2830 * this.anInt2830 / (2 * var3.anInt403);
|
||||
if(var7 >= var6) {
|
||||
this.anInt2757 = (var6 + this.anInt2834 - -var5) / 2;
|
||||
this.aBoolean2783 = true;
|
||||
var8 = var3.anInt399 * var3.anInt399 / (2 * var3.anInt403);
|
||||
var9 = var8 + var5;
|
||||
if(var9 < this.anInt2757) {
|
||||
this.anInt2757 = var9;
|
||||
}
|
||||
} else {
|
||||
this.aBoolean2783 = false;
|
||||
}
|
||||
} else {
|
||||
this.aBoolean2783 = false;
|
||||
}
|
||||
}
|
||||
|
||||
if(~this.anInt2830 != -1) {
|
||||
if(-1 > ~this.anInt2830) {
|
||||
if(~this.anInt2834 <= ~this.anInt2757) {
|
||||
this.aBoolean2783 = false;
|
||||
}
|
||||
|
||||
if(this.aBoolean2783) {
|
||||
if(~this.anInt2830 > ~var3.anInt399) {
|
||||
this.anInt2830 += var3.anInt403;
|
||||
}
|
||||
} else {
|
||||
this.anInt2830 -= var3.anInt403;
|
||||
if(0 > this.anInt2830) {
|
||||
this.anInt2830 = 0;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if(this.anInt2757 >= this.anInt2834) {
|
||||
this.aBoolean2783 = false;
|
||||
}
|
||||
|
||||
if(this.aBoolean2783) {
|
||||
if(~(-var3.anInt399) > ~this.anInt2830) {
|
||||
this.anInt2830 -= var3.anInt403;
|
||||
}
|
||||
} else {
|
||||
this.anInt2830 += var3.anInt403;
|
||||
if(0 < this.anInt2830) {
|
||||
this.anInt2830 = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
var6 = -this.anInt2834 + this.anInt2766;
|
||||
if(~var6 < ~(-var3.anInt403) && var3.anInt403 > var6) {
|
||||
this.anInt2834 = this.anInt2766;
|
||||
} else {
|
||||
this.anInt2757 = (this.anInt2766 + this.anInt2834) / 2;
|
||||
this.aBoolean2783 = true;
|
||||
var7 = var3.anInt399 * var3.anInt399 / (2 * var3.anInt403);
|
||||
if(-1 < ~var6) {
|
||||
this.anInt2830 = -var3.anInt403;
|
||||
var8 = var7 + this.anInt2766;
|
||||
if(this.anInt2757 > var8) {
|
||||
this.anInt2757 = var8;
|
||||
}
|
||||
} else {
|
||||
this.anInt2830 = var3.anInt403;
|
||||
var8 = -var7 + this.anInt2766;
|
||||
if(~this.anInt2757 > ~var8) {
|
||||
this.anInt2757 = var8;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
this.anInt2834 += this.anInt2830;
|
||||
if(-1 != ~this.anInt2834) {
|
||||
var6 = (this.anInt2834 & '\uffe6') >> 5;
|
||||
var7 = var1.method1871() / 2;
|
||||
var1.method1897(0, -var7, 0);
|
||||
var1.method1896(var6);
|
||||
var1.method1897(0, var7, 0);
|
||||
}
|
||||
}
|
||||
|
||||
} catch (RuntimeException var10) {
|
||||
throw Class44.method1067(var10, "fe.A(" + (var1 != null?"{...}":"null") + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
abstract int getRenderAnimationId(int var1);
|
||||
|
||||
final void method1973(int var1) {
|
||||
try {
|
||||
if(var1 < -75) {
|
||||
this.anInt2816 = 0;
|
||||
this.anInt2811 = 0;
|
||||
}
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "fe.I(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public static void method1974(byte var0) {
|
||||
try {
|
||||
if(var0 > -101) {
|
||||
aClass3_Sub28_Sub16Array2839 = (Class3_Sub28_Sub16[])null;
|
||||
}
|
||||
|
||||
aClass54Array2841 = null;
|
||||
aClass94_2765 = null;
|
||||
aClass93_2792 = null;
|
||||
aClass3_Sub28_Sub16Array2839 = null;
|
||||
anIntArray2794 = null;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "fe.K(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final int method1975(int var1) {
|
||||
try {
|
||||
return var1 != 27855?107:(this.anInt2820 != -32768?-this.anInt2820:200);
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "fe.F(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void setSize(int var1, int var2) {
|
||||
try {
|
||||
this.size = var1;
|
||||
if(var2 != 2) {
|
||||
this.aBoolean2807 = false;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "fe.C(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
int getSize(byte var1) {
|
||||
try {
|
||||
return var1 != 114?-24:this.size;
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "fe.H(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
295
09HDscape-client/src/org/runite/jagex/Class140_Sub6.java
Normal file
295
09HDscape-client/src/org/runite/jagex/Class140_Sub6.java
Normal file
|
|
@ -0,0 +1,295 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class Class140_Sub6 extends GameObject {
|
||||
|
||||
static int accRegistryPort;
|
||||
private double aDouble2895;
|
||||
private int anInt2896 = 0;
|
||||
private int anInt2897;
|
||||
private int anInt2898 = -1;
|
||||
int anInt2899;
|
||||
double aDouble2900;
|
||||
static int anInt2901;
|
||||
private int anInt2902;
|
||||
int anInt2903;
|
||||
private boolean aBoolean2904 = false;
|
||||
static int anInt2905 = 0;
|
||||
static CacheIndex spritesCacheIndex;
|
||||
int anInt2907;
|
||||
private double aDouble2908;
|
||||
private Class127_Sub1 aClass127_Sub1_2909;
|
||||
static boolean aBoolean2910 = true;
|
||||
private int anInt2911;
|
||||
private int anInt2912 = -32768;
|
||||
private double aDouble2913;
|
||||
double aDouble2914;
|
||||
private int anInt2915;
|
||||
private int anInt2916;
|
||||
private int anInt2917;
|
||||
private double aDouble2918;
|
||||
int anInt2919;
|
||||
double aDouble2920;
|
||||
private double aDouble2921;
|
||||
private int anInt2922 = 0;
|
||||
private AnimationDefinition aClass142_2923;
|
||||
int anInt2924;
|
||||
int anInt2925;
|
||||
static volatile long aLong2926 = 0L;
|
||||
private int anInt2927;
|
||||
|
||||
|
||||
public static void method2019(boolean var0) {
|
||||
try {
|
||||
if(var0) {
|
||||
spritesCacheIndex = null;
|
||||
}
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "ra.C(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method2020(int var0, ObjectDefinition var1, byte var2, int var3, int var4) {
|
||||
try {
|
||||
Class3_Sub9 var5 = (Class3_Sub9)Class3.aClass61_78.method1222();
|
||||
if(var2 != -73) {
|
||||
method2019(true);
|
||||
}
|
||||
|
||||
while(null != var5) {
|
||||
if(var4 == var5.anInt2314 && ~var5.anInt2326 == ~(128 * var0) && var5.anInt2308 == 128 * var3 && ~var1.objectId == ~var5.aClass111_2320.objectId) {
|
||||
if(null != var5.aClass3_Sub24_Sub1_2312) {
|
||||
Class3_Sub26.aClass3_Sub24_Sub2_2563.method461(var5.aClass3_Sub24_Sub1_2312);
|
||||
var5.aClass3_Sub24_Sub1_2312 = null;
|
||||
}
|
||||
|
||||
if(var5.aClass3_Sub24_Sub1_2315 != null) {
|
||||
Class3_Sub26.aClass3_Sub24_Sub2_2563.method461(var5.aClass3_Sub24_Sub1_2315);
|
||||
var5.aClass3_Sub24_Sub1_2315 = null;
|
||||
}
|
||||
|
||||
var5.method86(-1024);
|
||||
return;
|
||||
}
|
||||
|
||||
var5 = (Class3_Sub9)Class3.aClass61_78.method1221();
|
||||
}
|
||||
|
||||
} catch (RuntimeException var6) {
|
||||
throw Class44.method1067(var6, "ra.E(" + var0 + ',' + (var1 != null?"{...}":"null") + ',' + var2 + ',' + var3 + ',' + var4 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final boolean method2021(byte var0, int var1) {
|
||||
try {
|
||||
if(var0 > -63) {
|
||||
anInt2905 = 66;
|
||||
}
|
||||
|
||||
return var1 == (-var1 & var1);
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "ra.H(" + var0 + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void method1867(int var1, int var2, int var3, int var4, int var5) {}
|
||||
|
||||
private final Model method2022(int var1) {
|
||||
try {
|
||||
if(var1 >= -6) {
|
||||
return (Model)null;
|
||||
} else {
|
||||
GraphicDefinition var2 = RenderAnimationDefinition.getGraphicDefinition((byte)42, this.anInt2915);
|
||||
Model var3 = var2.method966(this.anInt2898, (byte)-30, this.anInt2922, this.anInt2896);
|
||||
if(null == var3) {
|
||||
return null;
|
||||
} else {
|
||||
var3.method1896(this.anInt2917);
|
||||
return var3;
|
||||
}
|
||||
}
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "ra.G(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void method2023(byte var1, int var2) {
|
||||
try {
|
||||
this.aDouble2920 += this.aDouble2895 * (double)var2;
|
||||
this.aDouble2900 += this.aDouble2918 * (double)var2;
|
||||
this.aBoolean2904 = true;
|
||||
if(this.anInt2927 == -1) {
|
||||
this.aDouble2914 += this.aDouble2913 * (double)var2;
|
||||
} else {
|
||||
this.aDouble2914 += (double)var2 * this.aDouble2908 * 0.5D * (double)var2 + (double)var2 * this.aDouble2913;
|
||||
this.aDouble2913 += this.aDouble2908 * (double)var2;
|
||||
}
|
||||
|
||||
this.anInt2924 = 1024 + (int)(325.949D * Math.atan2(this.aDouble2895, this.aDouble2918)) & 2047;
|
||||
this.anInt2917 = 2047 & (int)(325.949D * Math.atan2(this.aDouble2913, this.aDouble2921));
|
||||
if(var1 != -59) {
|
||||
this.animate(121, 74, -127, 12, -105, -18, 65, 117, 43L, 84, (Class127_Sub1)null);
|
||||
}
|
||||
|
||||
if(this.aClass142_2923 != null) {
|
||||
this.anInt2896 += var2;
|
||||
|
||||
while(this.anInt2896 > this.aClass142_2923.duration[this.anInt2922]) {
|
||||
this.anInt2896 -= this.aClass142_2923.duration[this.anInt2922];
|
||||
++this.anInt2922;
|
||||
if(~this.anInt2922 <= ~this.aClass142_2923.frames.length) {
|
||||
this.anInt2922 -= this.aClass142_2923.anInt1865;
|
||||
if(this.anInt2922 < 0 || this.aClass142_2923.frames.length <= this.anInt2922) {
|
||||
this.anInt2922 = 0;
|
||||
}
|
||||
}
|
||||
|
||||
this.anInt2898 = this.anInt2922 + 1;
|
||||
if(this.aClass142_2923.frames.length <= this.anInt2898) {
|
||||
this.anInt2898 -= this.aClass142_2923.anInt1865;
|
||||
if(-1 < ~this.anInt2898 || ~this.anInt2898 <= ~this.aClass142_2923.frames.length) {
|
||||
this.anInt2898 = -1;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "ra.D(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void method2024(int var1, int var2, int var3, int var4, int var5) {
|
||||
try {
|
||||
double var6;
|
||||
if(!this.aBoolean2904) {
|
||||
double var8 = (double)(-this.anInt2916 + var1);
|
||||
var6 = (double)(-this.anInt2902 + var5);
|
||||
double var10 = Math.sqrt(var6 * var6 + var8 * var8);
|
||||
this.aDouble2914 = (double)this.anInt2911;
|
||||
this.aDouble2900 = var8 * (double)this.anInt2897 / var10 + (double)this.anInt2916;
|
||||
this.aDouble2920 = (double)this.anInt2897 * var6 / var10 + (double)this.anInt2902;
|
||||
}
|
||||
|
||||
var6 = (double)(-var3 + var2 + this.anInt2899);
|
||||
this.aDouble2918 = ((double)var1 - this.aDouble2900) / var6;
|
||||
this.aDouble2895 = (-this.aDouble2920 + (double)var5) / var6;
|
||||
this.aDouble2921 = Math.sqrt(this.aDouble2918 * this.aDouble2918 + this.aDouble2895 * this.aDouble2895);
|
||||
if(0 == ~this.anInt2927) {
|
||||
this.aDouble2913 = (-this.aDouble2914 + (double)var4) / var6;
|
||||
} else {
|
||||
if(!this.aBoolean2904) {
|
||||
this.aDouble2913 = -this.aDouble2921 * Math.tan((double)this.anInt2927 * 0.02454369D);
|
||||
}
|
||||
|
||||
this.aDouble2908 = 2.0D * ((double)var4 - this.aDouble2914 - this.aDouble2913 * var6) / (var6 * var6);
|
||||
}
|
||||
|
||||
} catch (RuntimeException var12) {
|
||||
throw Class44.method1067(var12, "ra.J(" + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ',' + var5 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void animate(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, long var9, int var11, Class127_Sub1 var12) {
|
||||
try {
|
||||
Model var13 = this.method2022(-126);
|
||||
if(null != var13) {
|
||||
var13.animate(var1, var2, var3, var4, var5, var6, var7, var8, var9, var11, this.aClass127_Sub1_2909);
|
||||
this.anInt2912 = var13.method1871();
|
||||
}
|
||||
} catch (RuntimeException var14) {
|
||||
throw Class44.method1067(var14, "ra.IA(" + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ',' + var5 + ',' + var6 + ',' + var7 + ',' + var8 + ',' + var9 + ',' + var11 + ',' + (var12 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method2025(byte var0, int var1) {
|
||||
try {
|
||||
if(var0 <= -25) {
|
||||
Class3_Sub28_Sub7_Sub1.aClass93_4043.method1522(-128, var1);
|
||||
CS2Script.aClass93_2442.method1522(-126, var1);
|
||||
Class154.aClass93_1964.method1522(-127, var1);
|
||||
}
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "ra.F(" + var0 + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final int method1871() {
|
||||
try {
|
||||
return this.anInt2912;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "ra.MA()");
|
||||
}
|
||||
}
|
||||
|
||||
static final void method2026(byte var0, int interfaceHash, int amount, int itemId) {
|
||||
try {
|
||||
if(var0 > 114) {
|
||||
Class3_Sub28_Sub6 var4 = Class3_Sub24_Sub3.method466(4, 9, interfaceHash);
|
||||
var4.g((byte)33);
|
||||
var4.anInt3598 = itemId;
|
||||
var4.anInt3597 = amount;
|
||||
}
|
||||
} catch (RuntimeException var5) {
|
||||
throw Class44.method1067(var5, "ra.I(" + var0 + ',' + interfaceHash + ',' + amount + ',' + itemId + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final Class3_Sub28_Sub16[] getSprites(int var0, byte var1, int archiveId, CacheIndex var3) {
|
||||
try {
|
||||
// System.out.println(archiveId);
|
||||
return !Class75_Sub4.method1351(var3, var0, archiveId, -30901)?null:(var1 != 11?(Class3_Sub28_Sub16[])null:Class75_Sub3.method1347(-26802));
|
||||
} catch (RuntimeException var5) {
|
||||
throw Class44.method1067(var5, "ra.B(" + var0 + ',' + var1 + ',' + archiveId + ',' + (var3 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final int method2028(int var0, int var1, int var2) {
|
||||
try {
|
||||
int var3 = 96 / ((var2 - -75) / 33);
|
||||
|
||||
int var4;
|
||||
for(var4 = 1; 1 < var0; var0 >>= 1) {
|
||||
if(0 != (1 & var0)) {
|
||||
var4 *= var1;
|
||||
}
|
||||
|
||||
var1 *= var1;
|
||||
}
|
||||
|
||||
if(var0 != 1) {
|
||||
return var4;
|
||||
} else {
|
||||
return var4 * var1;
|
||||
}
|
||||
} catch (RuntimeException var5) {
|
||||
throw Class44.method1067(var5, "ra.A(" + var0 + ',' + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
Class140_Sub6(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11) {
|
||||
try {
|
||||
this.anInt2899 = var7;
|
||||
this.anInt2902 = var3;
|
||||
this.anInt2919 = var10;
|
||||
this.anInt2915 = var1;
|
||||
this.anInt2907 = var2;
|
||||
this.anInt2927 = var8;
|
||||
this.anInt2916 = var4;
|
||||
this.aBoolean2904 = false;
|
||||
this.anInt2903 = var11;
|
||||
this.anInt2897 = var9;
|
||||
this.anInt2925 = var6;
|
||||
this.anInt2911 = var5;
|
||||
int var12 = RenderAnimationDefinition.getGraphicDefinition((byte)42, this.anInt2915).anInt542;
|
||||
if(0 != ~var12) {
|
||||
this.aClass142_2923 = Client.getAnimationDefinition(var12, (byte)-20);
|
||||
} else {
|
||||
this.aClass142_2923 = null;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var13) {
|
||||
throw Class44.method1067(var13, "ra.<init>(" + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ',' + var5 + ',' + var6 + ',' + var7 + ',' + var8 + ',' + var9 + ',' + var10 + ',' + var11 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
307
09HDscape-client/src/org/runite/jagex/Class140_Sub7.java
Normal file
307
09HDscape-client/src/org/runite/jagex/Class140_Sub7.java
Normal file
|
|
@ -0,0 +1,307 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class Class140_Sub7 extends GameObject {
|
||||
|
||||
static RSString aClass94_2928 = RSString.createRSString("null");
|
||||
static int[] anIntArray2929 = new int[1000];
|
||||
int anInt2930;
|
||||
static int[] anIntArray2931;
|
||||
private int anInt2932 = -32768;
|
||||
static int[] anIntArray2933 = new int[]{2, 0, 0, 2, 0, 0, 0, 4, 4};
|
||||
static int anInt2934;
|
||||
static RSString[] aClass94Array2935 = new RSString[500];
|
||||
int anInt2936;
|
||||
static int anInt2937;
|
||||
static int anInt2938;
|
||||
static CacheIndex aClass153_2939;
|
||||
|
||||
|
||||
static final boolean method2029(byte var0, CacheIndex var1, int var2) {
|
||||
try {
|
||||
if(var0 > -116) {
|
||||
return false;
|
||||
} else {
|
||||
byte[] var3 = var1.method2138(var2, 0);
|
||||
if(null != var3) {
|
||||
Class45.method1082(var3, 19);
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "uj.B(" + var0 + ',' + (var1 != null?"{...}":"null") + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public static void method2030(byte var0) {
|
||||
try {
|
||||
anIntArray2929 = null;
|
||||
if(var0 < 82) {
|
||||
method2031((byte)-61, false, -20, 24, (Class3_Sub2[][][])((Class3_Sub2[][][])null), 124);
|
||||
}
|
||||
|
||||
anIntArray2931 = null;
|
||||
anIntArray2933 = null;
|
||||
aClass94Array2935 = null;
|
||||
aClass94_2928 = null;
|
||||
aClass153_2939 = null;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "uj.C(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final boolean method2031(byte var0, boolean var1, int var2, int var3, Class3_Sub2[][][] var4, int var5) {
|
||||
try {
|
||||
byte var6 = !var1?(byte)(255 & Class79.anInt1127):1;
|
||||
if(~var6 == ~Class158.aByteArrayArrayArray2008[WorldListCountry.localPlane][var2][var3]) {
|
||||
return false;
|
||||
} else if(-1 == ~(Class9.aByteArrayArrayArray113[WorldListCountry.localPlane][var2][var3] & 4)) {
|
||||
return false;
|
||||
} else {
|
||||
int var8 = 0;
|
||||
byte var7 = 0;
|
||||
Class3_Sub13_Sub38.anIntArray3456[var7] = var2;
|
||||
if(var0 >= -9) {
|
||||
method2031((byte)-29, false, 59, 52, (Class3_Sub2[][][])((Class3_Sub2[][][])null), 75);
|
||||
}
|
||||
|
||||
int var23 = var7 + 1;
|
||||
Class45.anIntArray729[var7] = var3;
|
||||
Class158.aByteArrayArrayArray2008[WorldListCountry.localPlane][var2][var3] = var6;
|
||||
|
||||
while(~var8 != ~var23) {
|
||||
int var10 = (16740943 & Class3_Sub13_Sub38.anIntArray3456[var8]) >> 16;
|
||||
int var11 = 255 & Class3_Sub13_Sub38.anIntArray3456[var8] >> 24;
|
||||
int var9 = Class3_Sub13_Sub38.anIntArray3456[var8] & '\uffff';
|
||||
int var13 = (Class45.anIntArray729[var8] & 16721603) >> 16;
|
||||
int var12 = Class45.anIntArray729[var8] & '\uffff';
|
||||
var8 = 4095 & 1 + var8;
|
||||
boolean var14 = false;
|
||||
boolean var15 = false;
|
||||
if(0 == (Class9.aByteArrayArrayArray113[WorldListCountry.localPlane][var9][var12] & 4)) {
|
||||
var14 = true;
|
||||
}
|
||||
|
||||
int var17;
|
||||
int var16;
|
||||
label257:
|
||||
for(var16 = 1 + WorldListCountry.localPlane; 3 >= var16; ++var16) {
|
||||
if(-1 == ~(Class9.aByteArrayArrayArray113[var16][var9][var12] & 8)) {
|
||||
int var18;
|
||||
int var20;
|
||||
if(var14 && var4[var16][var9][var12] != null) {
|
||||
if(null != var4[var16][var9][var12].aClass70_2234) {
|
||||
var17 = Class55.method1184(var10, (byte)82);
|
||||
if(~var4[var16][var9][var12].aClass70_2234.anInt1055 == ~var17 || var4[var16][var9][var12].aClass70_2234.anInt1059 == var17) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if(0 != var11) {
|
||||
var18 = Class55.method1184(var11, (byte)-93);
|
||||
if(var18 == var4[var16][var9][var12].aClass70_2234.anInt1055 || var4[var16][var9][var12].aClass70_2234.anInt1059 == var18) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
if(var13 != 0) {
|
||||
var18 = Class55.method1184(var13, (byte)99);
|
||||
if(var18 == var4[var16][var9][var12].aClass70_2234.anInt1055 || ~var18 == ~var4[var16][var9][var12].aClass70_2234.anInt1059) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(var4[var16][var9][var12].aClass25Array2221 != null) {
|
||||
for(var17 = 0; ~var4[var16][var9][var12].anInt2223 < ~var17; ++var17) {
|
||||
var18 = (int)(63L & var4[var16][var9][var12].aClass25Array2221[var17].aLong498 >> 14);
|
||||
if(-22 == ~var18) {
|
||||
var18 = 19;
|
||||
}
|
||||
|
||||
int var19 = (int)(var4[var16][var9][var12].aClass25Array2221[var17].aLong498 >> 20 & 3L);
|
||||
var20 = var18 | var19 << 6;
|
||||
if(~var20 == ~var10 || var11 != 0 && var20 == var11 || -1 != ~var13 && var13 == var20) {
|
||||
continue label257;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var15 = true;
|
||||
Class3_Sub2 var24 = var4[var16][var9][var12];
|
||||
if(var24 != null && ~var24.anInt2223 < -1) {
|
||||
for(var18 = 0; ~var24.anInt2223 < ~var18; ++var18) {
|
||||
Class25 var25 = var24.aClass25Array2221[var18];
|
||||
if(~var25.anInt495 != ~var25.anInt483 || ~var25.anInt481 != ~var25.anInt478) {
|
||||
for(var20 = var25.anInt483; ~var25.anInt495 <= ~var20; ++var20) {
|
||||
for(int var21 = var25.anInt478; ~var21 >= ~var25.anInt481; ++var21) {
|
||||
Class158.aByteArrayArrayArray2008[var16][var20][var21] = var6;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Class158.aByteArrayArrayArray2008[var16][var9][var12] = var6;
|
||||
}
|
||||
}
|
||||
|
||||
if(var15) {
|
||||
if(Class44.anIntArrayArrayArray723[WorldListCountry.localPlane - -1][var9][var12] > Class41.anIntArray686[var5]) {
|
||||
Class41.anIntArray686[var5] = Class44.anIntArrayArrayArray723[WorldListCountry.localPlane + 1][var9][var12];
|
||||
}
|
||||
|
||||
var16 = var9 << 7;
|
||||
if(var16 >= Class129_Sub1.anIntArray2696[var5]) {
|
||||
if(~Class159.anIntArray2021[var5] > ~var16) {
|
||||
Class159.anIntArray2021[var5] = var16;
|
||||
}
|
||||
} else {
|
||||
Class129_Sub1.anIntArray2696[var5] = var16;
|
||||
}
|
||||
|
||||
var17 = var12 << 7;
|
||||
if(~AnimationDefinition.anIntArray1871[var5] < ~var17) {
|
||||
AnimationDefinition.anIntArray1871[var5] = var17;
|
||||
} else if(Player.anIntArray3959[var5] < var17) {
|
||||
Player.anIntArray3959[var5] = var17;
|
||||
}
|
||||
}
|
||||
|
||||
if(!var14) {
|
||||
if(-2 >= ~var9 && Class158.aByteArrayArrayArray2008[WorldListCountry.localPlane][-1 + var9][var12] != var6) {
|
||||
Class3_Sub13_Sub38.anIntArray3456[var23] = Class3_Sub13_Sub29.bitwiseOr(Class3_Sub13_Sub29.bitwiseOr(var9 - 1, 1179648), -754974720);
|
||||
Class45.anIntArray729[var23] = Class3_Sub13_Sub29.bitwiseOr(var12, 1245184);
|
||||
var23 = 1 + var23 & 4095;
|
||||
Class158.aByteArrayArrayArray2008[WorldListCountry.localPlane][var9 - 1][var12] = var6;
|
||||
}
|
||||
|
||||
++var12;
|
||||
if(104 > var12) {
|
||||
if(-1 >= ~(var9 + -1) && ~var6 != ~Class158.aByteArrayArrayArray2008[WorldListCountry.localPlane][-1 + var9][var12] && ~(Class9.aByteArrayArrayArray113[WorldListCountry.localPlane][var9][var12] & 4) == -1 && ~(Class9.aByteArrayArrayArray113[WorldListCountry.localPlane][-1 + var9][var12 + -1] & 4) == -1) {
|
||||
Class3_Sub13_Sub38.anIntArray3456[var23] = Class3_Sub13_Sub29.bitwiseOr(1375731712, Class3_Sub13_Sub29.bitwiseOr(1179648, -1 + var9));
|
||||
Class45.anIntArray729[var23] = Class3_Sub13_Sub29.bitwiseOr(var12, 1245184);
|
||||
Class158.aByteArrayArrayArray2008[WorldListCountry.localPlane][-1 + var9][var12] = var6;
|
||||
var23 = 1 + var23 & 4095;
|
||||
}
|
||||
|
||||
if(var6 != Class158.aByteArrayArrayArray2008[WorldListCountry.localPlane][var9][var12]) {
|
||||
Class3_Sub13_Sub38.anIntArray3456[var23] = Class3_Sub13_Sub29.bitwiseOr(318767104, Class3_Sub13_Sub29.bitwiseOr(var9, 5373952));
|
||||
Class45.anIntArray729[var23] = Class3_Sub13_Sub29.bitwiseOr(5439488, var12);
|
||||
var23 = 4095 & 1 + var23;
|
||||
Class158.aByteArrayArrayArray2008[WorldListCountry.localPlane][var9][var12] = var6;
|
||||
}
|
||||
|
||||
if(-105 < ~(1 + var9) && Class158.aByteArrayArrayArray2008[WorldListCountry.localPlane][var9 + 1][var12] != var6 && 0 == (Class9.aByteArrayArrayArray113[WorldListCountry.localPlane][var9][var12] & 4) && ~(Class9.aByteArrayArrayArray113[WorldListCountry.localPlane][1 + var9][var12 - 1] & 4) == -1) {
|
||||
Class3_Sub13_Sub38.anIntArray3456[var23] = Class3_Sub13_Sub29.bitwiseOr(-1845493760, Class3_Sub13_Sub29.bitwiseOr(5373952, var9 + 1));
|
||||
Class45.anIntArray729[var23] = Class3_Sub13_Sub29.bitwiseOr(5439488, var12);
|
||||
Class158.aByteArrayArrayArray2008[WorldListCountry.localPlane][var9 - -1][var12] = var6;
|
||||
var23 = 4095 & var23 - -1;
|
||||
}
|
||||
}
|
||||
|
||||
--var12;
|
||||
if(104 > 1 + var9 && var6 != Class158.aByteArrayArrayArray2008[WorldListCountry.localPlane][var9 - -1][var12]) {
|
||||
Class3_Sub13_Sub38.anIntArray3456[var23] = Class3_Sub13_Sub29.bitwiseOr(Class3_Sub13_Sub29.bitwiseOr(1 + var9, 9568256), 1392508928);
|
||||
Class45.anIntArray729[var23] = Class3_Sub13_Sub29.bitwiseOr(var12, 9633792);
|
||||
Class158.aByteArrayArrayArray2008[WorldListCountry.localPlane][1 + var9][var12] = var6;
|
||||
var23 = var23 + 1 & 4095;
|
||||
}
|
||||
|
||||
--var12;
|
||||
if(-1 >= ~var12) {
|
||||
if(0 <= var9 + -1 && Class158.aByteArrayArrayArray2008[WorldListCountry.localPlane][-1 + var9][var12] != var6 && ~(Class9.aByteArrayArrayArray113[WorldListCountry.localPlane][var9][var12] & 4) == -1 && ~(Class9.aByteArrayArrayArray113[WorldListCountry.localPlane][var9 + -1][1 + var12] & 4) == -1) {
|
||||
Class3_Sub13_Sub38.anIntArray3456[var23] = Class3_Sub13_Sub29.bitwiseOr(Class3_Sub13_Sub29.bitwiseOr(-1 + var9, 13762560), 301989888);
|
||||
Class45.anIntArray729[var23] = Class3_Sub13_Sub29.bitwiseOr(var12, 13828096);
|
||||
Class158.aByteArrayArrayArray2008[WorldListCountry.localPlane][-1 + var9][var12] = var6;
|
||||
var23 = 4095 & var23 - -1;
|
||||
}
|
||||
|
||||
if(var6 != Class158.aByteArrayArrayArray2008[WorldListCountry.localPlane][var9][var12]) {
|
||||
Class3_Sub13_Sub38.anIntArray3456[var23] = Class3_Sub13_Sub29.bitwiseOr(Class3_Sub13_Sub29.bitwiseOr(var9, 13762560), -1828716544);
|
||||
Class45.anIntArray729[var23] = Class3_Sub13_Sub29.bitwiseOr(13828096, var12);
|
||||
var23 = var23 - -1 & 4095;
|
||||
Class158.aByteArrayArrayArray2008[WorldListCountry.localPlane][var9][var12] = var6;
|
||||
}
|
||||
|
||||
if(-105 < ~(var9 - -1) && Class158.aByteArrayArrayArray2008[WorldListCountry.localPlane][var9 + 1][var12] != var6 && ~(4 & Class9.aByteArrayArrayArray113[WorldListCountry.localPlane][var9][var12]) == -1 && ~(Class9.aByteArrayArrayArray113[WorldListCountry.localPlane][1 + var9][1 + var12] & 4) == -1) {
|
||||
Class3_Sub13_Sub38.anIntArray3456[var23] = Class3_Sub13_Sub29.bitwiseOr(-771751936, Class3_Sub13_Sub29.bitwiseOr(var9 - -1, 9568256));
|
||||
Class45.anIntArray729[var23] = Class3_Sub13_Sub29.bitwiseOr(9633792, var12);
|
||||
Class158.aByteArrayArrayArray2008[WorldListCountry.localPlane][var9 + 1][var12] = var6;
|
||||
var23 = 4095 & 1 + var23;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(-1000000 != Class41.anIntArray686[var5]) {
|
||||
Class41.anIntArray686[var5] += 10;
|
||||
Class129_Sub1.anIntArray2696[var5] -= 50;
|
||||
Class159.anIntArray2021[var5] += 50;
|
||||
Player.anIntArray3959[var5] += 50;
|
||||
AnimationDefinition.anIntArray1871[var5] -= 50;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
} catch (RuntimeException var22) {
|
||||
throw Class44.method1067(var22, "uj.A(" + var0 + ',' + var1 + ',' + var2 + ',' + var3 + ',' + (var4 != null?"{...}":"null") + ',' + var5 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void method1867(int var1, int var2, int var3, int var4, int var5) {}
|
||||
|
||||
static final int method2032(int var0, int var1) {
|
||||
try {
|
||||
if(var1 != 5439488) {
|
||||
anInt2937 = 102;
|
||||
}
|
||||
|
||||
return var0 >>> 10;
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "uj.E(" + var0 + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final RSString method2033(RSByteBuffer var0, int var1, int var2) {
|
||||
try {
|
||||
try {
|
||||
int var3 = var0.getSmart(true);
|
||||
if(var2 < var3) {
|
||||
var3 = var2;
|
||||
}
|
||||
|
||||
byte[] var4 = new byte[var3];
|
||||
var0.index += Class3_Sub13_Sub9.aClass36_3112.method1017(0, var3, var4, var1 ^ -1247, var0.buffer, var0.index);
|
||||
RSString var5 = Class3_Sub13_Sub3.method178(var4, -4114, var3, 0);
|
||||
return var1 != 1?(RSString)null:var5;
|
||||
} catch (Exception var6) {
|
||||
return Class159.aClass94_2018;
|
||||
}
|
||||
} catch (RuntimeException var7) {
|
||||
throw Class44.method1067(var7, "uj.D(" + (var0 != null?"{...}":"null") + ',' + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void animate(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, long var9, int var11, Class127_Sub1 var12) {
|
||||
try {
|
||||
Model var13 = Class38.getItemDefinition(this.anInt2936, (byte)84).method1110(124, -1, 0, (AnimationDefinition)null, this.anInt2930, 0);
|
||||
if(null != var13) {
|
||||
var13.animate(var1, var2, var3, var4, var5, var6, var7, var8, var9, var11, var12);
|
||||
this.anInt2932 = var13.method1871();
|
||||
}
|
||||
} catch (RuntimeException var14) {
|
||||
throw Class44.method1067(var14, "uj.IA(" + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ',' + var5 + ',' + var6 + ',' + var7 + ',' + var8 + ',' + var9 + ',' + var11 + ',' + (var12 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final int method1871() {
|
||||
try {
|
||||
return this.anInt2932;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "uj.MA()");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
456
09HDscape-client/src/org/runite/jagex/Class141.java
Normal file
456
09HDscape-client/src/org/runite/jagex/Class141.java
Normal file
|
|
@ -0,0 +1,456 @@
|
|||
package org.runite.jagex;
|
||||
import javax.media.opengl.GL;
|
||||
|
||||
final class Class141 {
|
||||
|
||||
static LDIndexedSprite aClass109_Sub1_1840;
|
||||
static Class169[][] aClass169ArrayArray1841;
|
||||
private static int anInt1842;
|
||||
static LDIndexedSprite[] aClass109_Sub1Array1843;
|
||||
private static int anInt1844;
|
||||
|
||||
|
||||
private static final void method2034(LDIndexedSprite var0, LDIndexedSprite var1, int var2, int var3) {
|
||||
var2 += var0.anInt1470;
|
||||
var3 += var0.anInt1464;
|
||||
int var4 = var2 + var3 * var1.anInt1461;
|
||||
int var5 = 0;
|
||||
int var6 = var0.anInt1468;
|
||||
int var7 = var0.anInt1461;
|
||||
int var8 = var1.anInt1461 - var7;
|
||||
int var9 = 0;
|
||||
int var10;
|
||||
if(var3 <= 0) {
|
||||
var10 = 1 - var3;
|
||||
var6 -= var10;
|
||||
var5 += var10 * var7;
|
||||
var4 += var10 * var1.anInt1461;
|
||||
var3 = 1;
|
||||
}
|
||||
|
||||
if(var3 + var6 >= var1.anInt1468) {
|
||||
var10 = var3 + var6 + 1 - var1.anInt1468;
|
||||
var6 -= var10;
|
||||
}
|
||||
|
||||
if(var2 <= 0) {
|
||||
var10 = 1 - var2;
|
||||
var7 -= var10;
|
||||
var5 += var10;
|
||||
var4 += var10;
|
||||
var9 += var10;
|
||||
var8 += var10;
|
||||
var2 = 1;
|
||||
}
|
||||
|
||||
if(var2 + var7 >= var1.anInt1461) {
|
||||
var10 = var2 + var7 + 1 - var1.anInt1461;
|
||||
var7 -= var10;
|
||||
var9 += var10;
|
||||
var8 += var10;
|
||||
}
|
||||
|
||||
if(var7 > 0 && var6 > 0) {
|
||||
method2044(var1.aByteArray2674, var0.aByteArray2674, var5, var4, var7, var6, var8, var9);
|
||||
method2036(var2, var3, var7, var6);
|
||||
}
|
||||
}
|
||||
|
||||
private static final void method2035(byte[] var0, byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7) {
|
||||
int var8 = -(var4 >> 2);
|
||||
var4 = -(var4 & 3);
|
||||
|
||||
for(int var9 = -var5; var9 < 0; ++var9) {
|
||||
int var10;
|
||||
int var10001;
|
||||
for(var10 = var8; var10 < 0; ++var10) {
|
||||
var10001 = var3++;
|
||||
var0[var10001] -= var1[var2++];
|
||||
var10001 = var3++;
|
||||
var0[var10001] -= var1[var2++];
|
||||
var10001 = var3++;
|
||||
var0[var10001] -= var1[var2++];
|
||||
var10001 = var3++;
|
||||
var0[var10001] -= var1[var2++];
|
||||
}
|
||||
|
||||
for(var10 = var4; var10 < 0; ++var10) {
|
||||
var10001 = var3++;
|
||||
var0[var10001] -= var1[var2++];
|
||||
}
|
||||
|
||||
var3 += var6;
|
||||
var2 += var7;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private static final void method2036(int var0, int var1, int var2, int var3) {
|
||||
int var4 = var0 - 1 >> 7;
|
||||
int var5 = var0 - 1 + var2 - 1 >> 7;
|
||||
int var6 = var1 - 1 >> 7;
|
||||
int var7 = var1 - 1 + var3 - 1 >> 7;
|
||||
|
||||
for(int var8 = var4; var8 <= var5; ++var8) {
|
||||
for(int var9 = var6; var9 <= var7; ++var9) {
|
||||
aClass169ArrayArray1841[var8][var9].aBoolean2106 = true;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
static final void method2037(int var0, int var1, boolean var2, boolean var3, int var4, int var5, int var6, int var7, int var8, int var9) {
|
||||
if(!var2 || !var3) {
|
||||
if(!var2 || var0 != 1) {
|
||||
if(!var3 || var0 != 0) {
|
||||
int var10 = var4 << 7;
|
||||
int var11 = var6 + var7 + var8 + var9 >> 2;
|
||||
int var12 = var5 << 7;
|
||||
int var13 = var10 - (var11 * Class92.anInt1314 >> 8) >> 3;
|
||||
int var14 = var12 - (var11 * Class92.anInt1315 >> 8) >> 3;
|
||||
if(var0 != 0 && var0 != 1 && (var2 || var3)) {
|
||||
method2050(aClass109_Sub1Array1843[var0], aClass109_Sub1_1840, var13 + 1, var14 + 1, var1, var2);
|
||||
} else {
|
||||
method2034(aClass109_Sub1Array1843[1], aClass109_Sub1_1840, var13 + 1, var14 + 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
static final void method2038(int var0, int var1, int var2, int var3, boolean[][] var4, int[][] var5) {
|
||||
GL var6 = HDToolKit.gl;
|
||||
HDToolKit.method1856(1);
|
||||
HDToolKit.method1847(1);
|
||||
HDToolKit.method1823();
|
||||
HDToolKit.method1837(false);
|
||||
Class3_Sub28_Sub4.method551(0, 0, 0);
|
||||
var6.glDepthMask(false);
|
||||
|
||||
for(int var7 = 0; var7 < anInt1844; ++var7) {
|
||||
int var8 = 0;
|
||||
|
||||
while(var8 < anInt1842) {
|
||||
int var9 = var7 * 8;
|
||||
|
||||
while(true) {
|
||||
if(var9 < var7 * 8 + 8) {
|
||||
label42: {
|
||||
if(var9 - var0 >= -var2 && var9 - var0 <= var2) {
|
||||
for(int var10 = var8 * 8; var10 < var8 * 8 + 8; ++var10) {
|
||||
if(var10 - var1 >= -var2 && var10 - var1 <= var2 && var4[var9 - var0 + var2][var10 - var1 + var2]) {
|
||||
Class169 var11 = aClass169ArrayArray1841[var7][var8];
|
||||
if(var11.aBoolean2106) {
|
||||
var11.method2282(aClass109_Sub1_1840, var7, var8);
|
||||
var11.aBoolean2106 = false;
|
||||
}
|
||||
|
||||
var6.glPushMatrix();
|
||||
var6.glTranslatef((float)(var7 * 1024), 0.0F, (float)(var8 * 1024));
|
||||
var11.method2284();
|
||||
var6.glPopMatrix();
|
||||
break label42;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
++var9;
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
++var8;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var6.glEnableClientState('\u8076');
|
||||
var6.glDepthMask(true);
|
||||
HDToolKit.method1846();
|
||||
}
|
||||
|
||||
private static final boolean method2039(byte[] var0, int var1, int var2, int var3, int var4, int var5) {
|
||||
int var6 = var2 % var5;
|
||||
int var7;
|
||||
if(var6 != 0) {
|
||||
var7 = var5 - var6;
|
||||
} else {
|
||||
var7 = 0;
|
||||
}
|
||||
|
||||
int var8 = -((var3 + var5 - 1) / var5);
|
||||
int var9 = -((var2 + var5 - 1) / var5);
|
||||
|
||||
for(int var10 = var8; var10 < 0; ++var10) {
|
||||
for(int var11 = var9; var11 < 0; ++var11) {
|
||||
if(var0[var1] == 0) {
|
||||
return true;
|
||||
}
|
||||
|
||||
var1 += var5;
|
||||
}
|
||||
|
||||
var1 -= var7;
|
||||
if(var0[var1 - 1] == 0) {
|
||||
return true;
|
||||
}
|
||||
|
||||
var1 += var4;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
private static final boolean method2040(LDIndexedSprite var0, LDIndexedSprite var1, int var2, int var3) {
|
||||
var2 += var0.anInt1470;
|
||||
var3 += var0.anInt1464;
|
||||
int var4 = var2 + var3 * var1.anInt1461;
|
||||
int var5 = var0.anInt1468;
|
||||
int var6 = var0.anInt1461;
|
||||
int var7 = var1.anInt1461 - var6;
|
||||
int var8;
|
||||
if(var3 <= 0) {
|
||||
var8 = 1 - var3;
|
||||
var5 -= var8;
|
||||
var4 += var8 * var1.anInt1461;
|
||||
var3 = 1;
|
||||
}
|
||||
|
||||
if(var3 + var5 >= var1.anInt1468) {
|
||||
var8 = var3 + var5 + 1 - var1.anInt1468;
|
||||
var5 -= var8;
|
||||
}
|
||||
|
||||
if(var2 <= 0) {
|
||||
var8 = 1 - var2;
|
||||
var6 -= var8;
|
||||
var4 += var8;
|
||||
var7 += var8;
|
||||
var2 = 1;
|
||||
}
|
||||
|
||||
if(var2 + var6 >= var1.anInt1461) {
|
||||
var8 = var2 + var6 + 1 - var1.anInt1461;
|
||||
var6 -= var8;
|
||||
var7 += var8;
|
||||
}
|
||||
|
||||
if(var6 > 0 && var5 > 0) {
|
||||
byte var9 = 8;
|
||||
var7 += (var9 - 1) * var1.anInt1461;
|
||||
method2036(var2, var3, var6, var5);
|
||||
return method2039(var1.aByteArray2674, var4, var6, var5, var7, var9);
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
static final void method2041(int var0, int var1) {
|
||||
anInt1844 = var0 + 7 >> 3;
|
||||
anInt1842 = var1 + 7 >> 3;
|
||||
aClass109_Sub1_1840 = new LDIndexedSprite(anInt1844 * 128 + 2, anInt1842 * 128 + 2, 0);
|
||||
aClass169ArrayArray1841 = new Class169[anInt1844][anInt1842];
|
||||
|
||||
for(int var2 = 0; var2 < anInt1844; ++var2) {
|
||||
for(int var3 = 0; var3 < anInt1842; ++var3) {
|
||||
aClass169ArrayArray1841[var2][var3] = new Class169();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private static final void method2042(LDIndexedSprite var0, LDIndexedSprite var1, int var2, int var3) {
|
||||
var2 += var0.anInt1470;
|
||||
var3 += var0.anInt1464;
|
||||
int var4 = var2 + var3 * var1.anInt1461;
|
||||
int var5 = 0;
|
||||
int var6 = var0.anInt1468;
|
||||
int var7 = var0.anInt1461;
|
||||
int var8 = var1.anInt1461 - var7;
|
||||
int var9 = 0;
|
||||
int var10;
|
||||
if(var3 <= 0) {
|
||||
var10 = 1 - var3;
|
||||
var6 -= var10;
|
||||
var5 += var10 * var7;
|
||||
var4 += var10 * var1.anInt1461;
|
||||
var3 = 1;
|
||||
}
|
||||
|
||||
if(var3 + var6 >= var1.anInt1468) {
|
||||
var10 = var3 + var6 + 1 - var1.anInt1468;
|
||||
var6 -= var10;
|
||||
}
|
||||
|
||||
if(var2 <= 0) {
|
||||
var10 = 1 - var2;
|
||||
var7 -= var10;
|
||||
var5 += var10;
|
||||
var4 += var10;
|
||||
var9 += var10;
|
||||
var8 += var10;
|
||||
var2 = 1;
|
||||
}
|
||||
|
||||
if(var2 + var7 >= var1.anInt1461) {
|
||||
var10 = var2 + var7 + 1 - var1.anInt1461;
|
||||
var7 -= var10;
|
||||
var9 += var10;
|
||||
var8 += var10;
|
||||
}
|
||||
|
||||
if(var7 > 0 && var6 > 0) {
|
||||
method2035(var1.aByteArray2674, var0.aByteArray2674, var5, var4, var7, var6, var8, var9);
|
||||
method2036(var2, var3, var7, var6);
|
||||
}
|
||||
}
|
||||
|
||||
static final void method2043() {
|
||||
aClass109_Sub1_1840 = null;
|
||||
aClass109_Sub1Array1843 = null;
|
||||
aClass169ArrayArray1841 = (Class169[][])null;
|
||||
}
|
||||
|
||||
private static final void method2044(byte[] var0, byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7) {
|
||||
int var8 = -(var4 >> 2);
|
||||
var4 = -(var4 & 3);
|
||||
|
||||
for(int var9 = -var5; var9 < 0; ++var9) {
|
||||
int var10;
|
||||
int var10001;
|
||||
for(var10 = var8; var10 < 0; ++var10) {
|
||||
var10001 = var3++;
|
||||
var0[var10001] += var1[var2++];
|
||||
var10001 = var3++;
|
||||
var0[var10001] += var1[var2++];
|
||||
var10001 = var3++;
|
||||
var0[var10001] += var1[var2++];
|
||||
var10001 = var3++;
|
||||
var0[var10001] += var1[var2++];
|
||||
}
|
||||
|
||||
for(var10 = var4; var10 < 0; ++var10) {
|
||||
var10001 = var3++;
|
||||
var0[var10001] += var1[var2++];
|
||||
}
|
||||
|
||||
var3 += var6;
|
||||
var2 += var7;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public static void method2045() {
|
||||
aClass109_Sub1_1840 = null;
|
||||
aClass109_Sub1Array1843 = null;
|
||||
aClass169ArrayArray1841 = (Class169[][])null;
|
||||
}
|
||||
|
||||
private static final void method2046(byte[] var0, byte[] var1, int var2, int var3, int var4, int var5, int var6) {
|
||||
for(int var7 = -16; var7 < 0; ++var7) {
|
||||
for(int var8 = -4; var8 < 0; ++var8) {
|
||||
int var10001 = var3++;
|
||||
var0[var10001] = (byte)(var0[var10001] + (1 - var1[var2]));
|
||||
var2 += var5;
|
||||
var10001 = var3++;
|
||||
var0[var10001] = (byte)(var0[var10001] + (1 - var1[var2]));
|
||||
var2 += var5;
|
||||
var10001 = var3++;
|
||||
var0[var10001] = (byte)(var0[var10001] + (1 - var1[var2]));
|
||||
var2 += var5;
|
||||
var10001 = var3++;
|
||||
var0[var10001] = (byte)(var0[var10001] + (1 - var1[var2]));
|
||||
var2 += var5;
|
||||
}
|
||||
|
||||
var3 += var4;
|
||||
var2 += var6;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
static final void method2047(LDIndexedSprite var0, int var1, int var2, int var3) {
|
||||
if(var0 != null) {
|
||||
int var4 = var1 - (var2 * Class92.anInt1314 >> 8) >> 3;
|
||||
int var5 = var3 - (var2 * Class92.anInt1315 >> 8) >> 3;
|
||||
method2042(var0, aClass109_Sub1_1840, var4 + 1, var5 + 1);
|
||||
}
|
||||
}
|
||||
|
||||
private static final void method2048(byte[] var0, byte[] var1, int var2, int var3, int var4, int var5, int var6) {
|
||||
for(int var7 = -16; var7 < 0; ++var7) {
|
||||
for(int var8 = -4; var8 < 0; ++var8) {
|
||||
int var10001 = var3++;
|
||||
var0[var10001] += var1[var2];
|
||||
var2 += var5;
|
||||
var10001 = var3++;
|
||||
var0[var10001] += var1[var2];
|
||||
var2 += var5;
|
||||
var10001 = var3++;
|
||||
var0[var10001] += var1[var2];
|
||||
var2 += var5;
|
||||
var10001 = var3++;
|
||||
var0[var10001] += var1[var2];
|
||||
var2 += var5;
|
||||
}
|
||||
|
||||
var3 += var4;
|
||||
var2 += var6;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
static final boolean method2049(LDIndexedSprite var0, int var1, int var2, int var3) {
|
||||
if(var0 == null) {
|
||||
return false;
|
||||
} else {
|
||||
int var4 = var1 - (var2 * Class92.anInt1314 >> 8) >> 3;
|
||||
int var5 = var3 - (var2 * Class92.anInt1315 >> 8) >> 3;
|
||||
return method2040(var0, aClass109_Sub1_1840, var4 + 1, var5 + 1);
|
||||
}
|
||||
}
|
||||
|
||||
private static final void method2050(LDIndexedSprite var0, LDIndexedSprite var1, int var2, int var3, int var4, boolean var5) {
|
||||
if(var2 > 0 && var3 > 0 && var2 + 16 < var1.anInt1461 && var3 + 16 < var1.anInt1468) {
|
||||
int var6 = var2 + var3 * var1.anInt1461;
|
||||
int var7 = var1.anInt1461 - 16;
|
||||
short var8;
|
||||
byte var9;
|
||||
int var10;
|
||||
if(var4 == 0) {
|
||||
var8 = 240;
|
||||
var9 = 1;
|
||||
var10 = -var9 * 16 - 16;
|
||||
} else if(var4 == 1) {
|
||||
var8 = 255;
|
||||
var9 = -16;
|
||||
var10 = -var9 * 16 - 1;
|
||||
} else if(var4 == 2) {
|
||||
var8 = 15;
|
||||
var9 = -1;
|
||||
var10 = -var9 * 16 + 16;
|
||||
} else {
|
||||
var8 = 0;
|
||||
var9 = 16;
|
||||
var10 = -var9 * 16 + 1;
|
||||
}
|
||||
|
||||
if(var5) {
|
||||
method2046(var1.aByteArray2674, var0.aByteArray2674, var8, var6, var7, var9, var10);
|
||||
} else {
|
||||
method2048(var1.aByteArray2674, var0.aByteArray2674, var8, var6, var7, var9, var10);
|
||||
}
|
||||
|
||||
method2036(var2, var3, 16, 16);
|
||||
}
|
||||
}
|
||||
|
||||
static final void method2051(LDIndexedSprite var0, int var1, int var2, int var3) {
|
||||
if(var0 != null) {
|
||||
int var4 = var1 - (var2 * Class92.anInt1314 >> 8) >> 3;
|
||||
int var5 = var3 - (var2 * Class92.anInt1315 >> 8) >> 3;
|
||||
method2034(var0, aClass109_Sub1_1840, var4 + 1, var5 + 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
66
09HDscape-client/src/org/runite/jagex/Class143.java
Normal file
66
09HDscape-client/src/org/runite/jagex/Class143.java
Normal file
|
|
@ -0,0 +1,66 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class Class143 {
|
||||
|
||||
static int anInt1873;
|
||||
static Class93 aClass93_1874 = new Class93(50);
|
||||
static int loadingStage = 0;
|
||||
private static RSString aClass94_1876 = RSString.createRSString("Loaded fonts");
|
||||
static RSString aClass94_1877 = RSString.createRSString(":assist:");
|
||||
static RSString aClass94_1878 = RSString.createRSString("tremblement:");
|
||||
static RSString aClass94_1879 = aClass94_1876;
|
||||
static RSString aClass94_1880 = RSString.createRSString(")1");
|
||||
|
||||
|
||||
static final void method2062(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) {
|
||||
try {
|
||||
int var12 = Class40.method1040(Class57.anInt902, var6, (byte)0, Class159.anInt2020);
|
||||
int var13 = Class40.method1040(Class57.anInt902, var3, (byte)0, Class159.anInt2020);
|
||||
int var14 = Class40.method1040(Class3_Sub28_Sub18.anInt3765, var7, (byte)0, Class101.anInt1425);
|
||||
int var15 = Class40.method1040(Class3_Sub28_Sub18.anInt3765, var0, (byte)0, Class101.anInt1425);
|
||||
int var8 = Class40.method1040(Class57.anInt902, var4 + var6, (byte)0, Class159.anInt2020);
|
||||
int var9 = Class40.method1040(Class57.anInt902, -var4 + var3, (byte)0, Class159.anInt2020);
|
||||
|
||||
int var16;
|
||||
for(var16 = var12; ~var16 > ~var8; ++var16) {
|
||||
Class3_Sub13_Sub23_Sub1.method282(Class38.anIntArrayArray663[var16], var14, 97, var15, var5);
|
||||
}
|
||||
|
||||
for(var16 = var13; ~var16 < ~var9; --var16) {
|
||||
Class3_Sub13_Sub23_Sub1.method282(Class38.anIntArrayArray663[var16], var14, 94, var15, var5);
|
||||
}
|
||||
|
||||
int var10 = Class40.method1040(Class3_Sub28_Sub18.anInt3765, var4 + var7, (byte)0, Class101.anInt1425);
|
||||
int var11 = Class40.method1040(Class3_Sub28_Sub18.anInt3765, -var4 + var0, (byte)0, Class101.anInt1425);
|
||||
if(var2 >= -88) {
|
||||
aClass94_1876 = (RSString)null;
|
||||
}
|
||||
|
||||
for(var16 = var8; ~var16 >= ~var9; ++var16) {
|
||||
int[] var17 = Class38.anIntArrayArray663[var16];
|
||||
Class3_Sub13_Sub23_Sub1.method282(var17, var14, 105, var10, var5);
|
||||
Class3_Sub13_Sub23_Sub1.method282(var17, var10, 111, var11, var1);
|
||||
Class3_Sub13_Sub23_Sub1.method282(var17, var11, 109, var15, var5);
|
||||
}
|
||||
|
||||
} catch (RuntimeException var18) {
|
||||
throw Class44.method1067(var18, "tl.B(" + var0 + ',' + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ',' + var5 + ',' + var6 + ',' + var7 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public static void method2063(int var0) {
|
||||
try {
|
||||
aClass94_1878 = null;
|
||||
aClass93_1874 = null;
|
||||
aClass94_1880 = null;
|
||||
aClass94_1877 = null;
|
||||
aClass94_1876 = null;
|
||||
if(var0 == 0) {
|
||||
aClass94_1879 = null;
|
||||
}
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "tl.A(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
222
09HDscape-client/src/org/runite/jagex/Class144.java
Normal file
222
09HDscape-client/src/org/runite/jagex/Class144.java
Normal file
|
|
@ -0,0 +1,222 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
import org.runite.Properties;
|
||||
|
||||
abstract class Class144 {
|
||||
|
||||
static int anInt1881 = 0;
|
||||
static RSString aClass94_1882 = RSString.createRSString("Librairie 3D d-Bmarr-Be");
|
||||
static int anInt1883;
|
||||
static RSString aClass94_1885 = RSString.createRSString("cookiehost");
|
||||
static int anInt1886;
|
||||
static int anInt1887;
|
||||
private static RSString aClass94_1888 = RSString.createRSString("Your ignore list is full)3 Max of 100 users)3");
|
||||
static RSString aClass94_1884 = aClass94_1888;
|
||||
|
||||
abstract byte[] method2064(int var1);
|
||||
|
||||
static final void method2065(byte var0, CacheIndex var1, CacheIndex var2) {
|
||||
try {
|
||||
Class3_Sub13_Sub19.aClass153_3227 = var1;
|
||||
if(var0 <= -103) {
|
||||
AnimationDefinition.aClass153_1852 = var2;
|
||||
}
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "u.D(" + var0 + ',' + (var1 != null?"{...}":"null") + ',' + (var2 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
abstract void method2066(int var1, byte[] var2);
|
||||
|
||||
static final void method2067(boolean var0) {
|
||||
try {
|
||||
if(!var0) {
|
||||
for(Class3_Sub28_Sub2 var1 = (Class3_Sub28_Sub2)Class3_Sub13_Sub15.aClass61_3177.method1222(); null != var1; var1 = (Class3_Sub28_Sub2)Class3_Sub13_Sub15.aClass61_3177.method1221()) {
|
||||
Class140_Sub2 var2 = var1.aClass140_Sub2_3545;
|
||||
if(~var2.anInt2717 == ~WorldListCountry.localPlane && !var2.aBoolean2718) {
|
||||
if(~var2.anInt2703 >= ~Class44.anInt719) {
|
||||
var2.method1955(true, Class106.anInt1446);
|
||||
if(!var2.aBoolean2718) {
|
||||
Class20.method907(var2.anInt2717, var2.anInt2716, var2.anInt2710, var2.anInt2712, 60, var2, 0, -1L, false);
|
||||
} else {
|
||||
var1.method86(-1024);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
var1.method86(-1024);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "u.G(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
// static final void method2068(NPCDefinition var0, int var1, int var2, int var3, int var4) {
|
||||
// @Splinter
|
||||
static final void drawNpcRightClickOptions(NPCDefinition var0, int var1, int var2, int var3, int var4) {
|
||||
try {
|
||||
if(Class3_Sub13_Sub34.anInt3415 < 400) {
|
||||
if(var0.childNPCs != null) {
|
||||
var0 = var0.method1471((byte)66);
|
||||
}
|
||||
|
||||
if(null != var0) {
|
||||
if(var0.aBoolean1270) {
|
||||
if(var2 > -83) {
|
||||
aClass94_1884 = (RSString)null;
|
||||
}
|
||||
|
||||
RSString var5 = var0.aClass94_1273;
|
||||
if(0 != var0.anInt1260) {
|
||||
RSString var6 = Class158.anInt2014 != 1?Class27.aClass94_525:Class3_Sub22.aClass94_2526;
|
||||
var5 = RenderAnimationDefinition.method903(new RSString[]{var5, Class72.method1295(var0.anInt1260, (byte)-122, Class102.player.COMBAT_LEVEL), Class72.LEFT_PARENTHESES, var6, Class72.method1298((byte)9, var0.anInt1260), Class3_Sub9.RIGHT_PARENTHESES}, (byte)-73);
|
||||
}
|
||||
|
||||
if(-2 == ~Class164_Sub1.anInt3012) {
|
||||
Class54.method1177(Class99.anInt1403, (long)var3, (byte)-125, RenderAnimationDefinition.method903(new RSString[]{RenderAnimationDefinition.aClass94_378, Class3_Sub28_Sub16.aClass94_3702, var5}, (byte)-125), var1, (short)26, Class3_Sub13_Sub32.aClass94_3388, var4);
|
||||
++Class49.anInt816;
|
||||
} else if(!GameObject.aBoolean1837) {
|
||||
++RSByteBuffer.anInt2592;
|
||||
RSString[] var11 = var0.options;
|
||||
if(Class123.aBoolean1656) {
|
||||
var11 = Class3_Sub31.method822(19406, var11);
|
||||
}
|
||||
|
||||
int var7;
|
||||
if(var11 != null) {
|
||||
for(var7 = 4; var7 >= 0; --var7) {
|
||||
if(var11[var7] != null && (Class158.anInt2014 != 0 || !var11[var7].equals(-113, Class3_Sub13_Sub36.aClass94_3427))) {
|
||||
++ItemDefinition.anInt763;
|
||||
byte var8 = 0;
|
||||
if(var7 == 0) {
|
||||
var8 = 17;
|
||||
}
|
||||
|
||||
if(-2 == ~var7) {
|
||||
var8 = 16;
|
||||
}
|
||||
|
||||
int var9 = -1;
|
||||
if(~var7 == -3) {
|
||||
var8 = 4;
|
||||
}
|
||||
|
||||
if(var7 == 3) {
|
||||
var8 = 19;
|
||||
}
|
||||
|
||||
if(var0.anInt1296 == var7) {
|
||||
var9 = var0.anInt1253;
|
||||
}
|
||||
|
||||
if(~var7 == ~var0.anInt1289) {
|
||||
var9 = var0.anInt1278;
|
||||
}
|
||||
|
||||
if(~var7 == -5) {
|
||||
var8 = 2;
|
||||
}
|
||||
|
||||
Class54.method1177(var9, (long)var3, (byte)-103, RenderAnimationDefinition.method903(new RSString[]{Class132.aClass94_1738, var5}, (byte)-99), var1, var8, var11[var7], var4);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(0 == Class158.anInt2014 && var11 != null) {
|
||||
for(var7 = 4; var7 >= 0; --var7) {
|
||||
if(null != var11[var7] && var11[var7].equals(-112, Class3_Sub13_Sub36.aClass94_3427)) {
|
||||
++Class3_Sub28_Sub10_Sub1.anInt4054;
|
||||
short var14 = 0;
|
||||
if(var0.anInt1260 > Class102.player.COMBAT_LEVEL && !Properties.get().isInstantAttack()) {
|
||||
var14 = 2000;
|
||||
//This var sets "attack" as a right click attack option for higher level npcs, let's make it a single click!
|
||||
}
|
||||
|
||||
short var13 = 0;
|
||||
if(var7 == 0) {
|
||||
var13 = 17;
|
||||
}
|
||||
|
||||
if(-2 == ~var7) {
|
||||
var13 = 16;
|
||||
}
|
||||
|
||||
if(2 == var7) {
|
||||
var13 = 4;
|
||||
}
|
||||
|
||||
if(3 == var7) {
|
||||
var13 = 19;
|
||||
}
|
||||
|
||||
if(~var7 == -5) {
|
||||
var13 = 2;
|
||||
}
|
||||
|
||||
if(0 != var13) {
|
||||
var13 += var14;
|
||||
}
|
||||
|
||||
Class54.method1177(var0.anInt1298, (long)var3, (byte)-128, RenderAnimationDefinition.method903(new RSString[]{Class132.aClass94_1738, var5}, (byte)-124), var1, var13, var11[var7], var4);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Class54.method1177(Class131.anInt1719, (long)var3, (byte)-73, RenderAnimationDefinition.method903(new RSString[]{Class132.aClass94_1738, var5}, (byte)-69), var1, (short)1007, Class86.aClass94_1180, var4);
|
||||
} else {
|
||||
Class3_Sub28_Sub9 var12 = -1 == Class69.anInt1038?null:Class61.method1210(64, Class69.anInt1038);
|
||||
if(~(2 & Class164.anInt2051) != -1 && (var12 == null || var0.method1475(Class69.anInt1038, -26460, var12.anInt3614) != var12.anInt3614)) {
|
||||
Class54.method1177(anInt1887, (long)var3, (byte)-93, RenderAnimationDefinition.method903(new RSString[]{Class40.aClass94_676, Class3_Sub28_Sub16.aClass94_3702, var5}, (byte)-65), var1, (short)45, Class3_Sub28_Sub9.aClass94_3621, var4);
|
||||
++Class119.anInt1629;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (RuntimeException var10) {
|
||||
throw Class44.method1067(var10, "u.A(" + (var0 != null?"{...}":"null") + ',' + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final Class3_Sub28_Sub12 method2069(int var0, int var1) {
|
||||
try {
|
||||
if(var1 >= -99) {
|
||||
return (Class3_Sub28_Sub12)null;
|
||||
} else {
|
||||
Class3_Sub28_Sub12 var2 = (Class3_Sub28_Sub12)Class49.aClass47_818.method1092((long)var0, 1400);
|
||||
if(null != var2) {
|
||||
return var2;
|
||||
} else {
|
||||
byte[] var3 = Class8.aClass153_105.getFile(5, (byte)-122, var0);
|
||||
var2 = new Class3_Sub28_Sub12();
|
||||
if(var3 != null) {
|
||||
var2.method610(new RSByteBuffer(var3), 0);
|
||||
}
|
||||
|
||||
Class49.aClass47_818.method1097(var2, (long)var0, (byte)58);
|
||||
return var2;
|
||||
}
|
||||
}
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "u.C(" + var0 + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public static void method2070(byte var0) {
|
||||
try {
|
||||
aClass94_1884 = null;
|
||||
aClass94_1888 = null;
|
||||
if(var0 < 0) {
|
||||
anInt1881 = -60;
|
||||
}
|
||||
|
||||
aClass94_1882 = null;
|
||||
aClass94_1885 = null;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "u.F(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
30
09HDscape-client/src/org/runite/jagex/Class144_Sub1.java
Normal file
30
09HDscape-client/src/org/runite/jagex/Class144_Sub1.java
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
package org.runite.jagex;
|
||||
import java.nio.ByteBuffer;
|
||||
|
||||
final class Class144_Sub1 extends Class144 {
|
||||
|
||||
private ByteBuffer aByteBuffer2940;
|
||||
|
||||
|
||||
final void method2066(int var1, byte[] var2) {
|
||||
this.aByteBuffer2940 = ByteBuffer.allocateDirect(var2.length);
|
||||
this.aByteBuffer2940.position(0);
|
||||
if(var1 != 400) {
|
||||
this.method2066(44, (byte[])null);
|
||||
}
|
||||
|
||||
this.aByteBuffer2940.put(var2);
|
||||
}
|
||||
|
||||
final byte[] method2064(int var1) {
|
||||
byte[] var2 = new byte[this.aByteBuffer2940.capacity()];
|
||||
this.aByteBuffer2940.position(0);
|
||||
if(var1 != 26) {
|
||||
return (byte[])null;
|
||||
} else {
|
||||
this.aByteBuffer2940.get(var2);
|
||||
return var2;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
839
09HDscape-client/src/org/runite/jagex/Class145.java
Normal file
839
09HDscape-client/src/org/runite/jagex/Class145.java
Normal file
|
|
@ -0,0 +1,839 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class Class145 {
|
||||
|
||||
static RSString aClass94_1889 = RSString.createRSString("blinken2:");
|
||||
int animationId;
|
||||
int anInt1891;
|
||||
|
||||
int anInt1893;
|
||||
int anInt1894;
|
||||
static Class113[] aClass113Array1895;
|
||||
static int anInt1896;
|
||||
int anInt1897;
|
||||
static int anInt1898;
|
||||
private static RSString aClass94_1899 = RSString.createRSString("Loading textures )2 ");
|
||||
int anInt1900;
|
||||
static RSString aClass94_1892 = aClass94_1899;
|
||||
|
||||
public static void method2071(byte var0) {
|
||||
try {
|
||||
aClass94_1892 = null;
|
||||
aClass94_1889 = null;
|
||||
aClass113Array1895 = null;
|
||||
aClass94_1899 = null;
|
||||
if(var0 <= 1) {
|
||||
method2075(112, (byte)44);
|
||||
}
|
||||
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "ub.G(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method2072(int var0, int var1, int var2, int var3, int var4, int var5, int var6) {
|
||||
try {
|
||||
if(Class101.anInt1425 <= var1 && Class3_Sub28_Sub18.anInt3765 >= var3 && ~Class159.anInt2020 >= ~var2 && var4 <= Class57.anInt902) {
|
||||
if(-2 == ~var5) {
|
||||
Class77.method1367(var0, var3, var2, (byte)34, var4, var1);
|
||||
} else {
|
||||
AbstractIndexedSprite.method1665(var6 + -19617, var3, var2, var0, var4, var5, var1);
|
||||
}
|
||||
} else if(1 != var5) {
|
||||
Class3_Sub13_Sub3.method184(var4, var5, var3, var1, 1, var0, var2);
|
||||
} else {
|
||||
Class102.method1617(var0, var1, var4, var3, var2, (byte)29);
|
||||
}
|
||||
|
||||
if(var6 != -2) {
|
||||
method2075(89, (byte)-73);
|
||||
}
|
||||
|
||||
} catch (RuntimeException var8) {
|
||||
throw Class44.method1067(var8, "ub.F(" + var0 + ',' + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ',' + var5 + ',' + var6 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method2073(Class3_Sub2 var0, boolean var1) {
|
||||
Class163_Sub1.aClass61_2990.method1215(true, var0);
|
||||
|
||||
while(true) {
|
||||
Class3_Sub2 var2 = (Class3_Sub2)Class163_Sub1.aClass61_2990.method1220((byte)-3);
|
||||
if(var2 == null) {
|
||||
return;
|
||||
}
|
||||
|
||||
if(var2.aBoolean2225) {
|
||||
int var3 = var2.anInt2239;
|
||||
int var4 = var2.anInt2231;
|
||||
int var5 = var2.anInt2244;
|
||||
int var6 = var2.anInt2238;
|
||||
Class3_Sub2[][] var7 = Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var5];
|
||||
float var8 = 0.0F;
|
||||
int var9;
|
||||
int var10;
|
||||
int var11;
|
||||
int var12;
|
||||
if(HDToolKit.highDetail) {
|
||||
if(Class3_Sub28_Sub7.anIntArrayArrayArray3605 == Class44.anIntArrayArrayArray723) {
|
||||
var9 = Class3_Sub13_Sub9.anIntArrayArray3115[var3][var4];
|
||||
var10 = var9 & 16777215;
|
||||
if(var10 != IOHandler.anInt1244) {
|
||||
IOHandler.anInt1244 = var10;
|
||||
Class3_Sub28_Sub2.method535((byte)56, var10);
|
||||
Class92.method1512(Class72.method1297((byte)-50));
|
||||
}
|
||||
|
||||
var11 = var9 >>> 24 << 3;
|
||||
if(var11 != Class3_Sub13_Sub5.anInt3072) {
|
||||
Class3_Sub13_Sub5.anInt3072 = var11;
|
||||
Class3_Sub21.method394(var11, 121);
|
||||
}
|
||||
|
||||
var12 = Class58.anIntArrayArrayArray914[0][var3][var4] + Class58.anIntArrayArrayArray914[0][var3 + 1][var4] + Class58.anIntArrayArrayArray914[0][var3][var4 + 1] + Class58.anIntArrayArrayArray914[0][var3 + 1][var4 + 1] >> 2;
|
||||
Class3_Sub28_Sub4.method551(0, -var12, 3);
|
||||
var8 = 201.5F;
|
||||
HDToolKit.method1832(var8);
|
||||
} else {
|
||||
var8 = 201.5F - 50.0F * (float)(var6 + 1);
|
||||
HDToolKit.method1832(var8);
|
||||
}
|
||||
}
|
||||
|
||||
int var14;
|
||||
int var15;
|
||||
int var17;
|
||||
int var16;
|
||||
int var18;
|
||||
Class3_Sub2 var21;
|
||||
Class70 var23;
|
||||
boolean var22;
|
||||
Class25 var25;
|
||||
Class3_Sub2 var35;
|
||||
if(var2.aBoolean2222) {
|
||||
if(var1) {
|
||||
if(var5 > 0) {
|
||||
var21 = Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var5 - 1][var3][var4];
|
||||
if(var21 != null && var21.aBoolean2225) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
if(var3 <= Class97.anInt1375 && var3 > Class163_Sub1_Sub1.anInt4006) {
|
||||
var21 = var7[var3 - 1][var4];
|
||||
if(var21 != null && var21.aBoolean2225 && (var21.aBoolean2222 || (var2.anInt2228 & 1) == 0)) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
if(var3 >= Class97.anInt1375 && var3 < Class2.anInt67 - 1) {
|
||||
var21 = var7[var3 + 1][var4];
|
||||
if(var21 != null && var21.aBoolean2225 && (var21.aBoolean2222 || (var2.anInt2228 & 4) == 0)) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
if(var4 <= Class3_Sub13_Sub27.anInt3340 && var4 > Class3_Sub28_Sub7.anInt3603) {
|
||||
var21 = var7[var3][var4 - 1];
|
||||
if(var21 != null && var21.aBoolean2225 && (var21.aBoolean2222 || (var2.anInt2228 & 8) == 0)) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
if(var4 >= Class3_Sub13_Sub27.anInt3340 && var4 < Class126.anInt1665 - 1) {
|
||||
var21 = var7[var3][var4 + 1];
|
||||
if(var21 != null && var21.aBoolean2225 && (var21.aBoolean2222 || (var2.anInt2228 & 2) == 0)) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
var1 = true;
|
||||
}
|
||||
|
||||
var2.aBoolean2222 = false;
|
||||
if(var2.aClass3_Sub2_2235 != null) {
|
||||
var21 = var2.aClass3_Sub2_2235;
|
||||
if(HDToolKit.highDetail) {
|
||||
HDToolKit.method1832(201.5F - 50.0F * (float)(var21.anInt2238 + 1));
|
||||
}
|
||||
|
||||
if(var21.aClass126_2240 != null) {
|
||||
if(!Class8.method846(0, var3, var4)) {
|
||||
Class3_Sub13_Sub18.method259(var21.aClass126_2240, 0, Class60.anInt936, Class69.anInt1037, Class3_Sub13_Sub34.anInt3417, Class3_Sub13_Sub13.anInt3153, var3, var4, false);
|
||||
} else {
|
||||
Class3_Sub13_Sub18.method259(var21.aClass126_2240, 0, Class60.anInt936, Class69.anInt1037, Class3_Sub13_Sub34.anInt3417, Class3_Sub13_Sub13.anInt3153, var3, var4, true);
|
||||
}
|
||||
} else if(var21.aClass35_2226 != null) {
|
||||
if(!Class8.method846(0, var3, var4)) {
|
||||
Class3_Sub21.method395(var21.aClass35_2226, Class60.anInt936, Class69.anInt1037, Class3_Sub13_Sub34.anInt3417, Class3_Sub13_Sub13.anInt3153, var3, var4, false);
|
||||
} else {
|
||||
Class3_Sub21.method395(var21.aClass35_2226, Class60.anInt936, Class69.anInt1037, Class3_Sub13_Sub34.anInt3417, Class3_Sub13_Sub13.anInt3153, var3, var4, true);
|
||||
}
|
||||
}
|
||||
|
||||
var23 = var21.aClass70_2234;
|
||||
if(var23 != null) {
|
||||
if(HDToolKit.highDetail) {
|
||||
if((var23.anInt1055 & var2.anInt2241) != 0) {
|
||||
Class68.method1263(var23.anInt1055, Class129_Sub1.anInt2697, Class3_Sub28_Sub13.anInt3657, Class3_Sub13_Sub30.anInt3363, var6, var3, var4);
|
||||
} else {
|
||||
Class68.method1268(Class129_Sub1.anInt2697, Class3_Sub28_Sub13.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3, var4);
|
||||
}
|
||||
}
|
||||
|
||||
var23.aClass140_1049.animate(0, Class60.anInt936, Class69.anInt1037, Class3_Sub13_Sub34.anInt3417, Class3_Sub13_Sub13.anInt3153, var23.anInt1054 - Class129_Sub1.anInt2697, var23.anInt1057 - Class3_Sub28_Sub13.anInt3657, var23.anInt1045 - Class3_Sub13_Sub30.anInt3363, var23.aLong1048, var5, (Class127_Sub1)null);
|
||||
}
|
||||
|
||||
for(var11 = 0; var11 < var21.anInt2223; ++var11) {
|
||||
var25 = var21.aClass25Array2221[var11];
|
||||
if(var25 != null) {
|
||||
if(HDToolKit.highDetail) {
|
||||
Class68.method1268(Class129_Sub1.anInt2697, Class3_Sub28_Sub13.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3, var4);
|
||||
}
|
||||
|
||||
var25.aClass140_479.animate(var25.anInt496, Class60.anInt936, Class69.anInt1037, Class3_Sub13_Sub34.anInt3417, Class3_Sub13_Sub13.anInt3153, var25.anInt482 - Class129_Sub1.anInt2697, var25.anInt489 - Class3_Sub28_Sub13.anInt3657, var25.anInt484 - Class3_Sub13_Sub30.anInt3363, var25.aLong498, var5, (Class127_Sub1)null);
|
||||
}
|
||||
}
|
||||
|
||||
if(HDToolKit.highDetail) {
|
||||
HDToolKit.method1832(var8);
|
||||
}
|
||||
}
|
||||
|
||||
var22 = false;
|
||||
if(var2.aClass126_2240 != null) {
|
||||
if(!Class8.method846(var6, var3, var4)) {
|
||||
var22 = true;
|
||||
if(var2.aClass126_2240.anInt1664 != 12345678 || Class3_Sub13_Sub21.aBoolean3261 && var5 <= Class91.anInt1302) {
|
||||
Class3_Sub13_Sub18.method259(var2.aClass126_2240, var6, Class60.anInt936, Class69.anInt1037, Class3_Sub13_Sub34.anInt3417, Class3_Sub13_Sub13.anInt3153, var3, var4, false);
|
||||
}
|
||||
} else {
|
||||
Class3_Sub13_Sub18.method259(var2.aClass126_2240, var6, Class60.anInt936, Class69.anInt1037, Class3_Sub13_Sub34.anInt3417, Class3_Sub13_Sub13.anInt3153, var3, var4, true);
|
||||
}
|
||||
} else if(var2.aClass35_2226 != null) {
|
||||
if(!Class8.method846(var6, var3, var4)) {
|
||||
var22 = true;
|
||||
Class3_Sub21.method395(var2.aClass35_2226, Class60.anInt936, Class69.anInt1037, Class3_Sub13_Sub34.anInt3417, Class3_Sub13_Sub13.anInt3153, var3, var4, false);
|
||||
} else {
|
||||
Class3_Sub21.method395(var2.aClass35_2226, Class60.anInt936, Class69.anInt1037, Class3_Sub13_Sub34.anInt3417, Class3_Sub13_Sub13.anInt3153, var3, var4, true);
|
||||
}
|
||||
}
|
||||
|
||||
if(var22) {
|
||||
Class12 var24 = var2.aClass12_2230;
|
||||
if(var24 != null && (var24.aLong328 & 2147483648L) != 0L) {
|
||||
if(HDToolKit.highDetail && var24.aBoolean329) {
|
||||
HDToolKit.method1832(var8 + 50.0F - 1.5F);
|
||||
}
|
||||
|
||||
if(HDToolKit.highDetail) {
|
||||
Class68.method1268(Class129_Sub1.anInt2697, Class3_Sub28_Sub13.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3, var4);
|
||||
}
|
||||
|
||||
var24.object.animate(0, Class60.anInt936, Class69.anInt1037, Class3_Sub13_Sub34.anInt3417, Class3_Sub13_Sub13.anInt3153, var24.anInt324 - Class129_Sub1.anInt2697, var24.anInt326 - Class3_Sub28_Sub13.anInt3657, var24.anInt330 - Class3_Sub13_Sub30.anInt3363, var24.aLong328, var5, (Class127_Sub1)null);
|
||||
if(HDToolKit.highDetail && var24.aBoolean329) {
|
||||
HDToolKit.method1832(var8);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var10 = 0;
|
||||
var11 = 0;
|
||||
Class70 var26 = var2.aClass70_2234;
|
||||
Class19 var13 = var2.aClass19_2233;
|
||||
if(var26 != null || var13 != null) {
|
||||
if(Class97.anInt1375 == var3) {
|
||||
++var10;
|
||||
} else if(Class97.anInt1375 < var3) {
|
||||
var10 += 2;
|
||||
}
|
||||
|
||||
if(Class3_Sub13_Sub27.anInt3340 == var4) {
|
||||
var10 += 3;
|
||||
} else if(Class3_Sub13_Sub27.anInt3340 > var4) {
|
||||
var10 += 6;
|
||||
}
|
||||
|
||||
var11 = NPC.anIntArray3997[var10];
|
||||
var2.anInt2241 = Class3_Sub13_Sub26.anIntArray3321[var10];
|
||||
}
|
||||
|
||||
if(var26 != null) {
|
||||
if((var26.anInt1055 & Class3_Sub10.anIntArray2338[var10]) != 0) {
|
||||
if(var26.anInt1055 == 16) {
|
||||
var2.anInt2227 = 3;
|
||||
var2.anInt2229 = Class3_Sub18.anIntArray2470[var10];
|
||||
var2.anInt2232 = 3 - var2.anInt2229;
|
||||
} else if(var26.anInt1055 == 32) {
|
||||
var2.anInt2227 = 6;
|
||||
var2.anInt2229 = Class140_Sub7.anIntArray2933[var10];
|
||||
var2.anInt2232 = 6 - var2.anInt2229;
|
||||
} else if(var26.anInt1055 == 64) {
|
||||
var2.anInt2227 = 12;
|
||||
var2.anInt2229 = Class3_Sub13_Sub14.anIntArray3171[var10];
|
||||
var2.anInt2232 = 12 - var2.anInt2229;
|
||||
} else {
|
||||
var2.anInt2227 = 9;
|
||||
var2.anInt2229 = Class3_Sub13_Sub23_Sub1.anIntArray4035[var10];
|
||||
var2.anInt2232 = 9 - var2.anInt2229;
|
||||
}
|
||||
} else {
|
||||
var2.anInt2227 = 0;
|
||||
}
|
||||
|
||||
if((var26.anInt1055 & var11) != 0 && !Class164_Sub1.method2239(var6, var3, var4, var26.anInt1055)) {
|
||||
if(HDToolKit.highDetail) {
|
||||
Class68.method1268(Class129_Sub1.anInt2697, Class3_Sub28_Sub13.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3, var4);
|
||||
}
|
||||
|
||||
var26.aClass140_1049.animate(0, Class60.anInt936, Class69.anInt1037, Class3_Sub13_Sub34.anInt3417, Class3_Sub13_Sub13.anInt3153, var26.anInt1054 - Class129_Sub1.anInt2697, var26.anInt1057 - Class3_Sub28_Sub13.anInt3657, var26.anInt1045 - Class3_Sub13_Sub30.anInt3363, var26.aLong1048, var5, (Class127_Sub1)null);
|
||||
}
|
||||
|
||||
if((var26.anInt1059 & var11) != 0 && !Class164_Sub1.method2239(var6, var3, var4, var26.anInt1059)) {
|
||||
if(HDToolKit.highDetail) {
|
||||
Class68.method1268(Class129_Sub1.anInt2697, Class3_Sub28_Sub13.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3, var4);
|
||||
}
|
||||
|
||||
var26.aClass140_1052.animate(0, Class60.anInt936, Class69.anInt1037, Class3_Sub13_Sub34.anInt3417, Class3_Sub13_Sub13.anInt3153, var26.anInt1054 - Class129_Sub1.anInt2697, var26.anInt1057 - Class3_Sub28_Sub13.anInt3657, var26.anInt1045 - Class3_Sub13_Sub30.anInt3363, var26.aLong1048, var5, (Class127_Sub1)null);
|
||||
}
|
||||
}
|
||||
|
||||
if(var13 != null && !Class166.method2256(var6, var3, var4, var13.aClass140_429.method1871())) {
|
||||
if(HDToolKit.highDetail) {
|
||||
HDToolKit.method1832(var8 - 0.5F);
|
||||
}
|
||||
|
||||
if((var13.anInt432 & var11) != 0) {
|
||||
if(HDToolKit.highDetail) {
|
||||
Class68.method1268(Class129_Sub1.anInt2697, Class3_Sub28_Sub13.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3, var4);
|
||||
}
|
||||
|
||||
var13.aClass140_429.animate(0, Class60.anInt936, Class69.anInt1037, Class3_Sub13_Sub34.anInt3417, Class3_Sub13_Sub13.anInt3153, var13.anInt424 - Class129_Sub1.anInt2697 + var13.anInt430, var13.anInt425 - Class3_Sub28_Sub13.anInt3657, var13.anInt427 - Class3_Sub13_Sub30.anInt3363 + var13.anInt426, var13.aLong428, var5, (Class127_Sub1)null);
|
||||
} else if(var13.anInt432 == 256) {
|
||||
var14 = var13.anInt424 - Class129_Sub1.anInt2697;
|
||||
var15 = var13.anInt425 - Class3_Sub28_Sub13.anInt3657;
|
||||
var16 = var13.anInt427 - Class3_Sub13_Sub30.anInt3363;
|
||||
var17 = var13.anInt420;
|
||||
if(var17 != 1 && var17 != 2) {
|
||||
var18 = var14;
|
||||
} else {
|
||||
var18 = -var14;
|
||||
}
|
||||
|
||||
int var19;
|
||||
if(var17 != 2 && var17 != 3) {
|
||||
var19 = var16;
|
||||
} else {
|
||||
var19 = -var16;
|
||||
}
|
||||
|
||||
if(var19 < var18) {
|
||||
if(HDToolKit.highDetail) {
|
||||
Class68.method1268(Class129_Sub1.anInt2697, Class3_Sub28_Sub13.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3, var4);
|
||||
}
|
||||
|
||||
var13.aClass140_429.animate(0, Class60.anInt936, Class69.anInt1037, Class3_Sub13_Sub34.anInt3417, Class3_Sub13_Sub13.anInt3153, var14 + var13.anInt430, var15, var16 + var13.anInt426, var13.aLong428, var5, (Class127_Sub1)null);
|
||||
} else if(var13.aClass140_423 != null) {
|
||||
if(HDToolKit.highDetail) {
|
||||
Class68.method1268(Class129_Sub1.anInt2697, Class3_Sub28_Sub13.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3, var4);
|
||||
}
|
||||
|
||||
var13.aClass140_423.animate(0, Class60.anInt936, Class69.anInt1037, Class3_Sub13_Sub34.anInt3417, Class3_Sub13_Sub13.anInt3153, var14, var15, var16, var13.aLong428, var5, (Class127_Sub1)null);
|
||||
}
|
||||
}
|
||||
|
||||
if(HDToolKit.highDetail) {
|
||||
HDToolKit.method1832(var8);
|
||||
}
|
||||
}
|
||||
|
||||
if(var22) {
|
||||
Class12 var30 = var2.aClass12_2230;
|
||||
if(var30 != null && (var30.aLong328 & 2147483648L) == 0L) {
|
||||
if(HDToolKit.highDetail && var30.aBoolean329) {
|
||||
HDToolKit.method1832(var8 + 50.0F - 1.5F);
|
||||
}
|
||||
|
||||
if(HDToolKit.highDetail) {
|
||||
Class68.method1268(Class129_Sub1.anInt2697, Class3_Sub28_Sub13.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3, var4);
|
||||
}
|
||||
|
||||
var30.object.animate(0, Class60.anInt936, Class69.anInt1037, Class3_Sub13_Sub34.anInt3417, Class3_Sub13_Sub13.anInt3153, var30.anInt324 - Class129_Sub1.anInt2697, var30.anInt326 - Class3_Sub28_Sub13.anInt3657, var30.anInt330 - Class3_Sub13_Sub30.anInt3363, var30.aLong328, var5, (Class127_Sub1)null);
|
||||
if(HDToolKit.highDetail && var30.aBoolean329) {
|
||||
HDToolKit.method1832(var8);
|
||||
}
|
||||
}
|
||||
|
||||
Class72 var28 = var2.aClass72_2245;
|
||||
if(var28 != null && var28.anInt1077 == 0) {
|
||||
if(HDToolKit.highDetail) {
|
||||
Class68.method1268(Class129_Sub1.anInt2697, Class3_Sub28_Sub13.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3, var4);
|
||||
}
|
||||
|
||||
if(var28.aClass140_1067 != null) {
|
||||
var28.aClass140_1067.animate(0, Class60.anInt936, Class69.anInt1037, Class3_Sub13_Sub34.anInt3417, Class3_Sub13_Sub13.anInt3153, var28.anInt1078 - Class129_Sub1.anInt2697, var28.anInt1068 - Class3_Sub28_Sub13.anInt3657, var28.anInt1075 - Class3_Sub13_Sub30.anInt3363, var28.aLong1079, var5, (Class127_Sub1)null);
|
||||
}
|
||||
|
||||
if(var28.aClass140_1069 != null) {
|
||||
var28.aClass140_1069.animate(0, Class60.anInt936, Class69.anInt1037, Class3_Sub13_Sub34.anInt3417, Class3_Sub13_Sub13.anInt3153, var28.anInt1078 - Class129_Sub1.anInt2697, var28.anInt1068 - Class3_Sub28_Sub13.anInt3657, var28.anInt1075 - Class3_Sub13_Sub30.anInt3363, var28.aLong1079, var5, (Class127_Sub1)null);
|
||||
}
|
||||
|
||||
if(var28.aClass140_1073 != null) {
|
||||
var28.aClass140_1073.animate(0, Class60.anInt936, Class69.anInt1037, Class3_Sub13_Sub34.anInt3417, Class3_Sub13_Sub13.anInt3153, var28.anInt1078 - Class129_Sub1.anInt2697, var28.anInt1068 - Class3_Sub28_Sub13.anInt3657, var28.anInt1075 - Class3_Sub13_Sub30.anInt3363, var28.aLong1079, var5, (Class127_Sub1)null);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var14 = var2.anInt2228;
|
||||
if(var14 != 0) {
|
||||
if(var3 < Class97.anInt1375 && (var14 & 4) != 0) {
|
||||
var35 = var7[var3 + 1][var4];
|
||||
if(var35 != null && var35.aBoolean2225) {
|
||||
Class163_Sub1.aClass61_2990.method1215(true, var35);
|
||||
}
|
||||
}
|
||||
|
||||
if(var4 < Class3_Sub13_Sub27.anInt3340 && (var14 & 2) != 0) {
|
||||
var35 = var7[var3][var4 + 1];
|
||||
if(var35 != null && var35.aBoolean2225) {
|
||||
Class163_Sub1.aClass61_2990.method1215(true, var35);
|
||||
}
|
||||
}
|
||||
|
||||
if(var3 > Class97.anInt1375 && (var14 & 1) != 0) {
|
||||
var35 = var7[var3 - 1][var4];
|
||||
if(var35 != null && var35.aBoolean2225) {
|
||||
Class163_Sub1.aClass61_2990.method1215(true, var35);
|
||||
}
|
||||
}
|
||||
|
||||
if(var4 > Class3_Sub13_Sub27.anInt3340 && (var14 & 8) != 0) {
|
||||
var35 = var7[var3][var4 - 1];
|
||||
if(var35 != null && var35.aBoolean2225) {
|
||||
Class163_Sub1.aClass61_2990.method1215(true, var35);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
int var27;
|
||||
if(var2.anInt2227 != 0) {
|
||||
var22 = true;
|
||||
|
||||
for(var10 = 0; var10 < var2.anInt2223; ++var10) {
|
||||
if(var2.aClass25Array2221[var10].anInt490 != Class3_Sub28_Sub1.anInt3539 && (var2.anIntArray2237[var10] & var2.anInt2227) == var2.anInt2229) {
|
||||
var22 = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if(var22) {
|
||||
var23 = var2.aClass70_2234;
|
||||
if(!Class164_Sub1.method2239(var6, var3, var4, var23.anInt1055)) {
|
||||
if(HDToolKit.highDetail) {
|
||||
label736: {
|
||||
if((var23.aLong1048 & 1032192L) == 16384L) {
|
||||
var11 = var23.anInt1054 - Class129_Sub1.anInt2697;
|
||||
var12 = var23.anInt1045 - Class3_Sub13_Sub30.anInt3363;
|
||||
var27 = (int)(var23.aLong1048 >> 20 & 3L);
|
||||
if(var27 == 0) {
|
||||
var11 -= 64;
|
||||
var12 += 64;
|
||||
if(var12 < var11 && var3 > 0 && var4 < Class3_Sub13_Sub15.anInt3179 - 1) {
|
||||
Class68.method1268(Class129_Sub1.anInt2697, Class3_Sub28_Sub13.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3 - 1, var4 + 1);
|
||||
break label736;
|
||||
}
|
||||
} else if(var27 == 1) {
|
||||
var11 += 64;
|
||||
var12 += 64;
|
||||
if(var12 < -var11 && var3 < IOHandler.anInt1234 - 1 && var4 < Class3_Sub13_Sub15.anInt3179 - 1) {
|
||||
Class68.method1268(Class129_Sub1.anInt2697, Class3_Sub28_Sub13.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3 + 1, var4 + 1);
|
||||
break label736;
|
||||
}
|
||||
} else if(var27 == 2) {
|
||||
var11 += 64;
|
||||
var12 -= 64;
|
||||
if(var12 > var11 && var3 < IOHandler.anInt1234 - 1 && var4 > 0) {
|
||||
Class68.method1268(Class129_Sub1.anInt2697, Class3_Sub28_Sub13.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3 + 1, var4 - 1);
|
||||
break label736;
|
||||
}
|
||||
} else if(var27 == 3) {
|
||||
var11 -= 64;
|
||||
var12 -= 64;
|
||||
if(var12 > -var11 && var3 > 0 && var4 > 0) {
|
||||
Class68.method1268(Class129_Sub1.anInt2697, Class3_Sub28_Sub13.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3 - 1, var4 - 1);
|
||||
break label736;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Class68.method1268(Class129_Sub1.anInt2697, Class3_Sub28_Sub13.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3, var4);
|
||||
}
|
||||
}
|
||||
|
||||
var23.aClass140_1049.animate(0, Class60.anInt936, Class69.anInt1037, Class3_Sub13_Sub34.anInt3417, Class3_Sub13_Sub13.anInt3153, var23.anInt1054 - Class129_Sub1.anInt2697, var23.anInt1057 - Class3_Sub28_Sub13.anInt3657, var23.anInt1045 - Class3_Sub13_Sub30.anInt3363, var23.aLong1048, var5, (Class127_Sub1)null);
|
||||
}
|
||||
|
||||
var2.anInt2227 = 0;
|
||||
}
|
||||
}
|
||||
|
||||
if(var2.aBoolean2236) {
|
||||
try {
|
||||
var9 = var2.anInt2223;
|
||||
var2.aBoolean2236 = false;
|
||||
var10 = 0;
|
||||
|
||||
label712:
|
||||
for(var11 = 0; var11 < var9; ++var11) {
|
||||
var25 = var2.aClass25Array2221[var11];
|
||||
if(var25.anInt490 != Class3_Sub28_Sub1.anInt3539) {
|
||||
for(var27 = var25.anInt483; var27 <= var25.anInt495; ++var27) {
|
||||
for(var14 = var25.anInt478; var14 <= var25.anInt481; ++var14) {
|
||||
var35 = var7[var27][var14];
|
||||
if(var35.aBoolean2222) {
|
||||
var2.aBoolean2236 = true;
|
||||
continue label712;
|
||||
}
|
||||
|
||||
if(var35.anInt2227 != 0) {
|
||||
var16 = 0;
|
||||
if(var27 > var25.anInt483) {
|
||||
++var16;
|
||||
}
|
||||
|
||||
if(var27 < var25.anInt495) {
|
||||
var16 += 4;
|
||||
}
|
||||
|
||||
if(var14 > var25.anInt478) {
|
||||
var16 += 8;
|
||||
}
|
||||
|
||||
if(var14 < var25.anInt481) {
|
||||
var16 += 2;
|
||||
}
|
||||
|
||||
if((var16 & var35.anInt2227) == var2.anInt2232) {
|
||||
var2.aBoolean2236 = true;
|
||||
continue label712;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Class3_Sub28_Sub10_Sub1.aClass25Array4060[var10++] = var25;
|
||||
var27 = Class97.anInt1375 - var25.anInt483;
|
||||
var14 = var25.anInt495 - Class97.anInt1375;
|
||||
if(var14 > var27) {
|
||||
var27 = var14;
|
||||
}
|
||||
|
||||
var15 = Class3_Sub13_Sub27.anInt3340 - var25.anInt478;
|
||||
var16 = var25.anInt481 - Class3_Sub13_Sub27.anInt3340;
|
||||
if(var16 > var15) {
|
||||
var25.anInt487 = var27 + var16;
|
||||
} else {
|
||||
var25.anInt487 = var27 + var15;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
while(var10 > 0) {
|
||||
var11 = -50;
|
||||
var12 = -1;
|
||||
|
||||
for(var27 = 0; var27 < var10; ++var27) {
|
||||
Class25 var34 = Class3_Sub28_Sub10_Sub1.aClass25Array4060[var27];
|
||||
if(var34.anInt490 != Class3_Sub28_Sub1.anInt3539) {
|
||||
if(var34.anInt487 > var11) {
|
||||
var11 = var34.anInt487;
|
||||
var12 = var27;
|
||||
} else if(var34.anInt487 == var11) {
|
||||
var15 = var34.anInt482 - Class129_Sub1.anInt2697;
|
||||
var16 = var34.anInt484 - Class3_Sub13_Sub30.anInt3363;
|
||||
var17 = Class3_Sub28_Sub10_Sub1.aClass25Array4060[var12].anInt482 - Class129_Sub1.anInt2697;
|
||||
var18 = Class3_Sub28_Sub10_Sub1.aClass25Array4060[var12].anInt484 - Class3_Sub13_Sub30.anInt3363;
|
||||
if(var15 * var15 + var16 * var16 > var17 * var17 + var18 * var18) {
|
||||
var12 = var27;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(var12 == -1) {
|
||||
break;
|
||||
}
|
||||
|
||||
Class25 var32 = Class3_Sub28_Sub10_Sub1.aClass25Array4060[var12];
|
||||
var32.anInt490 = Class3_Sub28_Sub1.anInt3539;
|
||||
if(!Class3_Sub13_Sub11.method222(var6, var32.anInt483, var32.anInt495, var32.anInt478, var32.anInt481, var32.aClass140_479.method1871())) {
|
||||
if(HDToolKit.highDetail) {
|
||||
if((var32.aLong498 & 1032192L) == 147456L) {
|
||||
Class68.method1268(Class129_Sub1.anInt2697, Class3_Sub28_Sub13.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3, var4);
|
||||
var14 = var32.anInt482 - Class129_Sub1.anInt2697;
|
||||
var15 = var32.anInt484 - Class3_Sub13_Sub30.anInt3363;
|
||||
var16 = (int)(var32.aLong498 >> 20 & 3L);
|
||||
if(var16 != 1 && var16 != 3) {
|
||||
if(var15 > var14) {
|
||||
Class68.method1272(var5, var3, var4 - 1, var3 + 1, var4);
|
||||
} else {
|
||||
Class68.method1272(var5, var3, var4 + 1, var3 - 1, var4);
|
||||
}
|
||||
} else if(var15 > -var14) {
|
||||
Class68.method1272(var5, var3, var4 - 1, var3 - 1, var4);
|
||||
} else {
|
||||
Class68.method1272(var5, var3, var4 + 1, var3 + 1, var4);
|
||||
}
|
||||
} else {
|
||||
Class68.method1266(Class129_Sub1.anInt2697, Class3_Sub28_Sub13.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var32.anInt483, var32.anInt478, var32.anInt495, var32.anInt481);
|
||||
}
|
||||
}
|
||||
|
||||
var32.aClass140_479.animate(var32.anInt496, Class60.anInt936, Class69.anInt1037, Class3_Sub13_Sub34.anInt3417, Class3_Sub13_Sub13.anInt3153, var32.anInt482 - Class129_Sub1.anInt2697, var32.anInt489 - Class3_Sub28_Sub13.anInt3657, var32.anInt484 - Class3_Sub13_Sub30.anInt3363, var32.aLong498, var5, (Class127_Sub1)null);
|
||||
}
|
||||
|
||||
for(var14 = var32.anInt483; var14 <= var32.anInt495; ++var14) {
|
||||
for(var15 = var32.anInt478; var15 <= var32.anInt481; ++var15) {
|
||||
Class3_Sub2 var37 = var7[var14][var15];
|
||||
if(var37.anInt2227 != 0) {
|
||||
Class163_Sub1.aClass61_2990.method1215(true, var37);
|
||||
} else if((var14 != var3 || var15 != var4) && var37.aBoolean2225) {
|
||||
Class163_Sub1.aClass61_2990.method1215(true, var37);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(var2.aBoolean2236) {
|
||||
continue;
|
||||
}
|
||||
} catch (Exception var20) {
|
||||
var2.aBoolean2236 = false;
|
||||
}
|
||||
}
|
||||
|
||||
if(var2.aBoolean2225 && var2.anInt2227 == 0) {
|
||||
if(var3 <= Class97.anInt1375 && var3 > Class163_Sub1_Sub1.anInt4006) {
|
||||
var21 = var7[var3 - 1][var4];
|
||||
if(var21 != null && var21.aBoolean2225) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
if(var3 >= Class97.anInt1375 && var3 < Class2.anInt67 - 1) {
|
||||
var21 = var7[var3 + 1][var4];
|
||||
if(var21 != null && var21.aBoolean2225) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
if(var4 <= Class3_Sub13_Sub27.anInt3340 && var4 > Class3_Sub28_Sub7.anInt3603) {
|
||||
var21 = var7[var3][var4 - 1];
|
||||
if(var21 != null && var21.aBoolean2225) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
if(var4 >= Class3_Sub13_Sub27.anInt3340 && var4 < Class126.anInt1665 - 1) {
|
||||
var21 = var7[var3][var4 + 1];
|
||||
if(var21 != null && var21.aBoolean2225) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
var2.aBoolean2225 = false;
|
||||
--GameShell.anInt3;
|
||||
Class72 var29 = var2.aClass72_2245;
|
||||
if(var29 != null && var29.anInt1077 != 0) {
|
||||
if(HDToolKit.highDetail) {
|
||||
Class68.method1268(Class129_Sub1.anInt2697, Class3_Sub28_Sub13.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3, var4);
|
||||
}
|
||||
|
||||
if(var29.aClass140_1067 != null) {
|
||||
var29.aClass140_1067.animate(0, Class60.anInt936, Class69.anInt1037, Class3_Sub13_Sub34.anInt3417, Class3_Sub13_Sub13.anInt3153, var29.anInt1078 - Class129_Sub1.anInt2697, var29.anInt1068 - Class3_Sub28_Sub13.anInt3657 - var29.anInt1077, var29.anInt1075 - Class3_Sub13_Sub30.anInt3363, var29.aLong1079, var5, (Class127_Sub1)null);
|
||||
}
|
||||
|
||||
if(var29.aClass140_1069 != null) {
|
||||
var29.aClass140_1069.animate(0, Class60.anInt936, Class69.anInt1037, Class3_Sub13_Sub34.anInt3417, Class3_Sub13_Sub13.anInt3153, var29.anInt1078 - Class129_Sub1.anInt2697, var29.anInt1068 - Class3_Sub28_Sub13.anInt3657 - var29.anInt1077, var29.anInt1075 - Class3_Sub13_Sub30.anInt3363, var29.aLong1079, var5, (Class127_Sub1)null);
|
||||
}
|
||||
|
||||
if(var29.aClass140_1073 != null) {
|
||||
var29.aClass140_1073.animate(0, Class60.anInt936, Class69.anInt1037, Class3_Sub13_Sub34.anInt3417, Class3_Sub13_Sub13.anInt3153, var29.anInt1078 - Class129_Sub1.anInt2697, var29.anInt1068 - Class3_Sub28_Sub13.anInt3657 - var29.anInt1077, var29.anInt1075 - Class3_Sub13_Sub30.anInt3363, var29.aLong1079, var5, (Class127_Sub1)null);
|
||||
}
|
||||
}
|
||||
|
||||
if(var2.anInt2241 != 0) {
|
||||
Class19 var36 = var2.aClass19_2233;
|
||||
if(var36 != null && !Class166.method2256(var6, var3, var4, var36.aClass140_429.method1871())) {
|
||||
if((var36.anInt432 & var2.anInt2241) != 0) {
|
||||
if(HDToolKit.highDetail) {
|
||||
Class68.method1268(Class129_Sub1.anInt2697, Class3_Sub28_Sub13.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3, var4);
|
||||
}
|
||||
|
||||
var36.aClass140_429.animate(0, Class60.anInt936, Class69.anInt1037, Class3_Sub13_Sub34.anInt3417, Class3_Sub13_Sub13.anInt3153, var36.anInt424 - Class129_Sub1.anInt2697 + var36.anInt430, var36.anInt425 - Class3_Sub28_Sub13.anInt3657, var36.anInt427 - Class3_Sub13_Sub30.anInt3363 + var36.anInt426, var36.aLong428, var5, (Class127_Sub1)null);
|
||||
} else if(var36.anInt432 == 256) {
|
||||
var11 = var36.anInt424 - Class129_Sub1.anInt2697;
|
||||
var12 = var36.anInt425 - Class3_Sub28_Sub13.anInt3657;
|
||||
var27 = var36.anInt427 - Class3_Sub13_Sub30.anInt3363;
|
||||
var14 = var36.anInt420;
|
||||
if(var14 != 1 && var14 != 2) {
|
||||
var15 = var11;
|
||||
} else {
|
||||
var15 = -var11;
|
||||
}
|
||||
|
||||
if(var14 != 2 && var14 != 3) {
|
||||
var16 = var27;
|
||||
} else {
|
||||
var16 = -var27;
|
||||
}
|
||||
|
||||
if(var16 >= var15) {
|
||||
if(HDToolKit.highDetail) {
|
||||
Class68.method1268(Class129_Sub1.anInt2697, Class3_Sub28_Sub13.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3, var4);
|
||||
}
|
||||
|
||||
var36.aClass140_429.animate(0, Class60.anInt936, Class69.anInt1037, Class3_Sub13_Sub34.anInt3417, Class3_Sub13_Sub13.anInt3153, var11 + var36.anInt430, var12, var27 + var36.anInt426, var36.aLong428, var5, (Class127_Sub1)null);
|
||||
} else if(var36.aClass140_423 != null) {
|
||||
if(HDToolKit.highDetail) {
|
||||
Class68.method1268(Class129_Sub1.anInt2697, Class3_Sub28_Sub13.anInt3657, Class3_Sub13_Sub30.anInt3363, var5, var3, var4);
|
||||
}
|
||||
|
||||
var36.aClass140_423.animate(0, Class60.anInt936, Class69.anInt1037, Class3_Sub13_Sub34.anInt3417, Class3_Sub13_Sub13.anInt3153, var11, var12, var27, var36.aLong428, var5, (Class127_Sub1)null);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Class70 var31 = var2.aClass70_2234;
|
||||
if(var31 != null) {
|
||||
if((var31.anInt1059 & var2.anInt2241) != 0 && !Class164_Sub1.method2239(var6, var3, var4, var31.anInt1059)) {
|
||||
if(HDToolKit.highDetail) {
|
||||
Class68.method1263(var31.anInt1059, Class129_Sub1.anInt2697, Class3_Sub28_Sub13.anInt3657, Class3_Sub13_Sub30.anInt3363, var6, var3, var4);
|
||||
}
|
||||
|
||||
var31.aClass140_1052.animate(0, Class60.anInt936, Class69.anInt1037, Class3_Sub13_Sub34.anInt3417, Class3_Sub13_Sub13.anInt3153, var31.anInt1054 - Class129_Sub1.anInt2697, var31.anInt1057 - Class3_Sub28_Sub13.anInt3657, var31.anInt1045 - Class3_Sub13_Sub30.anInt3363, var31.aLong1048, var5, (Class127_Sub1)null);
|
||||
}
|
||||
|
||||
if((var31.anInt1055 & var2.anInt2241) != 0 && !Class164_Sub1.method2239(var6, var3, var4, var31.anInt1055)) {
|
||||
if(HDToolKit.highDetail) {
|
||||
Class68.method1263(var31.anInt1055, Class129_Sub1.anInt2697, Class3_Sub28_Sub13.anInt3657, Class3_Sub13_Sub30.anInt3363, var6, var3, var4);
|
||||
}
|
||||
|
||||
var31.aClass140_1049.animate(0, Class60.anInt936, Class69.anInt1037, Class3_Sub13_Sub34.anInt3417, Class3_Sub13_Sub13.anInt3153, var31.anInt1054 - Class129_Sub1.anInt2697, var31.anInt1057 - Class3_Sub28_Sub13.anInt3657, var31.anInt1045 - Class3_Sub13_Sub30.anInt3363, var31.aLong1048, var5, (Class127_Sub1)null);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Class3_Sub2 var33;
|
||||
if(var5 < Class3_Sub17.anInt2456 - 1) {
|
||||
var33 = Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var5 + 1][var3][var4];
|
||||
if(var33 != null && var33.aBoolean2225) {
|
||||
Class163_Sub1.aClass61_2990.method1215(true, var33);
|
||||
}
|
||||
}
|
||||
|
||||
if(var3 < Class97.anInt1375) {
|
||||
var33 = var7[var3 + 1][var4];
|
||||
if(var33 != null && var33.aBoolean2225) {
|
||||
Class163_Sub1.aClass61_2990.method1215(true, var33);
|
||||
}
|
||||
}
|
||||
|
||||
if(var4 < Class3_Sub13_Sub27.anInt3340) {
|
||||
var33 = var7[var3][var4 + 1];
|
||||
if(var33 != null && var33.aBoolean2225) {
|
||||
Class163_Sub1.aClass61_2990.method1215(true, var33);
|
||||
}
|
||||
}
|
||||
|
||||
if(var3 > Class97.anInt1375) {
|
||||
var33 = var7[var3 - 1][var4];
|
||||
if(var33 != null && var33.aBoolean2225) {
|
||||
Class163_Sub1.aClass61_2990.method1215(true, var33);
|
||||
}
|
||||
}
|
||||
|
||||
if(var4 > Class3_Sub13_Sub27.anInt3340) {
|
||||
var33 = var7[var3][var4 - 1];
|
||||
if(var33 != null && var33.aBoolean2225) {
|
||||
Class163_Sub1.aClass61_2990.method1215(true, var33);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
static final void method2074(int var0, int var1, int var2, int var3, int var4, int var5, int var6) {
|
||||
try {
|
||||
RSInterface var7 = Class3_Sub28_Sub16.method638((byte)-19, var0, var1);
|
||||
if(null != var7 && null != var7.anObjectArray203) {
|
||||
CS2Script var8 = new CS2Script();
|
||||
var8.aClass11_2449 = var7;
|
||||
var8.arguments = var7.anObjectArray203;
|
||||
Class43.method1065(1073376993, var8);
|
||||
}
|
||||
|
||||
RSInterface.anInt278 = var1;
|
||||
Class69.anInt1038 = var3;
|
||||
if(var5 < -110) {
|
||||
Class54.anInt872 = var0;
|
||||
Class164.anInt2051 = var2;
|
||||
GameObject.aBoolean1837 = true;
|
||||
Class144.anInt1887 = var4;
|
||||
Class3_Sub28_Sub5.anInt3590 = var6;
|
||||
Class20.method909(126, var7);
|
||||
}
|
||||
} catch (RuntimeException var9) {
|
||||
throw Class44.method1067(var9, "ub.C(" + var0 + ',' + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ',' + var5 + ',' + var6 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final int method2075(int var0, byte var1) {
|
||||
try {
|
||||
int var2 = 110 / ((var1 - 34) / 61);
|
||||
return 255 & var0;
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "ub.A(" + var0 + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final Class29 method2076(int var0, int var1) {
|
||||
try {
|
||||
Class29 var2 = (Class29)Class136.aClass93_1772.get((long)var1, (byte)121);
|
||||
if(var2 != null) {
|
||||
return var2;
|
||||
} else {
|
||||
byte[] var3 = Class3_Sub13_Sub13.aClass153_3154.getFile(16, (byte)-122, var1);
|
||||
if(var0 > -4) {
|
||||
return (Class29)null;
|
||||
} else {
|
||||
var2 = new Class29();
|
||||
if(null != var3) {
|
||||
var2.method970(-20638, new RSByteBuffer(var3));
|
||||
}
|
||||
|
||||
Class136.aClass93_1772.put((byte)-108, var2, (long)var1);
|
||||
return var2;
|
||||
}
|
||||
}
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "ub.D(" + var0 + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method2077(boolean var0) {
|
||||
try {
|
||||
Class3_Sub31.aClass93_2604.method1524(3);
|
||||
if(!var0) {
|
||||
aClass94_1899 = (RSString)null;
|
||||
}
|
||||
|
||||
Class27.aClass93_511.method1524(3);
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "ub.B(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
293
09HDscape-client/src/org/runite/jagex/Class146.java
Normal file
293
09HDscape-client/src/org/runite/jagex/Class146.java
Normal file
|
|
@ -0,0 +1,293 @@
|
|||
package org.runite.jagex;
|
||||
import java.awt.Component;
|
||||
import javax.media.opengl.GL;
|
||||
|
||||
abstract class Class146 {
|
||||
|
||||
static int anInt1901 = 2;
|
||||
static CacheIndex aClass153_1902;
|
||||
static int[][][] anIntArrayArrayArray1903;
|
||||
static int anInt1904;
|
||||
|
||||
|
||||
abstract int method2078(int var1);
|
||||
|
||||
static final boolean updateInterfacePacketCounter(int packetCounter, byte var1) {
|
||||
try {
|
||||
if(var1 != -25) {
|
||||
anInt1901 = 102;
|
||||
}
|
||||
|
||||
Class113.interfacePacketCounter = packetCounter + 1 & '\uffff';
|
||||
RenderAnimationDefinition.aBoolean402 = true;
|
||||
return true;
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "uc.D(" + packetCounter + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final int method2080(int var0, int var1) {
|
||||
try {
|
||||
var0 = (-715827883 & var0 >>> 1) + (1431655765 & var0);
|
||||
var0 = ((-858993460 & var0) >>> 2) + (var0 & 858993459);
|
||||
var0 = 252645135 & (var0 >>> 4) + var0;
|
||||
var0 += var0 >>> 8;
|
||||
var0 += var0 >>> 16;
|
||||
int var2 = -9 / ((var1 - -80) / 42);
|
||||
return 255 & var0;
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "uc.E(" + var0 + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public static void method2081(int var0) {
|
||||
try {
|
||||
anIntArrayArrayArray1903 = (int[][][])null;
|
||||
if(var0 == 0) {
|
||||
aClass153_1902 = null;
|
||||
}
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "uc.A(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
abstract void method2082(boolean var1, Component var2);
|
||||
|
||||
static final void method2083(int var0, int var1, int var2, byte[][][] var3, int var4, byte var5, int var6, int var7) {
|
||||
++Class3_Sub28_Sub1.anInt3539;
|
||||
GameShell.anInt3 = 0;
|
||||
int var8 = var6 - 16;
|
||||
int var9 = var6 + 16;
|
||||
int var10 = var7 - 16;
|
||||
int var11 = var7 + 16;
|
||||
|
||||
int var14;
|
||||
int var15;
|
||||
int var29;
|
||||
for(int var12 = Class3_Sub13_Sub35.anInt3419; var12 < Class3_Sub17.anInt2456; ++var12) {
|
||||
Class3_Sub2[][] var13 = Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var12];
|
||||
|
||||
for(var14 = Class163_Sub1_Sub1.anInt4006; var14 < Class2.anInt67; ++var14) {
|
||||
for(var15 = Class3_Sub28_Sub7.anInt3603; var15 < Class126.anInt1665; ++var15) {
|
||||
Class3_Sub2 var16 = var13[var14][var15];
|
||||
if(var16 != null) {
|
||||
if(Class23.aBooleanArrayArray457[var14 - Class97.anInt1375 + Class3_Sub13_Sub39.anInt3466][var15 - Class3_Sub13_Sub27.anInt3340 + Class3_Sub13_Sub39.anInt3466] && (var3 == null || var12 < var4 || var3[var12][var14][var15] != var5)) {
|
||||
var16.aBoolean2222 = true;
|
||||
var16.aBoolean2225 = true;
|
||||
if(var16.anInt2223 > 0) {
|
||||
var16.aBoolean2236 = true;
|
||||
} else {
|
||||
var16.aBoolean2236 = false;
|
||||
}
|
||||
|
||||
++GameShell.anInt3;
|
||||
} else {
|
||||
var16.aBoolean2222 = false;
|
||||
var16.aBoolean2225 = false;
|
||||
var16.anInt2227 = 0;
|
||||
if(var14 >= var8 && var14 <= var9 && var15 >= var10 && var15 <= var11) {
|
||||
if(var16.aClass70_2234 != null) {
|
||||
Class70 var17 = var16.aClass70_2234;
|
||||
var17.aClass140_1049.method1867(0, var12, var17.anInt1057, var17.anInt1054, var17.anInt1045);
|
||||
if(var17.aClass140_1052 != null) {
|
||||
var17.aClass140_1052.method1867(0, var12, var17.anInt1057, var17.anInt1054, var17.anInt1045);
|
||||
}
|
||||
}
|
||||
|
||||
if(var16.aClass19_2233 != null) {
|
||||
Class19 var31 = var16.aClass19_2233;
|
||||
var31.aClass140_429.method1867(var31.anInt420, var12, var31.anInt425, var31.anInt424, var31.anInt427);
|
||||
if(var31.aClass140_423 != null) {
|
||||
var31.aClass140_423.method1867(var31.anInt420, var12, var31.anInt425, var31.anInt424, var31.anInt427);
|
||||
}
|
||||
}
|
||||
|
||||
if(var16.aClass12_2230 != null) {
|
||||
Class12 var30 = var16.aClass12_2230;
|
||||
var30.object.method1867(0, var12, var30.anInt326, var30.anInt324, var30.anInt330);
|
||||
}
|
||||
|
||||
if(var16.aClass25Array2221 != null) {
|
||||
for(var29 = 0; var29 < var16.anInt2223; ++var29) {
|
||||
Class25 var18 = var16.aClass25Array2221[var29];
|
||||
var18.aClass140_479.method1867(var18.anInt496, var12, var18.anInt489, var18.anInt482, var18.anInt484);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
boolean var22 = Class44.anIntArrayArrayArray723 == Class3_Sub28_Sub7.anIntArrayArrayArray3605;
|
||||
if(HDToolKit.highDetail) {
|
||||
GL var24 = HDToolKit.gl;
|
||||
var24.glPushMatrix();
|
||||
var24.glTranslatef((float)(-var0), (float)(-var1), (float)(-var2));
|
||||
if(var22) {
|
||||
Class3_Sub22.method403();
|
||||
Class3_Sub28_Sub4.method551(0, -1, 3);
|
||||
Class3_Sub13_Sub17.aBoolean3207 = true;
|
||||
Class165.method2254();
|
||||
IOHandler.anInt1244 = -1;
|
||||
Class3_Sub13_Sub5.anInt3072 = -1;
|
||||
|
||||
for(var14 = 0; var14 < Class3_Sub23.aClass3_Sub11ArrayArray2542[0].length; ++var14) {
|
||||
Class3_Sub11 var28 = Class3_Sub23.aClass3_Sub11ArrayArray2542[0][var14];
|
||||
float var26 = 251.5F - (var28.aBoolean2364?1.0F:0.5F);
|
||||
if(var28.anInt2355 != IOHandler.anInt1244) {
|
||||
IOHandler.anInt1244 = var28.anInt2355;
|
||||
Class3_Sub28_Sub2.method535((byte)56, var28.anInt2355);
|
||||
Class92.method1512(Class72.method1297((byte)-50));
|
||||
}
|
||||
|
||||
var28.method149(Class75_Sub2.aClass3_Sub2ArrayArrayArray2638, var26, false);
|
||||
}
|
||||
|
||||
Class165.method2253();
|
||||
} else {
|
||||
for(var14 = Class3_Sub13_Sub35.anInt3419; var14 < Class3_Sub17.anInt2456; ++var14) {
|
||||
for(var15 = 0; var15 < Class3_Sub23.aClass3_Sub11ArrayArray2542[var14].length; ++var15) {
|
||||
Class3_Sub11 var25 = Class3_Sub23.aClass3_Sub11ArrayArray2542[var14][var15];
|
||||
float var33 = 201.5F - 50.0F * (float)var14 - (var25.aBoolean2364?1.0F:0.5F);
|
||||
if(var25.anInt2351 != -1 && Class51.anInterface2_838.method18(var25.anInt2351, 255) == 4 && Class128.aBoolean1685) {
|
||||
Class3_Sub28_Sub2.method535((byte)56, var25.anInt2355);
|
||||
}
|
||||
|
||||
var25.method149(Class75_Sub2.aClass3_Sub2ArrayArrayArray2638, var33, false);
|
||||
}
|
||||
|
||||
if(var14 == 0 && Class80.anInt1137 > 0) {
|
||||
HDToolKit.method1832(101.5F);
|
||||
Class141.method2038(Class97.anInt1375, Class3_Sub13_Sub27.anInt3340, Class3_Sub13_Sub39.anInt3466, var1, Class23.aBooleanArrayArray457, Class44.anIntArrayArrayArray723[0]);
|
||||
}
|
||||
}
|
||||
|
||||
Class68.method1277(Class97.anInt1375, Class3_Sub13_Sub27.anInt3340, Class75_Sub2.aClass3_Sub2ArrayArrayArray2638);
|
||||
}
|
||||
|
||||
var24.glPopMatrix();
|
||||
}
|
||||
|
||||
int var19;
|
||||
Class3_Sub2 var21;
|
||||
int var20;
|
||||
int var23;
|
||||
Class3_Sub2[][] var27;
|
||||
int var34;
|
||||
int var32;
|
||||
for(var23 = Class3_Sub13_Sub35.anInt3419; var23 < Class3_Sub17.anInt2456; ++var23) {
|
||||
var27 = Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var23];
|
||||
|
||||
for(var15 = -Class3_Sub13_Sub39.anInt3466; var15 <= 0; ++var15) {
|
||||
var32 = Class97.anInt1375 + var15;
|
||||
var29 = Class97.anInt1375 - var15;
|
||||
if(var32 >= Class163_Sub1_Sub1.anInt4006 || var29 < Class2.anInt67) {
|
||||
for(var34 = -Class3_Sub13_Sub39.anInt3466; var34 <= 0; ++var34) {
|
||||
var19 = Class3_Sub13_Sub27.anInt3340 + var34;
|
||||
var20 = Class3_Sub13_Sub27.anInt3340 - var34;
|
||||
if(var32 >= Class163_Sub1_Sub1.anInt4006) {
|
||||
if(var19 >= Class3_Sub28_Sub7.anInt3603) {
|
||||
var21 = var27[var32][var19];
|
||||
if(var21 != null && var21.aBoolean2222) {
|
||||
Class145.method2073(var21, true);
|
||||
}
|
||||
}
|
||||
|
||||
if(var20 < Class126.anInt1665) {
|
||||
var21 = var27[var32][var20];
|
||||
if(var21 != null && var21.aBoolean2222) {
|
||||
Class145.method2073(var21, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(var29 < Class2.anInt67) {
|
||||
if(var19 >= Class3_Sub28_Sub7.anInt3603) {
|
||||
var21 = var27[var29][var19];
|
||||
if(var21 != null && var21.aBoolean2222) {
|
||||
Class145.method2073(var21, true);
|
||||
}
|
||||
}
|
||||
|
||||
if(var20 < Class126.anInt1665) {
|
||||
var21 = var27[var29][var20];
|
||||
if(var21 != null && var21.aBoolean2222) {
|
||||
Class145.method2073(var21, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(GameShell.anInt3 == 0) {
|
||||
if(!var22) {
|
||||
Class3_Sub13_Sub21.aBoolean3261 = false;
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for(var23 = Class3_Sub13_Sub35.anInt3419; var23 < Class3_Sub17.anInt2456; ++var23) {
|
||||
var27 = Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var23];
|
||||
|
||||
for(var15 = -Class3_Sub13_Sub39.anInt3466; var15 <= 0; ++var15) {
|
||||
var32 = Class97.anInt1375 + var15;
|
||||
var29 = Class97.anInt1375 - var15;
|
||||
if(var32 >= Class163_Sub1_Sub1.anInt4006 || var29 < Class2.anInt67) {
|
||||
for(var34 = -Class3_Sub13_Sub39.anInt3466; var34 <= 0; ++var34) {
|
||||
var19 = Class3_Sub13_Sub27.anInt3340 + var34;
|
||||
var20 = Class3_Sub13_Sub27.anInt3340 - var34;
|
||||
if(var32 >= Class163_Sub1_Sub1.anInt4006) {
|
||||
if(var19 >= Class3_Sub28_Sub7.anInt3603) {
|
||||
var21 = var27[var32][var19];
|
||||
if(var21 != null && var21.aBoolean2222) {
|
||||
Class145.method2073(var21, false);
|
||||
}
|
||||
}
|
||||
|
||||
if(var20 < Class126.anInt1665) {
|
||||
var21 = var27[var32][var20];
|
||||
if(var21 != null && var21.aBoolean2222) {
|
||||
Class145.method2073(var21, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(var29 < Class2.anInt67) {
|
||||
if(var19 >= Class3_Sub28_Sub7.anInt3603) {
|
||||
var21 = var27[var29][var19];
|
||||
if(var21 != null && var21.aBoolean2222) {
|
||||
Class145.method2073(var21, false);
|
||||
}
|
||||
}
|
||||
|
||||
if(var20 < Class126.anInt1665) {
|
||||
var21 = var27[var29][var20];
|
||||
if(var21 != null && var21.aBoolean2222) {
|
||||
Class145.method2073(var21, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(GameShell.anInt3 == 0) {
|
||||
if(!var22) {
|
||||
Class3_Sub13_Sub21.aBoolean3261 = false;
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Class3_Sub13_Sub21.aBoolean3261 = false;
|
||||
}
|
||||
|
||||
abstract void method2084(Component var1, int var2);
|
||||
|
||||
}
|
||||
44
09HDscape-client/src/org/runite/jagex/Class146_Sub1.java
Normal file
44
09HDscape-client/src/org/runite/jagex/Class146_Sub1.java
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
package org.runite.jagex;
|
||||
import java.awt.Component;
|
||||
import java.awt.event.MouseWheelEvent;
|
||||
import java.awt.event.MouseWheelListener;
|
||||
|
||||
final class Class146_Sub1 extends Class146 implements MouseWheelListener {
|
||||
|
||||
private int anInt2941 = 0;
|
||||
static boolean isMoved = false;
|
||||
static int moveAmt = 0;
|
||||
|
||||
|
||||
final void method2082(boolean var1, Component var2) {
|
||||
if(var1) {
|
||||
this.mouseWheelMoved((MouseWheelEvent)null);
|
||||
}
|
||||
|
||||
var2.removeMouseWheelListener(this);
|
||||
}
|
||||
|
||||
final synchronized int method2078(int var1) {
|
||||
int var2 = this.anInt2941;
|
||||
this.anInt2941 = 0;
|
||||
isMoved = false;
|
||||
if(var1 != -1) {
|
||||
this.anInt2941 = -53;
|
||||
}
|
||||
|
||||
return var2;
|
||||
}
|
||||
|
||||
public final synchronized void mouseWheelMoved(MouseWheelEvent var1) {
|
||||
this.anInt2941 += var1.getWheelRotation();
|
||||
moveAmt = var1.getWheelRotation();
|
||||
isMoved = true;
|
||||
}
|
||||
|
||||
final void method2084(Component var1, int var2) {
|
||||
if(var2 < -70) {
|
||||
var1.addMouseWheelListener(this);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
24
09HDscape-client/src/org/runite/jagex/Class147.java
Normal file
24
09HDscape-client/src/org/runite/jagex/Class147.java
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class Class147 implements Interface5 {
|
||||
|
||||
public final void method22() {
|
||||
if(Class106.aBoolean1441) {
|
||||
HDToolKit.method1837(false);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public final int method24() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
public final void method23(int var1) {}
|
||||
|
||||
public final void method21() {
|
||||
if(Class106.aBoolean1441) {
|
||||
HDToolKit.method1837(true);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
251
09HDscape-client/src/org/runite/jagex/Class148.java
Normal file
251
09HDscape-client/src/org/runite/jagex/Class148.java
Normal file
|
|
@ -0,0 +1,251 @@
|
|||
package org.runite.jagex;
|
||||
import java.awt.event.FocusEvent;
|
||||
import java.awt.event.FocusListener;
|
||||
import java.awt.event.KeyEvent;
|
||||
import java.awt.event.KeyListener;
|
||||
|
||||
final class Class148 implements KeyListener, FocusListener {
|
||||
|
||||
static boolean aBoolean1905 = true;
|
||||
static int anInt1906;
|
||||
static RSString aClass94_1907 = RSString.createRSString(" autres options");
|
||||
static int anInt1908 = 0;
|
||||
static int anInt1909;
|
||||
static int anInt1910;
|
||||
static Class93 aClass93_1911 = new Class93(260);
|
||||
static int anInt1912;
|
||||
static RSString aClass94_1913 = RSString.createRSString("scrollbar");
|
||||
static int anInt1914;
|
||||
static RSString aClass94_1915 = RSString.createRSString("Null");
|
||||
static CacheIndex aClass153_1916;
|
||||
static RSString aClass94_1917 = RSString.createRSString(" <col=00ff80>");
|
||||
static int anInt1918 = 0;
|
||||
|
||||
|
||||
public final synchronized void keyPressed(KeyEvent var1) {
|
||||
try {
|
||||
if(null != Class3_Sub13_Sub3.aClass148_3049) {
|
||||
Class3_Sub13_Sub33.anInt3398 = 0;
|
||||
int var2 = var1.getKeyCode();
|
||||
switch(var2) {
|
||||
case 112://f1
|
||||
var2 = 115;
|
||||
break;
|
||||
case 113://f2
|
||||
var2 = 116;
|
||||
break;
|
||||
case 114://f3
|
||||
var2 = 117;
|
||||
break;
|
||||
case 115://f4
|
||||
var2 = 118;
|
||||
break;
|
||||
case 116://f5
|
||||
var2 = 112;
|
||||
break;
|
||||
}
|
||||
if(0 <= var2 && Class117.anIntArray1611.length > var2) {
|
||||
var2 = Class117.anIntArray1611[var2];
|
||||
// System.out.println(var2);
|
||||
if(0 != (var2 & 128)) {
|
||||
var2 = -1;
|
||||
}
|
||||
} else {
|
||||
var2 = -1;
|
||||
}
|
||||
|
||||
/**
|
||||
* Hold Shift + scroll with mousewheel to zoom camera
|
||||
*/
|
||||
if(Class146_Sub1.isMoved && var1.getKeyCode() == 16){
|
||||
if((Client.ZOOM > 1200 && Class146_Sub1.moveAmt >= 0) || (Client.ZOOM < 100 && Class146_Sub1.moveAmt <= 0)){
|
||||
Class3_Sub28_Sub12.sendMessage("<col=CC0000>You cannot zoom any further than this.");
|
||||
return;
|
||||
}
|
||||
Client.ZOOM += Class146_Sub1.moveAmt >= 0 ? 300 : -300;
|
||||
if(Client.ZOOM == 600){
|
||||
Class3_Sub28_Sub12.sendMessage("<col=CC0000>Game client is back to default zoom.");
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Tab to reply
|
||||
*/
|
||||
if (var1.getKeyCode() == KeyEvent.VK_TAB) {
|
||||
Class73.method1308(RSString.createRSString("::reply"), false);
|
||||
}
|
||||
|
||||
/**
|
||||
* Controls arrow key mouse movement
|
||||
*/
|
||||
if(-1 >= ~Class3_Sub13.anInt2384 && -1 >= ~var2) {
|
||||
Class151_Sub1.anIntArray2952[Class3_Sub13.anInt2384] = var2;
|
||||
Class3_Sub13.anInt2384 = 127 & Class3_Sub13.anInt2384 - -1;
|
||||
if(Class3_Sub13.anInt2384 == Class133.anInt1744) {
|
||||
Class3_Sub13.anInt2384 = -1;
|
||||
}
|
||||
}
|
||||
|
||||
int var3;
|
||||
if(~var2 <= -1) {
|
||||
var3 = 127 & 1 + Class25.anInt491;
|
||||
if(var3 != Class3_Sub28_Sub9.anInt3620) {
|
||||
Class129.anIntArray1693[Class25.anInt491] = var2;
|
||||
Class155.anIntArray1978[Class25.anInt491] = -1;
|
||||
Class25.anInt491 = var3;
|
||||
}
|
||||
}
|
||||
|
||||
var3 = var1.getModifiers();
|
||||
if(-1 != ~(var3 & 10) || 85 == var2 || -11 == ~var2) {
|
||||
var1.consume();
|
||||
}
|
||||
}
|
||||
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "uf.keyPressed(" + (var1 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public final void keyTyped(KeyEvent var1) {
|
||||
try {
|
||||
if(Class3_Sub13_Sub3.aClass148_3049 != null) {
|
||||
int var2 = Class79.method1386(true, var1);
|
||||
if(-1 >= ~var2) {
|
||||
int var3 = 1 + Class25.anInt491 & 127;
|
||||
if(~Class3_Sub28_Sub9.anInt3620 != ~var3) {
|
||||
Class129.anIntArray1693[Class25.anInt491] = -1;
|
||||
Class155.anIntArray1978[Class25.anInt491] = var2;
|
||||
Class25.anInt491 = var3;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var1.consume();
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "uf.keyTyped(" + (var1 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public final synchronized void focusLost(FocusEvent var1) {
|
||||
try {
|
||||
if(null != Class3_Sub13_Sub3.aClass148_3049) {
|
||||
Class3_Sub13.anInt2384 = -1;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "uf.focusLost(" + (var1 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public final synchronized void keyReleased(KeyEvent var1) {
|
||||
try {
|
||||
if(null != Class3_Sub13_Sub3.aClass148_3049) {
|
||||
Class3_Sub13_Sub33.anInt3398 = 0;
|
||||
int var2 = var1.getKeyCode();
|
||||
if(var2 >= 0 && ~Class117.anIntArray1611.length < ~var2) {
|
||||
var2 = Class117.anIntArray1611[var2] & -129;
|
||||
} else {
|
||||
var2 = -1;
|
||||
}
|
||||
|
||||
if(Class3_Sub13.anInt2384 >= 0 && ~var2 <= -1) {
|
||||
Class151_Sub1.anIntArray2952[Class3_Sub13.anInt2384] = ~var2;
|
||||
Class3_Sub13.anInt2384 = 127 & 1 + Class3_Sub13.anInt2384;
|
||||
if(~Class133.anInt1744 == ~Class3_Sub13.anInt2384) {
|
||||
Class3_Sub13.anInt2384 = -1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var1.consume();
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "uf.keyReleased(" + (var1 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public final void focusGained(FocusEvent var1) {}
|
||||
|
||||
public static void method2085(int var0) {
|
||||
try {
|
||||
aClass93_1911 = null;
|
||||
aClass153_1916 = null;
|
||||
if(var0 > 81) {
|
||||
aClass94_1915 = null;
|
||||
aClass94_1913 = null;
|
||||
aClass94_1917 = null;
|
||||
aClass94_1907 = null;
|
||||
}
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "uf.A(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method2086(byte var0) {
|
||||
try {
|
||||
if(var0 >= 62) {
|
||||
int var1 = Class102.player.anInt2819 + Class3_Sub13_Sub18.anInt3216;
|
||||
int var2 = Class102.player.anInt2829 - -InputStream_Sub1.anInt42;
|
||||
if(499 < ~(-var1 + Class3_Sub13_Sub13.anInt3155) || ~(-var1 + Class3_Sub13_Sub13.anInt3155) < -501 || ~(Class62.anInt942 + -var2) > 499 || -501 > ~(-var2 + Class62.anInt942)) {
|
||||
Class3_Sub13_Sub13.anInt3155 = var1;
|
||||
Class62.anInt942 = var2;
|
||||
}
|
||||
|
||||
if(~Class62.anInt942 != ~var2) {
|
||||
Class62.anInt942 += (-Class62.anInt942 + var2) / 16;
|
||||
}
|
||||
|
||||
if(~Class3_Sub13_Sub13.anInt3155 != ~var1) {
|
||||
Class3_Sub13_Sub13.anInt3155 += (-Class3_Sub13_Sub13.anInt3155 + var1) / 16;
|
||||
}
|
||||
|
||||
if(Class15.aBoolean346) {
|
||||
for(int var3 = 0; ~Class3_Sub23.anInt2537 < ~var3; ++var3) {
|
||||
int var4 = Class133.anIntArray1755[var3];
|
||||
if(98 != var4) {
|
||||
if(-100 != ~var4) {
|
||||
if(var4 != 96) {
|
||||
if(var4 == 97) {
|
||||
GraphicDefinition.CAMERA_DIRECTION = GraphicDefinition.CAMERA_DIRECTION + 191 & -128;
|
||||
}
|
||||
} else {
|
||||
GraphicDefinition.CAMERA_DIRECTION = GraphicDefinition.CAMERA_DIRECTION - 65 & -128;
|
||||
}
|
||||
} else {
|
||||
Class3_Sub9.anInt2309 = -16 & Class3_Sub9.anInt2309 - 17;
|
||||
}
|
||||
} else {
|
||||
Class3_Sub9.anInt2309 = -16 & Class3_Sub9.anInt2309 + 47;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if(ObjectDefinition.aBooleanArray1490[98]) {
|
||||
Class27.anInt517 += (-Class27.anInt517 + 12) / 2;
|
||||
} else if(!ObjectDefinition.aBooleanArray1490[99]) {
|
||||
Class27.anInt517 /= 2;
|
||||
} else {
|
||||
Class27.anInt517 += (-Class27.anInt517 + -12) / 2;
|
||||
}
|
||||
|
||||
if(!ObjectDefinition.aBooleanArray1490[96]) {
|
||||
if(ObjectDefinition.aBooleanArray1490[97]) {
|
||||
Class3_Sub5.anInt2281 += (-Class3_Sub5.anInt2281 + 24) / 2;
|
||||
} else {
|
||||
Class3_Sub5.anInt2281 /= 2;
|
||||
}
|
||||
} else {
|
||||
Class3_Sub5.anInt2281 += (-Class3_Sub5.anInt2281 + -24) / 2;
|
||||
}
|
||||
|
||||
Class3_Sub9.anInt2309 += Class27.anInt517 / 2;
|
||||
GraphicDefinition.CAMERA_DIRECTION += Class3_Sub5.anInt2281 / 2;
|
||||
}
|
||||
|
||||
Class47.method1098((byte)-94);
|
||||
}
|
||||
} catch (RuntimeException var5) {
|
||||
throw Class44.method1067(var5, "uf.B(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
334
09HDscape-client/src/org/runite/jagex/Class149.java
Normal file
334
09HDscape-client/src/org/runite/jagex/Class149.java
Normal file
|
|
@ -0,0 +1,334 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
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 javax.swing.SwingUtilities;
|
||||
|
||||
final class Class149 implements MouseListener, MouseMotionListener, FocusListener
|
||||
{
|
||||
public int mouseWheelX;
|
||||
public int mouseWheelY;
|
||||
static float[] aFloatArray1919 = new float[4];
|
||||
static int[] anIntArray1920;
|
||||
static int anInt1921 = 0;
|
||||
static RSString aClass94_1922 = RSString.createRSString("weiss:");
|
||||
static int anInt1923;
|
||||
static int anInt1924 = 0;
|
||||
static int anInt1925 = 0;
|
||||
static int anInt1926;
|
||||
static int anInt1927 = 0;
|
||||
public int distX;
|
||||
public int distY;
|
||||
|
||||
public final synchronized void mouseMoved(MouseEvent var1)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (Class3_Sub28_Sub7_Sub1.aClass149_4047 != null)
|
||||
{
|
||||
Class3_Sub28_Sub7_Sub1.anInt4045 = 0;
|
||||
Class3_Sub21.anInt2493 = var1.getX();
|
||||
Class95.anInt1340 = var1.getY();
|
||||
}
|
||||
}
|
||||
catch (RuntimeException var3)
|
||||
{
|
||||
throw Class44.method1067(var3, "ug.mouseMoved(" + (var1 != null ? "{...}" : "null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method2087(byte var0)
|
||||
{
|
||||
try
|
||||
{
|
||||
Class3_Sub4 var1 = (Class3_Sub4)Class3_Sub13_Sub6.aClass61_3075.method1222();
|
||||
for (int var2 = -37 / ((-21 - var0) / 48); var1 != null; var1 = (Class3_Sub4)Class3_Sub13_Sub6.aClass61_3075.method1221())
|
||||
{
|
||||
if (var1.anInt2259 > 0) {
|
||||
var1.anInt2259 -= 1;
|
||||
}
|
||||
if (var1.anInt2259 != 0)
|
||||
{
|
||||
if ((var1.anInt2261 ^ 0xFFFFFFFF) < -1) {
|
||||
var1.anInt2261 -= 1;
|
||||
}
|
||||
if (((var1.anInt2261 ^ 0xFFFFFFFF) == -1) && (1 <= var1.anInt2264) && (1 <= var1.anInt2248) && (102 >= var1.anInt2264) && ((var1.anInt2248 ^ 0xFFFFFFFF) >= -103) && (((var1.anInt2265 ^ 0xFFFFFFFF) > -1) || (Class3_Sub28_Sub10.method590((byte)-34, var1.anInt2265, var1.anInt2262))))
|
||||
{
|
||||
Class41.method1048(var1.anInt2265, var1.anInt2264, var1.anInt2250, var1.anInt2256, var1.anInt2248, -65, var1.anInt2262, var1.anInt2263);
|
||||
var1.anInt2261 = -1;
|
||||
if (((var1.anInt2254 ^ 0xFFFFFFFF) == (var1.anInt2265 ^ 0xFFFFFFFF)) && (var1.anInt2254 == -1)) {
|
||||
var1.method86(-1024);
|
||||
} else if (((var1.anInt2265 ^ 0xFFFFFFFF) == (var1.anInt2254 ^ 0xFFFFFFFF)) && (var1.anInt2256 == var1.anInt2257) && ((var1.anInt2253 ^ 0xFFFFFFFF) == (var1.anInt2262 ^ 0xFFFFFFFF))) {
|
||||
var1.method86(-1024);
|
||||
}
|
||||
}
|
||||
}
|
||||
else if ((-1 < (var1.anInt2254 ^ 0xFFFFFFFF)) || (Class3_Sub28_Sub10.method590((byte)-66, var1.anInt2254, var1.anInt2253)))
|
||||
{
|
||||
Class41.method1048(var1.anInt2254, var1.anInt2264, var1.anInt2250, var1.anInt2257, var1.anInt2248, -71, var1.anInt2253, var1.anInt2263);
|
||||
var1.method86(-1024);
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (RuntimeException var3)
|
||||
{
|
||||
throw Class44.method1067(var3, "ug.A(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public static void method2088(boolean var0)
|
||||
{
|
||||
try
|
||||
{
|
||||
aClass94_1922 = null;
|
||||
anIntArray1920 = null;
|
||||
if (!var0) {
|
||||
anIntArray1920 = null;
|
||||
}
|
||||
aFloatArray1919 = null;
|
||||
}
|
||||
catch (RuntimeException var2)
|
||||
{
|
||||
throw Class44.method1067(var2, "ug.C(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public final synchronized void focusLost(FocusEvent var1)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (Class3_Sub28_Sub7_Sub1.aClass149_4047 != null) {
|
||||
GraphicDefinition.anInt549 = 0;
|
||||
}
|
||||
}
|
||||
catch (RuntimeException var3)
|
||||
{
|
||||
throw Class44.method1067(var3, "ug.focusLost(" + (var1 != null ? "{...}" : "null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method2089(byte var0)
|
||||
{
|
||||
try
|
||||
{
|
||||
Class158_Sub1.aClass93_2982.method1523((byte)-105);
|
||||
if (var0 < 84) {}
|
||||
}
|
||||
catch (RuntimeException var2)
|
||||
{
|
||||
throw Class44.method1067(var2, "ug.D(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public final synchronized void mouseDragged(MouseEvent var1)
|
||||
{
|
||||
try
|
||||
{
|
||||
int x = var1.getX();
|
||||
int y = var1.getY();
|
||||
if (SwingUtilities.isMiddleMouseButton(var1))
|
||||
{
|
||||
int accelX = this.mouseWheelX - x;
|
||||
int accelY = this.mouseWheelY - y;
|
||||
this.mouseWheelX = var1.getX();
|
||||
this.mouseWheelY = var1.getY();
|
||||
GraphicDefinition.CAMERA_DIRECTION += accelX * 2;
|
||||
Class3_Sub9.anInt2309 -= (accelY << 1);
|
||||
return;
|
||||
}
|
||||
if (Class3_Sub28_Sub7_Sub1.aClass149_4047 != null)
|
||||
{
|
||||
Class3_Sub28_Sub7_Sub1.anInt4045 = 0;
|
||||
Class3_Sub21.anInt2493 = var1.getX();
|
||||
Class95.anInt1340 = var1.getY();
|
||||
}
|
||||
}
|
||||
catch (RuntimeException var3)
|
||||
{
|
||||
throw Class44.method1067(var3, "ug.mouseDragged(" + (var1 != null ? "{...}" : "null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public final synchronized void mouseReleased(MouseEvent var1)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (Class3_Sub28_Sub7_Sub1.aClass149_4047 != null)
|
||||
{
|
||||
Class3_Sub28_Sub7_Sub1.anInt4045 = 0;
|
||||
GraphicDefinition.anInt549 = 0;
|
||||
int var2 = var1.getModifiers();
|
||||
if (((0x10 & var2) == 0) && (
|
||||
|
||||
|
||||
|
||||
(-1 == (var2 & 0x4 ^ 0xFFFFFFFF)) &&
|
||||
|
||||
|
||||
|
||||
(-1 != (var2 & 0x8 ^ 0xFFFFFFFF)))) {}
|
||||
}
|
||||
if (var1.isPopupTrigger()) {
|
||||
var1.consume();
|
||||
}
|
||||
}
|
||||
catch (RuntimeException var3)
|
||||
{
|
||||
throw Class44.method1067(var3, "ug.mouseReleased(" + (var1 != null ? "{...}" : "null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public final void mouseClicked(MouseEvent var1)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (var1.isPopupTrigger()) {
|
||||
var1.consume();
|
||||
}
|
||||
}
|
||||
catch (RuntimeException var3)
|
||||
{
|
||||
throw Class44.method1067(var3, "ug.mouseClicked(" + (var1 != null ? "{...}" : "null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public final void focusGained(FocusEvent var1) {}
|
||||
|
||||
static final void method2090(int var0)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (Class3_Sub28_Sub7_Sub1.aClass149_4047 != null)
|
||||
{
|
||||
Class149 var1 = Class3_Sub28_Sub7_Sub1.aClass149_4047;
|
||||
synchronized (var1)
|
||||
{
|
||||
Class3_Sub28_Sub7_Sub1.aClass149_4047 = null;
|
||||
}
|
||||
}
|
||||
if (var0 != 8) {}
|
||||
}
|
||||
catch (RuntimeException var4)
|
||||
{
|
||||
throw Class44.method1067(var4, "ug.F(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public final synchronized void mousePressed(MouseEvent var1)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (var1.getButton() == 2)
|
||||
{
|
||||
this.mouseWheelX = var1.getX();
|
||||
this.mouseWheelY = var1.getY();
|
||||
return;
|
||||
}
|
||||
if (Class3_Sub28_Sub7_Sub1.aClass149_4047 != null)
|
||||
{
|
||||
Class3_Sub28_Sub7_Sub1.anInt4045 = 0;
|
||||
RenderAnimationDefinition.anInt362 = var1.getX();
|
||||
Class3_Sub13_Sub32.anInt3389 = var1.getY();
|
||||
Class140_Sub6.aLong2926 = Class5.method830((byte)-55);
|
||||
if (!var1.isMetaDown())
|
||||
{
|
||||
Class140_Sub3.anInt2743 = 1;
|
||||
GraphicDefinition.anInt549 = 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
Class140_Sub3.anInt2743 = 2;
|
||||
GraphicDefinition.anInt549 = 2;
|
||||
}
|
||||
int var2 = var1.getModifiers();
|
||||
if (((var2 & 0x10) == 0) && (
|
||||
|
||||
|
||||
|
||||
((0x4 & var2 ^ 0xFFFFFFFF) != -1) &&
|
||||
|
||||
|
||||
|
||||
(-1 == (var2 & 0x8 ^ 0xFFFFFFFF)))) {}
|
||||
}
|
||||
if (var1.isPopupTrigger()) {
|
||||
var1.consume();
|
||||
}
|
||||
}
|
||||
catch (RuntimeException var3)
|
||||
{
|
||||
throw Class44.method1067(var3, "ug.mousePressed(" + (var1 != null ? "{...}" : "null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public final synchronized void mouseExited(MouseEvent var1)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (Class3_Sub28_Sub7_Sub1.aClass149_4047 != null)
|
||||
{
|
||||
Class3_Sub28_Sub7_Sub1.anInt4045 = 0;
|
||||
Class3_Sub21.anInt2493 = -1;
|
||||
Class95.anInt1340 = -1;
|
||||
}
|
||||
}
|
||||
catch (RuntimeException var3)
|
||||
{
|
||||
throw Class44.method1067(var3, "ug.mouseExited(" + (var1 != null ? "{...}" : "null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method2091(int var0, int var1)
|
||||
{
|
||||
try
|
||||
{
|
||||
if ((GameObject.anIntArray1838 == null) || (GameObject.anIntArray1838.length < var0)) {
|
||||
GameObject.anIntArray1838 = new int[var0];
|
||||
}
|
||||
if (var1 != 4) {
|
||||
anInt1926 = -75;
|
||||
}
|
||||
}
|
||||
catch (RuntimeException var3)
|
||||
{
|
||||
throw Class44.method1067(var3, "ug.E(" + var0 + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public final synchronized void mouseEntered(MouseEvent var1)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (Class3_Sub28_Sub7_Sub1.aClass149_4047 != null)
|
||||
{
|
||||
Class3_Sub28_Sub7_Sub1.anInt4045 = 0;
|
||||
Class3_Sub21.anInt2493 = var1.getX();
|
||||
Class95.anInt1340 = var1.getY();
|
||||
}
|
||||
}
|
||||
catch (RuntimeException var3)
|
||||
{
|
||||
throw Class44.method1067(var3, "ug.mouseEntered(" + (var1 != null ? "{...}" : "null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method2092(int var0, byte var1)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (var1 != -47) {
|
||||
aClass94_1922 = null;
|
||||
}
|
||||
Class3_Sub28_Sub6 var2 = Class3_Sub24_Sub3.method466(4, 9, var0);
|
||||
var2.a(true);
|
||||
}
|
||||
catch (RuntimeException var3)
|
||||
{
|
||||
throw Class44.method1067(var3, "ug.B(" + var0 + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
}
|
||||
366
09HDscape-client/src/org/runite/jagex/Class15.java
Normal file
366
09HDscape-client/src/org/runite/jagex/Class15.java
Normal file
|
|
@ -0,0 +1,366 @@
|
|||
package org.runite.jagex;
|
||||
import java.util.Date;
|
||||
|
||||
import org.runite.Configurations;
|
||||
|
||||
final class Class15 implements Runnable {
|
||||
|
||||
static int anInt342;
|
||||
static RSString aClass94_343 = RSString.createRSString("blanc:");
|
||||
static short[][] aShortArrayArray344;
|
||||
volatile boolean aBoolean345 = false;
|
||||
static boolean aBoolean346;
|
||||
static int[] localNPCIndexes = new int['\u8000'];
|
||||
static int anInt348;
|
||||
static int anInt349;
|
||||
Signlink aClass87_350;
|
||||
static Class64 aClass64_351;
|
||||
volatile Class155[] aClass155Array352 = new Class155[2];
|
||||
volatile boolean aBoolean353 = false;
|
||||
|
||||
|
||||
static final boolean method888(int var0, ObjectDefinition var1, boolean var2, int var3, int var4, int var5, int var6) {
|
||||
try {
|
||||
Class2 var7 = Class3_Sub28_Sub6.c(var1.anInt1516, 0);
|
||||
if(var7.anInt64 == -1) {
|
||||
return true;
|
||||
} else {
|
||||
if(var1.aBoolean1537) {
|
||||
var6 += var1.anInt1478;
|
||||
var6 &= 3;
|
||||
} else {
|
||||
var6 = 0;
|
||||
}
|
||||
|
||||
if(var2) {
|
||||
aClass64_351 = (Class64)null;
|
||||
}
|
||||
|
||||
LDIndexedSprite var8 = var7.method77(var6, (byte)-111);
|
||||
if(var8 == null) {
|
||||
return false;
|
||||
} else {
|
||||
int var9 = var1.anInt1480;
|
||||
int var10 = var1.anInt1485;
|
||||
if(1 == (1 & var6)) {
|
||||
var9 = var1.anInt1485;
|
||||
var10 = var1.anInt1480;
|
||||
}
|
||||
|
||||
int var11 = var8.anInt1469;
|
||||
int var12 = var8.anInt1467;
|
||||
if(var7.aBoolean69) {
|
||||
var12 = 4 * var10;
|
||||
var11 = 4 * var9;
|
||||
}
|
||||
|
||||
if(~var7.anInt61 == -1) {
|
||||
var8.method1677(var0 * 4 + 48, 48 + 4 * (-var10 + -var5 + 104), var11, var12);
|
||||
} else {
|
||||
var8.method1669(48 + 4 * var0, 4 * (-var10 + -var5 + 104) + 48, var11, var12, var7.anInt61);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
} catch (RuntimeException var13) {
|
||||
throw Class44.method1067(var13, "cj.D(" + var0 + ',' + (var1 != null?"{...}":"null") + ',' + var2 + ',' + var3 + ',' + var4 + ',' + var5 + ',' + var6 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method889(byte var0, RSByteBuffer var1) {
|
||||
try {
|
||||
if(var0 != 105) {
|
||||
localNPCIndexes = (int[])null;
|
||||
}
|
||||
|
||||
int var3 = Class158.anInt2010 >> 1;
|
||||
int var2 = Class3_Sub13_Sub23_Sub1.anInt4034 >> 2 << 10;
|
||||
byte[][] var4 = new byte[Class23.anInt455][Class108.anInt1460];
|
||||
|
||||
int var6;
|
||||
int var12;
|
||||
int var14;
|
||||
while(var1.index < var1.buffer.length) {
|
||||
int var7 = 0;
|
||||
var6 = 0;
|
||||
boolean var5 = false;
|
||||
if(~var1.getByte((byte)-99) == -2) {
|
||||
var6 = var1.getByte((byte)-56);
|
||||
var7 = var1.getByte((byte)-51);
|
||||
var5 = true;
|
||||
}
|
||||
|
||||
int var8 = var1.getByte((byte)-125);
|
||||
int var9 = var1.getByte((byte)-30);
|
||||
int var10 = -Class3_Sub13_Sub21.anInt3256 + var8 * 64;
|
||||
int var11 = -1 + Class108.anInt1460 - var9 * 64 + Class2.anInt65;
|
||||
if(~var10 <= -1 && 0 <= -63 + var11 && Class23.anInt455 > var10 - -63 && ~Class108.anInt1460 < ~var11) {
|
||||
for(var12 = 0; var12 < 64; ++var12) {
|
||||
byte[] var13 = var4[var10 - -var12];
|
||||
|
||||
for(var14 = 0; 64 > var14; ++var14) {
|
||||
if(!var5 || var12 >= 8 * var6 && 8 + 8 * var6 > var12 && var14 >= var7 * 8 && var14 < 8 + 8 * var7) {
|
||||
var13[var11 - var14] = var1.getByte();
|
||||
}
|
||||
}
|
||||
}
|
||||
} else if(!var5) {
|
||||
var1.index += 4096;
|
||||
} else {
|
||||
var1.index += 64;
|
||||
}
|
||||
}
|
||||
|
||||
int var27 = Class23.anInt455;
|
||||
var6 = Class108.anInt1460;
|
||||
int[] var29 = new int[var6];
|
||||
int[] var28 = new int[var6];
|
||||
int[] var30 = new int[var6];
|
||||
int[] var32 = new int[var6];
|
||||
int[] var31 = new int[var6];
|
||||
|
||||
for(var12 = -5; ~var12 > ~var27; ++var12) {
|
||||
int var15;
|
||||
int var35;
|
||||
for(int var34 = 0; ~var34 > ~var6; ++var34) {
|
||||
var14 = var12 + 5;
|
||||
if(var27 > var14) {
|
||||
var15 = 255 & var4[var14][var34];
|
||||
if(~var15 < -1) {
|
||||
Class100 var16 = Class3_Sub28_Sub15.method629(true, var15 - 1);
|
||||
var28[var34] += var16.anInt1408;
|
||||
var29[var34] += var16.anInt1406;
|
||||
var30[var34] += var16.anInt1417;
|
||||
var32[var34] += var16.anInt1418;
|
||||
++var31[var34];
|
||||
}
|
||||
}
|
||||
|
||||
var15 = var12 + -5;
|
||||
if(-1 >= ~var15) {
|
||||
var35 = var4[var15][var34] & 255;
|
||||
if(0 < var35) {
|
||||
Class100 var17 = Class3_Sub28_Sub15.method629(true, -1 + var35);
|
||||
var28[var34] -= var17.anInt1408;
|
||||
var29[var34] -= var17.anInt1406;
|
||||
var30[var34] -= var17.anInt1417;
|
||||
var32[var34] -= var17.anInt1418;
|
||||
--var31[var34];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(~var12 <= -1) {
|
||||
int[][] var33 = Class146.anIntArrayArrayArray1903[var12 >> 6];
|
||||
var14 = 0;
|
||||
var15 = 0;
|
||||
int var36 = 0;
|
||||
int var18 = 0;
|
||||
var35 = 0;
|
||||
|
||||
for(int var19 = -5; ~var19 > ~var6; ++var19) {
|
||||
int var20 = var19 - -5;
|
||||
if(var6 > var20) {
|
||||
var18 += var31[var20];
|
||||
var15 += var29[var20];
|
||||
var35 += var30[var20];
|
||||
var14 += var28[var20];
|
||||
var36 += var32[var20];
|
||||
}
|
||||
|
||||
int var21 = -5 + var19;
|
||||
if(~var21 <= -1) {
|
||||
var35 -= var30[var21];
|
||||
var36 -= var32[var21];
|
||||
var14 -= var28[var21];
|
||||
var18 -= var31[var21];
|
||||
var15 -= var29[var21];
|
||||
}
|
||||
|
||||
if(var19 >= 0 && 0 < var18) {
|
||||
int[] var22 = var33[var19 >> 6];
|
||||
int var23 = var36 != 0?Class3_Sub8.method129(var35 / var18, 2, var15 / var18, var14 * 256 / var36):0;
|
||||
if(var4[var12][var19] == 0) {
|
||||
if(var22 != null) {
|
||||
var22[Class3_Sub28_Sub15.method633(4032, var19 << 6) - -Class3_Sub28_Sub15.method633(var12, 63)] = 0;
|
||||
}
|
||||
} else {
|
||||
if(var22 == null) {
|
||||
var22 = var33[var19 >> 6] = new int[4096];
|
||||
}
|
||||
|
||||
int var24 = var3 + (var23 & 127);
|
||||
if(var24 < 0) {
|
||||
var24 = 0;
|
||||
} else if(var24 > 127) {
|
||||
var24 = 127;
|
||||
}
|
||||
|
||||
int var25 = var24 + (896 & var23) + (var23 + var2 & '\ufc00');
|
||||
var22[Class3_Sub28_Sub15.method633(4032, var19 << 6) + Class3_Sub28_Sub15.method633(63, var12)] = Class51.anIntArray834[Class47.method1100(96, true, var25)];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} catch (RuntimeException var26) {
|
||||
throw Class44.method1067(var26, "cj.H(" + var0 + ',' + (var1 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final Object method890(boolean var0, int var1, byte[] var2) {
|
||||
try {
|
||||
if(var2 == null) {
|
||||
return null;
|
||||
} else {
|
||||
if(var1 >= -67) {
|
||||
method891(19);
|
||||
}
|
||||
|
||||
if(~var2.length < -137 && !Class45.aBoolean732) {
|
||||
try {
|
||||
Class144 var3 = (Class144)Class.forName(Configurations.PACKAGE_JAGEX + ".Class144_Sub1").newInstance();
|
||||
var3.method2066(400, var2);
|
||||
return var3;
|
||||
} catch (Throwable var4) {
|
||||
Class45.aBoolean732 = true;
|
||||
}
|
||||
}
|
||||
|
||||
return var0?Class12.method873((byte)62, var2):var2;
|
||||
}
|
||||
} catch (RuntimeException var5) {
|
||||
throw Class44.method1067(var5, "cj.E(" + var0 + ',' + var1 + ',' + (var2 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public final void run() {
|
||||
try {
|
||||
this.aBoolean353 = true;
|
||||
|
||||
try {
|
||||
while(!this.aBoolean345) {
|
||||
for(int var1 = 0; ~var1 > -3; ++var1) {
|
||||
Class155 var2 = this.aClass155Array352[var1];
|
||||
if(var2 != null) {
|
||||
var2.method2153((byte)-34);
|
||||
}
|
||||
}
|
||||
|
||||
Class3_Sub13_Sub34.method331(10L, 64);
|
||||
Class81.method1400(this.aClass87_350, (Object)null, -71);
|
||||
}
|
||||
} catch (Exception var7) {
|
||||
Class49.method1125((String)null, var7, (byte)111);
|
||||
} finally {
|
||||
this.aBoolean353 = false;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var9) {
|
||||
throw Class44.method1067(var9, "cj.run()");
|
||||
}
|
||||
}
|
||||
|
||||
static final Class3_Sub28_Sub16[] method891(int var0) {
|
||||
try {
|
||||
Class3_Sub28_Sub16[] var1 = new Class3_Sub28_Sub16[Class95.anInt1338];
|
||||
if(var0 != -5) {
|
||||
method894(113L, (byte)48);
|
||||
}
|
||||
|
||||
for(int var2 = 0; ~Class95.anInt1338 < ~var2; ++var2) {
|
||||
int var3 = Class140_Sub7.anIntArray2931[var2] * Class3_Sub13_Sub6.anIntArray3076[var2];
|
||||
byte[] var4 = Class163_Sub1.aByteArrayArray2987[var2];
|
||||
int[] var5 = new int[var3];
|
||||
|
||||
for(int var6 = 0; var6 < var3; ++var6) {
|
||||
var5[var6] = Class3_Sub13_Sub38.spritePalette[Class3_Sub28_Sub15.method633(255, var4[var6])];
|
||||
}
|
||||
|
||||
if(!HDToolKit.highDetail) {
|
||||
var1[var2] = new Class3_Sub28_Sub16_Sub2(Class3_Sub15.anInt2426, Class133.anInt1748, Class164.anIntArray2048[var2], RSByteBuffer.anIntArray2591[var2], Class140_Sub7.anIntArray2931[var2], Class3_Sub13_Sub6.anIntArray3076[var2], var5);
|
||||
} else {
|
||||
var1[var2] = new Class3_Sub28_Sub16_Sub1(Class3_Sub15.anInt2426, Class133.anInt1748, Class164.anIntArray2048[var2], RSByteBuffer.anIntArray2591[var2], Class140_Sub7.anIntArray2931[var2], Class3_Sub13_Sub6.anIntArray3076[var2], var5);
|
||||
}
|
||||
}
|
||||
|
||||
Class39.method1035((byte)116);
|
||||
return var1;
|
||||
} catch (RuntimeException var7) {
|
||||
throw Class44.method1067(var7, "cj.C(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public static void method892(int var0) {
|
||||
try {
|
||||
aShortArrayArray344 = (short[][])null;
|
||||
aClass94_343 = null;
|
||||
aClass64_351 = null;
|
||||
if(var0 <= 75) {
|
||||
aBoolean346 = false;
|
||||
}
|
||||
|
||||
localNPCIndexes = null;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "cj.G(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final int method893(int var0, byte var1) {
|
||||
try {
|
||||
int var2 = -66 / ((67 - var1) / 41);
|
||||
return var0 & 255;
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "cj.A(" + var0 + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final RSString method894(long var0, byte var2) {
|
||||
try {
|
||||
Class3_Sub28_Sub5.aCalendar3581.setTime(new Date(var0));
|
||||
int var3 = Class3_Sub28_Sub5.aCalendar3581.get(7);
|
||||
int var4 = Class3_Sub28_Sub5.aCalendar3581.get(5);
|
||||
int var5 = Class3_Sub28_Sub5.aCalendar3581.get(2);
|
||||
if(var2 < 9) {
|
||||
method889((byte)7, (RSByteBuffer)null);
|
||||
}
|
||||
|
||||
int var6 = Class3_Sub28_Sub5.aCalendar3581.get(1);
|
||||
int var7 = Class3_Sub28_Sub5.aCalendar3581.get(11);
|
||||
int var8 = Class3_Sub28_Sub5.aCalendar3581.get(12);
|
||||
int var9 = Class3_Sub28_Sub5.aCalendar3581.get(13);
|
||||
return RenderAnimationDefinition.method903(new RSString[]{Class3_Sub13_Sub31.aClass94Array3376[var3 + -1], Class3_Sub13_Sub12.aClass94_3145, Class72.method1298((byte)9, var4 / 10), Class72.method1298((byte)9, var4 % 10), Class161.aClass94_2025, NPC.aClass94Array3985[var5], Class161.aClass94_2025, Class72.method1298((byte)9, var6), Class24.aClass94_465, Class72.method1298((byte)9, var7 / 10), Class72.method1298((byte)9, var7 % 10), Class155.aClass94_1970, Class72.method1298((byte)9, var8 / 10), Class72.method1298((byte)9, var8 % 10), Class155.aClass94_1970, Class72.method1298((byte)9, var9 / 10), Class72.method1298((byte)9, var9 % 10), WorldListCountry.aClass94_500}, (byte)-96);
|
||||
} catch (RuntimeException var10) {
|
||||
throw Class44.method1067(var10, "cj.F(" + var0 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final int[][] method895(boolean var0, int var1, int var2, int var3, int var4, int var5, int var6, float var7, byte var8) {
|
||||
try {
|
||||
if(var8 >= -52) {
|
||||
method891(115);
|
||||
}
|
||||
|
||||
int[][] var9 = new int[var3][var2];
|
||||
Class3_Sub13_Sub4 var10 = new Class3_Sub13_Sub4();
|
||||
var10.anInt3062 = (int)(var7 * 4096.0F);
|
||||
var10.anInt3058 = var1;
|
||||
var10.anInt3056 = var5;
|
||||
var10.aBoolean3065 = var0;
|
||||
var10.anInt3060 = var6;
|
||||
var10.method158(16251);
|
||||
Class3_Sub13_Sub3.method180(122, var3, var2);
|
||||
|
||||
for(int var11 = 0; ~var3 < ~var11; ++var11) {
|
||||
var10.method186(true, var11, var9[var11]);
|
||||
}
|
||||
|
||||
return var9;
|
||||
} catch (RuntimeException var12) {
|
||||
throw Class44.method1067(var12, "cj.B(" + var0 + ',' + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ',' + var5 + ',' + var6 + ',' + var7 + ',' + var8 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
33
09HDscape-client/src/org/runite/jagex/Class150.java
Normal file
33
09HDscape-client/src/org/runite/jagex/Class150.java
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class Class150 {
|
||||
|
||||
int anInt1928;
|
||||
int[] anIntArray1929;
|
||||
int[] anIntArray1930;
|
||||
int anInt1931;
|
||||
|
||||
|
||||
Class150() {
|
||||
Class3_Sub14.method368(16);
|
||||
this.anInt1931 = Class3_Sub14.method364() != 0?Class3_Sub14.method368(4) + 1:1;
|
||||
if(Class3_Sub14.method364() != 0) {
|
||||
Class3_Sub14.method368(8);
|
||||
}
|
||||
|
||||
Class3_Sub14.method368(2);
|
||||
if(this.anInt1931 > 1) {
|
||||
this.anInt1928 = Class3_Sub14.method368(4);
|
||||
}
|
||||
|
||||
this.anIntArray1929 = new int[this.anInt1931];
|
||||
this.anIntArray1930 = new int[this.anInt1931];
|
||||
|
||||
for(int var1 = 0; var1 < this.anInt1931; ++var1) {
|
||||
Class3_Sub14.method368(8);
|
||||
this.anIntArray1929[var1] = Class3_Sub14.method368(8);
|
||||
this.anIntArray1930[var1] = Class3_Sub14.method368(8);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
75
09HDscape-client/src/org/runite/jagex/Class151.java
Normal file
75
09HDscape-client/src/org/runite/jagex/Class151.java
Normal file
|
|
@ -0,0 +1,75 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
abstract class Class151 {
|
||||
|
||||
static RSString aClass94_1932 = RSString.createRSString(")4a=");
|
||||
static RSInterface aClass11_1933;
|
||||
static float[] aFloatArray1934 = new float[]{0.073F, 0.169F, 0.24F, 1.0F};
|
||||
static RSString aClass94_1935 = RSString.createRSString("::clientdrop");
|
||||
static Class8 aClass8_1936;
|
||||
|
||||
|
||||
public static void method2093(int var0) {
|
||||
try {
|
||||
aClass8_1936 = null;
|
||||
aClass94_1932 = null;
|
||||
aFloatArray1934 = null;
|
||||
aClass94_1935 = null;
|
||||
aClass11_1933 = null;
|
||||
if(var0 != 1) {
|
||||
method2096(-83, 44, -77, 121L);
|
||||
}
|
||||
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "v.R(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
abstract Class62 method2094(int var1);
|
||||
|
||||
abstract void method2095(int var1, int var2);
|
||||
|
||||
static final boolean method2096(int var0, int var1, int var2, long var3) {
|
||||
Class3_Sub2 var5 = Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var0][var1][var2];
|
||||
if(var5 == null) {
|
||||
return false;
|
||||
} else if(var5.aClass70_2234 != null && var5.aClass70_2234.aLong1048 == var3) {
|
||||
return true;
|
||||
} else if(var5.aClass19_2233 != null && var5.aClass19_2233.aLong428 == var3) {
|
||||
return true;
|
||||
} else if(var5.aClass12_2230 != null && var5.aClass12_2230.aLong328 == var3) {
|
||||
return true;
|
||||
} else {
|
||||
for(int var6 = 0; var6 < var5.anInt2223; ++var6) {
|
||||
if(var5.aClass25Array2221[var6].aLong498 == var3) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
abstract int method2097(int var1, int var2);
|
||||
|
||||
abstract byte[] method2098(int var1, int var2);
|
||||
|
||||
static final void method2099(boolean var0, int var1, int var2, CacheIndex var3, boolean var4, int var5, int var6) {
|
||||
try {
|
||||
Class101.aClass153_1423 = var3;
|
||||
Class132.anInt1741 = var2;
|
||||
Class3_Sub13_Sub39.anInt3463 = var1;
|
||||
Class3_Sub9.aBoolean2311 = var4;
|
||||
Class10.anInt154 = 1;
|
||||
GraphicDefinition.anInt546 = var6;
|
||||
if(!var0) {
|
||||
method2096(-8, 46, 45, -6L);
|
||||
}
|
||||
|
||||
Class3_Sub13_Sub36.anInt3423 = var5;
|
||||
} catch (RuntimeException var8) {
|
||||
throw Class44.method1067(var8, "v.Q(" + var0 + ',' + var1 + ',' + var2 + ',' + (var3 != null?"{...}":"null") + ',' + var4 + ',' + var5 + ',' + var6 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
684
09HDscape-client/src/org/runite/jagex/Class151_Sub1.java
Normal file
684
09HDscape-client/src/org/runite/jagex/Class151_Sub1.java
Normal file
|
|
@ -0,0 +1,684 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class Class151_Sub1 extends Class151 {
|
||||
|
||||
static Class3_Sub30_Sub1 aClass3_Sub30_Sub1_2942 = new Class3_Sub30_Sub1(5000);
|
||||
private Class41 aClass41_2943;
|
||||
private Class62 aClass62_2944;
|
||||
static RSString aClass94_2945 = RSString.createRSString("Votre liste d(Wamis est pleine (X100 noms maximum pour la version gratuite et 200 pour les abonn-Bs(Y)3");
|
||||
private Class130 aClass130_2946 = new Class130(16);
|
||||
private int anInt2947;
|
||||
private int anInt2948 = 0;
|
||||
private byte[] aByteArray2949;
|
||||
private Class3_Sub28_Sub10 aClass3_Sub28_Sub10_2950;
|
||||
static RSString aClass94_2951 = RSString.createRSString("k");
|
||||
static int[] anIntArray2952 = new int[128];
|
||||
private Class66 aClass66_2953;
|
||||
Class41 aClass41_2954;
|
||||
private int anInt2955;
|
||||
private Class73 aClass73_2956;
|
||||
private int anInt2957;
|
||||
static int anInt2958 = 0;
|
||||
static RSString aClass94_2959 = RSString.createRSString("mapfunction");
|
||||
private static RSString aClass94_2960 = RSString.createRSString("Loading interfaces )2 ");
|
||||
static RSString aClass94_2961 = aClass94_2960;
|
||||
private boolean aBoolean2962;
|
||||
private Class61 aClass61_2963 = new Class61();
|
||||
private int anInt2964 = 0;
|
||||
private boolean aBoolean2965;
|
||||
private Class61 aClass61_2966;
|
||||
private long aLong2967 = 0L;
|
||||
private boolean aBoolean2968;
|
||||
|
||||
|
||||
static final void updateLocalPosition(byte var0) {
|
||||
try {
|
||||
GraphicDefinition.incomingBuffer.setBitAccess((byte)118);
|
||||
int opcode = GraphicDefinition.incomingBuffer.getBits((byte)-11, 1);
|
||||
if(-1 != ~opcode) {
|
||||
int type = GraphicDefinition.incomingBuffer.getBits((byte)-11, 2);
|
||||
if(0 != type) {
|
||||
int var3 = -112 / ((var0 - 26) / 40);
|
||||
int var4;
|
||||
int var5;
|
||||
if(~type == -2) { //Walk
|
||||
var4 = GraphicDefinition.incomingBuffer.getBits((byte)-11, 3);
|
||||
Class102.player.walkStep(1, (byte)-128, var4);
|
||||
var5 = GraphicDefinition.incomingBuffer.getBits((byte)-11, 1);
|
||||
if(-2 == ~var5) {
|
||||
Class21.maskUpdateIndexes[Class66.maskUpdateCount++] = 2047;
|
||||
}
|
||||
|
||||
} else if(2 != type) {
|
||||
if(-4 == ~type) {
|
||||
var4 = GraphicDefinition.incomingBuffer.getBits((byte)-11, 7);
|
||||
var5 = GraphicDefinition.incomingBuffer.getBits((byte)-11, 1);
|
||||
WorldListCountry.localPlane = GraphicDefinition.incomingBuffer.getBits((byte)-11, 2);
|
||||
int var6 = GraphicDefinition.incomingBuffer.getBits((byte)-11, 1);
|
||||
if(~var6 == -2) {
|
||||
Class21.maskUpdateIndexes[Class66.maskUpdateCount++] = 2047;
|
||||
}
|
||||
|
||||
int var7 = GraphicDefinition.incomingBuffer.getBits((byte)-11, 7);
|
||||
Class102.player.method1981((byte)126, var7, var5 == 1, var4);
|
||||
}
|
||||
} else {
|
||||
if(GraphicDefinition.incomingBuffer.getBits((byte)-11, 1) == 1) {
|
||||
var4 = GraphicDefinition.incomingBuffer.getBits((byte)-11, 3);
|
||||
Class102.player.walkStep(2, (byte)-104, var4);
|
||||
var5 = GraphicDefinition.incomingBuffer.getBits((byte)-11, 3);
|
||||
Class102.player.walkStep(2, (byte)-126, var5);
|
||||
} else {
|
||||
var4 = GraphicDefinition.incomingBuffer.getBits((byte)-11, 3);
|
||||
Class102.player.walkStep(0, (byte)-109, var4);
|
||||
}
|
||||
|
||||
var4 = GraphicDefinition.incomingBuffer.getBits((byte)-11, 1);
|
||||
if(var4 == 1) {
|
||||
Class21.maskUpdateIndexes[Class66.maskUpdateCount++] = 2047;
|
||||
}
|
||||
|
||||
}
|
||||
} else {
|
||||
Class21.maskUpdateIndexes[Class66.maskUpdateCount++] = 2047;
|
||||
}
|
||||
}
|
||||
} catch (RuntimeException var8) {
|
||||
throw Class44.method1067(var8, "bg.G(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void method2095(int var1, int var2) {
|
||||
try {
|
||||
if(null != this.aClass41_2954) {
|
||||
Class3 var3;
|
||||
for(var3 = this.aClass61_2963.method1222(); null != var3; var3 = this.aClass61_2963.method1221()) {
|
||||
if(~var3.aLong71 == ~((long)var1)) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
int var4 = -66 / ((var2 - 53) / 56);
|
||||
var3 = new Class3();
|
||||
var3.aLong71 = (long)var1;
|
||||
this.aClass61_2963.method1215(true, var3);
|
||||
}
|
||||
} catch (RuntimeException var5) {
|
||||
throw Class44.method1067(var5, "bg.H(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final Class62 method2094(int var1) {
|
||||
try {
|
||||
if(this.aClass62_2944 != null) {
|
||||
return this.aClass62_2944;
|
||||
} else if(var1 != 0) {
|
||||
return (Class62)null;
|
||||
} else {
|
||||
if(null == this.aClass3_Sub28_Sub10_2950) {
|
||||
if(this.aClass66_2953.method1251((byte)73)) {
|
||||
return null;
|
||||
}
|
||||
|
||||
this.aClass3_Sub28_Sub10_2950 = this.aClass66_2953.addJS5Request(var1 ^ 115, 255, (byte)0, this.anInt2957, true);
|
||||
}
|
||||
|
||||
if(this.aClass3_Sub28_Sub10_2950.aBoolean3632) {
|
||||
return null;
|
||||
} else {
|
||||
byte[] var2 = this.aClass3_Sub28_Sub10_2950.method587(false);
|
||||
if(this.aClass3_Sub28_Sub10_2950 instanceof Class3_Sub28_Sub10_Sub1) {
|
||||
try {
|
||||
if(var2 == null) {
|
||||
throw new RuntimeException();
|
||||
}
|
||||
|
||||
this.aClass62_2944 = new Class62(var2, this.anInt2955);
|
||||
if(~this.anInt2947 != ~this.aClass62_2944.revision) {
|
||||
throw new RuntimeException();
|
||||
}
|
||||
} catch (RuntimeException var4) {
|
||||
this.aClass62_2944 = null;
|
||||
if(this.aClass66_2953.method1251((byte)124)) {
|
||||
this.aClass3_Sub28_Sub10_2950 = null;
|
||||
} else {
|
||||
this.aClass3_Sub28_Sub10_2950 = this.aClass66_2953.addJS5Request(-81, 255, (byte)0, this.anInt2957, true);
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
} else {
|
||||
try {
|
||||
if(var2 == null) {
|
||||
throw new RuntimeException();
|
||||
}
|
||||
|
||||
this.aClass62_2944 = new Class62(var2, this.anInt2955);
|
||||
} catch (RuntimeException var5) {
|
||||
this.aClass66_2953.method1252((byte)-107);
|
||||
this.aClass62_2944 = null;
|
||||
if(!this.aClass66_2953.method1251((byte)-71)) {
|
||||
this.aClass3_Sub28_Sub10_2950 = this.aClass66_2953.addJS5Request(var1 + 120, 255, (byte)0, this.anInt2957, true);
|
||||
} else {
|
||||
this.aClass3_Sub28_Sub10_2950 = null;
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
if(this.aClass41_2943 != null) {
|
||||
this.aClass73_2956.method1305(this.aClass41_2943, 2, var2, this.anInt2957);
|
||||
}
|
||||
}
|
||||
|
||||
if(null != this.aClass41_2954) {
|
||||
this.aByteArray2949 = new byte[this.aClass62_2944.archiveAmount];
|
||||
this.anInt2948 = 0;
|
||||
}
|
||||
|
||||
this.aClass3_Sub28_Sub10_2950 = null;
|
||||
return this.aClass62_2944;
|
||||
}
|
||||
}
|
||||
} catch (RuntimeException var6) {
|
||||
throw Class44.method1067(var6, "bg.B(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void method2101(boolean var1) {
|
||||
try {
|
||||
if(this.aClass41_2954 != null) {
|
||||
this.aBoolean2965 = var1;
|
||||
if(this.aClass61_2966 == null) {
|
||||
this.aClass61_2966 = new Class61();
|
||||
}
|
||||
|
||||
}
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "bg.A(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final int method2102(int var1) {
|
||||
try {
|
||||
if(var1 != 0) {
|
||||
this.method2106(-4);
|
||||
}
|
||||
|
||||
return this.anInt2948;
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "bg.I(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final boolean method2103(int var0, int var1) {
|
||||
try {
|
||||
return var1 >= -78?true:-199 == ~var0 || 230 == var0 || var0 == 156 || ~var0 == -141 || 223 == var0;
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "bg.P(" + var0 + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method2104(RSInterface var0, boolean var1, int var2) {
|
||||
try {
|
||||
int var3 = 57 % ((var2 - -58) / 47);
|
||||
int var4 = var0.anInt240 != 0?var0.anInt240:var0.anInt168;
|
||||
int var5 = -1 != ~var0.anInt252?var0.anInt252:var0.anInt193;
|
||||
Class158.method2183(var0.anInt279, var1, var4, 235, var5, GameObject.aClass11ArrayArray1834[var0.anInt279 >> 16]);
|
||||
if(var0.aClass11Array262 != null) {
|
||||
Class158.method2183(var0.anInt279, var1, var4, 235, var5, var0.aClass11Array262);
|
||||
}
|
||||
|
||||
Class3_Sub31 var6 = (Class3_Sub31)Class3_Sub13_Sub17.aClass130_3208.method1780((long)var0.anInt279, 0);
|
||||
if(var6 != null) {
|
||||
Class75_Sub4.method1352(var5, var1, -1, var6.anInt2602, var4);
|
||||
}
|
||||
|
||||
} catch (RuntimeException var7) {
|
||||
throw Class44.method1067(var7, "bg.N(" + (var0 != null?"{...}":"null") + ',' + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public static void method2105(boolean var0) {
|
||||
try {
|
||||
aClass94_2959 = null;
|
||||
aClass94_2951 = null;
|
||||
if(!var0) {
|
||||
anIntArray2952 = null;
|
||||
aClass3_Sub30_Sub1_2942 = null;
|
||||
aClass94_2960 = null;
|
||||
aClass94_2961 = null;
|
||||
aClass94_2945 = null;
|
||||
}
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "bg.F(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final int method2106(int var1) {
|
||||
try {
|
||||
if(null != this.aClass62_2944) {
|
||||
if(this.aBoolean2962) {
|
||||
Class3 var2 = this.aClass61_2966.method1222();
|
||||
if(null != var2) {
|
||||
if(var1 != 1) {
|
||||
this.anInt2964 = -91;
|
||||
}
|
||||
|
||||
return (int)var2.aLong71;
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
} else {
|
||||
return this.aClass62_2944.validArchiveAmount;
|
||||
}
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "bg.O(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void method2107(boolean var1) {
|
||||
try {
|
||||
if(var1) {
|
||||
if(null != this.aClass61_2966) {
|
||||
if(this.method2094(0) == null) {
|
||||
return;
|
||||
}
|
||||
|
||||
boolean var2;
|
||||
Class3 var3;
|
||||
int var4;
|
||||
if(!this.aBoolean2962) {
|
||||
if(!this.aBoolean2965) {
|
||||
this.aClass61_2966 = null;
|
||||
} else {
|
||||
var2 = true;
|
||||
|
||||
for(var3 = this.aClass61_2966.method1222(); var3 != null; var3 = this.aClass61_2966.method1221()) {
|
||||
var4 = (int)var3.aLong71;
|
||||
if(this.aByteArray2949[var4] != 1) {
|
||||
this.method2109(2, var4, 96);
|
||||
}
|
||||
|
||||
if(this.aByteArray2949[var4] == 1) {
|
||||
var3.method86(-1024);
|
||||
} else {
|
||||
var2 = false;
|
||||
}
|
||||
}
|
||||
|
||||
while(~this.aClass62_2944.archiveFileLengths.length < ~this.anInt2964) {
|
||||
if(-1 != ~this.aClass62_2944.archiveFileLengths[this.anInt2964]) {
|
||||
if(this.aClass66_2953.method1241(-30064)) {
|
||||
var2 = false;
|
||||
break;
|
||||
}
|
||||
|
||||
if(1 != this.aByteArray2949[this.anInt2964]) {
|
||||
this.method2109(2, this.anInt2964, 47);
|
||||
}
|
||||
|
||||
if(-2 != ~this.aByteArray2949[this.anInt2964]) {
|
||||
var3 = new Class3();
|
||||
var3.aLong71 = (long)this.anInt2964;
|
||||
this.aClass61_2966.method1215(true, var3);
|
||||
var2 = false;
|
||||
}
|
||||
|
||||
++this.anInt2964;
|
||||
} else {
|
||||
++this.anInt2964;
|
||||
}
|
||||
}
|
||||
|
||||
if(var2) {
|
||||
this.anInt2964 = 0;
|
||||
this.aBoolean2965 = false;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
var2 = true;
|
||||
|
||||
for(var3 = this.aClass61_2966.method1222(); null != var3; var3 = this.aClass61_2966.method1221()) {
|
||||
var4 = (int)var3.aLong71;
|
||||
if(~this.aByteArray2949[var4] == -1) {
|
||||
this.method2109(1, var4, 51);
|
||||
}
|
||||
|
||||
if(~this.aByteArray2949[var4] != -1) {
|
||||
var3.method86(-1024);
|
||||
} else {
|
||||
var2 = false;
|
||||
}
|
||||
}
|
||||
|
||||
while(this.aClass62_2944.archiveFileLengths.length > this.anInt2964) {
|
||||
if(~this.aClass62_2944.archiveFileLengths[this.anInt2964] == -1) {
|
||||
++this.anInt2964;
|
||||
} else {
|
||||
if(-251 >= ~this.aClass73_2956.anInt1087) {
|
||||
var2 = false;
|
||||
break;
|
||||
}
|
||||
|
||||
if(0 == this.aByteArray2949[this.anInt2964]) {
|
||||
this.method2109(1, this.anInt2964, 99);
|
||||
}
|
||||
|
||||
if(-1 == ~this.aByteArray2949[this.anInt2964]) {
|
||||
var2 = false;
|
||||
var3 = new Class3();
|
||||
var3.aLong71 = (long)this.anInt2964;
|
||||
this.aClass61_2966.method1215(true, var3);
|
||||
}
|
||||
|
||||
++this.anInt2964;
|
||||
}
|
||||
}
|
||||
|
||||
if(var2) {
|
||||
this.aBoolean2962 = false;
|
||||
this.anInt2964 = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(this.aBoolean2968 && this.aLong2967 <= Class5.method830((byte)-55)) {
|
||||
for(Class3_Sub28_Sub10 var6 = (Class3_Sub28_Sub10)this.aClass130_2946.method1776(71); var6 != null; var6 = (Class3_Sub28_Sub10)this.aClass130_2946.method1778(-115)) {
|
||||
if(!var6.aBoolean3632) {
|
||||
if(var6.aBoolean3635) {
|
||||
if(!var6.aBoolean3628) {
|
||||
throw new RuntimeException();
|
||||
}
|
||||
|
||||
var6.method86(-1024);
|
||||
} else {
|
||||
var6.aBoolean3635 = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
this.aLong2967 = 1000L + Class5.method830((byte)-55);
|
||||
}
|
||||
|
||||
}
|
||||
} catch (RuntimeException var5) {
|
||||
var5.printStackTrace();
|
||||
throw Class44.method1067(var5, "bg.J(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final int method2097(int var1, int var2) {
|
||||
try {
|
||||
if(var2 != '\uffff') {
|
||||
this.anInt2964 = 25;
|
||||
}
|
||||
|
||||
Class3_Sub28_Sub10 var3 = (Class3_Sub28_Sub10)this.aClass130_2946.method1780((long)var1, var2 + -65535);
|
||||
return null != var3?var3.method586(false):0;
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "bg.L(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final int method2108(byte var1) {
|
||||
try {
|
||||
if(this.aClass62_2944 != null) {
|
||||
if(var1 != 1) {
|
||||
anInt2958 = 100;
|
||||
}
|
||||
|
||||
return this.aClass62_2944.validArchiveAmount;
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "bg.M(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
private final Class3_Sub28_Sub10 method2109(int var1, int var2, int var3) {
|
||||
try {
|
||||
Object var4 = (Class3_Sub28_Sub10)this.aClass130_2946.method1780((long)var2, 0);
|
||||
if(null != var4 && ~var1 == -1 && !((Class3_Sub28_Sub10)var4).aBoolean3628 && ((Class3_Sub28_Sub10)var4).aBoolean3632) {
|
||||
((Class3_Sub28_Sub10)var4).method86(-1024);
|
||||
var4 = null;
|
||||
}
|
||||
|
||||
if(null == var4) {
|
||||
if(0 == var1) {
|
||||
if(null != this.aClass41_2954 && ~this.aByteArray2949[var2] != 0) {
|
||||
var4 = this.aClass73_2956.method1309(this.aClass41_2954, (byte)106, var2);
|
||||
} else {
|
||||
if(this.aClass66_2953.method1251((byte)-83)) {
|
||||
return null;
|
||||
}
|
||||
|
||||
var4 = this.aClass66_2953.addJS5Request(-51, this.anInt2957, (byte)2, var2, true);
|
||||
}
|
||||
} else if(1 != var1) {
|
||||
if(~var1 != -3) {
|
||||
throw new RuntimeException();
|
||||
}
|
||||
|
||||
if(this.aClass41_2954 == null) {
|
||||
throw new RuntimeException();
|
||||
}
|
||||
|
||||
if(~this.aByteArray2949[var2] != 0) {
|
||||
throw new RuntimeException();
|
||||
}
|
||||
|
||||
if(this.aClass66_2953.method1241(-30064)) {
|
||||
return null;
|
||||
}
|
||||
|
||||
var4 = this.aClass66_2953.addJS5Request(-37, this.anInt2957, (byte)2, var2, false);
|
||||
} else {
|
||||
if(this.aClass41_2954 == null) {
|
||||
throw new RuntimeException();
|
||||
}
|
||||
|
||||
var4 = this.aClass73_2956.method1307(var2, -27447, this.aClass41_2954);
|
||||
}
|
||||
|
||||
this.aClass130_2946.method1779(1, (Class3)var4, (long)var2);
|
||||
}
|
||||
|
||||
if(((Class3_Sub28_Sub10)var4).aBoolean3632) {
|
||||
return null;
|
||||
} else {
|
||||
byte[] var5 = ((Class3_Sub28_Sub10)var4).method587(false);
|
||||
int var6 = -57 % ((var3 - -10) / 55);
|
||||
int var7;
|
||||
Class3_Sub28_Sub10_Sub2 var12;
|
||||
if(var4 instanceof Class3_Sub28_Sub10_Sub1) {
|
||||
try {
|
||||
if(var5 != null && ~var5.length < -3) {
|
||||
Class3_Sub13_Sub12.aCRC32_3143.reset();
|
||||
Class3_Sub13_Sub12.aCRC32_3143.update(var5, 0, -2 + var5.length);
|
||||
var7 = (int)Class3_Sub13_Sub12.aCRC32_3143.getValue();
|
||||
if(this.aClass62_2944.archiveCRCs[var2] != var7) {
|
||||
System.err.println("CRC mismatch - [entry=" + this.aClass62_2944.archiveCRCs[var2] + ", pass=" + var7 + "]!");
|
||||
throw new RuntimeException();
|
||||
} else {
|
||||
int var8 = (var5[-2 + var5.length] << 8 & '\uff00') - -(255 & var5[-1 + var5.length]);
|
||||
if(~var8 != ~('\uffff' & this.aClass62_2944.archiveRevisions[var2])) {
|
||||
System.err.println("CRC mismatch - [entry=" + this.aClass62_2944.archiveRevisions[var2] + ", pass=" + var8 + "]!");
|
||||
throw new RuntimeException();
|
||||
} else {
|
||||
if(1 != this.aByteArray2949[var2]) {
|
||||
if(-1 != ~this.aByteArray2949[var2]) {
|
||||
;
|
||||
}
|
||||
|
||||
++this.anInt2948;
|
||||
this.aByteArray2949[var2] = 1;
|
||||
}
|
||||
|
||||
if(!((Class3_Sub28_Sub10)var4).aBoolean3628) {
|
||||
((Class3_Sub28_Sub10)var4).method86(-1024);
|
||||
}
|
||||
|
||||
return (Class3_Sub28_Sub10)var4;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
// if(1 != this.aByteArray2949[var2]) {
|
||||
// ++this.anInt2948;
|
||||
// this.aByteArray2949[var2] = 1;
|
||||
// }
|
||||
// if(!((Class3_Sub28_Sub10)var4).aBoolean3628) {
|
||||
// ((Class3_Sub28_Sub10)var4).method86(-1024);
|
||||
// }
|
||||
|
||||
// return null;
|
||||
throw new RuntimeException("Missing CRC for request " + ((var2 >> 16) & 0xFF) + ", " + (var2 & 0xFFFF));
|
||||
}
|
||||
} catch (Exception var9) {
|
||||
// var9.printStackTrace();
|
||||
this.aByteArray2949[var2] = -1;
|
||||
((Class3_Sub28_Sub10)var4).method86(-1024);
|
||||
if(((Class3_Sub28_Sub10)var4).aBoolean3628 && !this.aClass66_2953.method1251((byte)-78)) {
|
||||
var12 = this.aClass66_2953.addJS5Request(-13, this.anInt2957, (byte)2, var2, true);
|
||||
this.aClass130_2946.method1779(1, var12, (long)var2);
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
} else {
|
||||
try {
|
||||
if(null == var5 || -3 <= ~var5.length) {
|
||||
System.err.println("Invalid CRC?");
|
||||
throw new RuntimeException();
|
||||
}
|
||||
|
||||
Class3_Sub13_Sub12.aCRC32_3143.reset();
|
||||
Class3_Sub13_Sub12.aCRC32_3143.update(var5, 0, var5.length - 2);
|
||||
var7 = (int)Class3_Sub13_Sub12.aCRC32_3143.getValue();
|
||||
if(~this.aClass62_2944.archiveCRCs[var2] != ~var7) {
|
||||
System.err.println("CRC mismatch - [entry=" + this.aClass62_2944.archiveCRCs[var2] + ", pass=" + var7 + "]!");
|
||||
throw new RuntimeException();
|
||||
}
|
||||
|
||||
this.aClass66_2953.anInt1011 = 0;
|
||||
this.aClass66_2953.anInt1010 = 0;
|
||||
} catch (RuntimeException var10) {
|
||||
var10.printStackTrace();
|
||||
this.aClass66_2953.method1252((byte)-67);
|
||||
((Class3_Sub28_Sub10)var4).method86(-1024);
|
||||
if(((Class3_Sub28_Sub10)var4).aBoolean3628 && !this.aClass66_2953.method1251((byte)90)) {
|
||||
var12 = this.aClass66_2953.addJS5Request(112, this.anInt2957, (byte)2, var2, true);
|
||||
this.aClass130_2946.method1779(1, var12, (long)var2);
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
var5[var5.length + -2] = (byte)(this.aClass62_2944.archiveRevisions[var2] >>> 8);
|
||||
var5[var5.length - 1] = (byte)this.aClass62_2944.archiveRevisions[var2];
|
||||
if(null != this.aClass41_2954) {
|
||||
this.aClass73_2956.method1305(this.aClass41_2954, 2, var5, var2);
|
||||
if(1 != this.aByteArray2949[var2]) {
|
||||
++this.anInt2948;
|
||||
this.aByteArray2949[var2] = 1;
|
||||
}
|
||||
}
|
||||
|
||||
if(!((Class3_Sub28_Sub10)var4).aBoolean3628) {
|
||||
((Class3_Sub28_Sub10)var4).method86(-1024);
|
||||
}
|
||||
|
||||
return (Class3_Sub28_Sub10)var4;
|
||||
}
|
||||
}
|
||||
} catch (RuntimeException var11) {
|
||||
// var11.printStackTrace();
|
||||
throw Class44.method1067(var11, "bg.C(" + var1 + ',' + var2 + ',' + var3 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void method2110(int var1) {
|
||||
try {
|
||||
if(this.aClass61_2966 != null) {
|
||||
if(null != this.method2094(var1)) {
|
||||
for(Class3 var2 = this.aClass61_2963.method1222(); null != var2; var2 = this.aClass61_2963.method1221()) {
|
||||
int var3 = (int)var2.aLong71;
|
||||
if(0 <= var3 && this.aClass62_2944.archiveAmount > var3 && ~this.aClass62_2944.archiveFileLengths[var3] != -1) {
|
||||
if(this.aByteArray2949[var3] == 0) {
|
||||
this.method2109(1, var3, var1 + 80);
|
||||
}
|
||||
|
||||
if(-1 == this.aByteArray2949[var3]) {
|
||||
this.method2109(2, var3, var1 + 78);
|
||||
}
|
||||
|
||||
if(~this.aByteArray2949[var3] == -2) {
|
||||
var2.method86(-1024);
|
||||
}
|
||||
} else {
|
||||
var2.method86(-1024);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "bg.D(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final int method2111(int var1) {
|
||||
try {
|
||||
int var2 = -96 / ((20 - var1) / 33);
|
||||
return null != this.method2094(0)?100:(null == this.aClass3_Sub28_Sub10_2950?0:this.aClass3_Sub28_Sub10_2950.method586(false));
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "bg.E(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final byte[] method2098(int var1, int var2) {
|
||||
try {
|
||||
Class3_Sub28_Sub10 var3 = this.method2109(var2, var1, 103);
|
||||
if(var3 == null) {
|
||||
return null;
|
||||
} else {
|
||||
byte[] var4 = var3.method587(false);
|
||||
var3.method86(-1024);
|
||||
return var4;
|
||||
}
|
||||
} catch (RuntimeException var5) {
|
||||
throw Class44.method1067(var5, "bg.K(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
Class151_Sub1(int var1, Class41 var2, Class41 var3, Class66 var4, Class73 var5, int var6, int var7, boolean var8) {
|
||||
try {
|
||||
this.anInt2957 = var1;
|
||||
this.aClass41_2954 = var2;
|
||||
if(this.aClass41_2954 != null) {
|
||||
this.aBoolean2962 = true;
|
||||
this.aClass61_2966 = new Class61();
|
||||
} else {
|
||||
this.aBoolean2962 = false;
|
||||
}
|
||||
|
||||
this.aClass73_2956 = var5;
|
||||
this.anInt2955 = var6;
|
||||
this.aBoolean2968 = var8;
|
||||
this.aClass41_2943 = var3;
|
||||
this.aClass66_2953 = var4;
|
||||
this.anInt2947 = var7;
|
||||
if(null != this.aClass41_2943) {
|
||||
this.aClass3_Sub28_Sub10_2950 = this.aClass73_2956.method1309(this.aClass41_2943, (byte)113, this.anInt2957);
|
||||
}
|
||||
|
||||
} catch (RuntimeException var10) {
|
||||
throw Class44.method1067(var10, "bg.<init>(" + var1 + ',' + (var2 != null?"{...}":"null") + ',' + (var3 != null?"{...}":"null") + ',' + (var4 != null?"{...}":"null") + ',' + (var5 != null?"{...}":"null") + ',' + var6 + ',' + var7 + ',' + var8 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
96
09HDscape-client/src/org/runite/jagex/Class152.java
Normal file
96
09HDscape-client/src/org/runite/jagex/Class152.java
Normal file
|
|
@ -0,0 +1,96 @@
|
|||
package org.runite.jagex;
|
||||
/* Class152 - Decompiled by JODE
|
||||
* Visit http://jode.sourceforge.net/
|
||||
*/
|
||||
|
||||
final class Class152
|
||||
{
|
||||
private int anInt1937;
|
||||
private int anInt1938;
|
||||
private int anInt1939 = Class3_Sub14.method368(16);
|
||||
private int anInt1940;
|
||||
private int anInt1941;
|
||||
private int[] anIntArray1942;
|
||||
private int anInt1943;
|
||||
|
||||
Class152() {
|
||||
anInt1938 = Class3_Sub14.method368(24);
|
||||
anInt1940 = Class3_Sub14.method368(24);
|
||||
anInt1941 = Class3_Sub14.method368(24) + 1;
|
||||
anInt1943 = Class3_Sub14.method368(6) + 1;
|
||||
anInt1937 = Class3_Sub14.method368(8);
|
||||
int[] is = new int[anInt1943];
|
||||
for (int i = 0; i < anInt1943; i++) {
|
||||
int i_0_ = 0;
|
||||
int i_1_ = Class3_Sub14.method368(3);
|
||||
boolean bool = Class3_Sub14.method364() != 0;
|
||||
if (bool)
|
||||
i_0_ = Class3_Sub14.method368(5);
|
||||
is[i] = i_0_ << 3 | i_1_;
|
||||
}
|
||||
anIntArray1942 = new int[anInt1943 * 8];
|
||||
for (int i = 0; i < anInt1943 * 8; i++)
|
||||
anIntArray1942[i] = ((is[i >> 3] & 1 << (i & 0x7)) != 0
|
||||
? Class3_Sub14.method368(8) : -1);
|
||||
}
|
||||
|
||||
final void method2112(float[] fs, int i, boolean bool) {
|
||||
for (int i_2_ = 0; i_2_ < i; i_2_++)
|
||||
fs[i_2_] = 0.0F;
|
||||
if (!bool) {
|
||||
int i_3_ = (((Class71) Class3_Sub14.aClass71Array2406[anInt1937])
|
||||
.anInt1063);
|
||||
int i_4_ = anInt1940 - anInt1938;
|
||||
int i_5_ = i_4_ / anInt1941;
|
||||
int[] is = new int[i_5_];
|
||||
for (int i_6_ = 0; i_6_ < 8; i_6_++) {
|
||||
int i_7_ = 0;
|
||||
while (i_7_ < i_5_) {
|
||||
if (i_6_ == 0) {
|
||||
int i_8_ = Class3_Sub14.aClass71Array2406
|
||||
[anInt1937].method1290();
|
||||
for (int i_9_ = i_3_ - 1; i_9_ >= 0; i_9_--) {
|
||||
if (i_7_ + i_9_ < i_5_)
|
||||
is[i_7_ + i_9_] = i_8_ % anInt1943;
|
||||
i_8_ /= anInt1943;
|
||||
}
|
||||
}
|
||||
for (int i_10_ = 0; i_10_ < i_3_; i_10_++) {
|
||||
int i_11_ = is[i_7_];
|
||||
int i_12_ = anIntArray1942[i_11_ * 8 + i_6_];
|
||||
if (i_12_ >= 0) {
|
||||
int i_13_ = anInt1938 + i_7_ * anInt1941;
|
||||
Class71 class71
|
||||
= Class3_Sub14.aClass71Array2406[i_12_];
|
||||
if (anInt1939 == 0) {
|
||||
int i_14_ = (anInt1941
|
||||
/ ((Class71) class71).anInt1063);
|
||||
for (int i_15_ = 0; i_15_ < i_14_; i_15_++) {
|
||||
float[] fs_16_ = class71.method1288();
|
||||
for (int i_17_ = 0;
|
||||
i_17_ < ((Class71) class71).anInt1063;
|
||||
i_17_++)
|
||||
fs[i_13_ + i_15_ + i_17_ * i_14_]
|
||||
+= fs_16_[i_17_];
|
||||
}
|
||||
} else {
|
||||
int i_18_ = 0;
|
||||
while (i_18_ < anInt1941) {
|
||||
float[] fs_19_ = class71.method1288();
|
||||
for (int i_20_ = 0;
|
||||
i_20_ < ((Class71) class71).anInt1063;
|
||||
i_20_++) {
|
||||
fs[i_13_ + i_18_] += fs_19_[i_20_];
|
||||
i_18_++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (++i_7_ >= i_5_)
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
84
09HDscape-client/src/org/runite/jagex/Class154.java
Normal file
84
09HDscape-client/src/org/runite/jagex/Class154.java
Normal file
|
|
@ -0,0 +1,84 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class Class154 {
|
||||
|
||||
static Class93 aClass93_1955 = new Class93(64);
|
||||
static int anInt1956;
|
||||
static int anInt1957;
|
||||
private static RSString aClass94_1958 = RSString.createRSString("Please wait )2 attempting to reestablish)3");
|
||||
static RSString aClass94_1959 = aClass94_1958;
|
||||
static int[] anIntArray1960 = new int[14];
|
||||
|
||||
private static RSString aClass94_1963 = RSString.createRSString("glow2:");
|
||||
static Class93 aClass93_1964 = new Class93(5);
|
||||
static Class93 aClass93_1965 = new Class93(50);
|
||||
static int anInt1966 = -1;
|
||||
static CacheIndex aClass153_1967;
|
||||
static RSString aClass94_1961 = aClass94_1963;
|
||||
static RSString aClass94_1962 = aClass94_1963;
|
||||
|
||||
public static void method2145(byte var0) {
|
||||
try {
|
||||
aClass93_1955 = null;
|
||||
aClass94_1962 = null;
|
||||
aClass94_1959 = null;
|
||||
if(var0 >= -41) {
|
||||
method2147(-28, 103, -37);
|
||||
}
|
||||
|
||||
aClass94_1958 = null;
|
||||
aClass94_1963 = null;
|
||||
anIntArray1960 = null;
|
||||
aClass153_1967 = null;
|
||||
aClass93_1965 = null;
|
||||
aClass94_1961 = null;
|
||||
aClass93_1964 = null;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "vf.A(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method2146(int var0, int var1, int var2, int var3, GameObject var4, GameObject var5, int var6, int var7, long var8) {
|
||||
if(var4 != null || var5 != null) {
|
||||
Class70 var10 = new Class70();
|
||||
var10.aLong1048 = var8;
|
||||
var10.anInt1054 = var1 * 128 + 64;
|
||||
var10.anInt1045 = var2 * 128 + 64;
|
||||
var10.anInt1057 = var3;
|
||||
var10.aClass140_1049 = var4;
|
||||
var10.aClass140_1052 = var5;
|
||||
var10.anInt1055 = var6;
|
||||
var10.anInt1059 = var7;
|
||||
|
||||
for(int var11 = var0; var11 >= 0; --var11) {
|
||||
if(Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var11][var1][var2] == null) {
|
||||
Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var11][var1][var2] = new Class3_Sub2(var11, var1, var2);
|
||||
}
|
||||
}
|
||||
|
||||
Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var0][var1][var2].aClass70_2234 = var10;
|
||||
}
|
||||
}
|
||||
|
||||
static final Class70 method2147(int var0, int var1, int var2) {
|
||||
Class3_Sub2 var3 = Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var0][var1][var2];
|
||||
return var3 == null?null:var3.aClass70_2234;
|
||||
}
|
||||
|
||||
static final RSString method2148(int var0, byte var1) {
|
||||
try {
|
||||
if(999999999 <= var0) {
|
||||
if(var1 != -78) {
|
||||
method2145((byte)-8);
|
||||
}
|
||||
|
||||
return Class128.aClass94_1687;
|
||||
} else {
|
||||
return Class72.method1298((byte)9, var0);
|
||||
}
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "vf.C(" + var0 + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
426
09HDscape-client/src/org/runite/jagex/Class155.java
Normal file
426
09HDscape-client/src/org/runite/jagex/Class155.java
Normal file
|
|
@ -0,0 +1,426 @@
|
|||
package org.runite.jagex;
|
||||
import java.awt.Component;
|
||||
|
||||
class Class155 {
|
||||
|
||||
private int anInt1968 = 32;
|
||||
static int[] anIntArray1969 = new int[100];
|
||||
static RSString aClass94_1970 = RSString.createRSString(":");
|
||||
static int anInt1971;
|
||||
private long aLong1972 = Class5.method830((byte)-55);
|
||||
private Class3_Sub24 aClass3_Sub24_1973;
|
||||
static RSString aClass94_1974 = RSString.createRSString("Verbindung mit Update)2Server)3)3)3");
|
||||
int[] anIntArray1975;
|
||||
static int[] anIntArray1976 = new int[]{1, 0, 0, 0, 1, 0, 2, 1, 1, 1, 0, 2, 0, 0, 1, 0};
|
||||
static int anInt1977 = 0;
|
||||
static int[] anIntArray1978 = new int[128];
|
||||
private long aLong1979 = 0L;
|
||||
private Class3_Sub24[] aClass3_Sub24Array1980 = new Class3_Sub24[8];
|
||||
private int anInt1981 = 0;
|
||||
private long aLong1982 = 0L;
|
||||
private Class3_Sub24[] aClass3_Sub24Array1983 = new Class3_Sub24[8];
|
||||
private boolean aBoolean1984 = true;
|
||||
private int anInt1985 = 0;
|
||||
private int anInt1986;
|
||||
private int anInt1987 = 0;
|
||||
private int anInt1988 = 0;
|
||||
int anInt1989;
|
||||
int anInt1990;
|
||||
|
||||
|
||||
void method2149() throws Exception {}
|
||||
|
||||
void method2150(int var1) throws Exception {}
|
||||
|
||||
void method2151() throws Exception {}
|
||||
|
||||
private final void method2152(int[] var1, int var2) {
|
||||
int var3 = var2;
|
||||
if(RSString.aBoolean2150) {
|
||||
var3 = var2 << 1;
|
||||
}
|
||||
|
||||
Class76.method1363(var1, 0, var3);
|
||||
this.anInt1987 -= var2;
|
||||
if(this.aClass3_Sub24_1973 != null && this.anInt1987 <= 0) {
|
||||
this.anInt1987 += Class21.anInt443 >> 4;
|
||||
Class97.method1591(true, this.aClass3_Sub24_1973);
|
||||
this.method2155(this.aClass3_Sub24_1973, this.aClass3_Sub24_1973.method412(), (byte)-24);
|
||||
int var4 = 0;
|
||||
int var5 = 255;
|
||||
|
||||
int var6;
|
||||
label101:
|
||||
for(var6 = 7; var5 != 0; --var6) {
|
||||
int var7;
|
||||
int var8;
|
||||
if(var6 < 0) {
|
||||
var7 = var6 & 3;
|
||||
var8 = -(var6 >> 2);
|
||||
} else {
|
||||
var7 = var6;
|
||||
var8 = 0;
|
||||
}
|
||||
|
||||
for(int var9 = var5 >>> var7 & 286331153; var9 != 0; var9 >>>= 4) {
|
||||
if((var9 & 1) != 0) {
|
||||
var5 &= ~(1 << var7);
|
||||
Class3_Sub24 var10 = null;
|
||||
Class3_Sub24 var11 = this.aClass3_Sub24Array1980[var7];
|
||||
|
||||
while(var11 != null) {
|
||||
Class3_Sub12 var12 = var11.aClass3_Sub12_2544;
|
||||
if(var12 != null && var12.anInt2374 > var8) {
|
||||
var5 |= 1 << var7;
|
||||
var10 = var11;
|
||||
var11 = var11.aClass3_Sub24_2546;
|
||||
} else {
|
||||
var11.aBoolean2545 = true;
|
||||
int var13 = var11.method409();
|
||||
var4 += var13;
|
||||
if(var12 != null) {
|
||||
var12.anInt2374 += var13;
|
||||
}
|
||||
|
||||
if(var4 >= this.anInt1968) {
|
||||
break label101;
|
||||
}
|
||||
|
||||
Class3_Sub24 var14 = var11.method411();
|
||||
if(var14 != null) {
|
||||
for(int var15 = var11.anInt2543; var14 != null; var14 = var11.method414()) {
|
||||
this.method2155(var14, var15 * var14.method412() >> 8, (byte)-24);
|
||||
}
|
||||
}
|
||||
|
||||
Class3_Sub24 var18 = var11.aClass3_Sub24_2546;
|
||||
var11.aClass3_Sub24_2546 = null;
|
||||
if(var10 == null) {
|
||||
this.aClass3_Sub24Array1980[var7] = var18;
|
||||
} else {
|
||||
var10.aClass3_Sub24_2546 = var18;
|
||||
}
|
||||
|
||||
if(var18 == null) {
|
||||
this.aClass3_Sub24Array1983[var7] = var10;
|
||||
}
|
||||
|
||||
var11 = var18;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var7 += 4;
|
||||
++var8;
|
||||
}
|
||||
}
|
||||
|
||||
for(var6 = 0; var6 < 8; ++var6) {
|
||||
Class3_Sub24 var16 = this.aClass3_Sub24Array1980[var6];
|
||||
|
||||
Class3_Sub24 var17;
|
||||
for(this.aClass3_Sub24Array1980[var6] = this.aClass3_Sub24Array1983[var6] = null; var16 != null; var16 = var17) {
|
||||
var17 = var16.aClass3_Sub24_2546;
|
||||
var16.aClass3_Sub24_2546 = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(this.anInt1987 < 0) {
|
||||
this.anInt1987 = 0;
|
||||
}
|
||||
|
||||
if(this.aClass3_Sub24_1973 != null) {
|
||||
this.aClass3_Sub24_1973.method413(var1, 0, var2);
|
||||
}
|
||||
|
||||
this.aLong1972 = Class5.method830((byte)-55);
|
||||
}
|
||||
|
||||
final synchronized void method2153(byte var1) {
|
||||
try {
|
||||
if(null != this.anIntArray1975) {
|
||||
long var2 = Class5.method830((byte)-55);
|
||||
|
||||
try {
|
||||
if(0L != this.aLong1982) {
|
||||
if(var2 < this.aLong1982) {
|
||||
return;
|
||||
}
|
||||
|
||||
this.method2150(this.anInt1990);
|
||||
this.aBoolean1984 = true;
|
||||
this.aLong1982 = 0L;
|
||||
}
|
||||
|
||||
int var4 = this.method2157();
|
||||
if(~this.anInt1981 > ~(-var4 + this.anInt1985)) {
|
||||
this.anInt1981 = -var4 + this.anInt1985;
|
||||
}
|
||||
|
||||
int var5 = this.anInt1989 - -this.anInt1986;
|
||||
if(~(256 + var5) < -16385) {
|
||||
var5 = 16128;
|
||||
}
|
||||
|
||||
if(this.anInt1990 < var5 + 256) {
|
||||
this.anInt1990 += 1024;
|
||||
if(this.anInt1990 > 16384) {
|
||||
this.anInt1990 = 16384;
|
||||
}
|
||||
|
||||
this.method2160();
|
||||
var4 = 0;
|
||||
this.method2150(this.anInt1990);
|
||||
if(this.anInt1990 < 256 + var5) {
|
||||
var5 = -256 + this.anInt1990;
|
||||
this.anInt1986 = -this.anInt1989 + var5;
|
||||
}
|
||||
|
||||
this.aBoolean1984 = true;
|
||||
}
|
||||
|
||||
while(~var5 < ~var4) {
|
||||
var4 += 256;
|
||||
this.method2152(this.anIntArray1975, 256);
|
||||
this.method2149();
|
||||
}
|
||||
|
||||
if(~var2 < ~this.aLong1979) {
|
||||
if(this.aBoolean1984) {
|
||||
this.aBoolean1984 = false;
|
||||
} else {
|
||||
if(-1 == ~this.anInt1981 && ~this.anInt1988 == -1) {
|
||||
this.method2160();
|
||||
this.aLong1982 = var2 - -2000L;
|
||||
return;
|
||||
}
|
||||
|
||||
this.anInt1986 = Math.min(this.anInt1988, this.anInt1981);
|
||||
this.anInt1988 = this.anInt1981;
|
||||
}
|
||||
|
||||
this.aLong1979 = 2000L + var2;
|
||||
this.anInt1981 = 0;
|
||||
}
|
||||
|
||||
this.anInt1985 = var4;
|
||||
} catch (Exception var7) {
|
||||
this.method2160();
|
||||
this.aLong1982 = var2 + 2000L;
|
||||
}
|
||||
|
||||
try {
|
||||
if(var2 > 500000L + this.aLong1972) {
|
||||
var2 = this.aLong1972;
|
||||
}
|
||||
|
||||
if(var1 != -34) {
|
||||
return;
|
||||
}
|
||||
|
||||
while(var2 > this.aLong1972 + 5000L) {
|
||||
this.method2161(256, 1);
|
||||
this.aLong1972 += (long)(256000 / Class21.anInt443);
|
||||
}
|
||||
} catch (Exception var6) {
|
||||
this.aLong1972 = var2;
|
||||
}
|
||||
|
||||
}
|
||||
} catch (RuntimeException var8) {
|
||||
throw Class44.method1067(var8, "vh.Q(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final synchronized void method2154(int var1, Class3_Sub24 var2) {
|
||||
try {
|
||||
int var3 = -128 / ((var1 - -58) / 54);
|
||||
this.aClass3_Sub24_1973 = var2;
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "vh.I(" + var1 + ',' + (var2 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
private final void method2155(Class3_Sub24 var1, int var2, byte var3) {
|
||||
try {
|
||||
if(var3 != -24) {
|
||||
this.method2155((Class3_Sub24)null, -105, (byte)87);
|
||||
}
|
||||
|
||||
int var4 = var2 >> 5;
|
||||
Class3_Sub24 var5 = this.aClass3_Sub24Array1983[var4];
|
||||
if(null == var5) {
|
||||
this.aClass3_Sub24Array1980[var4] = var1;
|
||||
} else {
|
||||
var5.aClass3_Sub24_2546 = var1;
|
||||
}
|
||||
|
||||
this.aClass3_Sub24Array1983[var4] = var1;
|
||||
var1.anInt2543 = var2;
|
||||
} catch (RuntimeException var6) {
|
||||
throw Class44.method1067(var6, "vh.H(" + (var1 != null?"{...}":"null") + ',' + var2 + ',' + var3 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final Class10 method2156(int var0, RSByteBuffer var1) {
|
||||
try {
|
||||
Class10 var2 = new Class10();
|
||||
var2.anInt149 = var1.getShort(var0 + -1023);
|
||||
if(var0 != 1024) {
|
||||
method2162((GameObject)null, 34, 103, -93);
|
||||
}
|
||||
|
||||
var2.aClass3_Sub28_Sub4_151 = Class3_Sub29.method733(12345678, var2.anInt149);
|
||||
return var2;
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "vh.M(" + var0 + ',' + (var1 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
int method2157() throws Exception {
|
||||
try {
|
||||
return this.anInt1990;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "vh.B()");
|
||||
}
|
||||
}
|
||||
|
||||
final synchronized void method2158(byte var1) {
|
||||
try {
|
||||
this.aBoolean1984 = true;
|
||||
|
||||
try {
|
||||
this.method2151();
|
||||
} catch (Exception var3) {
|
||||
this.method2160();
|
||||
this.aLong1982 = Class5.method830((byte)-55) + 2000L;
|
||||
}
|
||||
|
||||
int var2 = 91 % ((var1 - 47) / 60);
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "vh.L(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void method2159(int var1) {
|
||||
try {
|
||||
this.aBoolean1984 = true;
|
||||
if(var1 <= 54) {
|
||||
this.aBoolean1984 = true;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var3) {
|
||||
throw Class44.method1067(var3, "vh.J(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
void method2160() {}
|
||||
|
||||
private final void method2161(int var1, int var2) {
|
||||
try {
|
||||
this.anInt1987 -= var1;
|
||||
if(0 > this.anInt1987) {
|
||||
this.anInt1987 = 0;
|
||||
}
|
||||
|
||||
if(var2 != 1) {
|
||||
this.aLong1972 = -60L;
|
||||
}
|
||||
|
||||
if(null != this.aClass3_Sub24_1973) {
|
||||
this.aClass3_Sub24_1973.method415(var1);
|
||||
}
|
||||
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "vh.K(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final void method2162(GameObject var0, int var1, int var2, int var3) {
|
||||
Class3_Sub2 var4;
|
||||
if(var2 < IOHandler.anInt1234) {
|
||||
var4 = Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var1][var2 + 1][var3];
|
||||
if(var4 != null && var4.aClass12_2230 != null && var4.aClass12_2230.object.method1865()) {
|
||||
var0.method1866(var4.aClass12_2230.object, 128, 0, 0, true);
|
||||
}
|
||||
}
|
||||
|
||||
if(var3 < IOHandler.anInt1234) {
|
||||
var4 = Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var1][var2][var3 + 1];
|
||||
if(var4 != null && var4.aClass12_2230 != null && var4.aClass12_2230.object.method1865()) {
|
||||
var0.method1866(var4.aClass12_2230.object, 0, 0, 128, true);
|
||||
}
|
||||
}
|
||||
|
||||
if(var2 < IOHandler.anInt1234 && var3 < Class3_Sub13_Sub15.anInt3179) {
|
||||
var4 = Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var1][var2 + 1][var3 + 1];
|
||||
if(var4 != null && var4.aClass12_2230 != null && var4.aClass12_2230.object.method1865()) {
|
||||
var0.method1866(var4.aClass12_2230.object, 128, 0, 128, true);
|
||||
}
|
||||
}
|
||||
|
||||
if(var2 < IOHandler.anInt1234 && var3 > 0) {
|
||||
var4 = Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var1][var2 + 1][var3 - 1];
|
||||
if(var4 != null && var4.aClass12_2230 != null && var4.aClass12_2230.object.method1865()) {
|
||||
var0.method1866(var4.aClass12_2230.object, 128, 0, -128, true);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
final synchronized void method2163(boolean var1) {
|
||||
try {
|
||||
if(null != Class38_Sub1.aClass15_2613) {
|
||||
boolean var2 = true;
|
||||
|
||||
for(int var3 = 0; ~var3 > -3; ++var3) {
|
||||
if(this == Class38_Sub1.aClass15_2613.aClass155Array352[var3]) {
|
||||
Class38_Sub1.aClass15_2613.aClass155Array352[var3] = null;
|
||||
}
|
||||
|
||||
if(null != Class38_Sub1.aClass15_2613.aClass155Array352[var3]) {
|
||||
var2 = false;
|
||||
}
|
||||
}
|
||||
|
||||
if(var2) {
|
||||
Class38_Sub1.aClass15_2613.aBoolean345 = true;
|
||||
|
||||
while(Class38_Sub1.aClass15_2613.aBoolean353) {
|
||||
Class3_Sub13_Sub34.method331(50L, 64);
|
||||
}
|
||||
|
||||
Class38_Sub1.aClass15_2613 = null;
|
||||
}
|
||||
}
|
||||
|
||||
this.method2160();
|
||||
this.anIntArray1975 = null;
|
||||
if(!var1) {
|
||||
;
|
||||
}
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "vh.P(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
void method2164(Component var1) throws Exception {}
|
||||
|
||||
public static void method2165(int var0) {
|
||||
try {
|
||||
aClass94_1970 = null;
|
||||
aClass94_1974 = null;
|
||||
anIntArray1976 = null;
|
||||
if(var0 != 0) {
|
||||
method2165(-20);
|
||||
}
|
||||
|
||||
anIntArray1969 = null;
|
||||
anIntArray1978 = null;
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "vh.G(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
46
09HDscape-client/src/org/runite/jagex/Class155_Sub1.java
Normal file
46
09HDscape-client/src/org/runite/jagex/Class155_Sub1.java
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
package org.runite.jagex;
|
||||
import java.awt.Component;
|
||||
|
||||
final class Class155_Sub1 extends Class155 {
|
||||
|
||||
private int anInt2969;
|
||||
private static Interface1 anInterface1_2970;
|
||||
|
||||
|
||||
final int method2157() {
|
||||
return anInterface1_2970.method2((byte)118, this.anInt2969);
|
||||
}
|
||||
|
||||
final void method2149() {
|
||||
anInterface1_2970.method6(this.anInt2969, this.anIntArray1975);
|
||||
}
|
||||
|
||||
public static void method2166() {
|
||||
anInterface1_2970 = null;
|
||||
}
|
||||
|
||||
final void method2164(Component var1) throws Exception {
|
||||
anInterface1_2970.method5(Class21.anInt443, (byte)-39, var1, RSString.aBoolean2150);
|
||||
}
|
||||
|
||||
final void method2151() {
|
||||
anInterface1_2970.method1(this.anInt2969, 28544);
|
||||
}
|
||||
|
||||
Class155_Sub1(Signlink var1, int var2) {
|
||||
anInterface1_2970 = var1.method1446((byte)99);
|
||||
this.anInt2969 = var2;
|
||||
}
|
||||
|
||||
final void method2150(int var1) throws Exception {
|
||||
if(var1 > '\u8000') {
|
||||
throw new IllegalArgumentException();
|
||||
} else {
|
||||
anInterface1_2970.method3(this.anInt2969, 25349, var1);
|
||||
}
|
||||
}
|
||||
|
||||
final void method2160() {
|
||||
anInterface1_2970.method4((byte)20, this.anInt2969);
|
||||
}
|
||||
}
|
||||
98
09HDscape-client/src/org/runite/jagex/Class155_Sub2.java
Normal file
98
09HDscape-client/src/org/runite/jagex/Class155_Sub2.java
Normal file
|
|
@ -0,0 +1,98 @@
|
|||
package org.runite.jagex;
|
||||
import java.awt.Component;
|
||||
import javax.sound.sampled.AudioFormat;
|
||||
import javax.sound.sampled.AudioSystem;
|
||||
import javax.sound.sampled.LineUnavailableException;
|
||||
import javax.sound.sampled.SourceDataLine;
|
||||
import javax.sound.sampled.Mixer.Info;
|
||||
|
||||
final class Class155_Sub2 extends Class155 {
|
||||
|
||||
private int anInt2971;
|
||||
private SourceDataLine aSourceDataLine2972;
|
||||
private boolean aBoolean2973 = false;
|
||||
private AudioFormat anAudioFormat2974;
|
||||
private byte[] aByteArray2975;
|
||||
|
||||
|
||||
final void method2160() {
|
||||
if(null != this.aSourceDataLine2972) {
|
||||
this.aSourceDataLine2972.close();
|
||||
this.aSourceDataLine2972 = null;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
final void method2164(Component var1) {
|
||||
Info[] var2 = AudioSystem.getMixerInfo();
|
||||
if(null != var2) {
|
||||
Info[] var3 = var2;
|
||||
|
||||
for(int var4 = 0; ~var4 > ~var3.length; ++var4) {
|
||||
Info var5 = var3[var4];
|
||||
if(null != var5) {
|
||||
String var6 = var5.getName();
|
||||
if(null != var6 && var6.toLowerCase().indexOf("soundmax") >= 0) {
|
||||
this.aBoolean2973 = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
this.anAudioFormat2974 = new AudioFormat((float)Class21.anInt443, 16, !RSString.aBoolean2150?1:2, true, false);
|
||||
this.aByteArray2975 = new byte[256 << (RSString.aBoolean2150?2:1)];
|
||||
}
|
||||
|
||||
final void method2150(int var1) throws LineUnavailableException {
|
||||
try {
|
||||
javax.sound.sampled.DataLine.Info var2 = new javax.sound.sampled.DataLine.Info(SourceDataLine.class, this.anAudioFormat2974, var1 << (!RSString.aBoolean2150?1:2));
|
||||
this.aSourceDataLine2972 = (SourceDataLine)AudioSystem.getLine(var2);
|
||||
this.aSourceDataLine2972.open();
|
||||
this.aSourceDataLine2972.start();
|
||||
this.anInt2971 = var1;
|
||||
} catch (LineUnavailableException var3) {
|
||||
if(~Class146.method2080(var1, -125) == -2) {
|
||||
this.aSourceDataLine2972 = null;
|
||||
throw var3;
|
||||
} else {
|
||||
this.method2150(Class95.method1585((byte)76, var1));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
final void method2151() throws LineUnavailableException {
|
||||
this.aSourceDataLine2972.flush();
|
||||
if(this.aBoolean2973) {
|
||||
this.aSourceDataLine2972.close();
|
||||
this.aSourceDataLine2972 = null;
|
||||
javax.sound.sampled.DataLine.Info var1 = new javax.sound.sampled.DataLine.Info(SourceDataLine.class, this.anAudioFormat2974, this.anInt2971 << (!RSString.aBoolean2150?1:2));
|
||||
this.aSourceDataLine2972 = (SourceDataLine)AudioSystem.getLine(var1);
|
||||
this.aSourceDataLine2972.open();
|
||||
this.aSourceDataLine2972.start();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
final int method2157() {
|
||||
return this.anInt2971 - (this.aSourceDataLine2972.available() >> (!RSString.aBoolean2150?1:2));
|
||||
}
|
||||
|
||||
final void method2149() {
|
||||
int var1 = 256;
|
||||
if(RSString.aBoolean2150) {
|
||||
var1 <<= 1;
|
||||
}
|
||||
|
||||
for(int var2 = 0; var2 < var1; ++var2) {
|
||||
int var3 = this.anIntArray1975[var2];
|
||||
if((var3 + 8388608 & -16777216) != 0) {
|
||||
var3 = 8388607 ^ var3 >> 31;
|
||||
}
|
||||
|
||||
this.aByteArray2975[var2 * 2] = (byte)(var3 >> 8);
|
||||
this.aByteArray2975[var2 * 2 + 1] = (byte)(var3 >> 16);
|
||||
}
|
||||
|
||||
this.aSourceDataLine2972.write(this.aByteArray2975, 0, var1 << 1);
|
||||
}
|
||||
}
|
||||
74
09HDscape-client/src/org/runite/jagex/Class156.java
Normal file
74
09HDscape-client/src/org/runite/jagex/Class156.java
Normal file
|
|
@ -0,0 +1,74 @@
|
|||
package org.runite.jagex;
|
||||
import java.nio.ByteBuffer;
|
||||
import javax.media.opengl.GL;
|
||||
|
||||
final class Class156 {
|
||||
|
||||
private int anInt1991;
|
||||
private int anInt1992;
|
||||
private int anInt1993;
|
||||
private boolean aBoolean1994;
|
||||
|
||||
|
||||
final void method2168(ByteBuffer var1) {
|
||||
if(var1.limit() <= this.anInt1993) {
|
||||
GL var2 = HDToolKit.gl;
|
||||
var2.glBindBufferARB('\u8892', this.anInt1991);
|
||||
var2.glBufferSubDataARB('\u8892', 0, var1.limit(), var1);
|
||||
} else {
|
||||
this.method2172(var1);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
protected final void finalize() throws Throwable {
|
||||
if(this.anInt1991 != -1) {
|
||||
Class31.method989(this.anInt1991, this.anInt1993, this.anInt1992);
|
||||
this.anInt1991 = -1;
|
||||
this.anInt1993 = 0;
|
||||
}
|
||||
|
||||
super.finalize();
|
||||
}
|
||||
|
||||
final void method2169() {
|
||||
GL var1 = HDToolKit.gl;
|
||||
var1.glBindBufferARB('\u8892', this.anInt1991);
|
||||
}
|
||||
|
||||
public Class156() {
|
||||
this(false);
|
||||
}
|
||||
|
||||
final void method2170(ByteBuffer var1) {
|
||||
GL var2 = HDToolKit.gl;
|
||||
var2.glBindBufferARB('\u8893', this.anInt1991);
|
||||
var2.glBufferDataARB('\u8893', var1.limit(), var1, this.aBoolean1994?'\u88e0':'\u88e4');
|
||||
Class31.anInt585 += var1.limit() - this.anInt1993;
|
||||
this.anInt1993 = var1.limit();
|
||||
}
|
||||
|
||||
final void method2171() {
|
||||
GL var1 = HDToolKit.gl;
|
||||
var1.glBindBufferARB('\u8893', this.anInt1991);
|
||||
}
|
||||
|
||||
final void method2172(ByteBuffer var1) {
|
||||
GL var2 = HDToolKit.gl;
|
||||
var2.glBindBufferARB('\u8892', this.anInt1991);
|
||||
var2.glBufferDataARB('\u8892', var1.limit(), var1, this.aBoolean1994?'\u88e0':'\u88e4');
|
||||
Class31.anInt585 += var1.limit() - this.anInt1993;
|
||||
this.anInt1993 = var1.limit();
|
||||
}
|
||||
|
||||
Class156(boolean var1) {
|
||||
this.anInt1991 = -1;
|
||||
this.anInt1993 = 0;
|
||||
GL var2 = HDToolKit.gl;
|
||||
int[] var3 = new int[1];
|
||||
var2.glGenBuffersARB(1, var3, 0);
|
||||
this.aBoolean1994 = var1;
|
||||
this.anInt1991 = var3[0];
|
||||
this.anInt1992 = Class31.anInt582;
|
||||
}
|
||||
}
|
||||
170
09HDscape-client/src/org/runite/jagex/Class157.java
Normal file
170
09HDscape-client/src/org/runite/jagex/Class157.java
Normal file
|
|
@ -0,0 +1,170 @@
|
|||
package org.runite.jagex;
|
||||
|
||||
final class Class157 {
|
||||
|
||||
|
||||
static int anInt1996;
|
||||
private int anInt1997;
|
||||
private static RSString aClass94_1998 = RSString.createRSString("Connecting to update server");
|
||||
private int[][] anIntArrayArray1999;
|
||||
static Class3_Sub28_Sub17_Sub1 aClass3_Sub28_Sub17_Sub1_2000;
|
||||
private int anInt2001;
|
||||
static RSString aClass94_2002 = RSString.createRSString("Chargement des fichiers config )2 ");
|
||||
static RSString aClass94_2003 = RSString.createRSString("_labels");
|
||||
static RSString aClass94_1995 = aClass94_1998;
|
||||
|
||||
final byte[] method2173(byte[] var1, byte var2) {
|
||||
try {
|
||||
int var3 = 53 % ((var2 - -39) / 50);
|
||||
if(null != this.anIntArrayArray1999) {
|
||||
int var4 = 14 + (int)((long)var1.length * (long)this.anInt2001 / (long)this.anInt1997);
|
||||
int[] var5 = new int[var4];
|
||||
int var6 = 0;
|
||||
int var7 = 0;
|
||||
|
||||
int var8;
|
||||
for(var8 = 0; ~var8 > ~var1.length; ++var8) {
|
||||
int[] var10 = this.anIntArrayArray1999[var7];
|
||||
byte var9 = var1[var8];
|
||||
|
||||
int var11;
|
||||
for(var11 = 0; ~var11 > -15; ++var11) {
|
||||
var5[var6 - -var11] += var10[var11] * var9;
|
||||
}
|
||||
|
||||
var7 += this.anInt2001;
|
||||
var11 = var7 / this.anInt1997;
|
||||
var6 += var11;
|
||||
var7 -= var11 * this.anInt1997;
|
||||
}
|
||||
|
||||
var1 = new byte[var4];
|
||||
|
||||
for(var8 = 0; var4 > var8; ++var8) {
|
||||
int var13 = var5[var8] - -32768 >> 16;
|
||||
if(127 >= ~var13) {
|
||||
if(127 >= var13) {
|
||||
var1[var8] = (byte)var13;
|
||||
} else {
|
||||
var1[var8] = 127;
|
||||
}
|
||||
} else {
|
||||
var1[var8] = -128;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return var1;
|
||||
} catch (RuntimeException var12) {
|
||||
throw Class44.method1067(var12, "vj.E(" + (var1 != null?"{...}":"null") + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final long method2174(int var0, int var1, int var2) {
|
||||
Class3_Sub2 var3 = Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var0][var1][var2];
|
||||
return var3 != null && var3.aClass70_2234 != null?var3.aClass70_2234.aLong1048:0L;
|
||||
}
|
||||
|
||||
public static void method2175(byte var0) {
|
||||
try {
|
||||
aClass94_2002 = null;
|
||||
aClass94_1995 = null;
|
||||
aClass3_Sub28_Sub17_Sub1_2000 = null;
|
||||
if(var0 == -110) {
|
||||
aClass94_2003 = null;
|
||||
aClass94_1998 = null;
|
||||
}
|
||||
} catch (RuntimeException var2) {
|
||||
throw Class44.method1067(var2, "vj.F(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static final Class3_Sub28_Sub16_Sub2[] method2176(int var0, int var1, int var2, CacheIndex var3) {
|
||||
try {
|
||||
//System.out.println("Class 157 " + var2);
|
||||
if(Class75_Sub4.method1351(var3, var0, var2, -30901)) {
|
||||
if(var1 != 32767) {
|
||||
method2176(-111, 55, -18, (CacheIndex)null);
|
||||
}
|
||||
|
||||
return Class10.method851(true);
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
} catch (RuntimeException var5) {
|
||||
throw Class44.method1067(var5, "vj.A(" + var0 + ',' + var1 + ',' + var2 + ',' + (var3 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final int method2177(int var1, byte var2) {
|
||||
try {
|
||||
if(null != this.anIntArrayArray1999) {
|
||||
var1 = (int)((long)this.anInt2001 * (long)var1 / (long)this.anInt1997);
|
||||
}
|
||||
|
||||
return var2 != 90?81:var1;
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "vj.C(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final int method2178(boolean var1, int var2) {
|
||||
try {
|
||||
if(var1) {
|
||||
return -69;
|
||||
} else {
|
||||
if(null != this.anIntArrayArray1999) {
|
||||
var2 = (int)((long)this.anInt2001 * (long)var2 / (long)this.anInt1997) + 6;
|
||||
}
|
||||
|
||||
return var2;
|
||||
}
|
||||
} catch (RuntimeException var4) {
|
||||
throw Class44.method1067(var4, "vj.D(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
Class157(int var1, int var2) {
|
||||
try {
|
||||
if(var2 != var1) {
|
||||
int var3 = Class107.method1651(19067, var2, var1);
|
||||
var2 /= var3;
|
||||
this.anInt2001 = var2;
|
||||
var1 /= var3;
|
||||
this.anIntArrayArray1999 = new int[var1][14];
|
||||
this.anInt1997 = var1;
|
||||
|
||||
for(int var4 = 0; var4 < var1; ++var4) {
|
||||
int[] var5 = this.anIntArrayArray1999[var4];
|
||||
double var6 = (double)var4 / (double)var1 + 6.0D;
|
||||
double var10 = (double)var2 / (double)var1;
|
||||
int var8 = (int)Math.floor(-7.0D + var6 + 1.0D);
|
||||
int var9 = (int)Math.ceil(7.0D + var6);
|
||||
if(var8 < 0) {
|
||||
var8 = 0;
|
||||
}
|
||||
|
||||
if(-15 > ~var9) {
|
||||
var9 = 14;
|
||||
}
|
||||
|
||||
while(var8 < var9) {
|
||||
double var12 = ((double)var8 - var6) * 3.141592653589793D;
|
||||
double var14 = var10;
|
||||
if(-1.0E-4D > var12 || var12 > 1.0E-4D) {
|
||||
var14 = var10 * (Math.sin(var12) / var12);
|
||||
}
|
||||
|
||||
var14 *= 0.54D + 0.46D * Math.cos(((double)var8 - var6) * 0.2243994752564138D);
|
||||
var5[var8] = (int)Math.floor(65536.0D * var14 + 0.5D);
|
||||
++var8;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
} catch (RuntimeException var16) {
|
||||
throw Class44.method1067(var16, "vj.<init>(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue