rs-client: Cleanup (#1087)
* rs-client: name SpriteBuffer * rs-client: (re)name spritebuffer methods * rs-client/deob: Add missed @Export's, make updatemappings fix this next time * rs-client: run intellij redundant else inspection * rs-client: invert some script interpreter if's * deob: checkstyle fixes * rs-client: SpriteBuffer_loadSprite -> SpriteBuffer_bufferFile
This commit is contained in:
@@ -0,0 +1,135 @@
|
|||||||
|
package net.runelite.deob.updater;
|
||||||
|
|
||||||
|
import com.google.common.base.Strings;
|
||||||
|
import net.runelite.asm.ClassFile;
|
||||||
|
import net.runelite.asm.ClassGroup;
|
||||||
|
import net.runelite.asm.Field;
|
||||||
|
import net.runelite.asm.Method;
|
||||||
|
import net.runelite.asm.attributes.Annotations;
|
||||||
|
import net.runelite.asm.attributes.annotation.Annotation;
|
||||||
|
import net.runelite.asm.attributes.annotation.Element;
|
||||||
|
import net.runelite.deob.Deob;
|
||||||
|
import net.runelite.deob.DeobAnnotations;
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
|
public class AnnotationAdder
|
||||||
|
{
|
||||||
|
AnnotationAdder(ClassGroup group)
|
||||||
|
{
|
||||||
|
this.group = group;
|
||||||
|
}
|
||||||
|
|
||||||
|
private final ClassGroup group;
|
||||||
|
private final Logger log = LoggerFactory.getLogger(AnnotationAdder.class);
|
||||||
|
|
||||||
|
public void run()
|
||||||
|
{
|
||||||
|
int impl = 0;
|
||||||
|
int meth = 0;
|
||||||
|
int field = 0;
|
||||||
|
|
||||||
|
for (ClassFile c : group.getClasses())
|
||||||
|
{
|
||||||
|
if (c.getName().contains("runelite"))
|
||||||
|
{
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
log.debug("Checking {}", c.toString());
|
||||||
|
|
||||||
|
String implementingName = DeobAnnotations.getImplements(c);
|
||||||
|
if (!Strings.isNullOrEmpty(implementingName))
|
||||||
|
{
|
||||||
|
// Still error here cause I don't wanna call classes dumb shit
|
||||||
|
assert implementingName.equals(c.getClassName()) : c + " implements " + implementingName + " but is called " + c.getClassName();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (!Deob.isObfuscated(c.getClassName()))
|
||||||
|
{
|
||||||
|
Annotations an = c.getAnnotations();
|
||||||
|
|
||||||
|
Annotation implAn = new Annotation(an);
|
||||||
|
implAn.setType(DeobAnnotations.IMPLEMENTS);
|
||||||
|
|
||||||
|
Element value = new Element(implAn);
|
||||||
|
value.setValue(c.getClassName());
|
||||||
|
value.setName("value");
|
||||||
|
|
||||||
|
implAn.addElement(value);
|
||||||
|
an.addAnnotation(implAn);
|
||||||
|
impl++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
for (Field f : c.getFields())
|
||||||
|
{
|
||||||
|
Annotations an = f.getAnnotations();
|
||||||
|
|
||||||
|
String fieldName = f.getName();
|
||||||
|
String exportedName = DeobAnnotations.getExportedName(an);
|
||||||
|
|
||||||
|
if (exportedName == null && Deob.isObfuscated(fieldName) || fieldName.equals(DeobAnnotations.getObfuscatedName(an)) || DeobAnnotations.getObfuscatedName(an) == null)
|
||||||
|
{
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!fieldName.equals(exportedName))
|
||||||
|
{
|
||||||
|
log.info("Changed export from {} to {}", exportedName, fieldName);
|
||||||
|
Annotation a = an.find(DeobAnnotations.EXPORT);
|
||||||
|
if (a == null)
|
||||||
|
{
|
||||||
|
a = new Annotation(an);
|
||||||
|
a.setType(DeobAnnotations.EXPORT);
|
||||||
|
|
||||||
|
Element value = new Element(a);
|
||||||
|
value.setValue(fieldName);
|
||||||
|
value.setName("value");
|
||||||
|
a.addElement(value);
|
||||||
|
an.addAnnotation(a);
|
||||||
|
|
||||||
|
}
|
||||||
|
a.getElement().setValue(fieldName);
|
||||||
|
field++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
for (Method m : c.getMethods())
|
||||||
|
{
|
||||||
|
Annotations an = m.getAnnotations();
|
||||||
|
|
||||||
|
String methodName = m.getName();
|
||||||
|
String exportedName = DeobAnnotations.getExportedName(an);
|
||||||
|
|
||||||
|
if (exportedName == null && Deob.isObfuscated(methodName) || methodName.equals(DeobAnnotations.getObfuscatedName(an)) || DeobAnnotations.getObfuscatedName(an) == null)
|
||||||
|
{
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!methodName.equals(exportedName))
|
||||||
|
{
|
||||||
|
log.info("Changed export from {} to {}", exportedName, methodName);
|
||||||
|
Annotation a = an.find(DeobAnnotations.EXPORT);
|
||||||
|
if (a == null)
|
||||||
|
{
|
||||||
|
a = new Annotation(an);
|
||||||
|
a.setType(DeobAnnotations.EXPORT);
|
||||||
|
|
||||||
|
Element value = new Element(a);
|
||||||
|
value.setValue(methodName);
|
||||||
|
value.setName("value");
|
||||||
|
a.addElement(value);
|
||||||
|
an.addAnnotation(a);
|
||||||
|
|
||||||
|
}
|
||||||
|
a.getElement().setValue(methodName);
|
||||||
|
meth++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
log.info("Changed {} classes, {} methods, {} fields", impl, meth, field);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -74,6 +74,9 @@ public class UpdateMappings
|
|||||||
ParameterRenamer pr = new ParameterRenamer(group1, group2, mapping);
|
ParameterRenamer pr = new ParameterRenamer(group1, group2, mapping);
|
||||||
pr.run();
|
pr.run();
|
||||||
|
|
||||||
|
AnnotationAdder ad = new AnnotationAdder(group2);
|
||||||
|
ad.run();
|
||||||
|
|
||||||
new ScriptOpcodesTransformer().transform(group2);
|
new ScriptOpcodesTransformer().transform(group2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -7,8 +7,6 @@ import net.runelite.asm.ClassGroup;
|
|||||||
import net.runelite.asm.Field;
|
import net.runelite.asm.Field;
|
||||||
import net.runelite.asm.Method;
|
import net.runelite.asm.Method;
|
||||||
import net.runelite.asm.attributes.Annotations;
|
import net.runelite.asm.attributes.Annotations;
|
||||||
import net.runelite.asm.attributes.annotation.Annotation;
|
|
||||||
import net.runelite.asm.attributes.annotation.Element;
|
|
||||||
import net.runelite.deob.Deob;
|
import net.runelite.deob.Deob;
|
||||||
import net.runelite.deob.DeobAnnotations;
|
import net.runelite.deob.DeobAnnotations;
|
||||||
import net.runelite.deob.DeobTestProperties;
|
import net.runelite.deob.DeobTestProperties;
|
||||||
@@ -92,129 +90,11 @@ public class AnnotationCleaner
|
|||||||
public void fixMappings() throws Exception
|
public void fixMappings() throws Exception
|
||||||
{
|
{
|
||||||
File client = new File(properties.getRsClient());
|
File client = new File(properties.getRsClient());
|
||||||
|
|
||||||
ClassGroup group = JarUtil.loadJar(client);
|
ClassGroup group = JarUtil.loadJar(client);
|
||||||
int impl = 0,
|
|
||||||
meth = 0,
|
|
||||||
field = 0;
|
|
||||||
|
|
||||||
for (ClassFile c : group.getClasses())
|
new AnnotationAdder(group).run();
|
||||||
{
|
|
||||||
if (c.getName().contains("runelite"))
|
|
||||||
{
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
log.debug("Checking {}", c.toString());
|
|
||||||
|
|
||||||
String implementingName = DeobAnnotations.getImplements(c);
|
|
||||||
if (!Strings.isNullOrEmpty(implementingName))
|
|
||||||
{
|
|
||||||
// Still error here cause I don't wanna call classes dumb shit
|
|
||||||
assertEquals(c + " implements " + implementingName + " but is called " + c.getClassName(), implementingName, c.getClassName());
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
if (!Deob.isObfuscated(c.getClassName()))
|
|
||||||
{
|
|
||||||
Annotations an = c.getAnnotations();
|
|
||||||
|
|
||||||
Annotation implAn = new Annotation(an);
|
|
||||||
implAn.setType(DeobAnnotations.IMPLEMENTS);
|
|
||||||
|
|
||||||
Element value = new Element(implAn);
|
|
||||||
value.setValue(c.getClassName());
|
|
||||||
value.setName("value");
|
|
||||||
|
|
||||||
implAn.addElement(value);
|
|
||||||
an.addAnnotation(implAn);
|
|
||||||
impl++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for (Field f : c.getFields())
|
|
||||||
{
|
|
||||||
Annotations an = f.getAnnotations();
|
|
||||||
|
|
||||||
String fieldName = f.getName();
|
|
||||||
String exportedName = DeobAnnotations.getExportedName(an);
|
|
||||||
|
|
||||||
if (exportedName == null && Deob.isObfuscated(fieldName) || fieldName.equals(DeobAnnotations.getObfuscatedName(an)) || DeobAnnotations.getObfuscatedName(an) == null)
|
|
||||||
{
|
|
||||||
//Annotation exp = new Annotation(an);
|
|
||||||
//exp.setType(DeobAnnotations.EXPORT);
|
|
||||||
//
|
|
||||||
//Element ele = new Element(exp);
|
|
||||||
//ele.setValue(fieldName);
|
|
||||||
//
|
|
||||||
//log.info("Added export on {}", fieldName);
|
|
||||||
//field++;
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!fieldName.equals(exportedName))
|
|
||||||
{
|
|
||||||
log.info("Changed export from {} to {}", exportedName, fieldName);
|
|
||||||
Annotation a = an.find(DeobAnnotations.EXPORT);
|
|
||||||
if (a == null)
|
|
||||||
{
|
|
||||||
a = new Annotation(an);
|
|
||||||
a.setType(DeobAnnotations.EXPORT);
|
|
||||||
|
|
||||||
Element value = new Element(a);
|
|
||||||
value.setValue(fieldName);
|
|
||||||
value.setName("value");
|
|
||||||
a.addElement(value);
|
|
||||||
an.addAnnotation(a);
|
|
||||||
|
|
||||||
}
|
|
||||||
a.getElement().setValue(fieldName);
|
|
||||||
field++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for (Method m : c.getMethods())
|
|
||||||
{
|
|
||||||
Annotations an = m.getAnnotations();
|
|
||||||
|
|
||||||
String fieldName = m.getName();
|
|
||||||
String exportedName = DeobAnnotations.getExportedName(an);
|
|
||||||
|
|
||||||
if (exportedName == null && Deob.isObfuscated(fieldName) || fieldName.equals(DeobAnnotations.getObfuscatedName(an)) || DeobAnnotations.getObfuscatedName(an) == null)
|
|
||||||
{
|
|
||||||
continue;
|
|
||||||
// Annotation exp = new Annotation(an);
|
|
||||||
// exp.setType(DeobAnnotations.EXPORT);
|
|
||||||
//
|
|
||||||
// Element ele = new Element(exp);
|
|
||||||
// ele.setValue(fieldName);
|
|
||||||
//
|
|
||||||
// log.info("Added export on {}", fieldName);
|
|
||||||
// meth++;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!fieldName.equals(exportedName))
|
|
||||||
{
|
|
||||||
log.info("Changed export from {} to {}", exportedName, fieldName);
|
|
||||||
Annotation a = an.find(DeobAnnotations.EXPORT);
|
|
||||||
if (a == null)
|
|
||||||
{
|
|
||||||
a = new Annotation(an);
|
|
||||||
a.setType(DeobAnnotations.EXPORT);
|
|
||||||
|
|
||||||
Element value = new Element(a);
|
|
||||||
value.setValue(fieldName);
|
|
||||||
value.setName("value");
|
|
||||||
a.addElement(value);
|
|
||||||
an.addAnnotation(a);
|
|
||||||
|
|
||||||
}
|
|
||||||
a.getElement().setValue(fieldName);
|
|
||||||
meth++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
log.info("Changed {} classes, {} methods, {} fields", impl, meth, field);
|
|
||||||
JarUtil.saveJar(group, new File("C:/Users/Lucas/Desktop/niec.jar"));
|
JarUtil.saveJar(group, new File("C:/Users/Lucas/Desktop/niec.jar"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -35,13 +35,13 @@ public abstract class SpriteMixin implements RSClient
|
|||||||
return widgetSpriteOverrides;
|
return widgetSpriteOverrides;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Copy("loadSprite")
|
@Copy("SpriteBuffer_getSprite")
|
||||||
public static RSSprite rs$loadSprite(RSAbstractArchive var0, int var1, int var2)
|
public static RSSprite rs$loadSprite(RSAbstractArchive var0, int var1, int var2)
|
||||||
{
|
{
|
||||||
throw new RuntimeException();
|
throw new RuntimeException();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Replace("loadSprite")
|
@Replace("SpriteBuffer_getSprite")
|
||||||
public static RSSprite rl$loadSprite(RSAbstractArchive var0, int var1, int var2)
|
public static RSSprite rl$loadSprite(RSAbstractArchive var0, int var1, int var2)
|
||||||
{
|
{
|
||||||
Sprite sprite = spriteOverrides.get(var1);
|
Sprite sprite = spriteOverrides.get(var1);
|
||||||
|
|||||||
@@ -266,9 +266,8 @@ public abstract class AbstractArchive {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return var5;
|
return var5;
|
||||||
} else {
|
|
||||||
return null;
|
|
||||||
}
|
}
|
||||||
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("k")
|
||||||
@@ -281,16 +280,15 @@ public abstract class AbstractArchive {
|
|||||||
if (var1 >= 0 && var1 < this.files.length && this.files[var1] != null && var2 >= 0 && var2 < this.files[var1].length) {
|
if (var1 >= 0 && var1 < this.files.length && this.files[var1] != null && var2 >= 0 && var2 < this.files[var1].length) {
|
||||||
if (this.files[var1][var2] != null) {
|
if (this.files[var1][var2] != null) {
|
||||||
return true;
|
return true;
|
||||||
} else if (this.groups[var1] != null) {
|
}
|
||||||
|
if (this.groups[var1] != null) {
|
||||||
return true;
|
return true;
|
||||||
} else {
|
}
|
||||||
this.loadGroup(var1);
|
this.loadGroup(var1);
|
||||||
return this.groups[var1] != null;
|
return this.groups[var1] != null;
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("l")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -300,11 +298,11 @@ public abstract class AbstractArchive {
|
|||||||
public boolean method4147(int var1) {
|
public boolean method4147(int var1) {
|
||||||
if (this.files.length == 1) {
|
if (this.files.length == 1) {
|
||||||
return this.tryLoadFile(0, var1);
|
return this.tryLoadFile(0, var1);
|
||||||
} else if (this.files[var1].length == 1) {
|
|
||||||
return this.tryLoadFile(var1, 0);
|
|
||||||
} else {
|
|
||||||
throw new RuntimeException();
|
|
||||||
}
|
}
|
||||||
|
if (this.files[var1].length == 1) {
|
||||||
|
return this.tryLoadFile(var1, 0);
|
||||||
|
}
|
||||||
|
throw new RuntimeException();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("b")
|
@ObfuscatedName("b")
|
||||||
@@ -316,11 +314,10 @@ public abstract class AbstractArchive {
|
|||||||
public boolean tryLoadGroup(int var1) {
|
public boolean tryLoadGroup(int var1) {
|
||||||
if (this.groups[var1] != null) {
|
if (this.groups[var1] != null) {
|
||||||
return true;
|
return true;
|
||||||
} else {
|
}
|
||||||
this.loadGroup(var1);
|
this.loadGroup(var1);
|
||||||
return this.groups[var1] != null;
|
return this.groups[var1] != null;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("i")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -363,11 +360,11 @@ public abstract class AbstractArchive {
|
|||||||
public byte[] takeFileFlat(int var1) {
|
public byte[] takeFileFlat(int var1) {
|
||||||
if (this.files.length == 1) {
|
if (this.files.length == 1) {
|
||||||
return this.takeFile(0, var1);
|
return this.takeFile(0, var1);
|
||||||
} else if (this.files[var1].length == 1) {
|
|
||||||
return this.takeFile(var1, 0);
|
|
||||||
} else {
|
|
||||||
throw new RuntimeException();
|
|
||||||
}
|
}
|
||||||
|
if (this.files[var1].length == 1) {
|
||||||
|
return this.takeFile(var1, 0);
|
||||||
|
}
|
||||||
|
throw new RuntimeException();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("x")
|
@ObfuscatedName("x")
|
||||||
@@ -391,9 +388,8 @@ public abstract class AbstractArchive {
|
|||||||
|
|
||||||
byte[] var4 = ArchiveDisk.byteArrayFromObject(this.files[var1][var2], false);
|
byte[] var4 = ArchiveDisk.byteArrayFromObject(this.files[var1][var2], false);
|
||||||
return var4;
|
return var4;
|
||||||
} else {
|
|
||||||
return null;
|
|
||||||
}
|
}
|
||||||
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("r")
|
@ObfuscatedName("r")
|
||||||
@@ -405,11 +401,11 @@ public abstract class AbstractArchive {
|
|||||||
public byte[] getFileFlat(int var1) {
|
public byte[] getFileFlat(int var1) {
|
||||||
if (this.files.length == 1) {
|
if (this.files.length == 1) {
|
||||||
return this.getFile(0, var1);
|
return this.getFile(0, var1);
|
||||||
} else if (this.files[var1].length == 1) {
|
|
||||||
return this.getFile(var1, 0);
|
|
||||||
} else {
|
|
||||||
throw new RuntimeException();
|
|
||||||
}
|
}
|
||||||
|
if (this.files[var1].length == 1) {
|
||||||
|
return this.getFile(var1, 0);
|
||||||
|
}
|
||||||
|
throw new RuntimeException();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("v")
|
@ObfuscatedName("v")
|
||||||
@@ -503,7 +499,7 @@ public abstract class AbstractArchive {
|
|||||||
boolean buildFiles(int var1, int[] var2) {
|
boolean buildFiles(int var1, int[] var2) {
|
||||||
if (this.groups[var1] == null) {
|
if (this.groups[var1] == null) {
|
||||||
return false;
|
return false;
|
||||||
} else {
|
}
|
||||||
int var3 = this.fileCounts[var1];
|
int var3 = this.fileCounts[var1];
|
||||||
int[] var4 = this.fileIds[var1];
|
int[] var4 = this.fileIds[var1];
|
||||||
Object[] var5 = this.files[var1];
|
Object[] var5 = this.files[var1];
|
||||||
@@ -518,7 +514,7 @@ public abstract class AbstractArchive {
|
|||||||
|
|
||||||
if (var6) {
|
if (var6) {
|
||||||
return true;
|
return true;
|
||||||
} else {
|
}
|
||||||
byte[] var21;
|
byte[] var21;
|
||||||
if (var2 == null || var2[0] == 0 && var2[1] == 0 && var2[2] == 0 && var2[3] == 0) {
|
if (var2 == null || var2[0] == 0 && var2[1] == 0 && var2[2] == 0 && var2[3] == 0) {
|
||||||
var21 = ArchiveDisk.byteArrayFromObject(this.groups[var1], false);
|
var21 = ArchiveDisk.byteArrayFromObject(this.groups[var1], false);
|
||||||
@@ -616,8 +612,6 @@ public abstract class AbstractArchive {
|
|||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("z")
|
@ObfuscatedName("z")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -653,11 +647,10 @@ public abstract class AbstractArchive {
|
|||||||
int var3 = this.groupNameHashTable.get(GrandExchangeOfferAgeComparator.hashString(var1));
|
int var3 = this.groupNameHashTable.get(GrandExchangeOfferAgeComparator.hashString(var1));
|
||||||
if (var3 < 0) {
|
if (var3 < 0) {
|
||||||
return false;
|
return false;
|
||||||
} else {
|
}
|
||||||
int var4 = this.fileNameHashTables[var3].get(GrandExchangeOfferAgeComparator.hashString(var2));
|
int var4 = this.fileNameHashTables[var3].get(GrandExchangeOfferAgeComparator.hashString(var2));
|
||||||
return var4 >= 0;
|
return var4 >= 0;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("as")
|
@ObfuscatedName("as")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -744,15 +737,16 @@ public abstract class AbstractArchive {
|
|||||||
HealthBarUpdate.Interpreter_intStackSize -= 3;
|
HealthBarUpdate.Interpreter_intStackSize -= 3;
|
||||||
class81.queueSoundEffect(Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize], Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1], Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 2]);
|
class81.queueSoundEffect(Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize], Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1], Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 2]);
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.SOUND_SONG) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.SOUND_SONG) {
|
||||||
GrandExchangeOfferTotalQuantityComparator.method93(Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize]);
|
GrandExchangeOfferTotalQuantityComparator.method93(Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize]);
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.SOUND_JINGLE) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.SOUND_JINGLE) {
|
||||||
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
||||||
WorldMapLabelSize.method188(Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize], Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1]);
|
WorldMapLabelSize.method188(Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize], Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1]);
|
||||||
return 1;
|
return 1;
|
||||||
} else {
|
}
|
||||||
return 2;
|
return 2;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -22,6 +22,7 @@ public abstract class AbstractByteArrayCopier {
|
|||||||
signature = "([BI)V",
|
signature = "([BI)V",
|
||||||
garbageValue = "594076777"
|
garbageValue = "594076777"
|
||||||
)
|
)
|
||||||
|
@Export("set")
|
||||||
public abstract void set(byte[] var1);
|
public abstract void set(byte[] var1);
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("l")
|
||||||
|
|||||||
@@ -219,7 +219,7 @@ public abstract class AbstractFont extends Rasterizer2D {
|
|||||||
public int stringWidth(String var1) {
|
public int stringWidth(String var1) {
|
||||||
if (var1 == null) {
|
if (var1 == null) {
|
||||||
return 0;
|
return 0;
|
||||||
} else {
|
}
|
||||||
int var2 = -1;
|
int var2 = -1;
|
||||||
int var3 = -1;
|
int var3 = -1;
|
||||||
int var4 = 0;
|
int var4 = 0;
|
||||||
@@ -268,14 +268,13 @@ public abstract class AbstractFont extends Rasterizer2D {
|
|||||||
|
|
||||||
return var4;
|
return var4;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("v")
|
@ObfuscatedName("v")
|
||||||
@Export("breakLines")
|
@Export("breakLines")
|
||||||
public int breakLines(String var1, int[] var2, String[] var3) {
|
public int breakLines(String var1, int[] var2, String[] var3) {
|
||||||
if (var1 == null) {
|
if (var1 == null) {
|
||||||
return 0;
|
return 0;
|
||||||
} else {
|
}
|
||||||
int var4 = 0;
|
int var4 = 0;
|
||||||
int var5 = 0;
|
int var5 = 0;
|
||||||
StringBuilder var6 = new StringBuilder(100);
|
StringBuilder var6 = new StringBuilder(100);
|
||||||
@@ -373,7 +372,6 @@ public abstract class AbstractFont extends Rasterizer2D {
|
|||||||
|
|
||||||
return var12;
|
return var12;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("y")
|
@ObfuscatedName("y")
|
||||||
@Export("lineWidth")
|
@Export("lineWidth")
|
||||||
@@ -439,7 +437,7 @@ public abstract class AbstractFont extends Rasterizer2D {
|
|||||||
public int drawLines(String var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10) {
|
public int drawLines(String var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10) {
|
||||||
if (var1 == null) {
|
if (var1 == null) {
|
||||||
return 0;
|
return 0;
|
||||||
} else {
|
}
|
||||||
this.reset(var6, var7);
|
this.reset(var6, var7);
|
||||||
if (var10 == 0) {
|
if (var10 == 0) {
|
||||||
var10 = this.ascent;
|
var10 = this.ascent;
|
||||||
@@ -493,7 +491,6 @@ public abstract class AbstractFont extends Rasterizer2D {
|
|||||||
|
|
||||||
return var12;
|
return var12;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("al")
|
@ObfuscatedName("al")
|
||||||
@Export("drawCenteredWave")
|
@Export("drawCenteredWave")
|
||||||
|
|||||||
@@ -247,9 +247,8 @@ public abstract class AbstractWorldMapData {
|
|||||||
ItemContainer var2 = (ItemContainer)ItemContainer.itemContainers.get((long)var0);
|
ItemContainer var2 = (ItemContainer)ItemContainer.itemContainers.get((long)var0);
|
||||||
if (var2 == null) {
|
if (var2 == null) {
|
||||||
return -1;
|
return -1;
|
||||||
} else {
|
|
||||||
return var1 >= 0 && var1 < var2.ids.length ? var2.ids[var1] : -1;
|
|
||||||
}
|
}
|
||||||
|
return var1 >= 0 && var1 < var2.ids.length ? var2.ids[var1] : -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("gj")
|
@ObfuscatedName("gj")
|
||||||
|
|||||||
@@ -81,9 +81,8 @@ public abstract class AbstractWorldMapIcon {
|
|||||||
boolean fitsScreen(int var1, int var2) {
|
boolean fitsScreen(int var1, int var2) {
|
||||||
if (this.elementFitsScreen(var1, var2)) {
|
if (this.elementFitsScreen(var1, var2)) {
|
||||||
return true;
|
return true;
|
||||||
} else {
|
|
||||||
return this.labelFitsScreen(var1, var2);
|
|
||||||
}
|
}
|
||||||
|
return this.labelFitsScreen(var1, var2);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("d")
|
@ObfuscatedName("d")
|
||||||
@@ -105,7 +104,7 @@ public abstract class AbstractWorldMapIcon {
|
|||||||
boolean elementFitsScreen(int var1, int var2) {
|
boolean elementFitsScreen(int var1, int var2) {
|
||||||
if (!this.hasValidElement()) {
|
if (!this.hasValidElement()) {
|
||||||
return false;
|
return false;
|
||||||
} else {
|
}
|
||||||
WorldMapElement var3 = class222.getWorldMapElement(this.getElement());
|
WorldMapElement var3 = class222.getWorldMapElement(this.getElement());
|
||||||
int var4 = this.getSubWidth();
|
int var4 = this.getSubWidth();
|
||||||
int var5 = this.getSubHeight();
|
int var5 = this.getSubHeight();
|
||||||
@@ -146,7 +145,6 @@ public abstract class AbstractWorldMapIcon {
|
|||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("z")
|
@ObfuscatedName("z")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -158,11 +156,11 @@ public abstract class AbstractWorldMapIcon {
|
|||||||
WorldMapLabel var3 = this.getLabel();
|
WorldMapLabel var3 = this.getLabel();
|
||||||
if (var3 == null) {
|
if (var3 == null) {
|
||||||
return false;
|
return false;
|
||||||
} else if (var1 >= this.screenX - var3.width / 2 && var1 <= var3.width / 2 + this.screenX) {
|
|
||||||
return var2 >= this.screenY && var2 <= this.screenY + var3.height;
|
|
||||||
} else {
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
if (var1 >= this.screenX - var3.width / 2 && var1 <= var3.width / 2 + this.screenX) {
|
||||||
|
return var2 >= this.screenY && var2 <= this.screenY + var3.height;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("r")
|
@ObfuscatedName("r")
|
||||||
|
|||||||
@@ -67,11 +67,10 @@ public final class AccessFile {
|
|||||||
this.file.seek(this.maxSize);
|
this.file.seek(this.maxSize);
|
||||||
this.file.write(1);
|
this.file.write(1);
|
||||||
throw new EOFException();
|
throw new EOFException();
|
||||||
} else {
|
}
|
||||||
this.file.write(var1, var2, var3);
|
this.file.write(var1, var2, var3);
|
||||||
this.offset += (long)var3;
|
this.offset += (long)var3;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("e")
|
@ObfuscatedName("e")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
|
|||||||
@@ -113,7 +113,7 @@ public class Animation {
|
|||||||
|
|
||||||
if (var1.length != var4.offset) {
|
if (var1.length != var4.offset) {
|
||||||
throw new RuntimeException();
|
throw new RuntimeException();
|
||||||
} else {
|
}
|
||||||
this.transformCount = var7;
|
this.transformCount = var7;
|
||||||
this.transformSkeletonLabels = new int[var7];
|
this.transformSkeletonLabels = new int[var7];
|
||||||
this.transformXs = new int[var7];
|
this.transformXs = new int[var7];
|
||||||
@@ -128,5 +128,4 @@ public class Animation {
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -102,9 +102,8 @@ public class Archive extends AbstractArchive {
|
|||||||
int groupLoadPercent(int var1) {
|
int groupLoadPercent(int var1) {
|
||||||
if (super.groups[var1] != null) {
|
if (super.groups[var1] != null) {
|
||||||
return 100;
|
return 100;
|
||||||
} else {
|
|
||||||
return this.validGroups[var1] ? 100 : Huffman.method3948(this.index, var1);
|
|
||||||
}
|
}
|
||||||
|
return this.validGroups[var1] ? 100 : Huffman.method3948(this.index, var1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("v")
|
@ObfuscatedName("v")
|
||||||
@@ -140,9 +139,10 @@ public class Archive extends AbstractArchive {
|
|||||||
public int percentage() {
|
public int percentage() {
|
||||||
if (this.field3155) {
|
if (this.field3155) {
|
||||||
return 100;
|
return 100;
|
||||||
} else if (super.groups != null) {
|
}
|
||||||
|
if (super.groups != null) {
|
||||||
return 99;
|
return 99;
|
||||||
} else {
|
}
|
||||||
int var1 = Huffman.method3948(255, this.index);
|
int var1 = Huffman.method3948(255, this.index);
|
||||||
if (var1 >= 100) {
|
if (var1 >= 100) {
|
||||||
var1 = 99;
|
var1 = 99;
|
||||||
@@ -150,7 +150,6 @@ public class Archive extends AbstractArchive {
|
|||||||
|
|
||||||
return var1;
|
return var1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("dt")
|
@ObfuscatedName("dt")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -396,11 +395,10 @@ public class Archive extends AbstractArchive {
|
|||||||
|
|
||||||
if (var1 == 0) {
|
if (var1 == 0) {
|
||||||
return 100;
|
return 100;
|
||||||
} else {
|
}
|
||||||
var3 = var2 * 100 / var1;
|
var3 = var2 * 100 / var1;
|
||||||
return var3;
|
return var3;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("q")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
|
|||||||
@@ -67,7 +67,7 @@ public final class ArchiveDisk {
|
|||||||
if (this.idxFile.length() < (long)(var1 * 6 + 6)) {
|
if (this.idxFile.length() < (long)(var1 * 6 + 6)) {
|
||||||
var10000 = null;
|
var10000 = null;
|
||||||
return (byte[])var10000;
|
return (byte[])var10000;
|
||||||
} else {
|
}
|
||||||
this.idxFile.seek((long)(var1 * 6));
|
this.idxFile.seek((long)(var1 * 6));
|
||||||
this.idxFile.read(ArchiveDisk_buffer, 0, 6);
|
this.idxFile.read(ArchiveDisk_buffer, 0, 6);
|
||||||
int var3 = ((ArchiveDisk_buffer[0] & 255) << 16) + (ArchiveDisk_buffer[2] & 255) + ((ArchiveDisk_buffer[1] & 255) << 8);
|
int var3 = ((ArchiveDisk_buffer[0] & 255) << 16) + (ArchiveDisk_buffer[2] & 255) + ((ArchiveDisk_buffer[1] & 255) << 8);
|
||||||
@@ -75,10 +75,11 @@ public final class ArchiveDisk {
|
|||||||
if (var3 < 0 || var3 > this.maxEntrySize) {
|
if (var3 < 0 || var3 > this.maxEntrySize) {
|
||||||
var10000 = null;
|
var10000 = null;
|
||||||
return (byte[])var10000;
|
return (byte[])var10000;
|
||||||
} else if (var4 <= 0 || (long)var4 > this.datFile.length() / 520L) {
|
}
|
||||||
|
if (var4 <= 0 || (long)var4 > this.datFile.length() / 520L) {
|
||||||
var10000 = null;
|
var10000 = null;
|
||||||
return (byte[])var10000;
|
return (byte[])var10000;
|
||||||
} else {
|
}
|
||||||
byte[] var5 = new byte[var3];
|
byte[] var5 = new byte[var3];
|
||||||
int var6 = 0;
|
int var6 = 0;
|
||||||
|
|
||||||
@@ -140,8 +141,6 @@ public final class ArchiveDisk {
|
|||||||
|
|
||||||
byte[] var20 = var5;
|
byte[] var20 = var5;
|
||||||
return var20;
|
return var20;
|
||||||
}
|
|
||||||
}
|
|
||||||
} catch (IOException var18) {
|
} catch (IOException var18) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
@@ -163,9 +162,8 @@ public final class ArchiveDisk {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return var5;
|
return var5;
|
||||||
} else {
|
|
||||||
throw new IllegalArgumentException("" + this.archive + ',' + var1 + ',' + var3);
|
|
||||||
}
|
}
|
||||||
|
throw new IllegalArgumentException("" + this.archive + ',' + var1 + ',' + var3);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -343,21 +341,21 @@ public final class ArchiveDisk {
|
|||||||
public static byte[] byteArrayFromObject(Object var0, boolean var1) {
|
public static byte[] byteArrayFromObject(Object var0, boolean var1) {
|
||||||
if (var0 == null) {
|
if (var0 == null) {
|
||||||
return null;
|
return null;
|
||||||
} else if (var0 instanceof byte[]) {
|
}
|
||||||
|
if (var0 instanceof byte[]) {
|
||||||
byte[] var6 = (byte[])((byte[])var0);
|
byte[] var6 = (byte[])((byte[])var0);
|
||||||
if (var1) {
|
if (var1) {
|
||||||
int var4 = var6.length;
|
int var4 = var6.length;
|
||||||
byte[] var5 = new byte[var4];
|
byte[] var5 = new byte[var4];
|
||||||
System.arraycopy(var6, 0, var5, 0, var4);
|
System.arraycopy(var6, 0, var5, 0, var4);
|
||||||
return var5;
|
return var5;
|
||||||
} else {
|
}
|
||||||
return var6;
|
return var6;
|
||||||
}
|
}
|
||||||
} else if (var0 instanceof AbstractByteArrayCopier) {
|
if (var0 instanceof AbstractByteArrayCopier) {
|
||||||
AbstractByteArrayCopier var2 = (AbstractByteArrayCopier)var0;
|
AbstractByteArrayCopier var2 = (AbstractByteArrayCopier)var0;
|
||||||
return var2.get();
|
return var2.get();
|
||||||
} else {
|
}
|
||||||
throw new IllegalArgumentException();
|
throw new IllegalArgumentException();
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ public class ArchiveDiskAction extends Node {
|
|||||||
KitDefinition var1 = (KitDefinition)KitDefinition.KitDefinition_cached.get((long)var0);
|
KitDefinition var1 = (KitDefinition)KitDefinition.KitDefinition_cached.get((long)var0);
|
||||||
if (var1 != null) {
|
if (var1 != null) {
|
||||||
return var1;
|
return var1;
|
||||||
} else {
|
}
|
||||||
byte[] var2 = KitDefinition.KitDefinition_archive.takeFile(3, var0);
|
byte[] var2 = KitDefinition.KitDefinition_archive.takeFile(3, var0);
|
||||||
var1 = new KitDefinition();
|
var1 = new KitDefinition();
|
||||||
if (var2 != null) {
|
if (var2 != null) {
|
||||||
@@ -52,5 +52,4 @@ public class ArchiveDiskAction extends Node {
|
|||||||
KitDefinition.KitDefinition_cached.put(var1, (long)var0);
|
KitDefinition.KitDefinition_cached.put(var1, (long)var0);
|
||||||
return var1;
|
return var1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -99,7 +99,8 @@ public class ArchiveDiskActionHandler implements Runnable {
|
|||||||
public static final PcmPlayer method4256(TaskHandler var0, int var1, int var2) {
|
public static final PcmPlayer method4256(TaskHandler var0, int var1, int var2) {
|
||||||
if (CollisionMap.PcmPlayer_sampleRate == 0) {
|
if (CollisionMap.PcmPlayer_sampleRate == 0) {
|
||||||
throw new IllegalStateException();
|
throw new IllegalStateException();
|
||||||
} else if (var1 >= 0 && var1 < 2) {
|
}
|
||||||
|
if (var1 >= 0 && var1 < 2) {
|
||||||
if (var2 < 256) {
|
if (var2 < 256) {
|
||||||
var2 = 256;
|
var2 = 256;
|
||||||
}
|
}
|
||||||
@@ -133,8 +134,7 @@ public class ArchiveDiskActionHandler implements Runnable {
|
|||||||
} catch (Throwable var4) {
|
} catch (Throwable var4) {
|
||||||
return new PcmPlayer();
|
return new PcmPlayer();
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
throw new IllegalArgumentException();
|
throw new IllegalArgumentException();
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -91,9 +91,10 @@ public class ArchiveLoader {
|
|||||||
if (var0 == ScriptOpcodes.CC_CALLONRESIZE) {
|
if (var0 == ScriptOpcodes.CC_CALLONRESIZE) {
|
||||||
if (Interpreter.field1106 >= 10) {
|
if (Interpreter.field1106 >= 10) {
|
||||||
throw new RuntimeException();
|
throw new RuntimeException();
|
||||||
} else if (var3.onResize == null) {
|
}
|
||||||
|
if (var3.onResize == null) {
|
||||||
return 0;
|
return 0;
|
||||||
} else {
|
}
|
||||||
ScriptEvent var4 = new ScriptEvent();
|
ScriptEvent var4 = new ScriptEvent();
|
||||||
var4.widget = var3;
|
var4.widget = var3;
|
||||||
var4.args = var3.onResize;
|
var4.args = var3.onResize;
|
||||||
@@ -101,10 +102,8 @@ public class ArchiveLoader {
|
|||||||
Client.scriptEvents.addFirst(var4);
|
Client.scriptEvents.addFirst(var4);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
return 2;
|
return 2;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("jk")
|
@ObfuscatedName("jk")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
|
|||||||
@@ -65,7 +65,7 @@ public class AudioFilter {
|
|||||||
|
|
||||||
if (this.pairs[var1] == 0) {
|
if (this.pairs[var1] == 0) {
|
||||||
return 0;
|
return 0;
|
||||||
} else {
|
}
|
||||||
var3 = this.method2668(var1, 0, var2);
|
var3 = this.method2668(var1, 0, var2);
|
||||||
field1488[var1][0] = -2.0F * var3 * (float)Math.cos((double)this.method2683(var1, 0, var2));
|
field1488[var1][0] = -2.0F * var3 * (float)Math.cos((double)this.method2683(var1, 0, var2));
|
||||||
field1488[var1][1] = var3 * var3;
|
field1488[var1][1] = var3 * var3;
|
||||||
@@ -103,7 +103,6 @@ public class AudioFilter {
|
|||||||
|
|
||||||
return this.pairs[var1] * 2;
|
return this.pairs[var1] * 2;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("k")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
|
|||||||
@@ -103,14 +103,13 @@ public final class BoundaryObject {
|
|||||||
|
|
||||||
if (!var4) {
|
if (!var4) {
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
try {
|
try {
|
||||||
return new Frames(var0, var1, var2, var3);
|
return new Frames(var0, var1, var2, var3);
|
||||||
} catch (Exception var11) {
|
} catch (Exception var11) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("q")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -122,7 +121,7 @@ public final class BoundaryObject {
|
|||||||
EnumDefinition var1 = (EnumDefinition)EnumDefinition.EnumDefinition_cached.get((long)var0);
|
EnumDefinition var1 = (EnumDefinition)EnumDefinition.EnumDefinition_cached.get((long)var0);
|
||||||
if (var1 != null) {
|
if (var1 != null) {
|
||||||
return var1;
|
return var1;
|
||||||
} else {
|
}
|
||||||
byte[] var2 = EnumDefinition.EnumDefinition_archive.takeFile(8, var0);
|
byte[] var2 = EnumDefinition.EnumDefinition_archive.takeFile(8, var0);
|
||||||
var1 = new EnumDefinition();
|
var1 = new EnumDefinition();
|
||||||
if (var2 != null) {
|
if (var2 != null) {
|
||||||
@@ -132,5 +131,4 @@ public final class BoundaryObject {
|
|||||||
EnumDefinition.EnumDefinition_cached.put(var1, (long)var0);
|
EnumDefinition.EnumDefinition_cached.put(var1, (long)var0);
|
||||||
return var1;
|
return var1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -91,8 +91,7 @@ public class Buddy extends User {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return var0 * 10000 / Client.field927;
|
return var0 * 10000 / Client.field927;
|
||||||
} else {
|
}
|
||||||
return 10000;
|
return 10000;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -31,9 +31,8 @@ public class BuddyRankComparator extends AbstractUserComparator {
|
|||||||
int compareBuddy(Buddy var1, Buddy var2) {
|
int compareBuddy(Buddy var1, Buddy var2) {
|
||||||
if (var2.rank != var1.rank) {
|
if (var2.rank != var1.rank) {
|
||||||
return this.reversed ? var1.rank - var2.rank : var2.rank - var1.rank;
|
return this.reversed ? var1.rank - var2.rank : var2.rank - var1.rank;
|
||||||
} else {
|
|
||||||
return this.compareUser(var1, var2);
|
|
||||||
}
|
}
|
||||||
|
return this.compareUser(var1, var2);
|
||||||
}
|
}
|
||||||
|
|
||||||
public int compare(Object var1, Object var2) {
|
public int compare(Object var1, Object var2) {
|
||||||
|
|||||||
@@ -173,11 +173,10 @@ public class Buffer extends Node {
|
|||||||
int var2 = var1.indexOf(0);
|
int var2 = var1.indexOf(0);
|
||||||
if (var2 >= 0) {
|
if (var2 >= 0) {
|
||||||
throw new IllegalArgumentException("");
|
throw new IllegalArgumentException("");
|
||||||
} else {
|
}
|
||||||
this.offset += WorldMapSection0.encodeStringCp1252(var1, 0, var1.length(), this.array, this.offset);
|
this.offset += WorldMapSection0.encodeStringCp1252(var1, 0, var1.length(), this.array, this.offset);
|
||||||
this.array[++this.offset - 1] = 0;
|
this.array[++this.offset - 1] = 0;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("bg")
|
@ObfuscatedName("bg")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -189,12 +188,11 @@ public class Buffer extends Node {
|
|||||||
int var2 = var1.indexOf(0);
|
int var2 = var1.indexOf(0);
|
||||||
if (var2 >= 0) {
|
if (var2 >= 0) {
|
||||||
throw new IllegalArgumentException("");
|
throw new IllegalArgumentException("");
|
||||||
} else {
|
}
|
||||||
this.array[++this.offset - 1] = 0;
|
this.array[++this.offset - 1] = 0;
|
||||||
this.offset += WorldMapSection0.encodeStringCp1252(var1, 0, var1.length(), this.array, this.offset);
|
this.offset += WorldMapSection0.encodeStringCp1252(var1, 0, var1.length(), this.array, this.offset);
|
||||||
this.array[++this.offset - 1] = 0;
|
this.array[++this.offset - 1] = 0;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("bh")
|
@ObfuscatedName("bh")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -244,13 +242,12 @@ public class Buffer extends Node {
|
|||||||
public void writeLengthInt(int var1) {
|
public void writeLengthInt(int var1) {
|
||||||
if (var1 < 0) {
|
if (var1 < 0) {
|
||||||
throw new IllegalArgumentException();
|
throw new IllegalArgumentException();
|
||||||
} else {
|
}
|
||||||
this.array[this.offset - var1 - 4] = (byte)(var1 >> 24);
|
this.array[this.offset - var1 - 4] = (byte)(var1 >> 24);
|
||||||
this.array[this.offset - var1 - 3] = (byte)(var1 >> 16);
|
this.array[this.offset - var1 - 3] = (byte)(var1 >> 16);
|
||||||
this.array[this.offset - var1 - 2] = (byte)(var1 >> 8);
|
this.array[this.offset - var1 - 2] = (byte)(var1 >> 8);
|
||||||
this.array[this.offset - var1 - 1] = (byte)var1;
|
this.array[this.offset - var1 - 1] = (byte)var1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("bc")
|
@ObfuscatedName("bc")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -424,9 +421,8 @@ public class Buffer extends Node {
|
|||||||
if (this.array[this.offset] == 0) {
|
if (this.array[this.offset] == 0) {
|
||||||
++this.offset;
|
++this.offset;
|
||||||
return null;
|
return null;
|
||||||
} else {
|
|
||||||
return this.readStringCp1252NullTerminated();
|
|
||||||
}
|
}
|
||||||
|
return this.readStringCp1252NullTerminated();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("br")
|
@ObfuscatedName("br")
|
||||||
@@ -455,7 +451,7 @@ public class Buffer extends Node {
|
|||||||
byte var1 = this.array[++this.offset - 1];
|
byte var1 = this.array[++this.offset - 1];
|
||||||
if (var1 != 0) {
|
if (var1 != 0) {
|
||||||
throw new IllegalStateException("");
|
throw new IllegalStateException("");
|
||||||
} else {
|
}
|
||||||
int var2 = this.offset;
|
int var2 = this.offset;
|
||||||
|
|
||||||
while (this.array[++this.offset - 1] != 0) {
|
while (this.array[++this.offset - 1] != 0) {
|
||||||
@@ -464,7 +460,6 @@ public class Buffer extends Node {
|
|||||||
int var3 = this.offset - var2 - 1;
|
int var3 = this.offset - var2 - 1;
|
||||||
return var3 == 0 ? "" : FriendSystem.decodeStringCp1252(this.array, var2, var3);
|
return var3 == 0 ? "" : FriendSystem.decodeStringCp1252(this.array, var2, var3);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("bf")
|
@ObfuscatedName("bf")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -476,17 +471,15 @@ public class Buffer extends Node {
|
|||||||
byte var1 = this.array[++this.offset - 1];
|
byte var1 = this.array[++this.offset - 1];
|
||||||
if (var1 != 0) {
|
if (var1 != 0) {
|
||||||
throw new IllegalStateException("");
|
throw new IllegalStateException("");
|
||||||
} else {
|
}
|
||||||
int var2 = this.readVarInt();
|
int var2 = this.readVarInt();
|
||||||
if (var2 + this.offset > this.array.length) {
|
if (var2 + this.offset > this.array.length) {
|
||||||
throw new IllegalStateException("");
|
throw new IllegalStateException("");
|
||||||
} else {
|
}
|
||||||
String var3 = ClientPreferences.method1755(this.array, this.offset, var2);
|
String var3 = ClientPreferences.method1755(this.array, this.offset, var2);
|
||||||
this.offset += var2;
|
this.offset += var2;
|
||||||
return var3;
|
return var3;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("bv")
|
@ObfuscatedName("bv")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -557,11 +550,10 @@ public class Buffer extends Node {
|
|||||||
public int method5511() {
|
public int method5511() {
|
||||||
if (this.array[this.offset] < 0) {
|
if (this.array[this.offset] < 0) {
|
||||||
return this.readInt() & Integer.MAX_VALUE;
|
return this.readInt() & Integer.MAX_VALUE;
|
||||||
} else {
|
}
|
||||||
int var1 = this.readUnsignedShort();
|
int var1 = this.readUnsignedShort();
|
||||||
return var1 == 32767 ? -1 : var1;
|
return var1 == 32767 ? -1 : var1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("cl")
|
@ObfuscatedName("cl")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
|
|||||||
@@ -100,9 +100,8 @@ public class BufferedFile {
|
|||||||
public void seek(long var1) throws IOException {
|
public void seek(long var1) throws IOException {
|
||||||
if (var1 < 0L) {
|
if (var1 < 0L) {
|
||||||
throw new IOException("");
|
throw new IOException("");
|
||||||
} else {
|
|
||||||
this.offset = var1;
|
|
||||||
}
|
}
|
||||||
|
this.offset = var1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("e")
|
@ObfuscatedName("e")
|
||||||
@@ -392,9 +391,10 @@ public class BufferedFile {
|
|||||||
ItemContainer var2 = (ItemContainer)ItemContainer.itemContainers.get((long)var0);
|
ItemContainer var2 = (ItemContainer)ItemContainer.itemContainers.get((long)var0);
|
||||||
if (var2 == null) {
|
if (var2 == null) {
|
||||||
return 0;
|
return 0;
|
||||||
} else if (var1 == -1) {
|
}
|
||||||
|
if (var1 == -1) {
|
||||||
return 0;
|
return 0;
|
||||||
} else {
|
}
|
||||||
int var3 = 0;
|
int var3 = 0;
|
||||||
|
|
||||||
for (int var4 = 0; var4 < var2.quantities.length; ++var4) {
|
for (int var4 = 0; var4 < var2.quantities.length; ++var4) {
|
||||||
@@ -405,5 +405,4 @@ public class BufferedFile {
|
|||||||
|
|
||||||
return var3;
|
return var3;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -74,9 +74,8 @@ public class BufferedSink implements Runnable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
} else {
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("w")
|
@ObfuscatedName("w")
|
||||||
@@ -90,7 +89,7 @@ public class BufferedSink implements Runnable {
|
|||||||
synchronized(this) {
|
synchronized(this) {
|
||||||
if (this.exception != null) {
|
if (this.exception != null) {
|
||||||
throw new IOException(this.exception.toString());
|
throw new IOException(this.exception.toString());
|
||||||
} else {
|
}
|
||||||
int var5;
|
int var5;
|
||||||
if (this.position <= this.limit) {
|
if (this.position <= this.limit) {
|
||||||
var5 = this.capacity - this.limit + this.position - 1;
|
var5 = this.capacity - this.limit + this.position - 1;
|
||||||
@@ -100,7 +99,7 @@ public class BufferedSink implements Runnable {
|
|||||||
|
|
||||||
if (var5 < var3) {
|
if (var5 < var3) {
|
||||||
throw new IOException("");
|
throw new IOException("");
|
||||||
} else {
|
}
|
||||||
if (var3 + this.limit <= this.capacity) {
|
if (var3 + this.limit <= this.capacity) {
|
||||||
System.arraycopy(var1, var2, this.buffer, this.limit, var3);
|
System.arraycopy(var1, var2, this.buffer, this.limit, var3);
|
||||||
} else {
|
} else {
|
||||||
@@ -112,8 +111,6 @@ public class BufferedSink implements Runnable {
|
|||||||
this.limit = (var3 + this.limit) % this.capacity;
|
this.limit = (var3 + this.limit) % this.capacity;
|
||||||
this.notifyAll();
|
this.notifyAll();
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
throw new IOException();
|
throw new IOException();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -61,7 +61,8 @@ public class BufferedSource implements Runnable {
|
|||||||
boolean isAvailable(int var1) throws IOException {
|
boolean isAvailable(int var1) throws IOException {
|
||||||
if (var1 == 0) {
|
if (var1 == 0) {
|
||||||
return true;
|
return true;
|
||||||
} else if (var1 > 0 && var1 < this.capacity) {
|
}
|
||||||
|
if (var1 > 0 && var1 < this.capacity) {
|
||||||
synchronized(this) {
|
synchronized(this) {
|
||||||
int var3;
|
int var3;
|
||||||
if (this.position <= this.limit) {
|
if (this.position <= this.limit) {
|
||||||
@@ -73,18 +74,15 @@ public class BufferedSource implements Runnable {
|
|||||||
if (var3 < var1) {
|
if (var3 < var1) {
|
||||||
if (this.exception != null) {
|
if (this.exception != null) {
|
||||||
throw new IOException(this.exception.toString());
|
throw new IOException(this.exception.toString());
|
||||||
} else {
|
}
|
||||||
this.notifyAll();
|
this.notifyAll();
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
throw new IOException();
|
throw new IOException();
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("w")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -103,12 +101,11 @@ public class BufferedSource implements Runnable {
|
|||||||
|
|
||||||
if (var2 <= 0 && this.exception != null) {
|
if (var2 <= 0 && this.exception != null) {
|
||||||
throw new IOException(this.exception.toString());
|
throw new IOException(this.exception.toString());
|
||||||
} else {
|
}
|
||||||
this.notifyAll();
|
this.notifyAll();
|
||||||
return var2;
|
return var2;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("e")
|
@ObfuscatedName("e")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -121,17 +118,15 @@ public class BufferedSource implements Runnable {
|
|||||||
if (this.limit == this.position) {
|
if (this.limit == this.position) {
|
||||||
if (this.exception != null) {
|
if (this.exception != null) {
|
||||||
throw new IOException(this.exception.toString());
|
throw new IOException(this.exception.toString());
|
||||||
} else {
|
}
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
int var2 = this.buffer[this.position] & 255;
|
int var2 = this.buffer[this.position] & 255;
|
||||||
this.position = (this.position + 1) % this.capacity;
|
this.position = (this.position + 1) % this.capacity;
|
||||||
this.notifyAll();
|
this.notifyAll();
|
||||||
return var2;
|
return var2;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("p")
|
@ObfuscatedName("p")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -155,7 +150,7 @@ public class BufferedSource implements Runnable {
|
|||||||
|
|
||||||
if (var3 == 0 && this.exception != null) {
|
if (var3 == 0 && this.exception != null) {
|
||||||
throw new IOException(this.exception.toString());
|
throw new IOException(this.exception.toString());
|
||||||
} else {
|
}
|
||||||
if (var3 + this.position <= this.capacity) {
|
if (var3 + this.position <= this.capacity) {
|
||||||
System.arraycopy(this.buffer, this.position, var1, var2, var3);
|
System.arraycopy(this.buffer, this.position, var1, var2, var3);
|
||||||
} else {
|
} else {
|
||||||
@@ -169,10 +164,8 @@ public class BufferedSource implements Runnable {
|
|||||||
return var3;
|
return var3;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
throw new IOException();
|
throw new IOException();
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("k")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -262,25 +255,25 @@ public class BufferedSource implements Runnable {
|
|||||||
GrandExchangeOfferWorldComparator.leftTitleSprite = BuddyRankComparator.convertJpgToSprite(var4);
|
GrandExchangeOfferWorldComparator.leftTitleSprite = BuddyRankComparator.convertJpgToSprite(var4);
|
||||||
NPC.rightTitleSprite = GrandExchangeOfferWorldComparator.leftTitleSprite.mirrorHorizontally();
|
NPC.rightTitleSprite = GrandExchangeOfferWorldComparator.leftTitleSprite.mirrorHorizontally();
|
||||||
if ((Client.worldProperties & 536870912) != 0) {
|
if ((Client.worldProperties & 536870912) != 0) {
|
||||||
GroundItem.logoSprite = class215.loadIndexedSpriteByName(var1, "logo_deadman_mode", "");
|
GroundItem.logoSprite = class215.SpriteBuffer_getIndexedSpriteByName(var1, "logo_deadman_mode", "");
|
||||||
} else {
|
} else {
|
||||||
GroundItem.logoSprite = class215.loadIndexedSpriteByName(var1, "logo", "");
|
GroundItem.logoSprite = class215.SpriteBuffer_getIndexedSpriteByName(var1, "logo", "");
|
||||||
}
|
}
|
||||||
|
|
||||||
Login.titleboxSprite = class215.loadIndexedSpriteByName(var1, "titlebox", "");
|
Login.titleboxSprite = class215.SpriteBuffer_getIndexedSpriteByName(var1, "titlebox", "");
|
||||||
VarpDefinition.titlebuttonSprite = class215.loadIndexedSpriteByName(var1, "titlebutton", "");
|
VarpDefinition.titlebuttonSprite = class215.SpriteBuffer_getIndexedSpriteByName(var1, "titlebutton", "");
|
||||||
int var6 = var1.getGroupId("runes");
|
int var6 = var1.getGroupId("runes");
|
||||||
int var7 = var1.getFileId(var6, "");
|
int var7 = var1.getFileId(var6, "");
|
||||||
IndexedSprite[] var5 = class289.method5281(var1, var6, var7);
|
IndexedSprite[] var5 = class289.SpriteBuffer_getIndexedSpriteArray(var1, var6, var7);
|
||||||
Login.runesSprite = var5;
|
Login.runesSprite = var5;
|
||||||
var7 = var1.getGroupId("title_mute");
|
var7 = var1.getGroupId("title_mute");
|
||||||
int var8 = var1.getFileId(var7, "");
|
int var8 = var1.getFileId(var7, "");
|
||||||
IndexedSprite[] var9 = class289.method5281(var1, var7, var8);
|
IndexedSprite[] var9 = class289.SpriteBuffer_getIndexedSpriteArray(var1, var7, var8);
|
||||||
Login.title_muteSprite = var9;
|
Login.title_muteSprite = var9;
|
||||||
Login.options_buttons_0Sprite = class215.loadIndexedSpriteByName(var1, "options_radio_buttons,0", "");
|
Login.options_buttons_0Sprite = class215.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,0", "");
|
||||||
Message.field606 = class215.loadIndexedSpriteByName(var1, "options_radio_buttons,4", "");
|
Message.field606 = class215.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,4", "");
|
||||||
Decimator.options_buttons_2Sprite = class215.loadIndexedSpriteByName(var1, "options_radio_buttons,2", "");
|
Decimator.options_buttons_2Sprite = class215.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,2", "");
|
||||||
Login.field1185 = class215.loadIndexedSpriteByName(var1, "options_radio_buttons,6", "");
|
Login.field1185 = class215.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,6", "");
|
||||||
class237.field3191 = Login.options_buttons_0Sprite.subWidth;
|
class237.field3191 = Login.options_buttons_0Sprite.subWidth;
|
||||||
WorldMapDecoration.field212 = Login.options_buttons_0Sprite.subHeight;
|
WorldMapDecoration.field212 = Login.options_buttons_0Sprite.subHeight;
|
||||||
Ignored.loginScreenRunesAnimation = new LoginScreenAnimation(Login.runesSprite);
|
Ignored.loginScreenRunesAnimation = new LoginScreenAnimation(Login.runesSprite);
|
||||||
|
|||||||
@@ -234,7 +234,7 @@ public class ChatChannel {
|
|||||||
static final boolean runCs1(Widget var0) {
|
static final boolean runCs1(Widget var0) {
|
||||||
if (var0.cs1Comparisons == null) {
|
if (var0.cs1Comparisons == null) {
|
||||||
return false;
|
return false;
|
||||||
} else {
|
}
|
||||||
for (int var1 = 0; var1 < var0.cs1Comparisons.length; ++var1) {
|
for (int var1 = 0; var1 < var0.cs1Comparisons.length; ++var1) {
|
||||||
int var2 = Varps.method3969(var0, var1);
|
int var2 = Varps.method3969(var0, var1);
|
||||||
int var3 = var0.cs1ComparisonValues[var1];
|
int var3 = var0.cs1ComparisonValues[var1];
|
||||||
@@ -257,5 +257,4 @@ public class ChatChannel {
|
|||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3596,7 +3596,7 @@ public final class Client extends GameShell implements Usernamed {
|
|||||||
PacketBuffer var3 = var1.packetBuffer;
|
PacketBuffer var3 = var1.packetBuffer;
|
||||||
if (var2 == null) {
|
if (var2 == null) {
|
||||||
return false;
|
return false;
|
||||||
} else {
|
}
|
||||||
int var17;
|
int var17;
|
||||||
String var18;
|
String var18;
|
||||||
try {
|
try {
|
||||||
@@ -4958,7 +4958,6 @@ public final class Client extends GameShell implements Usernamed {
|
|||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("hy")
|
@ObfuscatedName("hy")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -5313,9 +5312,8 @@ public final class Client extends GameShell implements Usernamed {
|
|||||||
Widget var2 = class80.getWidget(var0);
|
Widget var2 = class80.getWidget(var0);
|
||||||
if (var1 == -1) {
|
if (var1 == -1) {
|
||||||
return var2;
|
return var2;
|
||||||
} else {
|
|
||||||
return var2 != null && var2.children != null && var1 < var2.children.length ? var2.children[var1] : null;
|
|
||||||
}
|
}
|
||||||
|
return var2 != null && var2.children != null && var1 < var2.children.length ? var2.children[var1] : null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("e")
|
@ObfuscatedName("e")
|
||||||
|
|||||||
@@ -229,7 +229,8 @@ public class ClientPreferences {
|
|||||||
if (var0 == ScriptOpcodes.CHAT_GETFILTER_PUBLIC) {
|
if (var0 == ScriptOpcodes.CHAT_GETFILTER_PUBLIC) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = Client.publicChatMode;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = Client.publicChatMode;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.CHAT_SETFILTER) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.CHAT_SETFILTER) {
|
||||||
HealthBarUpdate.Interpreter_intStackSize -= 3;
|
HealthBarUpdate.Interpreter_intStackSize -= 3;
|
||||||
Client.publicChatMode = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
Client.publicChatMode = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
||||||
class226.field3072 = NetSocket.method3530(Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1]);
|
class226.field3072 = NetSocket.method3530(Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1]);
|
||||||
@@ -244,7 +245,7 @@ public class ClientPreferences {
|
|||||||
var18.packetBuffer.writeByte(Client.field872);
|
var18.packetBuffer.writeByte(Client.field872);
|
||||||
Client.packetWriter.method2219(var18);
|
Client.packetWriter.method2219(var18);
|
||||||
return 1;
|
return 1;
|
||||||
} else {
|
}
|
||||||
String var3;
|
String var3;
|
||||||
int var4;
|
int var4;
|
||||||
if (var0 == ScriptOpcodes.CHAT_SENDABUSEREPORT) {
|
if (var0 == ScriptOpcodes.CHAT_SENDABUSEREPORT) {
|
||||||
@@ -259,7 +260,7 @@ public class ClientPreferences {
|
|||||||
var6.packetBuffer.writeByte(var5);
|
var6.packetBuffer.writeByte(var5);
|
||||||
Client.packetWriter.method2219(var6);
|
Client.packetWriter.method2219(var6);
|
||||||
return 1;
|
return 1;
|
||||||
} else {
|
}
|
||||||
int var10;
|
int var10;
|
||||||
if (var0 == ScriptOpcodes.CHAT_GETHISTORY_BYTYPEANDLINE) {
|
if (var0 == ScriptOpcodes.CHAT_GETHISTORY_BYTYPEANDLINE) {
|
||||||
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
||||||
@@ -283,7 +284,8 @@ public class ClientPreferences {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.CHAT_GETHISTORY_BYUID) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.CHAT_GETHISTORY_BYUID) {
|
||||||
var10 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var10 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
Message var16 = WorldMapIcon_1.method297(var10);
|
Message var16 = WorldMapIcon_1.method297(var10);
|
||||||
if (var16 != null) {
|
if (var16 != null) {
|
||||||
@@ -303,7 +305,8 @@ public class ClientPreferences {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.CHAT_GETFILTER_PRIVATE) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.CHAT_GETFILTER_PRIVATE) {
|
||||||
if (class226.field3072 == null) {
|
if (class226.field3072 == null) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = -1;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = -1;
|
||||||
} else {
|
} else {
|
||||||
@@ -311,7 +314,8 @@ public class ClientPreferences {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.CHAT_SENDPUBLIC) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.CHAT_SENDPUBLIC) {
|
||||||
var3 = Interpreter.Interpreter_stringStack[--Skills.Interpreter_stringStackSize];
|
var3 = Interpreter.Interpreter_stringStack[--Skills.Interpreter_stringStackSize];
|
||||||
var4 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var4 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
String var14 = var3.toLowerCase();
|
String var14 = var3.toLowerCase();
|
||||||
@@ -438,7 +442,8 @@ public class ClientPreferences {
|
|||||||
var8.packetBuffer.writeLengthByte(var8.packetBuffer.offset - var9);
|
var8.packetBuffer.writeLengthByte(var8.packetBuffer.offset - var9);
|
||||||
Client.packetWriter.method2219(var8);
|
Client.packetWriter.method2219(var8);
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.CHAT_SENDPRIVATE) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.CHAT_SENDPRIVATE) {
|
||||||
Skills.Interpreter_stringStackSize -= 2;
|
Skills.Interpreter_stringStackSize -= 2;
|
||||||
var3 = Interpreter.Interpreter_stringStack[Skills.Interpreter_stringStackSize];
|
var3 = Interpreter.Interpreter_stringStack[Skills.Interpreter_stringStackSize];
|
||||||
String var12 = Interpreter.Interpreter_stringStack[Skills.Interpreter_stringStackSize + 1];
|
String var12 = Interpreter.Interpreter_stringStack[Skills.Interpreter_stringStackSize + 1];
|
||||||
@@ -450,40 +455,8 @@ public class ClientPreferences {
|
|||||||
var11.packetBuffer.writeLengthShort(var11.packetBuffer.offset - var13);
|
var11.packetBuffer.writeLengthShort(var11.packetBuffer.offset - var13);
|
||||||
Client.packetWriter.method2219(var11);
|
Client.packetWriter.method2219(var11);
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 != ScriptOpcodes.CHAT_PLAYERNAME) {
|
|
||||||
if (var0 == ScriptOpcodes.CHAT_GETFILTER_TRADE) {
|
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = Client.field872;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.CHAT_GETHISTORYLENGTH) {
|
|
||||||
var10 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = LoginScreenAnimation.method1744(var10);
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.CHAT_GETNEXTUID) {
|
|
||||||
var10 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = MusicPatchNode2.method3686(var10);
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.CHAT_GETPREVUID) {
|
|
||||||
var10 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = class192.method3669(var10);
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.DOCHEAT) {
|
|
||||||
var3 = Interpreter.Interpreter_stringStack[--Skills.Interpreter_stringStackSize];
|
|
||||||
UserComparator1.doCheat(var3);
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.CHAT_SETMESSAGEFILTER) {
|
|
||||||
Client.field762 = Interpreter.Interpreter_stringStack[--Skills.Interpreter_stringStackSize].toLowerCase().trim();
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.CHAT_GETMESSAGEFILTER) {
|
|
||||||
Interpreter.Interpreter_stringStack[++Skills.Interpreter_stringStackSize - 1] = Client.field762;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == 5023) {
|
|
||||||
var3 = Interpreter.Interpreter_stringStack[--Skills.Interpreter_stringStackSize];
|
|
||||||
System.out.println(var3);
|
|
||||||
return 1;
|
|
||||||
} else {
|
|
||||||
return 2;
|
|
||||||
}
|
}
|
||||||
} else {
|
if (var0 == ScriptOpcodes.CHAT_PLAYERNAME) {
|
||||||
if (Client.localPlayer != null && Client.localPlayer.username != null) {
|
if (Client.localPlayer != null && Client.localPlayer.username != null) {
|
||||||
var3 = Client.localPlayer.username.getName();
|
var3 = Client.localPlayer.username.getName();
|
||||||
} else {
|
} else {
|
||||||
@@ -493,7 +466,43 @@ public class ClientPreferences {
|
|||||||
Interpreter.Interpreter_stringStack[++Skills.Interpreter_stringStackSize - 1] = var3;
|
Interpreter.Interpreter_stringStack[++Skills.Interpreter_stringStackSize - 1] = var3;
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
if (var0 == ScriptOpcodes.CHAT_GETFILTER_TRADE) {
|
||||||
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = Client.field872;
|
||||||
|
return 1;
|
||||||
}
|
}
|
||||||
|
if (var0 == ScriptOpcodes.CHAT_GETHISTORYLENGTH) {
|
||||||
|
var10 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = LoginScreenAnimation.method1744(var10);
|
||||||
|
return 1;
|
||||||
}
|
}
|
||||||
|
if (var0 == ScriptOpcodes.CHAT_GETNEXTUID) {
|
||||||
|
var10 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = MusicPatchNode2.method3686(var10);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
if (var0 == ScriptOpcodes.CHAT_GETPREVUID) {
|
||||||
|
var10 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = class192.method3669(var10);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
if (var0 == ScriptOpcodes.DOCHEAT) {
|
||||||
|
var3 = Interpreter.Interpreter_stringStack[--Skills.Interpreter_stringStackSize];
|
||||||
|
UserComparator1.doCheat(var3);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
if (var0 == ScriptOpcodes.CHAT_SETMESSAGEFILTER) {
|
||||||
|
Client.field762 = Interpreter.Interpreter_stringStack[--Skills.Interpreter_stringStackSize].toLowerCase().trim();
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
if (var0 == ScriptOpcodes.CHAT_GETMESSAGEFILTER) {
|
||||||
|
Interpreter.Interpreter_stringStack[++Skills.Interpreter_stringStackSize - 1] = Client.field762;
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
if (var0 == 5023) {
|
||||||
|
var3 = Interpreter.Interpreter_stringStack[--Skills.Interpreter_stringStackSize];
|
||||||
|
System.out.println(var3);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
return 2;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -77,11 +77,11 @@ public class Coord {
|
|||||||
boolean equalsCoord(Coord var1) {
|
boolean equalsCoord(Coord var1) {
|
||||||
if (this.plane != var1.plane) {
|
if (this.plane != var1.plane) {
|
||||||
return false;
|
return false;
|
||||||
} else if (this.x != var1.x) {
|
|
||||||
return false;
|
|
||||||
} else {
|
|
||||||
return this.y == var1.y;
|
|
||||||
}
|
}
|
||||||
|
if (this.x != var1.x) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
return this.y == var1.y;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("e")
|
@ObfuscatedName("e")
|
||||||
@@ -101,9 +101,8 @@ public class Coord {
|
|||||||
public boolean equals(Object var1) {
|
public boolean equals(Object var1) {
|
||||||
if (this == var1) {
|
if (this == var1) {
|
||||||
return true;
|
return true;
|
||||||
} else {
|
|
||||||
return !(var1 instanceof Coord) ? false : this.equalsCoord((Coord)var1);
|
|
||||||
}
|
}
|
||||||
|
return !(var1 instanceof Coord) ? false : this.equalsCoord((Coord)var1);
|
||||||
}
|
}
|
||||||
|
|
||||||
public String toString() {
|
public String toString() {
|
||||||
|
|||||||
@@ -148,7 +148,8 @@ public class Decimator {
|
|||||||
static final int method2517(int var0, int var1) {
|
static final int method2517(int var0, int var1) {
|
||||||
if (var0 == -2) {
|
if (var0 == -2) {
|
||||||
return 12345678;
|
return 12345678;
|
||||||
} else if (var0 == -1) {
|
}
|
||||||
|
if (var0 == -1) {
|
||||||
if (var1 < 2) {
|
if (var1 < 2) {
|
||||||
var1 = 2;
|
var1 = 2;
|
||||||
} else if (var1 > 126) {
|
} else if (var1 > 126) {
|
||||||
@@ -156,7 +157,7 @@ public class Decimator {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return var1;
|
return var1;
|
||||||
} else {
|
}
|
||||||
var1 = (var0 & 127) * var1 / 128;
|
var1 = (var0 & 127) * var1 / 128;
|
||||||
if (var1 < 2) {
|
if (var1 < 2) {
|
||||||
var1 = 2;
|
var1 = 2;
|
||||||
@@ -166,7 +167,6 @@ public class Decimator {
|
|||||||
|
|
||||||
return (var0 & 65408) + var1;
|
return (var0 & 65408) + var1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("ge")
|
@ObfuscatedName("ge")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
|
|||||||
@@ -48,14 +48,14 @@ public final class DemotingHashTable {
|
|||||||
Wrapper var3 = (Wrapper)this.hashTable.get(var1);
|
Wrapper var3 = (Wrapper)this.hashTable.get(var1);
|
||||||
if (var3 == null) {
|
if (var3 == null) {
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
Object var4 = var3.get();
|
Object var4 = var3.get();
|
||||||
if (var4 == null) {
|
if (var4 == null) {
|
||||||
var3.remove();
|
var3.remove();
|
||||||
var3.removeDual();
|
var3.removeDual();
|
||||||
this.remaining += var3.size;
|
this.remaining += var3.size;
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
if (var3.isSoft()) {
|
if (var3.isSoft()) {
|
||||||
DirectWrapper var5 = new DirectWrapper(var4, var3.size);
|
DirectWrapper var5 = new DirectWrapper(var4, var3.size);
|
||||||
this.hashTable.put(var5, var3.key);
|
this.hashTable.put(var5, var3.key);
|
||||||
@@ -70,8 +70,6 @@ public final class DemotingHashTable {
|
|||||||
|
|
||||||
return var4;
|
return var4;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("w")
|
@ObfuscatedName("w")
|
||||||
@Export("remove")
|
@Export("remove")
|
||||||
@@ -99,7 +97,7 @@ public final class DemotingHashTable {
|
|||||||
public void put(Object var1, long var2, int var4) {
|
public void put(Object var1, long var2, int var4) {
|
||||||
if (var4 > this.capacity) {
|
if (var4 > this.capacity) {
|
||||||
throw new IllegalStateException();
|
throw new IllegalStateException();
|
||||||
} else {
|
}
|
||||||
this.remove(var2);
|
this.remove(var2);
|
||||||
this.remaining -= var4;
|
this.remaining -= var4;
|
||||||
|
|
||||||
@@ -123,7 +121,6 @@ public final class DemotingHashTable {
|
|||||||
this.queue.add(var6);
|
this.queue.add(var6);
|
||||||
var6.keyDual = 0L;
|
var6.keyDual = 0L;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("k")
|
||||||
@Export("demote")
|
@Export("demote")
|
||||||
|
|||||||
@@ -136,7 +136,7 @@ public class DynamicObject extends Entity {
|
|||||||
|
|
||||||
if (var12 == null) {
|
if (var12 == null) {
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
int var2;
|
int var2;
|
||||||
int var3;
|
int var3;
|
||||||
if (this.orientation != 1 && this.orientation != 3) {
|
if (this.orientation != 1 && this.orientation != 3) {
|
||||||
@@ -157,7 +157,6 @@ public class DynamicObject extends Entity {
|
|||||||
int var11 = (this.y << 7) + (var3 << 6);
|
int var11 = (this.y << 7) + (var3 << 6);
|
||||||
return var12.getModelDynamic(this.type, this.orientation, var8, var10, var9, var11, this.sequenceDefinition, this.frame);
|
return var12.getModelDynamic(this.type, this.orientation, var8, var10, var9, var11, this.sequenceDefinition, this.frame);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("w")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -261,31 +260,35 @@ public class DynamicObject extends Entity {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return var4 - var5;
|
return var4 - var5;
|
||||||
} else if (var2 == 2) {
|
}
|
||||||
|
if (var2 == 2) {
|
||||||
return var0.location - var1.location;
|
return var0.location - var1.location;
|
||||||
} else if (var2 == 3) {
|
}
|
||||||
|
if (var2 == 3) {
|
||||||
if (var0.activity.equals("-")) {
|
if (var0.activity.equals("-")) {
|
||||||
if (var1.activity.equals("-")) {
|
if (var1.activity.equals("-")) {
|
||||||
return 0;
|
return 0;
|
||||||
} else {
|
}
|
||||||
return var3 ? -1 : 1;
|
return var3 ? -1 : 1;
|
||||||
}
|
}
|
||||||
} else if (var1.activity.equals("-")) {
|
if (var1.activity.equals("-")) {
|
||||||
return var3 ? 1 : -1;
|
return var3 ? 1 : -1;
|
||||||
} else {
|
}
|
||||||
return var0.activity.compareTo(var1.activity);
|
return var0.activity.compareTo(var1.activity);
|
||||||
}
|
}
|
||||||
} else if (var2 == 4) {
|
if (var2 == 4) {
|
||||||
return var0.method1698() ? (var1.method1698() ? 0 : 1) : (var1.method1698() ? -1 : 0);
|
return var0.method1698() ? (var1.method1698() ? 0 : 1) : (var1.method1698() ? -1 : 0);
|
||||||
} else if (var2 == 5) {
|
|
||||||
return var0.method1682() ? (var1.method1682() ? 0 : 1) : (var1.method1682() ? -1 : 0);
|
|
||||||
} else if (var2 == 6) {
|
|
||||||
return var0.isPvp() ? (var1.isPvp() ? 0 : 1) : (var1.isPvp() ? -1 : 0);
|
|
||||||
} else if (var2 == 7) {
|
|
||||||
return var0.isMembersOnly() ? (var1.isMembersOnly() ? 0 : 1) : (var1.isMembersOnly() ? -1 : 0);
|
|
||||||
} else {
|
|
||||||
return var0.id - var1.id;
|
|
||||||
}
|
}
|
||||||
|
if (var2 == 5) {
|
||||||
|
return var0.method1682() ? (var1.method1682() ? 0 : 1) : (var1.method1682() ? -1 : 0);
|
||||||
|
}
|
||||||
|
if (var2 == 6) {
|
||||||
|
return var0.isPvp() ? (var1.isPvp() ? 0 : 1) : (var1.isPvp() ? -1 : 0);
|
||||||
|
}
|
||||||
|
if (var2 == 7) {
|
||||||
|
return var0.isMembersOnly() ? (var1.isMembersOnly() ? 0 : 1) : (var1.isMembersOnly() ? -1 : 0);
|
||||||
|
}
|
||||||
|
return var0.id - var1.id;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("b")
|
@ObfuscatedName("b")
|
||||||
|
|||||||
@@ -171,33 +171,39 @@ public class EnumDefinition extends DualNode {
|
|||||||
var4 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1];
|
var4 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1];
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var4 + var3;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var4 + var3;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.SUB) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.SUB) {
|
||||||
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
||||||
var3 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var4 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1];
|
var4 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1];
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3 - var4;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3 - var4;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.MULTIPLY) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.MULTIPLY) {
|
||||||
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
||||||
var3 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var4 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1];
|
var4 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1];
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3 * var4;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3 * var4;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.DIV) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.DIV) {
|
||||||
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
||||||
var3 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var4 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1];
|
var4 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1];
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3 / var4;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3 / var4;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.RANDOM) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.RANDOM) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = (int)(Math.random() * (double)var3);
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = (int)(Math.random() * (double)var3);
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.RANDOMINC) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.RANDOMINC) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = (int)(Math.random() * (double)(var3 + 1));
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = (int)(Math.random() * (double)(var3 + 1));
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.INTERPOLATE) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.INTERPOLATE) {
|
||||||
HealthBarUpdate.Interpreter_intStackSize -= 5;
|
HealthBarUpdate.Interpreter_intStackSize -= 5;
|
||||||
var3 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var4 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1];
|
var4 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1];
|
||||||
@@ -206,37 +212,43 @@ public class EnumDefinition extends DualNode {
|
|||||||
int var7 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 4];
|
int var7 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 4];
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3 + (var7 - var5) * (var4 - var3) / (var6 - var5);
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3 + (var7 - var5) * (var4 - var3) / (var6 - var5);
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.ADDPERCENT) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.ADDPERCENT) {
|
||||||
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
||||||
var3 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var4 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1];
|
var4 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1];
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3 + var4 * var3 / 100;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3 + var4 * var3 / 100;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.SETBIT) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.SETBIT) {
|
||||||
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
||||||
var3 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var4 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1];
|
var4 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1];
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3 | 1 << var4;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3 | 1 << var4;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.CLEARBIT) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.CLEARBIT) {
|
||||||
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
||||||
var3 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var4 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1];
|
var4 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1];
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3 & -1 - (1 << var4);
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3 & -1 - (1 << var4);
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.TESTBIT) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.TESTBIT) {
|
||||||
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
||||||
var3 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var4 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1];
|
var4 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1];
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = (var3 & 1 << var4) != 0 ? 1 : 0;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = (var3 & 1 << var4) != 0 ? 1 : 0;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.MOD) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.MOD) {
|
||||||
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
||||||
var3 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var4 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1];
|
var4 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1];
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3 % var4;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3 % var4;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.POW) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.POW) {
|
||||||
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
||||||
var3 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var4 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1];
|
var4 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1];
|
||||||
@@ -247,14 +259,15 @@ public class EnumDefinition extends DualNode {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.INVPOW) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.INVPOW) {
|
||||||
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
||||||
var3 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var4 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1];
|
var4 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1];
|
||||||
if (var3 == 0) {
|
if (var3 == 0) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = 0;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = 0;
|
||||||
return 1;
|
return 1;
|
||||||
} else {
|
}
|
||||||
switch(var4) {
|
switch(var4) {
|
||||||
case 0:
|
case 0:
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = Integer.MAX_VALUE;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = Integer.MAX_VALUE;
|
||||||
@@ -277,27 +290,28 @@ public class EnumDefinition extends DualNode {
|
|||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
} else if (var0 == ScriptOpcodes.AND) {
|
if (var0 == ScriptOpcodes.AND) {
|
||||||
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
||||||
var3 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var4 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1];
|
var4 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1];
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3 & var4;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3 & var4;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.OR) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.OR) {
|
||||||
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
||||||
var3 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var4 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1];
|
var4 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1];
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3 | var4;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3 | var4;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.SCALE) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.SCALE) {
|
||||||
HealthBarUpdate.Interpreter_intStackSize -= 3;
|
HealthBarUpdate.Interpreter_intStackSize -= 3;
|
||||||
long var9 = (long)Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
long var9 = (long)Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
||||||
long var11 = (long)Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1];
|
long var11 = (long)Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1];
|
||||||
long var13 = (long)Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 2];
|
long var13 = (long)Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 2];
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = (int)(var13 * var9 / var11);
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = (int)(var13 * var9 / var11);
|
||||||
return 1;
|
return 1;
|
||||||
} else {
|
}
|
||||||
return 2;
|
return 2;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
import net.runelite.mapping.Export;
|
||||||
import net.runelite.mapping.Implements;
|
import net.runelite.mapping.Implements;
|
||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
@@ -10,5 +11,6 @@ public interface Enumerated {
|
|||||||
signature = "(I)I",
|
signature = "(I)I",
|
||||||
garbageValue = "320353268"
|
garbageValue = "320353268"
|
||||||
)
|
)
|
||||||
|
@Export("rsOrdinal")
|
||||||
int rsOrdinal();
|
int rsOrdinal();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -186,19 +186,8 @@ public class FloorUnderlayDefinition extends DualNode {
|
|||||||
if (var0 == ScriptOpcodes.IF_GETTARGETMASK) {
|
if (var0 == ScriptOpcodes.IF_GETTARGETMASK) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = HealthBar.method1957(class268.getWidgetClickMask(var3));
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = HealthBar.method1957(class268.getWidgetClickMask(var3));
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 != ScriptOpcodes.IF_GETOP) {
|
|
||||||
if (var0 == ScriptOpcodes.IF_GETOPBASE) {
|
|
||||||
if (var3.dataText == null) {
|
|
||||||
Interpreter.Interpreter_stringStack[++Skills.Interpreter_stringStackSize - 1] = "";
|
|
||||||
} else {
|
|
||||||
Interpreter.Interpreter_stringStack[++Skills.Interpreter_stringStackSize - 1] = var3.dataText;
|
|
||||||
}
|
}
|
||||||
|
if (var0 == ScriptOpcodes.IF_GETOP) {
|
||||||
return 1;
|
|
||||||
} else {
|
|
||||||
return 2;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
int var4 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
int var4 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
--var4;
|
--var4;
|
||||||
if (var3.actions != null && var4 < var3.actions.length && var3.actions[var4] != null) {
|
if (var3.actions != null && var4 < var3.actions.length && var3.actions[var4] != null) {
|
||||||
@@ -209,5 +198,15 @@ public class FloorUnderlayDefinition extends DualNode {
|
|||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
if (var0 == ScriptOpcodes.IF_GETOPBASE) {
|
||||||
|
if (var3.dataText == null) {
|
||||||
|
Interpreter.Interpreter_stringStack[++Skills.Interpreter_stringStackSize - 1] = "";
|
||||||
|
} else {
|
||||||
|
Interpreter.Interpreter_stringStack[++Skills.Interpreter_stringStackSize - 1] = var3.dataText;
|
||||||
|
}
|
||||||
|
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
return 2;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -80,7 +80,7 @@ public class FontName {
|
|||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
Interpreter.Interpreter_stringStack[++Skills.Interpreter_stringStackSize - 1] = WorldMapArea.getItemDefinition(var3).name;
|
Interpreter.Interpreter_stringStack[++Skills.Interpreter_stringStackSize - 1] = WorldMapArea.getItemDefinition(var3).name;
|
||||||
return 1;
|
return 1;
|
||||||
} else {
|
}
|
||||||
int var4;
|
int var4;
|
||||||
ItemDefinition var5;
|
ItemDefinition var5;
|
||||||
if (var0 == ScriptOpcodes.OC_OP) {
|
if (var0 == ScriptOpcodes.OC_OP) {
|
||||||
@@ -95,7 +95,8 @@ public class FontName {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.OC_IOP) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.OC_IOP) {
|
||||||
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
||||||
var3 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var4 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1];
|
var4 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1];
|
||||||
@@ -107,15 +108,17 @@ public class FontName {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.OC_COST) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.OC_COST) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = WorldMapArea.getItemDefinition(var3).price;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = WorldMapArea.getItemDefinition(var3).price;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.OC_STACKABLE) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.OC_STACKABLE) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = WorldMapArea.getItemDefinition(var3).isStackable == 1 ? 1 : 0;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = WorldMapArea.getItemDefinition(var3).isStackable == 1 ? 1 : 0;
|
||||||
return 1;
|
return 1;
|
||||||
} else {
|
}
|
||||||
ItemDefinition var6;
|
ItemDefinition var6;
|
||||||
if (var0 == ScriptOpcodes.OC_CERT) {
|
if (var0 == ScriptOpcodes.OC_CERT) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
@@ -127,7 +130,8 @@ public class FontName {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.OC_UNCERT) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.OC_UNCERT) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var6 = WorldMapArea.getItemDefinition(var3);
|
var6 = WorldMapArea.getItemDefinition(var3);
|
||||||
if (var6.noteTemplate >= 0 && var6.note >= 0) {
|
if (var6.noteTemplate >= 0 && var6.note >= 0) {
|
||||||
@@ -137,11 +141,13 @@ public class FontName {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.OC_MEMBERS) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.OC_MEMBERS) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = WorldMapArea.getItemDefinition(var3).isMembersOnly ? 1 : 0;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = WorldMapArea.getItemDefinition(var3).isMembersOnly ? 1 : 0;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.OC_PLACEHOLDER) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.OC_PLACEHOLDER) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var6 = WorldMapArea.getItemDefinition(var3);
|
var6 = WorldMapArea.getItemDefinition(var3);
|
||||||
if (var6.placeholderTemplate == -1 && var6.placeholder >= 0) {
|
if (var6.placeholderTemplate == -1 && var6.placeholder >= 0) {
|
||||||
@@ -151,7 +157,8 @@ public class FontName {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.OC_UNPLACEHOLDER) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.OC_UNPLACEHOLDER) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var6 = WorldMapArea.getItemDefinition(var3);
|
var6 = WorldMapArea.getItemDefinition(var3);
|
||||||
if (var6.placeholderTemplate >= 0 && var6.placeholder >= 0) {
|
if (var6.placeholderTemplate >= 0 && var6.placeholder >= 0) {
|
||||||
@@ -161,20 +168,15 @@ public class FontName {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.OC_FIND) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.OC_FIND) {
|
||||||
String var7 = Interpreter.Interpreter_stringStack[--Skills.Interpreter_stringStackSize];
|
String var7 = Interpreter.Interpreter_stringStack[--Skills.Interpreter_stringStackSize];
|
||||||
var4 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var4 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
WorldMapDecoration.findItemDefinitions(var7, var4 == 1);
|
WorldMapDecoration.findItemDefinitions(var7, var4 == 1);
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = FloorOverlayDefinition.foundItemIdCount;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = FloorOverlayDefinition.foundItemIdCount;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 != ScriptOpcodes.OC_FINDNEXT) {
|
|
||||||
if (var0 == ScriptOpcodes.OC_FINDRESET) {
|
|
||||||
class32.foundItemIndex = 0;
|
|
||||||
return 1;
|
|
||||||
} else {
|
|
||||||
return 2;
|
|
||||||
}
|
}
|
||||||
} else {
|
if (var0 == ScriptOpcodes.OC_FINDNEXT) {
|
||||||
if (WorldMapData_1.foundItemIds != null && class32.foundItemIndex < FloorOverlayDefinition.foundItemIdCount) {
|
if (WorldMapData_1.foundItemIds != null && class32.foundItemIndex < FloorOverlayDefinition.foundItemIdCount) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = WorldMapData_1.foundItemIds[++class32.foundItemIndex - 1] & '\uffff';
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = WorldMapData_1.foundItemIds[++class32.foundItemIndex - 1] & '\uffff';
|
||||||
} else {
|
} else {
|
||||||
@@ -183,8 +185,11 @@ public class FontName {
|
|||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
if (var0 == ScriptOpcodes.OC_FINDRESET) {
|
||||||
|
class32.foundItemIndex = 0;
|
||||||
|
return 1;
|
||||||
}
|
}
|
||||||
}
|
return 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("ii")
|
@ObfuscatedName("ii")
|
||||||
@@ -826,8 +831,7 @@ public class FontName {
|
|||||||
static String method5318(Widget var0) {
|
static String method5318(Widget var0) {
|
||||||
if (HealthBar.method1957(class268.getWidgetClickMask(var0)) == 0) {
|
if (HealthBar.method1957(class268.getWidgetClickMask(var0)) == 0) {
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
return var0.spellActionName != null && var0.spellActionName.trim().length() != 0 ? var0.spellActionName : null;
|
return var0.spellActionName != null && var0.spellActionName.trim().length() != 0 ? var0.spellActionName : null;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ public class Fonts {
|
|||||||
if (this.map.containsKey(var5)) {
|
if (this.map.containsKey(var5)) {
|
||||||
var2.put(var5, this.map.get(var5));
|
var2.put(var5, this.map.get(var5));
|
||||||
} else {
|
} else {
|
||||||
Font var6 = class287.method5258(this.spritesArchive, this.fontsArchive, var5.name, "");
|
Font var6 = class287.SpriteBuffer_getFontByName(this.spritesArchive, this.fontsArchive, var5.name, "");
|
||||||
if (var6 != null) {
|
if (var6 != null) {
|
||||||
this.map.put(var5, var6);
|
this.map.put(var5, var6);
|
||||||
var2.put(var5, var6);
|
var2.put(var5, var6);
|
||||||
|
|||||||
@@ -181,7 +181,7 @@ public class Frames extends DualNode {
|
|||||||
boolean var4 = ViewportMouse.ViewportMouse_isInViewport;
|
boolean var4 = ViewportMouse.ViewportMouse_isInViewport;
|
||||||
if (!var4) {
|
if (!var4) {
|
||||||
return false;
|
return false;
|
||||||
} else {
|
}
|
||||||
int var5;
|
int var5;
|
||||||
int var6;
|
int var6;
|
||||||
int var7;
|
int var7;
|
||||||
@@ -235,17 +235,19 @@ public class Frames extends DualNode {
|
|||||||
var13 = ViewportMouse.field1746 - var7;
|
var13 = ViewportMouse.field1746 - var7;
|
||||||
if (Math.abs(var11) > var8 + ScriptFrame.field527) {
|
if (Math.abs(var11) > var8 + ScriptFrame.field527) {
|
||||||
return false;
|
return false;
|
||||||
} else if (Math.abs(var12) > var16 + ViewportMouse.field1741) {
|
}
|
||||||
|
if (Math.abs(var12) > var16 + ViewportMouse.field1741) {
|
||||||
return false;
|
return false;
|
||||||
} else if (Math.abs(var13) > var17 + MenuAction.field1160) {
|
}
|
||||||
|
if (Math.abs(var13) > var17 + MenuAction.field1160) {
|
||||||
return false;
|
return false;
|
||||||
} else if (Math.abs(var13 * GrandExchangeEvent.field48 - var12 * Canvas.field422) > var17 * ViewportMouse.field1741 + var16 * MenuAction.field1160) {
|
}
|
||||||
|
if (Math.abs(var13 * GrandExchangeEvent.field48 - var12 * Canvas.field422) > var17 * ViewportMouse.field1741 + var16 * MenuAction.field1160) {
|
||||||
return false;
|
return false;
|
||||||
} else if (Math.abs(var11 * Canvas.field422 - var13 * GroundItem.field1242) > var8 * MenuAction.field1160 + var17 * ScriptFrame.field527) {
|
}
|
||||||
|
if (Math.abs(var11 * Canvas.field422 - var13 * GroundItem.field1242) > var8 * MenuAction.field1160 + var17 * ScriptFrame.field527) {
|
||||||
return false;
|
return false;
|
||||||
} else {
|
}
|
||||||
return Math.abs(var12 * GroundItem.field1242 - var11 * GrandExchangeEvent.field48) <= var16 * ScriptFrame.field527 + var8 * ViewportMouse.field1741;
|
return Math.abs(var12 * GroundItem.field1242 - var11 * GrandExchangeEvent.field48) <= var16 * ScriptFrame.field527 + var8 * ViewportMouse.field1741;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,23 +23,29 @@ public class Friend extends Buddy {
|
|||||||
int compareToFriend(Friend var1) {
|
int compareToFriend(Friend var1) {
|
||||||
if (super.world == Client.worldId && Client.worldId != var1.world) {
|
if (super.world == Client.worldId && Client.worldId != var1.world) {
|
||||||
return -1;
|
return -1;
|
||||||
} else if (Client.worldId == var1.world && super.world != Client.worldId) {
|
|
||||||
return 1;
|
|
||||||
} else if (super.world != 0 && var1.world == 0) {
|
|
||||||
return -1;
|
|
||||||
} else if (var1.world != 0 && super.world == 0) {
|
|
||||||
return 1;
|
|
||||||
} else if (this.field3650 && !var1.field3650) {
|
|
||||||
return -1;
|
|
||||||
} else if (!this.field3650 && var1.field3650) {
|
|
||||||
return 1;
|
|
||||||
} else if (this.field3651 && !var1.field3651) {
|
|
||||||
return -1;
|
|
||||||
} else if (!this.field3651 && var1.field3651) {
|
|
||||||
return 1;
|
|
||||||
} else {
|
|
||||||
return super.world != 0 ? super.int2 - var1.int2 : var1.int2 - super.int2;
|
|
||||||
}
|
}
|
||||||
|
if (Client.worldId == var1.world && super.world != Client.worldId) {
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
if (super.world != 0 && var1.world == 0) {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
if (var1.world != 0 && super.world == 0) {
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
if (this.field3650 && !var1.field3650) {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
if (!this.field3650 && var1.field3650) {
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
if (this.field3651 && !var1.field3651) {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
if (!this.field3651 && var1.field3651) {
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
return super.world != 0 ? super.int2 - var1.int2 : var1.int2 - super.int2;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("ax")
|
@ObfuscatedName("ax")
|
||||||
@@ -61,16 +67,15 @@ public class Friend extends Buddy {
|
|||||||
signature = "(Lhp;IIB)Z",
|
signature = "(Lhp;IIB)Z",
|
||||||
garbageValue = "-3"
|
garbageValue = "-3"
|
||||||
)
|
)
|
||||||
@Export("doesSpriteExist")
|
@Export("SpriteBuffer_bufferFile")
|
||||||
public static boolean doesSpriteExist(AbstractArchive var0, int var1, int var2) {
|
public static boolean SpriteBuffer_bufferFile(AbstractArchive var0, int var1, int var2) {
|
||||||
byte[] var3 = var0.takeFile(var1, var2);
|
byte[] var3 = var0.takeFile(var1, var2);
|
||||||
if (var3 == null) {
|
if (var3 == null) {
|
||||||
return false;
|
return false;
|
||||||
} else {
|
}
|
||||||
class185.SpriteBuffer_decode(var3);
|
class185.SpriteBuffer_decode(var3);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("fv")
|
@ObfuscatedName("fv")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
|
|||||||
@@ -122,11 +122,11 @@ public class FriendSystem {
|
|||||||
final boolean isFriended(Username var1, boolean var2) {
|
final boolean isFriended(Username var1, boolean var2) {
|
||||||
if (var1 == null) {
|
if (var1 == null) {
|
||||||
return false;
|
return false;
|
||||||
} else if (var1.equals(Client.localPlayer.username)) {
|
|
||||||
return true;
|
|
||||||
} else {
|
|
||||||
return this.friendsList.isFriended(var1, var2);
|
|
||||||
}
|
}
|
||||||
|
if (var1.equals(Client.localPlayer.username)) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return this.friendsList.isFriended(var1, var2);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("b")
|
@ObfuscatedName("b")
|
||||||
@@ -138,9 +138,8 @@ public class FriendSystem {
|
|||||||
final boolean isIgnored(Username var1) {
|
final boolean isIgnored(Username var1) {
|
||||||
if (var1 == null) {
|
if (var1 == null) {
|
||||||
return false;
|
return false;
|
||||||
} else {
|
|
||||||
return this.ignoreList.contains(var1);
|
|
||||||
}
|
}
|
||||||
|
return this.ignoreList.contains(var1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("i")
|
@ObfuscatedName("i")
|
||||||
@@ -357,49 +356,57 @@ public class FriendSystem {
|
|||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = Client.grandExchangeOffers[var3].type();
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = Client.grandExchangeOffers[var3].type();
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.STOCKMARKET_GETOFFERITEM) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.STOCKMARKET_GETOFFERITEM) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = Client.grandExchangeOffers[var3].id;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = Client.grandExchangeOffers[var3].id;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.STOCKMARKET_GETOFFERPRICE) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.STOCKMARKET_GETOFFERPRICE) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = Client.grandExchangeOffers[var3].unitPrice;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = Client.grandExchangeOffers[var3].unitPrice;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.STOCKMARKET_GETOFFERCOUNT) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.STOCKMARKET_GETOFFERCOUNT) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = Client.grandExchangeOffers[var3].totalQuantity;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = Client.grandExchangeOffers[var3].totalQuantity;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.STOCKMARKET_GETOFFERCOMPLETEDCOUNT) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.STOCKMARKET_GETOFFERCOMPLETEDCOUNT) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = Client.grandExchangeOffers[var3].currentQuantity;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = Client.grandExchangeOffers[var3].currentQuantity;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.STOCKMARKET_GETOFFERCOMPLETEDGOLD) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.STOCKMARKET_GETOFFERCOMPLETEDGOLD) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = Client.grandExchangeOffers[var3].currentPrice;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = Client.grandExchangeOffers[var3].currentPrice;
|
||||||
return 1;
|
return 1;
|
||||||
} else {
|
}
|
||||||
int var12;
|
int var12;
|
||||||
if (var0 == ScriptOpcodes.STOCKMARKET_ISOFFEREMPTY) {
|
if (var0 == ScriptOpcodes.STOCKMARKET_ISOFFEREMPTY) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var12 = Client.grandExchangeOffers[var3].status();
|
var12 = Client.grandExchangeOffers[var3].status();
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var12 == 0 ? 1 : 0;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var12 == 0 ? 1 : 0;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.STOCKMARKET_ISOFFERSTABLE) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.STOCKMARKET_ISOFFERSTABLE) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var12 = Client.grandExchangeOffers[var3].status();
|
var12 = Client.grandExchangeOffers[var3].status();
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var12 == 2 ? 1 : 0;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var12 == 2 ? 1 : 0;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.STOCKMARKET_ISOFFERFINISHED) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.STOCKMARKET_ISOFFERFINISHED) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var12 = Client.grandExchangeOffers[var3].status();
|
var12 = Client.grandExchangeOffers[var3].status();
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var12 == 5 ? 1 : 0;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var12 == 5 ? 1 : 0;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.STOCKMARKET_ISOFFERADDING) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.STOCKMARKET_ISOFFERADDING) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var12 = Client.grandExchangeOffers[var3].status();
|
var12 = Client.grandExchangeOffers[var3].status();
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var12 == 1 ? 1 : 0;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var12 == 1 ? 1 : 0;
|
||||||
return 1;
|
return 1;
|
||||||
} else {
|
}
|
||||||
boolean var13;
|
boolean var13;
|
||||||
if (var0 == ScriptOpcodes.TRADINGPOST_SORTBY_NAME) {
|
if (var0 == ScriptOpcodes.TRADINGPOST_SORTBY_NAME) {
|
||||||
var13 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize] == 1;
|
var13 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize] == 1;
|
||||||
@@ -408,14 +415,16 @@ public class FriendSystem {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.TRADINGPOST_SORTBY_PRICE) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.TRADINGPOST_SORTBY_PRICE) {
|
||||||
var13 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize] == 1;
|
var13 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize] == 1;
|
||||||
if (PendingSpawn.grandExchangeEvents != null) {
|
if (PendingSpawn.grandExchangeEvents != null) {
|
||||||
PendingSpawn.grandExchangeEvents.sort(GrandExchangeEvents.GrandExchangeEvents_priceComparator, var13);
|
PendingSpawn.grandExchangeEvents.sort(GrandExchangeEvents.GrandExchangeEvents_priceComparator, var13);
|
||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.TRADINGPOST_SORTFILTERBY_WORLD) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.TRADINGPOST_SORTFILTERBY_WORLD) {
|
||||||
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
||||||
var13 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize] == 1;
|
var13 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize] == 1;
|
||||||
boolean var4 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1] == 1;
|
boolean var4 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1] == 1;
|
||||||
@@ -425,41 +434,47 @@ public class FriendSystem {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.TRADINGPOST_SORTBY_AGE) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.TRADINGPOST_SORTBY_AGE) {
|
||||||
var13 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize] == 1;
|
var13 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize] == 1;
|
||||||
if (PendingSpawn.grandExchangeEvents != null) {
|
if (PendingSpawn.grandExchangeEvents != null) {
|
||||||
PendingSpawn.grandExchangeEvents.sort(GrandExchangeEvents.GrandExchangeEvents_ageComparator, var13);
|
PendingSpawn.grandExchangeEvents.sort(GrandExchangeEvents.GrandExchangeEvents_ageComparator, var13);
|
||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.TRADINGPOST_SORTBY_COUNT) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.TRADINGPOST_SORTBY_COUNT) {
|
||||||
var13 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize] == 1;
|
var13 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize] == 1;
|
||||||
if (PendingSpawn.grandExchangeEvents != null) {
|
if (PendingSpawn.grandExchangeEvents != null) {
|
||||||
PendingSpawn.grandExchangeEvents.sort(GrandExchangeEvents.GrandExchangeEvents_quantityComparator, var13);
|
PendingSpawn.grandExchangeEvents.sort(GrandExchangeEvents.GrandExchangeEvents_quantityComparator, var13);
|
||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.TRADINGPOST_GETTOTALOFFERS) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.TRADINGPOST_GETTOTALOFFERS) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = PendingSpawn.grandExchangeEvents == null ? 0 : PendingSpawn.grandExchangeEvents.events.size();
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = PendingSpawn.grandExchangeEvents == null ? 0 : PendingSpawn.grandExchangeEvents.events.size();
|
||||||
return 1;
|
return 1;
|
||||||
} else {
|
}
|
||||||
GrandExchangeEvent var11;
|
GrandExchangeEvent var11;
|
||||||
if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERWORLD) {
|
if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERWORLD) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var11 = (GrandExchangeEvent)PendingSpawn.grandExchangeEvents.events.get(var3);
|
var11 = (GrandExchangeEvent)PendingSpawn.grandExchangeEvents.events.get(var3);
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var11.world;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var11.world;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERNAME) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERNAME) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var11 = (GrandExchangeEvent)PendingSpawn.grandExchangeEvents.events.get(var3);
|
var11 = (GrandExchangeEvent)PendingSpawn.grandExchangeEvents.events.get(var3);
|
||||||
Interpreter.Interpreter_stringStack[++Skills.Interpreter_stringStackSize - 1] = var11.getOfferName();
|
Interpreter.Interpreter_stringStack[++Skills.Interpreter_stringStackSize - 1] = var11.getOfferName();
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERPREVIOUSNAME) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERPREVIOUSNAME) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var11 = (GrandExchangeEvent)PendingSpawn.grandExchangeEvents.events.get(var3);
|
var11 = (GrandExchangeEvent)PendingSpawn.grandExchangeEvents.events.get(var3);
|
||||||
Interpreter.Interpreter_stringStack[++Skills.Interpreter_stringStackSize - 1] = var11.getPreviousOfferName();
|
Interpreter.Interpreter_stringStack[++Skills.Interpreter_stringStackSize - 1] = var11.getPreviousOfferName();
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERAGE) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERAGE) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var11 = (GrandExchangeEvent)PendingSpawn.grandExchangeEvents.events.get(var3);
|
var11 = (GrandExchangeEvent)PendingSpawn.grandExchangeEvents.events.get(var3);
|
||||||
long var5 = DirectByteArrayCopier.currentTimeMs() - Buddy.field3632 - var11.age;
|
long var5 = DirectByteArrayCopier.currentTimeMs() - Buddy.field3632 - var11.age;
|
||||||
@@ -469,26 +484,25 @@ public class FriendSystem {
|
|||||||
String var10 = var7 + ":" + var8 / 10 + var8 % 10 + ":" + var9 / 10 + var9 % 10;
|
String var10 = var7 + ":" + var8 / 10 + var8 % 10 + ":" + var9 / 10 + var9 % 10;
|
||||||
Interpreter.Interpreter_stringStack[++Skills.Interpreter_stringStackSize - 1] = var10;
|
Interpreter.Interpreter_stringStack[++Skills.Interpreter_stringStackSize - 1] = var10;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERCOUNT) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERCOUNT) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var11 = (GrandExchangeEvent)PendingSpawn.grandExchangeEvents.events.get(var3);
|
var11 = (GrandExchangeEvent)PendingSpawn.grandExchangeEvents.events.get(var3);
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var11.grandExchangeOffer.totalQuantity;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var11.grandExchangeOffer.totalQuantity;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERPRICE) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERPRICE) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var11 = (GrandExchangeEvent)PendingSpawn.grandExchangeEvents.events.get(var3);
|
var11 = (GrandExchangeEvent)PendingSpawn.grandExchangeEvents.events.get(var3);
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var11.grandExchangeOffer.unitPrice;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var11.grandExchangeOffer.unitPrice;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERITEM) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERITEM) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var11 = (GrandExchangeEvent)PendingSpawn.grandExchangeEvents.events.get(var3);
|
var11 = (GrandExchangeEvent)PendingSpawn.grandExchangeEvents.events.get(var3);
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var11.grandExchangeOffer.id;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var11.grandExchangeOffer.id;
|
||||||
return 1;
|
return 1;
|
||||||
} else {
|
}
|
||||||
return 2;
|
return 2;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -65,9 +65,8 @@ public class FriendsList extends UserList {
|
|||||||
Friend var3 = (Friend)this.getByUsername(var1);
|
Friend var3 = (Friend)this.getByUsername(var1);
|
||||||
if (var3 == null) {
|
if (var3 == null) {
|
||||||
return false;
|
return false;
|
||||||
} else {
|
|
||||||
return !var2 || var3.world != 0;
|
|
||||||
}
|
}
|
||||||
|
return !var2 || var3.world != 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("c")
|
@ObfuscatedName("c")
|
||||||
|
|||||||
@@ -101,8 +101,8 @@ public final class GameObject {
|
|||||||
signature = "(Lhp;Lhp;III)Lke;",
|
signature = "(Lhp;Lhp;III)Lke;",
|
||||||
garbageValue = "-1252480817"
|
garbageValue = "-1252480817"
|
||||||
)
|
)
|
||||||
@Export("loadFont")
|
@Export("SpriteBuffer_getFont")
|
||||||
public static Font loadFont(AbstractArchive var0, AbstractArchive var1, int var2, int var3) {
|
public static Font SpriteBuffer_getFont(AbstractArchive var0, AbstractArchive var1, int var2, int var3) {
|
||||||
return !Friend.doesSpriteExist(var0, var2, var3) ? null : WallDecoration.getWorldMapSprite(var1.takeFile(var2, var3));
|
return !Friend.SpriteBuffer_bufferFile(var0, var2, var3) ? null : WallDecoration.SpriteBuffer_createFont(var1.takeFile(var2, var3));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -557,25 +557,21 @@ public abstract class GameShell extends Applet implements Runnable, FocusListene
|
|||||||
if (!var1.equals("runescape.com") && !var1.endsWith(".runescape.com")) {
|
if (!var1.equals("runescape.com") && !var1.endsWith(".runescape.com")) {
|
||||||
if (var1.endsWith("127.0.0.1")) {
|
if (var1.endsWith("127.0.0.1")) {
|
||||||
return true;
|
return true;
|
||||||
} else {
|
}
|
||||||
while (var1.length() > 0 && var1.charAt(var1.length() - 1) >= '0' && var1.charAt(var1.length() - 1) <= '9') {
|
while (var1.length() > 0 && var1.charAt(var1.length() - 1) >= '0' && var1.charAt(var1.length() - 1) <= '9') {
|
||||||
var1 = var1.substring(0, var1.length() - 1);
|
var1 = var1.substring(0, var1.length() - 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var1.endsWith("192.168.1.")) {
|
if (var1.endsWith("192.168.1.")) {
|
||||||
return true;
|
return true;
|
||||||
} else {
|
}
|
||||||
this.error("invalidhost");
|
this.error("invalidhost");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
} else {
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("j")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -713,6 +709,7 @@ public abstract class GameShell extends Applet implements Runnable, FocusListene
|
|||||||
signature = "(B)V",
|
signature = "(B)V",
|
||||||
garbageValue = "-3"
|
garbageValue = "-3"
|
||||||
)
|
)
|
||||||
|
@Export("doCycle")
|
||||||
protected abstract void doCycle();
|
protected abstract void doCycle();
|
||||||
|
|
||||||
@ObfuscatedName("ag")
|
@ObfuscatedName("ag")
|
||||||
@@ -720,6 +717,7 @@ public abstract class GameShell extends Applet implements Runnable, FocusListene
|
|||||||
signature = "(ZB)V",
|
signature = "(ZB)V",
|
||||||
garbageValue = "-5"
|
garbageValue = "-5"
|
||||||
)
|
)
|
||||||
|
@Export("draw")
|
||||||
protected abstract void draw(boolean var1);
|
protected abstract void draw(boolean var1);
|
||||||
|
|
||||||
@ObfuscatedName("ar")
|
@ObfuscatedName("ar")
|
||||||
@@ -992,7 +990,7 @@ public abstract class GameShell extends Applet implements Runnable, FocusListene
|
|||||||
NPCDefinition var1 = (NPCDefinition)NPCDefinition.NpcDefinition_cached.get((long)var0);
|
NPCDefinition var1 = (NPCDefinition)NPCDefinition.NpcDefinition_cached.get((long)var0);
|
||||||
if (var1 != null) {
|
if (var1 != null) {
|
||||||
return var1;
|
return var1;
|
||||||
} else {
|
}
|
||||||
byte[] var2 = NPCDefinition.NpcDefinition_archive.takeFile(9, var0);
|
byte[] var2 = NPCDefinition.NpcDefinition_archive.takeFile(9, var0);
|
||||||
var1 = new NPCDefinition();
|
var1 = new NPCDefinition();
|
||||||
var1.id = var0;
|
var1.id = var0;
|
||||||
@@ -1004,5 +1002,4 @@ public abstract class GameShell extends Applet implements Runnable, FocusListene
|
|||||||
NPCDefinition.NpcDefinition_cached.put(var1, (long)var0);
|
NPCDefinition.NpcDefinition_cached.put(var1, (long)var0);
|
||||||
return var1;
|
return var1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -95,7 +95,7 @@ public class GrandExchangeEvent {
|
|||||||
SequenceDefinition var1 = (SequenceDefinition)SequenceDefinition.SequenceDefinition_cached.get((long)var0);
|
SequenceDefinition var1 = (SequenceDefinition)SequenceDefinition.SequenceDefinition_cached.get((long)var0);
|
||||||
if (var1 != null) {
|
if (var1 != null) {
|
||||||
return var1;
|
return var1;
|
||||||
} else {
|
}
|
||||||
byte[] var2 = SequenceDefinition.SequenceDefinition_archive.takeFile(12, var0);
|
byte[] var2 = SequenceDefinition.SequenceDefinition_archive.takeFile(12, var0);
|
||||||
var1 = new SequenceDefinition();
|
var1 = new SequenceDefinition();
|
||||||
if (var2 != null) {
|
if (var2 != null) {
|
||||||
@@ -106,7 +106,6 @@ public class GrandExchangeEvent {
|
|||||||
SequenceDefinition.SequenceDefinition_cached.put(var1, (long)var0);
|
SequenceDefinition.SequenceDefinition_cached.put(var1, (long)var0);
|
||||||
return var1;
|
return var1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("jj")
|
@ObfuscatedName("jj")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
|
|||||||
@@ -207,7 +207,7 @@ public class GrandExchangeOffer {
|
|||||||
int var5 = class1.baseY * 64 + (Client.localPlayer.y >> 7);
|
int var5 = class1.baseY * 64 + (Client.localPlayer.y >> 7);
|
||||||
WorldMapID.getWorldMap().method6309(var3, var9, var5, true);
|
WorldMapID.getWorldMap().method6309(var3, var9, var5, true);
|
||||||
return 1;
|
return 1;
|
||||||
} else {
|
}
|
||||||
WorldMapArea var11;
|
WorldMapArea var11;
|
||||||
if (var0 == ScriptOpcodes.WORLDMAP_GETMAPNAME) {
|
if (var0 == ScriptOpcodes.WORLDMAP_GETMAPNAME) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
@@ -219,43 +219,51 @@ public class GrandExchangeOffer {
|
|||||||
|
|
||||||
Interpreter.Interpreter_stringStack[++Skills.Interpreter_stringStackSize - 1] = var16;
|
Interpreter.Interpreter_stringStack[++Skills.Interpreter_stringStackSize - 1] = var16;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.WORLDMAP_SETMAP) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.WORLDMAP_SETMAP) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
WorldMapID.getWorldMap().setCurrentMapAreaId(var3);
|
WorldMapID.getWorldMap().setCurrentMapAreaId(var3);
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.WORLDMAP_GETZOOM) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.WORLDMAP_GETZOOM) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = WorldMapID.getWorldMap().getZoomLevel();
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = WorldMapID.getWorldMap().getZoomLevel();
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.WORLDMAP_SETZOOM) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.WORLDMAP_SETZOOM) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
WorldMapID.getWorldMap().setZoomPercentage(var3);
|
WorldMapID.getWorldMap().setZoomPercentage(var3);
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.WORLDMAP_ISLOADED) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.WORLDMAP_ISLOADED) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = WorldMapID.getWorldMap().isCacheLoaded() ? 1 : 0;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = WorldMapID.getWorldMap().isCacheLoaded() ? 1 : 0;
|
||||||
return 1;
|
return 1;
|
||||||
} else {
|
}
|
||||||
Coord var15;
|
Coord var15;
|
||||||
if (var0 == ScriptOpcodes.WORLDMAP_JUMPTODISPLAYCOORD) {
|
if (var0 == ScriptOpcodes.WORLDMAP_JUMPTODISPLAYCOORD) {
|
||||||
var15 = new Coord(Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize]);
|
var15 = new Coord(Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize]);
|
||||||
WorldMapID.getWorldMap().setWorldMapPositionTarget(var15.x, var15.y);
|
WorldMapID.getWorldMap().setWorldMapPositionTarget(var15.x, var15.y);
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.WORLDMAP_JUMPTODISPLAYCOORD_INSTANT) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.WORLDMAP_JUMPTODISPLAYCOORD_INSTANT) {
|
||||||
var15 = new Coord(Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize]);
|
var15 = new Coord(Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize]);
|
||||||
WorldMapID.getWorldMap().setWorldMapPositionTargetInstant(var15.x, var15.y);
|
WorldMapID.getWorldMap().setWorldMapPositionTargetInstant(var15.x, var15.y);
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.WORLDMAP_JUMPTOSOURCECOORD) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.WORLDMAP_JUMPTOSOURCECOORD) {
|
||||||
var15 = new Coord(Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize]);
|
var15 = new Coord(Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize]);
|
||||||
WorldMapID.getWorldMap().jumpToSourceCoord(var15.plane, var15.x, var15.y);
|
WorldMapID.getWorldMap().jumpToSourceCoord(var15.plane, var15.x, var15.y);
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.WORLDMAP_JUMPTOSOURCECOORD_INSTANT) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.WORLDMAP_JUMPTOSOURCECOORD_INSTANT) {
|
||||||
var15 = new Coord(Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize]);
|
var15 = new Coord(Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize]);
|
||||||
WorldMapID.getWorldMap().jumpToSourceCoordInstant(var15.plane, var15.x, var15.y);
|
WorldMapID.getWorldMap().jumpToSourceCoordInstant(var15.plane, var15.x, var15.y);
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.WORLDMAP_GETDISPLAYPOSITION) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.WORLDMAP_GETDISPLAYPOSITION) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = WorldMapID.getWorldMap().getDisplayX();
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = WorldMapID.getWorldMap().getDisplayX();
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = WorldMapID.getWorldMap().getDisplayY();
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = WorldMapID.getWorldMap().getDisplayY();
|
||||||
return 1;
|
return 1;
|
||||||
} else {
|
}
|
||||||
WorldMapArea var13;
|
WorldMapArea var13;
|
||||||
if (var0 == ScriptOpcodes.WORLDMAP_GETCONFIGORIGIN) {
|
if (var0 == ScriptOpcodes.WORLDMAP_GETCONFIGORIGIN) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
@@ -267,7 +275,8 @@ public class GrandExchangeOffer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.WORLDMAP_GETCONFIGSIZE) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.WORLDMAP_GETCONFIGSIZE) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var13 = WorldMapID.getWorldMap().getMapArea(var3);
|
var13 = WorldMapID.getWorldMap().getMapArea(var3);
|
||||||
if (var13 == null) {
|
if (var13 == null) {
|
||||||
@@ -279,7 +288,8 @@ public class GrandExchangeOffer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.WORLDMAP_GETCONFIGBOUNDS) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.WORLDMAP_GETCONFIGBOUNDS) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var13 = WorldMapID.getWorldMap().getMapArea(var3);
|
var13 = WorldMapID.getWorldMap().getMapArea(var3);
|
||||||
if (var13 == null) {
|
if (var13 == null) {
|
||||||
@@ -295,7 +305,8 @@ public class GrandExchangeOffer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.WORLDMAP_GETCONFIGZOOM) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.WORLDMAP_GETCONFIGZOOM) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var13 = WorldMapID.getWorldMap().getMapArea(var3);
|
var13 = WorldMapID.getWorldMap().getMapArea(var3);
|
||||||
if (var13 == null) {
|
if (var13 == null) {
|
||||||
@@ -305,7 +316,8 @@ public class GrandExchangeOffer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == 6615) {
|
}
|
||||||
|
if (var0 == 6615) {
|
||||||
var15 = WorldMapID.getWorldMap().getDisplayCoord();
|
var15 = WorldMapID.getWorldMap().getDisplayCoord();
|
||||||
if (var15 == null) {
|
if (var15 == null) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = -1;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = -1;
|
||||||
@@ -316,17 +328,19 @@ public class GrandExchangeOffer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.WORLDMAP_GETCURRENTMAP) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.WORLDMAP_GETCURRENTMAP) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = WorldMapID.getWorldMap().currentMapAreaId();
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = WorldMapID.getWorldMap().currentMapAreaId();
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.WORLDMAP_GETDISPLAYCOORD) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.WORLDMAP_GETDISPLAYCOORD) {
|
||||||
var15 = new Coord(Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize]);
|
var15 = new Coord(Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize]);
|
||||||
var13 = WorldMapID.getWorldMap().getCurrentMapArea();
|
var13 = WorldMapID.getWorldMap().getCurrentMapArea();
|
||||||
if (var13 == null) {
|
if (var13 == null) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = -1;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = -1;
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = -1;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = -1;
|
||||||
return 1;
|
return 1;
|
||||||
} else {
|
}
|
||||||
int[] var14 = var13.position(var15.plane, var15.x, var15.y);
|
int[] var14 = var13.position(var15.plane, var15.x, var15.y);
|
||||||
if (var14 == null) {
|
if (var14 == null) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = -1;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = -1;
|
||||||
@@ -338,7 +352,6 @@ public class GrandExchangeOffer {
|
|||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
Coord var7;
|
Coord var7;
|
||||||
if (var0 == 6618) {
|
if (var0 == 6618) {
|
||||||
var15 = new Coord(Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize]);
|
var15 = new Coord(Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize]);
|
||||||
@@ -347,7 +360,7 @@ public class GrandExchangeOffer {
|
|||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = -1;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = -1;
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = -1;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = -1;
|
||||||
return 1;
|
return 1;
|
||||||
} else {
|
}
|
||||||
var7 = var13.coord(var15.x, var15.y);
|
var7 = var13.coord(var15.x, var15.y);
|
||||||
if (var7 == null) {
|
if (var7 == null) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = -1;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = -1;
|
||||||
@@ -357,7 +370,6 @@ public class GrandExchangeOffer {
|
|||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
Coord var12;
|
Coord var12;
|
||||||
if (var0 == 6619) {
|
if (var0 == 6619) {
|
||||||
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
||||||
@@ -365,13 +377,15 @@ public class GrandExchangeOffer {
|
|||||||
var12 = new Coord(Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1]);
|
var12 = new Coord(Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1]);
|
||||||
ObjectSound.method1824(var3, var12, false);
|
ObjectSound.method1824(var3, var12, false);
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == 6620) {
|
}
|
||||||
|
if (var0 == 6620) {
|
||||||
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
||||||
var3 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var12 = new Coord(Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1]);
|
var12 = new Coord(Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1]);
|
||||||
ObjectSound.method1824(var3, var12, true);
|
ObjectSound.method1824(var3, var12, true);
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.WORLDMAP_COORDINMAP) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.WORLDMAP_COORDINMAP) {
|
||||||
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
||||||
var3 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var12 = new Coord(Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1]);
|
var12 = new Coord(Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1]);
|
||||||
@@ -379,15 +393,16 @@ public class GrandExchangeOffer {
|
|||||||
if (var11 == null) {
|
if (var11 == null) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = 0;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = 0;
|
||||||
return 1;
|
return 1;
|
||||||
} else {
|
}
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var11.containsCoord(var12.plane, var12.x, var12.y) ? 1 : 0;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var11.containsCoord(var12.plane, var12.x, var12.y) ? 1 : 0;
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
} else if (var0 == ScriptOpcodes.WORLDMAP_GETSIZE) {
|
if (var0 == ScriptOpcodes.WORLDMAP_GETSIZE) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = WorldMapID.getWorldMap().getDisplayWith();
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = WorldMapID.getWorldMap().getDisplayWith();
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = WorldMapID.getWorldMap().getDisplayHeight();
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = WorldMapID.getWorldMap().getDisplayHeight();
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == 6623) {
|
}
|
||||||
|
if (var0 == 6623) {
|
||||||
var15 = new Coord(Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize]);
|
var15 = new Coord(Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize]);
|
||||||
var13 = WorldMapID.getWorldMap().mapAreaAtCoord(var15.plane, var15.x, var15.y);
|
var13 = WorldMapID.getWorldMap().mapAreaAtCoord(var15.plane, var15.x, var15.y);
|
||||||
if (var13 == null) {
|
if (var13 == null) {
|
||||||
@@ -397,40 +412,48 @@ public class GrandExchangeOffer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == 6624) {
|
}
|
||||||
|
if (var0 == 6624) {
|
||||||
WorldMapID.getWorldMap().method6337(Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize]);
|
WorldMapID.getWorldMap().method6337(Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize]);
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == 6625) {
|
}
|
||||||
|
if (var0 == 6625) {
|
||||||
WorldMapID.getWorldMap().method6338();
|
WorldMapID.getWorldMap().method6338();
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == 6626) {
|
}
|
||||||
|
if (var0 == 6626) {
|
||||||
WorldMapID.getWorldMap().method6339(Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize]);
|
WorldMapID.getWorldMap().method6339(Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize]);
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == 6627) {
|
}
|
||||||
|
if (var0 == 6627) {
|
||||||
WorldMapID.getWorldMap().method6340();
|
WorldMapID.getWorldMap().method6340();
|
||||||
return 1;
|
return 1;
|
||||||
} else {
|
}
|
||||||
boolean var10;
|
boolean var10;
|
||||||
if (var0 == ScriptOpcodes.WORLDMAP_PERPETUALFLASH) {
|
if (var0 == ScriptOpcodes.WORLDMAP_PERPETUALFLASH) {
|
||||||
var10 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize] == 1;
|
var10 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize] == 1;
|
||||||
WorldMapID.getWorldMap().setPerpetualFlash(var10);
|
WorldMapID.getWorldMap().setPerpetualFlash(var10);
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.WORLDMAP_FLASHELEMENT) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.WORLDMAP_FLASHELEMENT) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
WorldMapID.getWorldMap().flashElement(var3);
|
WorldMapID.getWorldMap().flashElement(var3);
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.WORLDMAP_FLASHELEMENTCATEGORY) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.WORLDMAP_FLASHELEMENTCATEGORY) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
WorldMapID.getWorldMap().flashCategory(var3);
|
WorldMapID.getWorldMap().flashCategory(var3);
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.WORLDMAP_STOPCURRENTFLASHES) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.WORLDMAP_STOPCURRENTFLASHES) {
|
||||||
WorldMapID.getWorldMap().stopCurrentFlashes();
|
WorldMapID.getWorldMap().stopCurrentFlashes();
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.WORLDMAP_DISABLEELEMENTS) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.WORLDMAP_DISABLEELEMENTS) {
|
||||||
var10 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize] == 1;
|
var10 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize] == 1;
|
||||||
WorldMapID.getWorldMap().setElementsDisabled(var10);
|
WorldMapID.getWorldMap().setElementsDisabled(var10);
|
||||||
return 1;
|
return 1;
|
||||||
} else {
|
}
|
||||||
boolean var4;
|
boolean var4;
|
||||||
if (var0 == ScriptOpcodes.WORLDMAP_DISABLEELEMENT) {
|
if (var0 == ScriptOpcodes.WORLDMAP_DISABLEELEMENT) {
|
||||||
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
||||||
@@ -438,24 +461,29 @@ public class GrandExchangeOffer {
|
|||||||
var4 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1] == 1;
|
var4 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1] == 1;
|
||||||
WorldMapID.getWorldMap().disableElement(var3, var4);
|
WorldMapID.getWorldMap().disableElement(var3, var4);
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.WORLDMAP_DISABLEELEMENTCATEGORY) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.WORLDMAP_DISABLEELEMENTCATEGORY) {
|
||||||
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
||||||
var3 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var4 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1] == 1;
|
var4 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1] == 1;
|
||||||
WorldMapID.getWorldMap().setCategoryDisabled(var3, var4);
|
WorldMapID.getWorldMap().setCategoryDisabled(var3, var4);
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.WORLDMAP_GETDISABLEELEMENTS) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.WORLDMAP_GETDISABLEELEMENTS) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = WorldMapID.getWorldMap().getElementsDisabled() ? 1 : 0;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = WorldMapID.getWorldMap().getElementsDisabled() ? 1 : 0;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.WORLDMAP_GETDISABLEELEMENT) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.WORLDMAP_GETDISABLEELEMENT) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = WorldMapID.getWorldMap().isElementDisabled(var3) ? 1 : 0;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = WorldMapID.getWorldMap().isElementDisabled(var3) ? 1 : 0;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.WORLDMAP_GETDISABLEELEMENTCATEGORY) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.WORLDMAP_GETDISABLEELEMENTCATEGORY) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = WorldMapID.getWorldMap().isCategoryDisabled(var3) ? 1 : 0;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = WorldMapID.getWorldMap().isCategoryDisabled(var3) ? 1 : 0;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == 6638) {
|
}
|
||||||
|
if (var0 == 6638) {
|
||||||
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
||||||
var3 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var12 = new Coord(Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1]);
|
var12 = new Coord(Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1]);
|
||||||
@@ -467,7 +495,7 @@ public class GrandExchangeOffer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
} else {
|
}
|
||||||
AbstractWorldMapIcon var8;
|
AbstractWorldMapIcon var8;
|
||||||
if (var0 == ScriptOpcodes.WORLDMAP_LISTELEMENT_START) {
|
if (var0 == ScriptOpcodes.WORLDMAP_LISTELEMENT_START) {
|
||||||
var8 = WorldMapID.getWorldMap().iconStart();
|
var8 = WorldMapID.getWorldMap().iconStart();
|
||||||
@@ -480,7 +508,8 @@ public class GrandExchangeOffer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.WORLDMAP_LISTELEMENT_NEXT) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.WORLDMAP_LISTELEMENT_NEXT) {
|
||||||
var8 = WorldMapID.getWorldMap().iconNext();
|
var8 = WorldMapID.getWorldMap().iconNext();
|
||||||
if (var8 == null) {
|
if (var8 == null) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = -1;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = -1;
|
||||||
@@ -491,7 +520,7 @@ public class GrandExchangeOffer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
} else {
|
}
|
||||||
WorldMapElement var6;
|
WorldMapElement var6;
|
||||||
if (var0 == ScriptOpcodes.MEC_TEXT) {
|
if (var0 == ScriptOpcodes.MEC_TEXT) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
@@ -503,12 +532,14 @@ public class GrandExchangeOffer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.MEC_TEXTSIZE) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.MEC_TEXTSIZE) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var6 = class222.getWorldMapElement(var3);
|
var6 = class222.getWorldMapElement(var3);
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var6.textSize;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var6.textSize;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.MEC_CATEGORY) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.MEC_CATEGORY) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var6 = class222.getWorldMapElement(var3);
|
var6 = class222.getWorldMapElement(var3);
|
||||||
if (var6 == null) {
|
if (var6 == null) {
|
||||||
@@ -518,7 +549,8 @@ public class GrandExchangeOffer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.MEC_SPRITE) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.MEC_SPRITE) {
|
||||||
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var6 = class222.getWorldMapElement(var3);
|
var6 = class222.getWorldMapElement(var3);
|
||||||
if (var6 == null) {
|
if (var6 == null) {
|
||||||
@@ -528,28 +560,21 @@ public class GrandExchangeOffer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.WORLDMAP_ELEMENT) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.WORLDMAP_ELEMENT) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = WorldMapIcon_0.worldMapEvent.mapElement;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = WorldMapIcon_0.worldMapEvent.mapElement;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == 6698) {
|
}
|
||||||
|
if (var0 == 6698) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = WorldMapIcon_0.worldMapEvent.coord1.packed();
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = WorldMapIcon_0.worldMapEvent.coord1.packed();
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.WORLDMAP_ELEMENTCOORD) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.WORLDMAP_ELEMENTCOORD) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = WorldMapIcon_0.worldMapEvent.coord2.packed();
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = WorldMapIcon_0.worldMapEvent.coord2.packed();
|
||||||
return 1;
|
return 1;
|
||||||
} else {
|
}
|
||||||
return 2;
|
return 2;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("fk")
|
@ObfuscatedName("fk")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
|
|||||||
@@ -116,24 +116,28 @@ final class GrandExchangeOfferAgeComparator implements Comparator {
|
|||||||
if (var0 == ScriptOpcodes.CC_GETX) {
|
if (var0 == ScriptOpcodes.CC_GETX) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.x;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.x;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.CC_GETY) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.CC_GETY) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.y;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.y;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.CC_GETWIDTH) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.CC_GETWIDTH) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.width;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.width;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.CC_GETHEIGHT) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.CC_GETHEIGHT) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.height;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.height;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.CC_GETHIDE) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.CC_GETHIDE) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.isHidden ? 1 : 0;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.isHidden ? 1 : 0;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.CC_GETLAYER) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.CC_GETLAYER) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.parentId;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.parentId;
|
||||||
return 1;
|
return 1;
|
||||||
} else {
|
|
||||||
return 2;
|
|
||||||
}
|
}
|
||||||
|
return 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("hb")
|
@ObfuscatedName("hb")
|
||||||
@@ -175,7 +179,7 @@ final class GrandExchangeOfferAgeComparator implements Comparator {
|
|||||||
if (var1 == 205) {
|
if (var1 == 205) {
|
||||||
Client.field700 = 250;
|
Client.field700 = 250;
|
||||||
return true;
|
return true;
|
||||||
} else {
|
}
|
||||||
int var2;
|
int var2;
|
||||||
int var3;
|
int var3;
|
||||||
if (var1 >= 300 && var1 <= 313) {
|
if (var1 >= 300 && var1 <= 313) {
|
||||||
@@ -203,9 +207,7 @@ final class GrandExchangeOfferAgeComparator implements Comparator {
|
|||||||
Client.playerAppearance.method3995(var4.packetBuffer);
|
Client.playerAppearance.method3995(var4.packetBuffer);
|
||||||
Client.packetWriter.method2219(var4);
|
Client.packetWriter.method2219(var4);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ public class GrandExchangeOfferOwnWorldComparator implements Comparator {
|
|||||||
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
|
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
|
||||||
if (var2.world == var1.world) {
|
if (var2.world == var1.world) {
|
||||||
return 0;
|
return 0;
|
||||||
} else {
|
}
|
||||||
if (this.filterWorlds) {
|
if (this.filterWorlds) {
|
||||||
if (Client.worldId == var1.world) {
|
if (Client.worldId == var1.world) {
|
||||||
return -1;
|
return -1;
|
||||||
@@ -44,7 +44,6 @@ public class GrandExchangeOfferOwnWorldComparator implements Comparator {
|
|||||||
|
|
||||||
return var1.world < var2.world ? -1 : 1;
|
return var1.world < var2.world ? -1 : 1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
public boolean equals(Object var1) {
|
public boolean equals(Object var1) {
|
||||||
return super.equals(var1);
|
return super.equals(var1);
|
||||||
|
|||||||
@@ -95,11 +95,10 @@ final class GrandExchangeOfferWorldComparator implements Comparator {
|
|||||||
static String method54(IterableNodeHashTable var0, int var1, String var2) {
|
static String method54(IterableNodeHashTable var0, int var1, String var2) {
|
||||||
if (var0 == null) {
|
if (var0 == null) {
|
||||||
return var2;
|
return var2;
|
||||||
} else {
|
}
|
||||||
ObjectNode var3 = (ObjectNode)var0.get((long)var1);
|
ObjectNode var3 = (ObjectNode)var0.get((long)var1);
|
||||||
return var3 == null ? var2 : (String)var3.obj;
|
return var3 == null ? var2 : (String)var3.obj;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("w")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -110,7 +109,7 @@ final class GrandExchangeOfferWorldComparator implements Comparator {
|
|||||||
VarpDefinition var1 = (VarpDefinition)VarpDefinition.VarpDefinition_cached.get((long)var0);
|
VarpDefinition var1 = (VarpDefinition)VarpDefinition.VarpDefinition_cached.get((long)var0);
|
||||||
if (var1 != null) {
|
if (var1 != null) {
|
||||||
return var1;
|
return var1;
|
||||||
} else {
|
}
|
||||||
byte[] var2 = VarpDefinition.VarpDefinition_archive.takeFile(16, var0);
|
byte[] var2 = VarpDefinition.VarpDefinition_archive.takeFile(16, var0);
|
||||||
var1 = new VarpDefinition();
|
var1 = new VarpDefinition();
|
||||||
if (var2 != null) {
|
if (var2 != null) {
|
||||||
@@ -120,7 +119,6 @@ final class GrandExchangeOfferWorldComparator implements Comparator {
|
|||||||
VarpDefinition.VarpDefinition_cached.put(var1, (long)var0);
|
VarpDefinition.VarpDefinition_cached.put(var1, (long)var0);
|
||||||
return var1;
|
return var1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("w")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -129,7 +127,7 @@ final class GrandExchangeOfferWorldComparator implements Comparator {
|
|||||||
)
|
)
|
||||||
@Export("openURL")
|
@Export("openURL")
|
||||||
public static void openURL(String var0, boolean var1, boolean var2) {
|
public static void openURL(String var0, boolean var1, boolean var2) {
|
||||||
class326.method6243(var0, var1, "openjs", var2);
|
SpriteBuffer.method6243(var0, var1, "openjs", var2);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("gn")
|
@ObfuscatedName("gn")
|
||||||
|
|||||||
@@ -225,12 +225,10 @@ public final class GraphicsObject extends Entity {
|
|||||||
var3.onStockTransmit = var8;
|
var3.onStockTransmit = var8;
|
||||||
} else if (var0 == 1426) {
|
} else if (var0 == 1426) {
|
||||||
var3.field2681 = var8;
|
var3.field2681 = var8;
|
||||||
} else {
|
} else if (var0 == ScriptOpcodes.CC_SETONRESIZE) {
|
||||||
if (var0 != ScriptOpcodes.CC_SETONRESIZE) {
|
|
||||||
return 2;
|
|
||||||
}
|
|
||||||
|
|
||||||
var3.onResize = var8;
|
var3.onResize = var8;
|
||||||
|
} else {
|
||||||
|
return 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
var3.hasListener = true;
|
var3.hasListener = true;
|
||||||
@@ -245,7 +243,7 @@ public final class GraphicsObject extends Entity {
|
|||||||
static final int method1948(int var0, int var1) {
|
static final int method1948(int var0, int var1) {
|
||||||
if (var0 == -1) {
|
if (var0 == -1) {
|
||||||
return 12345678;
|
return 12345678;
|
||||||
} else {
|
}
|
||||||
var1 = (var0 & 127) * var1 / 128;
|
var1 = (var0 & 127) * var1 / 128;
|
||||||
if (var1 < 2) {
|
if (var1 < 2) {
|
||||||
var1 = 2;
|
var1 = 2;
|
||||||
@@ -255,7 +253,6 @@ public final class GraphicsObject extends Entity {
|
|||||||
|
|
||||||
return (var0 & 65408) + var1;
|
return (var0 & 65408) + var1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("az")
|
@ObfuscatedName("az")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
|
|||||||
@@ -85,14 +85,12 @@ public class HealthBar extends Node {
|
|||||||
|
|
||||||
if (this.definition.int5 + var2.cycle + var2.cycleOffset > var1) {
|
if (this.definition.int5 + var2.cycle + var2.cycleOffset > var1) {
|
||||||
return var2;
|
return var2;
|
||||||
} else {
|
}
|
||||||
var2.remove();
|
var2.remove();
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("e")
|
@ObfuscatedName("e")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
|
|||||||
@@ -167,20 +167,18 @@ public class HealthBarDefinition extends DualNode {
|
|||||||
public Sprite getFrontSprite() {
|
public Sprite getFrontSprite() {
|
||||||
if (this.frontSpriteID < 0) {
|
if (this.frontSpriteID < 0) {
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
Sprite var1 = (Sprite)HealthBarDefinition_cachedSprites.get((long)this.frontSpriteID);
|
Sprite var1 = (Sprite)HealthBarDefinition_cachedSprites.get((long)this.frontSpriteID);
|
||||||
if (var1 != null) {
|
if (var1 != null) {
|
||||||
return var1;
|
return var1;
|
||||||
} else {
|
}
|
||||||
var1 = class65.loadSprite(HealthBarDefinition_spritesArchive, this.frontSpriteID, 0);
|
var1 = class65.SpriteBuffer_getSprite(HealthBarDefinition_spritesArchive, this.frontSpriteID, 0);
|
||||||
if (var1 != null) {
|
if (var1 != null) {
|
||||||
HealthBarDefinition_cachedSprites.put(var1, (long)this.frontSpriteID);
|
HealthBarDefinition_cachedSprites.put(var1, (long)this.frontSpriteID);
|
||||||
}
|
}
|
||||||
|
|
||||||
return var1;
|
return var1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("k")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -191,18 +189,16 @@ public class HealthBarDefinition extends DualNode {
|
|||||||
public Sprite getBackSprite() {
|
public Sprite getBackSprite() {
|
||||||
if (this.backSpriteID < 0) {
|
if (this.backSpriteID < 0) {
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
Sprite var1 = (Sprite)HealthBarDefinition_cachedSprites.get((long)this.backSpriteID);
|
Sprite var1 = (Sprite)HealthBarDefinition_cachedSprites.get((long)this.backSpriteID);
|
||||||
if (var1 != null) {
|
if (var1 != null) {
|
||||||
return var1;
|
return var1;
|
||||||
} else {
|
}
|
||||||
var1 = class65.loadSprite(HealthBarDefinition_spritesArchive, this.backSpriteID, 0);
|
var1 = class65.SpriteBuffer_getSprite(HealthBarDefinition_spritesArchive, this.backSpriteID, 0);
|
||||||
if (var1 != null) {
|
if (var1 != null) {
|
||||||
HealthBarDefinition_cachedSprites.put(var1, (long)this.backSpriteID);
|
HealthBarDefinition_cachedSprites.put(var1, (long)this.backSpriteID);
|
||||||
}
|
}
|
||||||
|
|
||||||
return var1;
|
return var1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -89,7 +89,7 @@ public class HealthBarUpdate extends Node {
|
|||||||
static boolean method1676(String var0) {
|
static boolean method1676(String var0) {
|
||||||
if (var0 == null) {
|
if (var0 == null) {
|
||||||
return false;
|
return false;
|
||||||
} else {
|
}
|
||||||
try {
|
try {
|
||||||
new URL(var0);
|
new URL(var0);
|
||||||
return true;
|
return true;
|
||||||
@@ -97,7 +97,6 @@ public class HealthBarUpdate extends Node {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("e")
|
@ObfuscatedName("e")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -210,15 +209,16 @@ public class HealthBarUpdate extends Node {
|
|||||||
int var3 = var1.readInt();
|
int var3 = var1.readInt();
|
||||||
if (var3 < 0 || AbstractArchive.field3143 != 0 && var3 > AbstractArchive.field3143) {
|
if (var3 < 0 || AbstractArchive.field3143 != 0 && var3 > AbstractArchive.field3143) {
|
||||||
throw new RuntimeException();
|
throw new RuntimeException();
|
||||||
} else if (var2 == 0) {
|
}
|
||||||
|
if (var2 == 0) {
|
||||||
byte[] var4 = new byte[var3];
|
byte[] var4 = new byte[var3];
|
||||||
var1.readBytes(var4, 0, var3);
|
var1.readBytes(var4, 0, var3);
|
||||||
return var4;
|
return var4;
|
||||||
} else {
|
}
|
||||||
int var6 = var1.readInt();
|
int var6 = var1.readInt();
|
||||||
if (var6 < 0 || AbstractArchive.field3143 != 0 && var6 > AbstractArchive.field3143) {
|
if (var6 < 0 || AbstractArchive.field3143 != 0 && var6 > AbstractArchive.field3143) {
|
||||||
throw new RuntimeException();
|
throw new RuntimeException();
|
||||||
} else {
|
}
|
||||||
byte[] var5 = new byte[var6];
|
byte[] var5 = new byte[var6];
|
||||||
if (var2 == 1) {
|
if (var2 == 1) {
|
||||||
BZip2Decompressor.BZip2Decompressor_decompress(var5, var6, var0, var3, 9);
|
BZip2Decompressor.BZip2Decompressor_decompress(var5, var6, var0, var3, 9);
|
||||||
@@ -228,8 +228,6 @@ public class HealthBarUpdate extends Node {
|
|||||||
|
|
||||||
return var5;
|
return var5;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("fd")
|
@ObfuscatedName("fd")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
|
|||||||
@@ -285,20 +285,18 @@ public class HitSplatDefinition extends DualNode {
|
|||||||
public Sprite method4551() {
|
public Sprite method4551() {
|
||||||
if (this.field3334 < 0) {
|
if (this.field3334 < 0) {
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
Sprite var1 = (Sprite)HitSplatDefinition_cachedSprites.get((long)this.field3334);
|
Sprite var1 = (Sprite)HitSplatDefinition_cachedSprites.get((long)this.field3334);
|
||||||
if (var1 != null) {
|
if (var1 != null) {
|
||||||
return var1;
|
return var1;
|
||||||
} else {
|
}
|
||||||
var1 = class65.loadSprite(HitSplatDefinition_spritesArchive, this.field3334, 0);
|
var1 = class65.SpriteBuffer_getSprite(HitSplatDefinition_spritesArchive, this.field3334, 0);
|
||||||
if (var1 != null) {
|
if (var1 != null) {
|
||||||
HitSplatDefinition_cachedSprites.put(var1, (long)this.field3334);
|
HitSplatDefinition_cachedSprites.put(var1, (long)this.field3334);
|
||||||
}
|
}
|
||||||
|
|
||||||
return var1;
|
return var1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("b")
|
@ObfuscatedName("b")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -308,20 +306,18 @@ public class HitSplatDefinition extends DualNode {
|
|||||||
public Sprite method4557() {
|
public Sprite method4557() {
|
||||||
if (this.field3336 < 0) {
|
if (this.field3336 < 0) {
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
Sprite var1 = (Sprite)HitSplatDefinition_cachedSprites.get((long)this.field3336);
|
Sprite var1 = (Sprite)HitSplatDefinition_cachedSprites.get((long)this.field3336);
|
||||||
if (var1 != null) {
|
if (var1 != null) {
|
||||||
return var1;
|
return var1;
|
||||||
} else {
|
}
|
||||||
var1 = class65.loadSprite(HitSplatDefinition_spritesArchive, this.field3336, 0);
|
var1 = class65.SpriteBuffer_getSprite(HitSplatDefinition_spritesArchive, this.field3336, 0);
|
||||||
if (var1 != null) {
|
if (var1 != null) {
|
||||||
HitSplatDefinition_cachedSprites.put(var1, (long)this.field3336);
|
HitSplatDefinition_cachedSprites.put(var1, (long)this.field3336);
|
||||||
}
|
}
|
||||||
|
|
||||||
return var1;
|
return var1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("i")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -331,20 +327,18 @@ public class HitSplatDefinition extends DualNode {
|
|||||||
public Sprite method4558() {
|
public Sprite method4558() {
|
||||||
if (this.field3337 < 0) {
|
if (this.field3337 < 0) {
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
Sprite var1 = (Sprite)HitSplatDefinition_cachedSprites.get((long)this.field3337);
|
Sprite var1 = (Sprite)HitSplatDefinition_cachedSprites.get((long)this.field3337);
|
||||||
if (var1 != null) {
|
if (var1 != null) {
|
||||||
return var1;
|
return var1;
|
||||||
} else {
|
}
|
||||||
var1 = class65.loadSprite(HitSplatDefinition_spritesArchive, this.field3337, 0);
|
var1 = class65.SpriteBuffer_getSprite(HitSplatDefinition_spritesArchive, this.field3337, 0);
|
||||||
if (var1 != null) {
|
if (var1 != null) {
|
||||||
HitSplatDefinition_cachedSprites.put(var1, (long)this.field3337);
|
HitSplatDefinition_cachedSprites.put(var1, (long)this.field3337);
|
||||||
}
|
}
|
||||||
|
|
||||||
return var1;
|
return var1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("c")
|
@ObfuscatedName("c")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -354,20 +348,18 @@ public class HitSplatDefinition extends DualNode {
|
|||||||
public Sprite method4583() {
|
public Sprite method4583() {
|
||||||
if (this.field3338 < 0) {
|
if (this.field3338 < 0) {
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
Sprite var1 = (Sprite)HitSplatDefinition_cachedSprites.get((long)this.field3338);
|
Sprite var1 = (Sprite)HitSplatDefinition_cachedSprites.get((long)this.field3338);
|
||||||
if (var1 != null) {
|
if (var1 != null) {
|
||||||
return var1;
|
return var1;
|
||||||
} else {
|
}
|
||||||
var1 = class65.loadSprite(HitSplatDefinition_spritesArchive, this.field3338, 0);
|
var1 = class65.SpriteBuffer_getSprite(HitSplatDefinition_spritesArchive, this.field3338, 0);
|
||||||
if (var1 != null) {
|
if (var1 != null) {
|
||||||
HitSplatDefinition_cachedSprites.put(var1, (long)this.field3338);
|
HitSplatDefinition_cachedSprites.put(var1, (long)this.field3338);
|
||||||
}
|
}
|
||||||
|
|
||||||
return var1;
|
return var1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("u")
|
@ObfuscatedName("u")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -378,19 +370,19 @@ public class HitSplatDefinition extends DualNode {
|
|||||||
public Font getFont() {
|
public Font getFont() {
|
||||||
if (this.fontId == -1) {
|
if (this.fontId == -1) {
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
Font var1 = (Font)HitSplatDefinition_cachedFonts.get((long)this.fontId);
|
Font var1 = (Font)HitSplatDefinition_cachedFonts.get((long)this.fontId);
|
||||||
if (var1 != null) {
|
if (var1 != null) {
|
||||||
return var1;
|
return var1;
|
||||||
} else {
|
}
|
||||||
AbstractArchive var3 = HitSplatDefinition_spritesArchive;
|
AbstractArchive var3 = HitSplatDefinition_spritesArchive;
|
||||||
AbstractArchive var4 = HitSplatDefinition_fontsArchive;
|
AbstractArchive var4 = HitSplatDefinition_fontsArchive;
|
||||||
int var5 = this.fontId;
|
int var5 = this.fontId;
|
||||||
Font var2;
|
Font var2;
|
||||||
if (!Friend.doesSpriteExist(var3, var5, 0)) {
|
if (!Friend.SpriteBuffer_bufferFile(var3, var5, 0)) {
|
||||||
var2 = null;
|
var2 = null;
|
||||||
} else {
|
} else {
|
||||||
var2 = WallDecoration.getWorldMapSprite(var4.takeFile(var5, 0));
|
var2 = WallDecoration.SpriteBuffer_createFont(var4.takeFile(var5, 0));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var2 != null) {
|
if (var2 != null) {
|
||||||
@@ -399,8 +391,6 @@ public class HitSplatDefinition extends DualNode {
|
|||||||
|
|
||||||
return var2;
|
return var2;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("q")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
|
|||||||
@@ -159,7 +159,7 @@ public class Huffman {
|
|||||||
int decompress(byte[] var1, int var2, byte[] var3, int var4, int var5) {
|
int decompress(byte[] var1, int var2, byte[] var3, int var4, int var5) {
|
||||||
if (var5 == 0) {
|
if (var5 == 0) {
|
||||||
return 0;
|
return 0;
|
||||||
} else {
|
}
|
||||||
int var6 = 0;
|
int var6 = 0;
|
||||||
var5 += var4;
|
var5 += var4;
|
||||||
int var7 = var2;
|
int var7 = var2;
|
||||||
@@ -292,7 +292,6 @@ public class Huffman {
|
|||||||
|
|
||||||
return var7 + 1 - var2;
|
return var7 + 1 - var2;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("k")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
|
|||||||
@@ -62,10 +62,10 @@ public class Ignored extends User {
|
|||||||
public static boolean isCharPrintable(char var0) {
|
public static boolean isCharPrintable(char var0) {
|
||||||
if (var0 >= ' ' && var0 <= '~') {
|
if (var0 >= ' ' && var0 <= '~') {
|
||||||
return true;
|
return true;
|
||||||
} else if (var0 >= 160 && var0 <= 255) {
|
}
|
||||||
|
if (var0 >= 160 && var0 <= 255) {
|
||||||
return true;
|
return true;
|
||||||
} else {
|
}
|
||||||
return var0 == 8364 || var0 == 338 || var0 == 8212 || var0 == 339 || var0 == 376;
|
return var0 == 8364 || var0 == 338 || var0 == 8212 || var0 == 339 || var0 == 376;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -152,7 +152,7 @@ public class Instrument {
|
|||||||
class301.clearIntArray(Instrument_samples, 0, var1);
|
class301.clearIntArray(Instrument_samples, 0, var1);
|
||||||
if (var2 < 10) {
|
if (var2 < 10) {
|
||||||
return Instrument_samples;
|
return Instrument_samples;
|
||||||
} else {
|
}
|
||||||
double var3 = (double)var1 / ((double)var2 + 0.0D);
|
double var3 = (double)var1 / ((double)var2 + 0.0D);
|
||||||
this.pitch.reset();
|
this.pitch.reset();
|
||||||
this.volume.reset();
|
this.volume.reset();
|
||||||
@@ -351,20 +351,20 @@ public class Instrument {
|
|||||||
|
|
||||||
return Instrument_samples;
|
return Instrument_samples;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("w")
|
@ObfuscatedName("w")
|
||||||
@Export("evaluateWave")
|
@Export("evaluateWave")
|
||||||
final int evaluateWave(int var1, int var2, int var3) {
|
final int evaluateWave(int var1, int var2, int var3) {
|
||||||
if (var3 == 1) {
|
if (var3 == 1) {
|
||||||
return (var1 & 32767) < 16384 ? var2 : -var2;
|
return (var1 & 32767) < 16384 ? var2 : -var2;
|
||||||
} else if (var3 == 2) {
|
|
||||||
return Instrument_sine[var1 & 32767] * var2 >> 14;
|
|
||||||
} else if (var3 == 3) {
|
|
||||||
return (var2 * (var1 & 32767) >> 14) - var2;
|
|
||||||
} else {
|
|
||||||
return var3 == 4 ? var2 * Instrument_noise[var1 / 2607 & 32767] : 0;
|
|
||||||
}
|
}
|
||||||
|
if (var3 == 2) {
|
||||||
|
return Instrument_sine[var1 & 32767] * var2 >> 14;
|
||||||
|
}
|
||||||
|
if (var3 == 3) {
|
||||||
|
return (var2 * (var1 & 32767) >> 14) - var2;
|
||||||
|
}
|
||||||
|
return var3 == 4 ? var2 * Instrument_noise[var1 / 2607 & 32767] : 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("e")
|
@ObfuscatedName("e")
|
||||||
|
|||||||
@@ -102,7 +102,7 @@ public class Interpreter {
|
|||||||
static final boolean method1936(int var0) {
|
static final boolean method1936(int var0) {
|
||||||
if (var0 < 0) {
|
if (var0 < 0) {
|
||||||
return false;
|
return false;
|
||||||
} else {
|
}
|
||||||
int var1 = Client.menuOpcodes[var0];
|
int var1 = Client.menuOpcodes[var0];
|
||||||
if (var1 >= 2000) {
|
if (var1 >= 2000) {
|
||||||
var1 -= 2000;
|
var1 -= 2000;
|
||||||
@@ -110,7 +110,6 @@ public class Interpreter {
|
|||||||
|
|
||||||
return var1 == 1007;
|
return var1 == 1007;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("jo")
|
@ObfuscatedName("jo")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ public class ItemContainer extends Node {
|
|||||||
FloorUnderlayDefinition var1 = (FloorUnderlayDefinition)FloorUnderlayDefinition.FloorUnderlayDefinition_cached.get((long)var0);
|
FloorUnderlayDefinition var1 = (FloorUnderlayDefinition)FloorUnderlayDefinition.FloorUnderlayDefinition_cached.get((long)var0);
|
||||||
if (var1 != null) {
|
if (var1 != null) {
|
||||||
return var1;
|
return var1;
|
||||||
} else {
|
}
|
||||||
byte[] var2 = FloorUnderlayDefinition.FloorUnderlayDefinition_archive.takeFile(1, var0);
|
byte[] var2 = FloorUnderlayDefinition.FloorUnderlayDefinition_archive.takeFile(1, var0);
|
||||||
var1 = new FloorUnderlayDefinition();
|
var1 = new FloorUnderlayDefinition();
|
||||||
if (var2 != null) {
|
if (var2 != null) {
|
||||||
@@ -53,7 +53,6 @@ public class ItemContainer extends Node {
|
|||||||
FloorUnderlayDefinition.FloorUnderlayDefinition_cached.put(var1, (long)var0);
|
FloorUnderlayDefinition.FloorUnderlayDefinition_cached.put(var1, (long)var0);
|
||||||
return var1;
|
return var1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("ac")
|
@ObfuscatedName("ac")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
|
|||||||
@@ -611,7 +611,7 @@ public class ItemDefinition extends DualNode {
|
|||||||
ModelData var4 = ModelData.method2769(ItemDefinition_modelArchive, this.model, 0);
|
ModelData var4 = ModelData.method2769(ItemDefinition_modelArchive, this.model, 0);
|
||||||
if (var4 == null) {
|
if (var4 == null) {
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
if (this.resizeX != 128 || this.resizeY != 128 || this.resizeZ != 128) {
|
if (this.resizeX != 128 || this.resizeY != 128 || this.resizeZ != 128) {
|
||||||
var4.method2786(this.resizeX, this.resizeY, this.resizeZ);
|
var4.method2786(this.resizeX, this.resizeY, this.resizeZ);
|
||||||
}
|
}
|
||||||
@@ -630,7 +630,6 @@ public class ItemDefinition extends DualNode {
|
|||||||
|
|
||||||
return var4;
|
return var4;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("c")
|
@ObfuscatedName("c")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -656,11 +655,11 @@ public class ItemDefinition extends DualNode {
|
|||||||
Model var5 = (Model)ItemDefinition_cachedModels.get((long)this.id);
|
Model var5 = (Model)ItemDefinition_cachedModels.get((long)this.id);
|
||||||
if (var5 != null) {
|
if (var5 != null) {
|
||||||
return var5;
|
return var5;
|
||||||
} else {
|
}
|
||||||
ModelData var6 = ModelData.method2769(ItemDefinition_modelArchive, this.model, 0);
|
ModelData var6 = ModelData.method2769(ItemDefinition_modelArchive, this.model, 0);
|
||||||
if (var6 == null) {
|
if (var6 == null) {
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
if (this.resizeX != 128 || this.resizeY != 128 || this.resizeZ != 128) {
|
if (this.resizeX != 128 || this.resizeY != 128 || this.resizeZ != 128) {
|
||||||
var6.method2786(this.resizeX, this.resizeY, this.resizeZ);
|
var6.method2786(this.resizeX, this.resizeY, this.resizeZ);
|
||||||
}
|
}
|
||||||
@@ -683,8 +682,6 @@ public class ItemDefinition extends DualNode {
|
|||||||
ItemDefinition_cachedModels.put(var5, (long)this.id);
|
ItemDefinition_cachedModels.put(var5, (long)this.id);
|
||||||
return var5;
|
return var5;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("u")
|
@ObfuscatedName("u")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -727,7 +724,7 @@ public class ItemDefinition extends DualNode {
|
|||||||
|
|
||||||
if (var2 == -1) {
|
if (var2 == -1) {
|
||||||
return true;
|
return true;
|
||||||
} else {
|
}
|
||||||
boolean var5 = true;
|
boolean var5 = true;
|
||||||
if (!ItemDefinition_modelArchive.tryLoadFile(var2, 0)) {
|
if (!ItemDefinition_modelArchive.tryLoadFile(var2, 0)) {
|
||||||
var5 = false;
|
var5 = false;
|
||||||
@@ -743,7 +740,6 @@ public class ItemDefinition extends DualNode {
|
|||||||
|
|
||||||
return var5;
|
return var5;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("v")
|
@ObfuscatedName("v")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -762,7 +758,7 @@ public class ItemDefinition extends DualNode {
|
|||||||
|
|
||||||
if (var2 == -1) {
|
if (var2 == -1) {
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
ModelData var5 = ModelData.method2769(ItemDefinition_modelArchive, var2, 0);
|
ModelData var5 = ModelData.method2769(ItemDefinition_modelArchive, var2, 0);
|
||||||
if (var3 != -1) {
|
if (var3 != -1) {
|
||||||
ModelData var6 = ModelData.method2769(ItemDefinition_modelArchive, var3, 0);
|
ModelData var6 = ModelData.method2769(ItemDefinition_modelArchive, var3, 0);
|
||||||
@@ -799,7 +795,6 @@ public class ItemDefinition extends DualNode {
|
|||||||
|
|
||||||
return var5;
|
return var5;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("y")
|
@ObfuscatedName("y")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -816,7 +811,7 @@ public class ItemDefinition extends DualNode {
|
|||||||
|
|
||||||
if (var2 == -1) {
|
if (var2 == -1) {
|
||||||
return true;
|
return true;
|
||||||
} else {
|
}
|
||||||
boolean var4 = true;
|
boolean var4 = true;
|
||||||
if (!ItemDefinition_modelArchive.tryLoadFile(var2, 0)) {
|
if (!ItemDefinition_modelArchive.tryLoadFile(var2, 0)) {
|
||||||
var4 = false;
|
var4 = false;
|
||||||
@@ -828,7 +823,6 @@ public class ItemDefinition extends DualNode {
|
|||||||
|
|
||||||
return var4;
|
return var4;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("g")
|
@ObfuscatedName("g")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -845,7 +839,7 @@ public class ItemDefinition extends DualNode {
|
|||||||
|
|
||||||
if (var2 == -1) {
|
if (var2 == -1) {
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
ModelData var4 = ModelData.method2769(ItemDefinition_modelArchive, var2, 0);
|
ModelData var4 = ModelData.method2769(ItemDefinition_modelArchive, var2, 0);
|
||||||
if (var3 != -1) {
|
if (var3 != -1) {
|
||||||
ModelData var5 = ModelData.method2769(ItemDefinition_modelArchive, var3, 0);
|
ModelData var5 = ModelData.method2769(ItemDefinition_modelArchive, var3, 0);
|
||||||
@@ -868,7 +862,6 @@ public class ItemDefinition extends DualNode {
|
|||||||
|
|
||||||
return var4;
|
return var4;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("a")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -913,13 +906,11 @@ public class ItemDefinition extends DualNode {
|
|||||||
if (this.shiftClickIndex != -1 && this.inventoryActions != null) {
|
if (this.shiftClickIndex != -1 && this.inventoryActions != null) {
|
||||||
if (this.shiftClickIndex >= 0) {
|
if (this.shiftClickIndex >= 0) {
|
||||||
return this.inventoryActions[this.shiftClickIndex] != null ? this.shiftClickIndex : -1;
|
return this.inventoryActions[this.shiftClickIndex] != null ? this.shiftClickIndex : -1;
|
||||||
} else {
|
}
|
||||||
return "Drop".equalsIgnoreCase(this.inventoryActions[4]) ? 4 : -1;
|
return "Drop".equalsIgnoreCase(this.inventoryActions[4]) ? 4 : -1;
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("q")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
|
|||||||
@@ -60,11 +60,10 @@ public class IterableDualNodeQueue implements Iterable {
|
|||||||
DualNode var1 = this.sentinel.previousDual;
|
DualNode var1 = this.sentinel.previousDual;
|
||||||
if (var1 == this.sentinel) {
|
if (var1 == this.sentinel) {
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
var1.removeDual();
|
var1.removeDual();
|
||||||
return var1;
|
return var1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("k")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -91,11 +90,10 @@ public class IterableDualNodeQueue implements Iterable {
|
|||||||
if (var2 == this.sentinel) {
|
if (var2 == this.sentinel) {
|
||||||
this.head = null;
|
this.head = null;
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
this.head = var2.previousDual;
|
this.head = var2.previousDual;
|
||||||
return var2;
|
return var2;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("b")
|
@ObfuscatedName("b")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -107,11 +105,10 @@ public class IterableDualNodeQueue implements Iterable {
|
|||||||
if (var1 == this.sentinel) {
|
if (var1 == this.sentinel) {
|
||||||
this.head = null;
|
this.head = null;
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
this.head = var1.previousDual;
|
this.head = var1.previousDual;
|
||||||
return var1;
|
return var1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
public Iterator iterator() {
|
public Iterator iterator() {
|
||||||
return new IterableDualNodeQueueIterator(this);
|
return new IterableDualNodeQueueIterator(this);
|
||||||
|
|||||||
@@ -56,9 +56,8 @@ public class IterableDualNodeQueueIterator implements Iterator {
|
|||||||
public void remove() {
|
public void remove() {
|
||||||
if (this.last == null) {
|
if (this.last == null) {
|
||||||
throw new IllegalStateException();
|
throw new IllegalStateException();
|
||||||
} else {
|
}
|
||||||
this.last.removeDual();
|
this.last.removeDual();
|
||||||
this.last = null;
|
this.last = null;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -91,11 +91,10 @@ public class IterableNodeDeque implements Iterable, Collection {
|
|||||||
if (var2 == this.sentinel) {
|
if (var2 == this.sentinel) {
|
||||||
this.field3538 = null;
|
this.field3538 = null;
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
this.field3538 = var2.previous;
|
this.field3538 = var2.previous;
|
||||||
return var2;
|
return var2;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("b")
|
@ObfuscatedName("b")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -107,11 +106,10 @@ public class IterableNodeDeque implements Iterable, Collection {
|
|||||||
if (var1 == this.sentinel) {
|
if (var1 == this.sentinel) {
|
||||||
this.field3538 = null;
|
this.field3538 = null;
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
this.field3538 = var1.previous;
|
this.field3538 = var1.previous;
|
||||||
return var1;
|
return var1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("i")
|
@ObfuscatedName("i")
|
||||||
int method4884() {
|
int method4884() {
|
||||||
@@ -125,7 +123,7 @@ public class IterableNodeDeque implements Iterable, Collection {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("c")
|
@ObfuscatedName("c")
|
||||||
@Export("isEmpty")
|
@Export("rsIsEmpty")
|
||||||
public boolean rsIsEmpty() {
|
public boolean rsIsEmpty() {
|
||||||
return this.sentinel.previous == this.sentinel;
|
return this.sentinel.previous == this.sentinel;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -53,11 +53,10 @@ public class IterableNodeDequeDescendingIterator implements Iterator {
|
|||||||
public void remove() {
|
public void remove() {
|
||||||
if (this.last == null) {
|
if (this.last == null) {
|
||||||
throw new IllegalStateException();
|
throw new IllegalStateException();
|
||||||
} else {
|
}
|
||||||
this.last.remove();
|
this.last.remove();
|
||||||
this.last = null;
|
this.last = null;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
public Object next() {
|
public Object next() {
|
||||||
Node var1 = this.field3549;
|
Node var1 = this.field3549;
|
||||||
|
|||||||
@@ -124,7 +124,7 @@ public final class IterableNodeHashTable implements Iterable {
|
|||||||
var1 = this.current;
|
var1 = this.current;
|
||||||
this.current = var1.previous;
|
this.current = var1.previous;
|
||||||
return var1;
|
return var1;
|
||||||
} else {
|
}
|
||||||
do {
|
do {
|
||||||
if (this.index >= this.size) {
|
if (this.index >= this.size) {
|
||||||
return null;
|
return null;
|
||||||
@@ -136,7 +136,6 @@ public final class IterableNodeHashTable implements Iterable {
|
|||||||
this.current = var1.previous;
|
this.current = var1.previous;
|
||||||
return var1;
|
return var1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
public Iterator iterator() {
|
public Iterator iterator() {
|
||||||
return new IterableNodeHashTableIterator(this);
|
return new IterableNodeHashTableIterator(this);
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ public class IterableNodeHashTableIterator implements Iterator {
|
|||||||
public boolean hasNext() {
|
public boolean hasNext() {
|
||||||
if (this.hashTable.buckets[this.index - 1] != this.head) {
|
if (this.hashTable.buckets[this.index - 1] != this.head) {
|
||||||
return true;
|
return true;
|
||||||
} else {
|
}
|
||||||
while (this.index < this.hashTable.size) {
|
while (this.index < this.hashTable.size) {
|
||||||
if (this.hashTable.buckets[this.index++].previous != this.hashTable.buckets[this.index - 1]) {
|
if (this.hashTable.buckets[this.index++].previous != this.hashTable.buckets[this.index - 1]) {
|
||||||
this.head = this.hashTable.buckets[this.index - 1].previous;
|
this.head = this.hashTable.buckets[this.index - 1].previous;
|
||||||
@@ -61,7 +61,6 @@ public class IterableNodeHashTableIterator implements Iterator {
|
|||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
public Object next() {
|
public Object next() {
|
||||||
Node var1;
|
Node var1;
|
||||||
@@ -70,7 +69,7 @@ public class IterableNodeHashTableIterator implements Iterator {
|
|||||||
this.head = var1.previous;
|
this.head = var1.previous;
|
||||||
this.last = var1;
|
this.last = var1;
|
||||||
return var1;
|
return var1;
|
||||||
} else {
|
}
|
||||||
do {
|
do {
|
||||||
if (this.index >= this.hashTable.size) {
|
if (this.index >= this.hashTable.size) {
|
||||||
return null;
|
return null;
|
||||||
@@ -83,14 +82,12 @@ public class IterableNodeHashTableIterator implements Iterator {
|
|||||||
this.last = var1;
|
this.last = var1;
|
||||||
return var1;
|
return var1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
public void remove() {
|
public void remove() {
|
||||||
if (this.last == null) {
|
if (this.last == null) {
|
||||||
throw new IllegalStateException();
|
throw new IllegalStateException();
|
||||||
} else {
|
}
|
||||||
this.last.remove();
|
this.last.remove();
|
||||||
this.last = null;
|
this.last = null;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -135,7 +135,7 @@ public class KitDefinition extends DualNode {
|
|||||||
public boolean ready() {
|
public boolean ready() {
|
||||||
if (this.models2 == null) {
|
if (this.models2 == null) {
|
||||||
return true;
|
return true;
|
||||||
} else {
|
}
|
||||||
boolean var1 = true;
|
boolean var1 = true;
|
||||||
|
|
||||||
for (int var2 = 0; var2 < this.models2.length; ++var2) {
|
for (int var2 = 0; var2 < this.models2.length; ++var2) {
|
||||||
@@ -146,7 +146,6 @@ public class KitDefinition extends DualNode {
|
|||||||
|
|
||||||
return var1;
|
return var1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("l")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -157,7 +156,7 @@ public class KitDefinition extends DualNode {
|
|||||||
public ModelData getModelData() {
|
public ModelData getModelData() {
|
||||||
if (this.models2 == null) {
|
if (this.models2 == null) {
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
ModelData[] var1 = new ModelData[this.models2.length];
|
ModelData[] var1 = new ModelData[this.models2.length];
|
||||||
|
|
||||||
for (int var2 = 0; var2 < this.models2.length; ++var2) {
|
for (int var2 = 0; var2 < this.models2.length; ++var2) {
|
||||||
@@ -186,7 +185,6 @@ public class KitDefinition extends DualNode {
|
|||||||
|
|
||||||
return var4;
|
return var4;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("b")
|
@ObfuscatedName("b")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
|
|||||||
@@ -51,11 +51,10 @@ public class LinkDeque {
|
|||||||
if (var1 == this.sentinel) {
|
if (var1 == this.sentinel) {
|
||||||
this.current = null;
|
this.current = null;
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
this.current = var1.previous;
|
this.current = var1.previous;
|
||||||
return var1;
|
return var1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("e")
|
@ObfuscatedName("e")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -67,9 +66,8 @@ public class LinkDeque {
|
|||||||
if (var1 == this.sentinel) {
|
if (var1 == this.sentinel) {
|
||||||
this.current = null;
|
this.current = null;
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
this.current = var1.previous;
|
this.current = var1.previous;
|
||||||
return var1;
|
return var1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -152,7 +152,7 @@ public class MenuAction {
|
|||||||
var17 = var3 - var4;
|
var17 = var3 - var4;
|
||||||
if (var17 != 0) {
|
if (var17 != 0) {
|
||||||
return var17;
|
return var17;
|
||||||
} else {
|
}
|
||||||
for (int var19 = 0; var19 < var16; ++var19) {
|
for (int var19 = 0; var19 < var16; ++var19) {
|
||||||
var20 = var0.charAt(var19);
|
var20 = var0.charAt(var19);
|
||||||
char var13 = var1.charAt(var19);
|
char var13 = var1.charAt(var19);
|
||||||
@@ -163,7 +163,6 @@ public class MenuAction {
|
|||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("q")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -185,50 +184,63 @@ public class MenuAction {
|
|||||||
if (var0 == ScriptOpcodes.CC_GETSCROLLX) {
|
if (var0 == ScriptOpcodes.CC_GETSCROLLX) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.scrollX;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.scrollX;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.CC_GETSCROLLY) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.CC_GETSCROLLY) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.scrollY;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.scrollY;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.CC_GETTEXT) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.CC_GETTEXT) {
|
||||||
Interpreter.Interpreter_stringStack[++Skills.Interpreter_stringStackSize - 1] = var3.text;
|
Interpreter.Interpreter_stringStack[++Skills.Interpreter_stringStackSize - 1] = var3.text;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.CC_GETSCROLLWIDTH) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.CC_GETSCROLLWIDTH) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.scrollWidth;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.scrollWidth;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.CC_GETSCROLLHEIGHT) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.CC_GETSCROLLHEIGHT) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.scrollHeight;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.scrollHeight;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.CC_GETMODELZOOM) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.CC_GETMODELZOOM) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.modelZoom;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.modelZoom;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.CC_GETMODELANGLE_X) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.CC_GETMODELANGLE_X) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.modelAngleX;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.modelAngleX;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.CC_GETMODELANGLE_Z) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.CC_GETMODELANGLE_Z) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.modelAngleZ;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.modelAngleZ;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.CC_GETMODELANGLE_Y) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.CC_GETMODELANGLE_Y) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.modelAngleY;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.modelAngleY;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.CC_GETTRANSTOP) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.CC_GETTRANSTOP) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.transparencyTop;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.transparencyTop;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.CC_GETTRANSBOT) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.CC_GETTRANSBOT) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.transparencyBot;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.transparencyBot;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.CC_GETCOLOUR) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.CC_GETCOLOUR) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.color;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.color;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.CC_GETFILLCOLOUR) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.CC_GETFILLCOLOUR) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.color2;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.color2;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.CC_GETFILLMODE) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.CC_GETFILLMODE) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.fillMode.rsOrdinal();
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.fillMode.rsOrdinal();
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.CC_GETMODELTRANSPARENT) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.CC_GETMODELTRANSPARENT) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.modelTransparency ? 1 : 0;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.modelTransparency ? 1 : 0;
|
||||||
return 1;
|
return 1;
|
||||||
} else {
|
}
|
||||||
return 2;
|
return 2;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -151,7 +151,7 @@ public class MidiFileReader {
|
|||||||
|
|
||||||
if (var5 != 240 && var5 != 247) {
|
if (var5 != 240 && var5 != 247) {
|
||||||
return this.method3840(var1, var5);
|
return this.method3840(var1, var5);
|
||||||
} else {
|
}
|
||||||
int var3 = this.buffer.readVarInt();
|
int var3 = this.buffer.readVarInt();
|
||||||
if (var5 == 247 && var3 > 0) {
|
if (var5 == 247 && var3 > 0) {
|
||||||
int var4 = this.buffer.array[this.buffer.offset] & 255;
|
int var4 = this.buffer.array[this.buffer.offset] & 255;
|
||||||
@@ -166,7 +166,6 @@ public class MidiFileReader {
|
|||||||
var10000.offset += var3;
|
var10000.offset += var3;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("x")
|
@ObfuscatedName("x")
|
||||||
int method3840(int var1, int var2) {
|
int method3840(int var1, int var2) {
|
||||||
@@ -179,7 +178,8 @@ public class MidiFileReader {
|
|||||||
var10000 = this.buffer;
|
var10000 = this.buffer;
|
||||||
var10000.offset += var4;
|
var10000.offset += var4;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var7 == 81) {
|
}
|
||||||
|
if (var7 == 81) {
|
||||||
int var5 = this.buffer.readMedium();
|
int var5 = this.buffer.readMedium();
|
||||||
var4 -= 3;
|
var4 -= 3;
|
||||||
int var6 = this.trackLengths[var1];
|
int var6 = this.trackLengths[var1];
|
||||||
@@ -188,12 +188,11 @@ public class MidiFileReader {
|
|||||||
var10000 = this.buffer;
|
var10000 = this.buffer;
|
||||||
var10000.offset += var4;
|
var10000.offset += var4;
|
||||||
return 2;
|
return 2;
|
||||||
} else {
|
}
|
||||||
var10000 = this.buffer;
|
var10000 = this.buffer;
|
||||||
var10000.offset += var4;
|
var10000.offset += var4;
|
||||||
return 3;
|
return 3;
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
byte var3 = field2468[var2 - 128];
|
byte var3 = field2468[var2 - 128];
|
||||||
var4 = var2;
|
var4 = var2;
|
||||||
if (var3 >= 1) {
|
if (var3 >= 1) {
|
||||||
@@ -206,7 +205,6 @@ public class MidiFileReader {
|
|||||||
|
|
||||||
return var4;
|
return var4;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("r")
|
@ObfuscatedName("r")
|
||||||
long method3861(int var1) {
|
long method3861(int var1) {
|
||||||
|
|||||||
@@ -221,6 +221,7 @@ public class MidiPcmStream extends PcmStream {
|
|||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
signature = "()Ldx;"
|
signature = "()Ldx;"
|
||||||
)
|
)
|
||||||
|
@Export("firstSubStream")
|
||||||
protected synchronized PcmStream firstSubStream() {
|
protected synchronized PcmStream firstSubStream() {
|
||||||
return this.patchStream;
|
return this.patchStream;
|
||||||
}
|
}
|
||||||
@@ -229,6 +230,7 @@ public class MidiPcmStream extends PcmStream {
|
|||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
signature = "()Ldx;"
|
signature = "()Ldx;"
|
||||||
)
|
)
|
||||||
|
@Export("nextSubStream")
|
||||||
protected synchronized PcmStream nextSubStream() {
|
protected synchronized PcmStream nextSubStream() {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
@@ -976,9 +978,8 @@ public class MidiPcmStream extends PcmStream {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
} else {
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("bp")
|
@ObfuscatedName("bp")
|
||||||
@@ -1066,11 +1067,10 @@ public class MidiPcmStream extends PcmStream {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
} else {
|
}
|
||||||
var1.stream.method2536(var1.field2455, this.method3731(var1), this.method3732(var1));
|
var1.stream.method2536(var1.field2455, this.method3731(var1), this.method3732(var1));
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
var1.method3826();
|
var1.method3826();
|
||||||
var1.remove();
|
var1.remove();
|
||||||
if (var1.field2438 > 0 && var1 == this.field2428[var1.field2440][var1.field2438]) {
|
if (var1.field2438 > 0 && var1 == this.field2428[var1.field2440][var1.field2438]) {
|
||||||
@@ -1079,7 +1079,6 @@ public class MidiPcmStream extends PcmStream {
|
|||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("w")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
|
|||||||
@@ -126,8 +126,7 @@ public class MilliClock extends Clock {
|
|||||||
static int method3468(int var0, int var1, int var2) {
|
static int method3468(int var0, int var1, int var2) {
|
||||||
if ((Tiles.Tiles_renderFlags[var0][var1][var2] & 8) != 0) {
|
if ((Tiles.Tiles_renderFlags[var0][var1][var2] & 8) != 0) {
|
||||||
return 0;
|
return 0;
|
||||||
} else {
|
}
|
||||||
return var0 > 0 && (Tiles.Tiles_renderFlags[1][var1][var2] & 2) != 0 ? var0 - 1 : var0;
|
return var0 > 0 && (Tiles.Tiles_renderFlags[1][var1][var2] & 2) != 0 ? var0 - 1 : var0;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -381,7 +381,7 @@ public class Model extends Entity {
|
|||||||
var10 = var10 + 127 >> 7;
|
var10 = var10 + 127 >> 7;
|
||||||
if (var3 == var1[var7][var9] && var3 == var1[var8][var9] && var3 == var1[var7][var10] && var3 == var1[var8][var10]) {
|
if (var3 == var1[var7][var9] && var3 == var1[var8][var9] && var3 == var1[var7][var10] && var3 == var1[var8][var10]) {
|
||||||
return this;
|
return this;
|
||||||
} else {
|
}
|
||||||
Model var11;
|
Model var11;
|
||||||
if (var5) {
|
if (var5) {
|
||||||
var11 = new Model();
|
var11 = new Model();
|
||||||
@@ -456,10 +456,8 @@ public class Model extends Entity {
|
|||||||
var11.resetBounds();
|
var11.resetBounds();
|
||||||
return var11;
|
return var11;
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("w")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
|
|||||||
@@ -1046,7 +1046,7 @@ public class ModelData extends Entity {
|
|||||||
var10 = var10 + 127 >> 7;
|
var10 = var10 + 127 >> 7;
|
||||||
if (var3 == var1[var7][var9] && var3 == var1[var8][var9] && var3 == var1[var7][var10] && var3 == var1[var8][var10]) {
|
if (var3 == var1[var7][var9] && var3 == var1[var8][var9] && var3 == var1[var7][var10] && var3 == var1[var8][var10]) {
|
||||||
return this;
|
return this;
|
||||||
} else {
|
}
|
||||||
ModelData var11 = new ModelData();
|
ModelData var11 = new ModelData();
|
||||||
var11.verticesCount = this.verticesCount;
|
var11.verticesCount = this.verticesCount;
|
||||||
var11.faceCount = this.faceCount;
|
var11.faceCount = this.faceCount;
|
||||||
@@ -1118,10 +1118,8 @@ public class ModelData extends Entity {
|
|||||||
var11.invalidate();
|
var11.invalidate();
|
||||||
return var11;
|
return var11;
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("b")
|
@ObfuscatedName("b")
|
||||||
void method2777() {
|
void method2777() {
|
||||||
|
|||||||
@@ -88,7 +88,8 @@ public class ModelData0 {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.CC_SETSIZE) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.CC_SETSIZE) {
|
||||||
HealthBarUpdate.Interpreter_intStackSize -= 4;
|
HealthBarUpdate.Interpreter_intStackSize -= 4;
|
||||||
var4.rawWidth = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
var4.rawWidth = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var4.rawHeight = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1];
|
var4.rawHeight = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1];
|
||||||
@@ -101,7 +102,8 @@ public class ModelData0 {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.CC_SETHIDE) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.CC_SETHIDE) {
|
||||||
boolean var5 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize] == 1;
|
boolean var5 = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize] == 1;
|
||||||
if (var5 != var4.isHidden) {
|
if (var5 != var4.isHidden) {
|
||||||
var4.isHidden = var5;
|
var4.isHidden = var5;
|
||||||
@@ -109,14 +111,15 @@ public class ModelData0 {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.CC_SETNOCLICKTHROUGH) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.CC_SETNOCLICKTHROUGH) {
|
||||||
var4.noClickThrough = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize] == 1;
|
var4.noClickThrough = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize] == 1;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.CC_SETNOSCROLLTHROUGH) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.CC_SETNOSCROLLTHROUGH) {
|
||||||
var4.noScrollThrough = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize] == 1;
|
var4.noScrollThrough = Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize] == 1;
|
||||||
return 1;
|
return 1;
|
||||||
} else {
|
}
|
||||||
return 2;
|
return 2;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -161,9 +161,8 @@ public class MouseHandler implements MouseListener, MouseMotionListener, FocusLi
|
|||||||
int var2 = var1.getButton();
|
int var2 = var1.getButton();
|
||||||
if (!var1.isAltDown() && var2 != 2) {
|
if (!var1.isAltDown() && var2 != 2) {
|
||||||
return !var1.isMetaDown() && var2 != 3 ? 1 : 2;
|
return !var1.isMetaDown() && var2 != 3 ? 1 : 2;
|
||||||
} else {
|
|
||||||
return 4;
|
|
||||||
}
|
}
|
||||||
|
return 4;
|
||||||
}
|
}
|
||||||
|
|
||||||
public final synchronized void mouseMoved(MouseEvent var1) {
|
public final synchronized void mouseMoved(MouseEvent var1) {
|
||||||
@@ -258,9 +257,8 @@ public class MouseHandler implements MouseListener, MouseMotionListener, FocusLi
|
|||||||
|
|
||||||
if (var1 == 1) {
|
if (var1 == 1) {
|
||||||
return var0 * var2;
|
return var0 * var2;
|
||||||
} else {
|
|
||||||
return var2;
|
|
||||||
}
|
}
|
||||||
|
return var2;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("e")
|
@ObfuscatedName("e")
|
||||||
@@ -299,7 +297,7 @@ public class MouseHandler implements MouseListener, MouseMotionListener, FocusLi
|
|||||||
var0.exportIndex();
|
var0.exportIndex();
|
||||||
if (var1 != 0) {
|
if (var1 != 0) {
|
||||||
throw new RuntimeException();
|
throw new RuntimeException();
|
||||||
} else {
|
}
|
||||||
var0.importIndex();
|
var0.importIndex();
|
||||||
|
|
||||||
for (var2 = 0; var2 < Players.Players_count; ++var2) {
|
for (var2 = 0; var2 < Players.Players_count; ++var2) {
|
||||||
@@ -325,7 +323,7 @@ public class MouseHandler implements MouseListener, MouseMotionListener, FocusLi
|
|||||||
var0.exportIndex();
|
var0.exportIndex();
|
||||||
if (var1 != 0) {
|
if (var1 != 0) {
|
||||||
throw new RuntimeException();
|
throw new RuntimeException();
|
||||||
} else {
|
}
|
||||||
var0.importIndex();
|
var0.importIndex();
|
||||||
|
|
||||||
for (var2 = 0; var2 < Players.Players_emptyIdxCount; ++var2) {
|
for (var2 = 0; var2 < Players.Players_emptyIdxCount; ++var2) {
|
||||||
@@ -352,7 +350,7 @@ public class MouseHandler implements MouseListener, MouseMotionListener, FocusLi
|
|||||||
var0.exportIndex();
|
var0.exportIndex();
|
||||||
if (var1 != 0) {
|
if (var1 != 0) {
|
||||||
throw new RuntimeException();
|
throw new RuntimeException();
|
||||||
} else {
|
}
|
||||||
var0.importIndex();
|
var0.importIndex();
|
||||||
|
|
||||||
for (var2 = 0; var2 < Players.Players_emptyIdxCount; ++var2) {
|
for (var2 = 0; var2 < Players.Players_emptyIdxCount; ++var2) {
|
||||||
@@ -379,7 +377,7 @@ public class MouseHandler implements MouseListener, MouseMotionListener, FocusLi
|
|||||||
var0.exportIndex();
|
var0.exportIndex();
|
||||||
if (var1 != 0) {
|
if (var1 != 0) {
|
||||||
throw new RuntimeException();
|
throw new RuntimeException();
|
||||||
} else {
|
}
|
||||||
Players.Players_count = 0;
|
Players.Players_count = 0;
|
||||||
Players.Players_emptyIdxCount = 0;
|
Players.Players_emptyIdxCount = 0;
|
||||||
|
|
||||||
@@ -395,10 +393,6 @@ public class MouseHandler implements MouseListener, MouseMotionListener, FocusLi
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("v")
|
@ObfuscatedName("v")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
|
|||||||
@@ -536,7 +536,7 @@ public class MusicPatch extends Node {
|
|||||||
SpotAnimationDefinition var1 = (SpotAnimationDefinition)SpotAnimationDefinition.SpotAnimationDefinition_cached.get((long)var0);
|
SpotAnimationDefinition var1 = (SpotAnimationDefinition)SpotAnimationDefinition.SpotAnimationDefinition_cached.get((long)var0);
|
||||||
if (var1 != null) {
|
if (var1 != null) {
|
||||||
return var1;
|
return var1;
|
||||||
} else {
|
}
|
||||||
byte[] var2 = SpotAnimationDefinition.SpotAnimationDefinition_archive.takeFile(13, var0);
|
byte[] var2 = SpotAnimationDefinition.SpotAnimationDefinition_archive.takeFile(13, var0);
|
||||||
var1 = new SpotAnimationDefinition();
|
var1 = new SpotAnimationDefinition();
|
||||||
var1.id = var0;
|
var1.id = var0;
|
||||||
@@ -547,7 +547,6 @@ public class MusicPatch extends Node {
|
|||||||
SpotAnimationDefinition.SpotAnimationDefinition_cached.put(var1, (long)var0);
|
SpotAnimationDefinition.SpotAnimationDefinition_cached.put(var1, (long)var0);
|
||||||
return var1;
|
return var1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("e")
|
@ObfuscatedName("e")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
|
|||||||
@@ -65,8 +65,7 @@ public class MusicPatchNode2 {
|
|||||||
Message var1 = (Message)Messages.Messages_hashTable.get((long)var0);
|
Message var1 = (Message)Messages.Messages_hashTable.get((long)var0);
|
||||||
if (var1 == null) {
|
if (var1 == null) {
|
||||||
return -1;
|
return -1;
|
||||||
} else {
|
}
|
||||||
return var1.previousDual == Messages.Messages_queue.sentinel ? -1 : ((Message)var1.previousDual).count;
|
return var1.previousDual == Messages.Messages_queue.sentinel ? -1 : ((Message)var1.previousDual).count;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -128,9 +128,8 @@ public class MusicPatchPcmStream extends PcmStream {
|
|||||||
MusicPatchNode var1 = (MusicPatchNode)this.queue.last();
|
MusicPatchNode var1 = (MusicPatchNode)this.queue.last();
|
||||||
if (var1 == null) {
|
if (var1 == null) {
|
||||||
return null;
|
return null;
|
||||||
} else {
|
|
||||||
return (PcmStream)(var1.stream != null ? var1.stream : this.nextSubStream());
|
|
||||||
}
|
}
|
||||||
|
return (PcmStream)(var1.stream != null ? var1.stream : this.nextSubStream());
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("b")
|
@ObfuscatedName("b")
|
||||||
|
|||||||
@@ -134,13 +134,13 @@ public final class NPC extends Actor {
|
|||||||
protected final Model getModel() {
|
protected final Model getModel() {
|
||||||
if (this.definition == null) {
|
if (this.definition == null) {
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
SequenceDefinition var1 = super.sequence != -1 && super.sequenceDelay == 0 ? GrandExchangeEvent.getSequenceDefinition(super.sequence) : null;
|
SequenceDefinition var1 = super.sequence != -1 && super.sequenceDelay == 0 ? GrandExchangeEvent.getSequenceDefinition(super.sequence) : null;
|
||||||
SequenceDefinition var2 = super.movementSequence != -1 && (super.readySequence != super.movementSequence || var1 == null) ? GrandExchangeEvent.getSequenceDefinition(super.movementSequence) : null;
|
SequenceDefinition var2 = super.movementSequence != -1 && (super.readySequence != super.movementSequence || var1 == null) ? GrandExchangeEvent.getSequenceDefinition(super.movementSequence) : null;
|
||||||
Model var3 = this.definition.getModel(var1, super.sequenceFrame, var2, super.movementFrame);
|
Model var3 = this.definition.getModel(var1, super.sequenceFrame, var2, super.movementFrame);
|
||||||
if (var3 == null) {
|
if (var3 == null) {
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
var3.calculateBoundsCylinder();
|
var3.calculateBoundsCylinder();
|
||||||
super.defaultHeight = var3.height;
|
super.defaultHeight = var3.height;
|
||||||
if (super.spotAnimation != -1 && super.spotAnimationFrame != -1) {
|
if (super.spotAnimation != -1 && super.spotAnimationFrame != -1) {
|
||||||
@@ -158,8 +158,6 @@ public final class NPC extends Actor {
|
|||||||
|
|
||||||
return var3;
|
return var3;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("v")
|
@ObfuscatedName("v")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -179,78 +177,112 @@ public final class NPC extends Actor {
|
|||||||
static int method1977(int var0, Script var1, boolean var2) {
|
static int method1977(int var0, Script var1, boolean var2) {
|
||||||
if (var0 < 1000) {
|
if (var0 < 1000) {
|
||||||
return Skeleton.method3064(var0, var1, var2);
|
return Skeleton.method3064(var0, var1, var2);
|
||||||
} else if (var0 < 1100) {
|
}
|
||||||
|
if (var0 < 1100) {
|
||||||
return ModelData0.method3250(var0, var1, var2);
|
return ModelData0.method3250(var0, var1, var2);
|
||||||
} else if (var0 < 1200) {
|
}
|
||||||
|
if (var0 < 1200) {
|
||||||
return class83.method1994(var0, var1, var2);
|
return class83.method1994(var0, var1, var2);
|
||||||
} else if (var0 < 1300) {
|
}
|
||||||
|
if (var0 < 1300) {
|
||||||
return WorldMapDecoration.method324(var0, var1, var2);
|
return WorldMapDecoration.method324(var0, var1, var2);
|
||||||
} else if (var0 < 1400) {
|
}
|
||||||
|
if (var0 < 1400) {
|
||||||
return UserComparator9.method3389(var0, var1, var2);
|
return UserComparator9.method3389(var0, var1, var2);
|
||||||
} else if (var0 < 1500) {
|
}
|
||||||
|
if (var0 < 1500) {
|
||||||
return GraphicsObject.method1943(var0, var1, var2);
|
return GraphicsObject.method1943(var0, var1, var2);
|
||||||
} else if (var0 < 1600) {
|
}
|
||||||
|
if (var0 < 1600) {
|
||||||
return GrandExchangeOfferAgeComparator.method147(var0, var1, var2);
|
return GrandExchangeOfferAgeComparator.method147(var0, var1, var2);
|
||||||
} else if (var0 < 1700) {
|
}
|
||||||
|
if (var0 < 1700) {
|
||||||
return MenuAction.method1992(var0, var1, var2);
|
return MenuAction.method1992(var0, var1, var2);
|
||||||
} else if (var0 < 1800) {
|
}
|
||||||
|
if (var0 < 1800) {
|
||||||
return class169.method3501(var0, var1, var2);
|
return class169.method3501(var0, var1, var2);
|
||||||
} else if (var0 < 1900) {
|
}
|
||||||
|
if (var0 < 1900) {
|
||||||
return StudioGame.method4137(var0, var1, var2);
|
return StudioGame.method4137(var0, var1, var2);
|
||||||
} else if (var0 < 2000) {
|
}
|
||||||
|
if (var0 < 2000) {
|
||||||
return ArchiveLoader.method1100(var0, var1, var2);
|
return ArchiveLoader.method1100(var0, var1, var2);
|
||||||
} else if (var0 < 2100) {
|
}
|
||||||
|
if (var0 < 2100) {
|
||||||
return ModelData0.method3250(var0, var1, var2);
|
return ModelData0.method3250(var0, var1, var2);
|
||||||
} else if (var0 < 2200) {
|
}
|
||||||
|
if (var0 < 2200) {
|
||||||
return class83.method1994(var0, var1, var2);
|
return class83.method1994(var0, var1, var2);
|
||||||
} else if (var0 < 2300) {
|
}
|
||||||
|
if (var0 < 2300) {
|
||||||
return WorldMapDecoration.method324(var0, var1, var2);
|
return WorldMapDecoration.method324(var0, var1, var2);
|
||||||
} else if (var0 < 2400) {
|
}
|
||||||
|
if (var0 < 2400) {
|
||||||
return UserComparator9.method3389(var0, var1, var2);
|
return UserComparator9.method3389(var0, var1, var2);
|
||||||
} else if (var0 < 2500) {
|
}
|
||||||
|
if (var0 < 2500) {
|
||||||
return GraphicsObject.method1943(var0, var1, var2);
|
return GraphicsObject.method1943(var0, var1, var2);
|
||||||
} else if (var0 < 2600) {
|
}
|
||||||
|
if (var0 < 2600) {
|
||||||
return ScriptEvent.method1127(var0, var1, var2);
|
return ScriptEvent.method1127(var0, var1, var2);
|
||||||
} else if (var0 < 2700) {
|
}
|
||||||
|
if (var0 < 2700) {
|
||||||
return TextureProvider.method2743(var0, var1, var2);
|
return TextureProvider.method2743(var0, var1, var2);
|
||||||
} else if (var0 < 2800) {
|
}
|
||||||
|
if (var0 < 2800) {
|
||||||
return UrlRequester.method3306(var0, var1, var2);
|
return UrlRequester.method3306(var0, var1, var2);
|
||||||
} else if (var0 < 2900) {
|
}
|
||||||
|
if (var0 < 2900) {
|
||||||
return FloorUnderlayDefinition.method4433(var0, var1, var2);
|
return FloorUnderlayDefinition.method4433(var0, var1, var2);
|
||||||
} else if (var0 < 3000) {
|
}
|
||||||
|
if (var0 < 3000) {
|
||||||
return ArchiveLoader.method1100(var0, var1, var2);
|
return ArchiveLoader.method1100(var0, var1, var2);
|
||||||
} else if (var0 < 3200) {
|
}
|
||||||
|
if (var0 < 3200) {
|
||||||
return class30.method536(var0, var1, var2);
|
return class30.method536(var0, var1, var2);
|
||||||
} else if (var0 < 3300) {
|
}
|
||||||
|
if (var0 < 3300) {
|
||||||
return AbstractArchive.method4172(var0, var1, var2);
|
return AbstractArchive.method4172(var0, var1, var2);
|
||||||
} else if (var0 < 3400) {
|
}
|
||||||
|
if (var0 < 3400) {
|
||||||
return WorldMapID.method540(var0, var1, var2);
|
return WorldMapID.method540(var0, var1, var2);
|
||||||
} else if (var0 < 3500) {
|
}
|
||||||
|
if (var0 < 3500) {
|
||||||
return class65.method1175(var0, var1, var2);
|
return class65.method1175(var0, var1, var2);
|
||||||
} else if (var0 < 3700) {
|
}
|
||||||
|
if (var0 < 3700) {
|
||||||
return class30.method535(var0, var1, var2);
|
return class30.method535(var0, var1, var2);
|
||||||
} else if (var0 < 4000) {
|
}
|
||||||
|
if (var0 < 4000) {
|
||||||
return FriendSystem.method1817(var0, var1, var2);
|
return FriendSystem.method1817(var0, var1, var2);
|
||||||
} else if (var0 < 4100) {
|
}
|
||||||
|
if (var0 < 4100) {
|
||||||
return EnumDefinition.method4532(var0, var1, var2);
|
return EnumDefinition.method4532(var0, var1, var2);
|
||||||
} else if (var0 < 4200) {
|
}
|
||||||
|
if (var0 < 4200) {
|
||||||
return class208.method3941(var0, var1, var2);
|
return class208.method3941(var0, var1, var2);
|
||||||
} else if (var0 < 4300) {
|
}
|
||||||
|
if (var0 < 4300) {
|
||||||
return FontName.method5316(var0, var1, var2);
|
return FontName.method5316(var0, var1, var2);
|
||||||
} else if (var0 < 5100) {
|
}
|
||||||
|
if (var0 < 5100) {
|
||||||
return ClientPreferences.method1753(var0, var1, var2);
|
return ClientPreferences.method1753(var0, var1, var2);
|
||||||
} else if (var0 < 5400) {
|
}
|
||||||
|
if (var0 < 5400) {
|
||||||
return UserComparator6.method3436(var0, var1, var2);
|
return UserComparator6.method3436(var0, var1, var2);
|
||||||
} else if (var0 < 5600) {
|
}
|
||||||
|
if (var0 < 5600) {
|
||||||
return WorldMapSectionType.method239(var0, var1, var2);
|
return WorldMapSectionType.method239(var0, var1, var2);
|
||||||
} else if (var0 < 5700) {
|
}
|
||||||
|
if (var0 < 5700) {
|
||||||
return WorldMapData_1.method696(var0, var1, var2);
|
return WorldMapData_1.method696(var0, var1, var2);
|
||||||
} else if (var0 < 6300) {
|
}
|
||||||
|
if (var0 < 6300) {
|
||||||
return WorldMapSectionType.method242(var0, var1, var2);
|
return WorldMapSectionType.method242(var0, var1, var2);
|
||||||
} else if (var0 < 6600) {
|
}
|
||||||
|
if (var0 < 6600) {
|
||||||
return class197.method3703(var0, var1, var2);
|
return class197.method3703(var0, var1, var2);
|
||||||
} else {
|
}
|
||||||
return var0 < 6700 ? GrandExchangeOffer.method114(var0, var1, var2) : 2;
|
return var0 < 6700 ? GrandExchangeOffer.method114(var0, var1, var2) : 2;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -389,7 +389,7 @@ public class NPCDefinition extends DualNode {
|
|||||||
if (this.transforms != null) {
|
if (this.transforms != null) {
|
||||||
NPCDefinition var12 = this.transform();
|
NPCDefinition var12 = this.transform();
|
||||||
return var12 == null ? null : var12.getModel(var1, var2, var3, var4);
|
return var12 == null ? null : var12.getModel(var1, var2, var3, var4);
|
||||||
} else {
|
}
|
||||||
Model var5 = (Model)NpcDefinition_cachedModels.get((long)this.id);
|
Model var5 = (Model)NpcDefinition_cachedModels.get((long)this.id);
|
||||||
if (var5 == null) {
|
if (var5 == null) {
|
||||||
boolean var6 = false;
|
boolean var6 = false;
|
||||||
@@ -451,7 +451,6 @@ public class NPCDefinition extends DualNode {
|
|||||||
|
|
||||||
return var10;
|
return var10;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("b")
|
@ObfuscatedName("b")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -463,9 +462,10 @@ public class NPCDefinition extends DualNode {
|
|||||||
if (this.transforms != null) {
|
if (this.transforms != null) {
|
||||||
NPCDefinition var1 = this.transform();
|
NPCDefinition var1 = this.transform();
|
||||||
return var1 == null ? null : var1.getModelData();
|
return var1 == null ? null : var1.getModelData();
|
||||||
} else if (this.field3463 == null) {
|
}
|
||||||
|
if (this.field3463 == null) {
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
boolean var5 = false;
|
boolean var5 = false;
|
||||||
|
|
||||||
for (int var2 = 0; var2 < this.field3463.length; ++var2) {
|
for (int var2 = 0; var2 < this.field3463.length; ++var2) {
|
||||||
@@ -476,7 +476,7 @@ public class NPCDefinition extends DualNode {
|
|||||||
|
|
||||||
if (var5) {
|
if (var5) {
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
ModelData[] var6 = new ModelData[this.field3463.length];
|
ModelData[] var6 = new ModelData[this.field3463.length];
|
||||||
|
|
||||||
for (int var3 = 0; var3 < this.field3463.length; ++var3) {
|
for (int var3 = 0; var3 < this.field3463.length; ++var3) {
|
||||||
@@ -505,8 +505,6 @@ public class NPCDefinition extends DualNode {
|
|||||||
|
|
||||||
return var7;
|
return var7;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("i")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -541,7 +539,7 @@ public class NPCDefinition extends DualNode {
|
|||||||
public boolean transformIsVisible() {
|
public boolean transformIsVisible() {
|
||||||
if (this.transforms == null) {
|
if (this.transforms == null) {
|
||||||
return true;
|
return true;
|
||||||
} else {
|
}
|
||||||
int var1 = -1;
|
int var1 = -1;
|
||||||
if (this.transformVarbit != -1) {
|
if (this.transformVarbit != -1) {
|
||||||
var1 = GrandExchangeOfferOwnWorldComparator.getVarbit(this.transformVarbit);
|
var1 = GrandExchangeOfferOwnWorldComparator.getVarbit(this.transformVarbit);
|
||||||
@@ -551,11 +549,9 @@ public class NPCDefinition extends DualNode {
|
|||||||
|
|
||||||
if (var1 >= 0 && var1 < this.transforms.length) {
|
if (var1 >= 0 && var1 < this.transforms.length) {
|
||||||
return this.transforms[var1] != -1;
|
return this.transforms[var1] != -1;
|
||||||
} else {
|
}
|
||||||
return this.transforms[this.transforms.length - 1] != -1;
|
return this.transforms[this.transforms.length - 1] != -1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("u")
|
@ObfuscatedName("u")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
|
|||||||
@@ -146,9 +146,8 @@ public final class NetSocket extends AbstractSocket implements Runnable {
|
|||||||
public boolean isAvailable(int var1) throws IOException {
|
public boolean isAvailable(int var1) throws IOException {
|
||||||
if (this.isClosed) {
|
if (this.isClosed) {
|
||||||
return false;
|
return false;
|
||||||
} else {
|
|
||||||
return this.inputStream.available() >= var1;
|
|
||||||
}
|
}
|
||||||
|
return this.inputStream.available() >= var1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("k")
|
||||||
@@ -160,7 +159,7 @@ public final class NetSocket extends AbstractSocket implements Runnable {
|
|||||||
public int read(byte[] var1, int var2, int var3) throws IOException {
|
public int read(byte[] var1, int var2, int var3) throws IOException {
|
||||||
if (this.isClosed) {
|
if (this.isClosed) {
|
||||||
return 0;
|
return 0;
|
||||||
} else {
|
}
|
||||||
int var4;
|
int var4;
|
||||||
int var5;
|
int var5;
|
||||||
for (var4 = var3; var3 > 0; var3 -= var5) {
|
for (var4 = var3; var3 > 0; var3 -= var5) {
|
||||||
@@ -174,7 +173,6 @@ public final class NetSocket extends AbstractSocket implements Runnable {
|
|||||||
|
|
||||||
return var4;
|
return var4;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("l")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -187,7 +185,7 @@ public final class NetSocket extends AbstractSocket implements Runnable {
|
|||||||
if (this.exceptionWriting) {
|
if (this.exceptionWriting) {
|
||||||
this.exceptionWriting = false;
|
this.exceptionWriting = false;
|
||||||
throw new IOException();
|
throw new IOException();
|
||||||
} else {
|
}
|
||||||
if (this.outBuffer == null) {
|
if (this.outBuffer == null) {
|
||||||
this.outBuffer = new byte[this.bufferLength];
|
this.outBuffer = new byte[this.bufferLength];
|
||||||
}
|
}
|
||||||
@@ -209,7 +207,6 @@ public final class NetSocket extends AbstractSocket implements Runnable {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("b")
|
@ObfuscatedName("b")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -358,7 +355,7 @@ public final class NetSocket extends AbstractSocket implements Runnable {
|
|||||||
InvDefinition var1 = (InvDefinition)InvDefinition.InvDefinition_cached.get((long)var0);
|
InvDefinition var1 = (InvDefinition)InvDefinition.InvDefinition_cached.get((long)var0);
|
||||||
if (var1 != null) {
|
if (var1 != null) {
|
||||||
return var1;
|
return var1;
|
||||||
} else {
|
}
|
||||||
byte[] var2 = InvDefinition.InvDefinition_archive.takeFile(5, var0);
|
byte[] var2 = InvDefinition.InvDefinition_archive.takeFile(5, var0);
|
||||||
var1 = new InvDefinition();
|
var1 = new InvDefinition();
|
||||||
if (var2 != null) {
|
if (var2 != null) {
|
||||||
@@ -368,7 +365,6 @@ public final class NetSocket extends AbstractSocket implements Runnable {
|
|||||||
InvDefinition.InvDefinition_cached.put(var1, (long)var0);
|
InvDefinition.InvDefinition_cached.put(var1, (long)var0);
|
||||||
return var1;
|
return var1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("p")
|
@ObfuscatedName("p")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
|
|||||||
@@ -80,11 +80,10 @@ public class NodeDeque {
|
|||||||
Node var1 = this.sentinel.previous;
|
Node var1 = this.sentinel.previous;
|
||||||
if (var1 == this.sentinel) {
|
if (var1 == this.sentinel) {
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
var1.remove();
|
var1.remove();
|
||||||
return var1;
|
return var1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("l")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -95,11 +94,10 @@ public class NodeDeque {
|
|||||||
Node var1 = this.sentinel.next;
|
Node var1 = this.sentinel.next;
|
||||||
if (var1 == this.sentinel) {
|
if (var1 == this.sentinel) {
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
var1.remove();
|
var1.remove();
|
||||||
return var1;
|
return var1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("b")
|
@ObfuscatedName("b")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -111,11 +109,10 @@ public class NodeDeque {
|
|||||||
if (var1 == this.sentinel) {
|
if (var1 == this.sentinel) {
|
||||||
this.current = null;
|
this.current = null;
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
this.current = var1.previous;
|
this.current = var1.previous;
|
||||||
return var1;
|
return var1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("i")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -127,11 +124,10 @@ public class NodeDeque {
|
|||||||
if (var1 == this.sentinel) {
|
if (var1 == this.sentinel) {
|
||||||
this.current = null;
|
this.current = null;
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
this.current = var1.next;
|
this.current = var1.next;
|
||||||
return var1;
|
return var1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("c")
|
@ObfuscatedName("c")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -143,11 +139,10 @@ public class NodeDeque {
|
|||||||
if (var1 == this.sentinel) {
|
if (var1 == this.sentinel) {
|
||||||
this.current = null;
|
this.current = null;
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
this.current = var1.previous;
|
this.current = var1.previous;
|
||||||
return var1;
|
return var1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("u")
|
@ObfuscatedName("u")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -159,11 +154,10 @@ public class NodeDeque {
|
|||||||
if (var1 == this.sentinel) {
|
if (var1 == this.sentinel) {
|
||||||
this.current = null;
|
this.current = null;
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
this.current = var1.next;
|
this.current = var1.next;
|
||||||
return var1;
|
return var1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("p")
|
@ObfuscatedName("p")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
|
|||||||
@@ -103,7 +103,7 @@ public final class NodeHashTable {
|
|||||||
var1 = this.current;
|
var1 = this.current;
|
||||||
this.current = var1.previous;
|
this.current = var1.previous;
|
||||||
return var1;
|
return var1;
|
||||||
} else {
|
}
|
||||||
do {
|
do {
|
||||||
if (this.index >= this.size) {
|
if (this.index >= this.size) {
|
||||||
return null;
|
return null;
|
||||||
@@ -115,5 +115,4 @@ public final class NodeHashTable {
|
|||||||
this.current = var1.previous;
|
this.current = var1.previous;
|
||||||
return var1;
|
return var1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -532,11 +532,13 @@ public class ObjectDefinition extends DualNode {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
} else if (this.field3362 == null) {
|
}
|
||||||
|
if (this.field3362 == null) {
|
||||||
return true;
|
return true;
|
||||||
} else if (var1 != 10) {
|
}
|
||||||
|
if (var1 != 10) {
|
||||||
return true;
|
return true;
|
||||||
} else {
|
}
|
||||||
boolean var2 = true;
|
boolean var2 = true;
|
||||||
|
|
||||||
for (int var3 = 0; var3 < this.field3362.length; ++var3) {
|
for (int var3 = 0; var3 < this.field3362.length; ++var3) {
|
||||||
@@ -545,7 +547,6 @@ public class ObjectDefinition extends DualNode {
|
|||||||
|
|
||||||
return var2;
|
return var2;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("l")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -555,7 +556,7 @@ public class ObjectDefinition extends DualNode {
|
|||||||
public final boolean method4608() {
|
public final boolean method4608() {
|
||||||
if (this.field3362 == null) {
|
if (this.field3362 == null) {
|
||||||
return true;
|
return true;
|
||||||
} else {
|
}
|
||||||
boolean var1 = true;
|
boolean var1 = true;
|
||||||
|
|
||||||
for (int var2 = 0; var2 < this.field3362.length; ++var2) {
|
for (int var2 = 0; var2 < this.field3362.length; ++var2) {
|
||||||
@@ -564,7 +565,6 @@ public class ObjectDefinition extends DualNode {
|
|||||||
|
|
||||||
return var1;
|
return var1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("b")
|
@ObfuscatedName("b")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -672,7 +672,7 @@ public class ObjectDefinition extends DualNode {
|
|||||||
|
|
||||||
if (var7 == null && this.clipType * 256 == -1) {
|
if (var7 == null && this.clipType * 256 == -1) {
|
||||||
return var11;
|
return var11;
|
||||||
} else {
|
}
|
||||||
if (var7 != null) {
|
if (var7 != null) {
|
||||||
var11 = var7.transformObjectModel(var11, var8, var2);
|
var11 = var7.transformObjectModel(var11, var8, var2);
|
||||||
} else {
|
} else {
|
||||||
@@ -685,7 +685,6 @@ public class ObjectDefinition extends DualNode {
|
|||||||
|
|
||||||
return var11;
|
return var11;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("u")
|
@ObfuscatedName("u")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -893,7 +892,7 @@ public class ObjectDefinition extends DualNode {
|
|||||||
public boolean method4598() {
|
public boolean method4598() {
|
||||||
if (this.transforms == null) {
|
if (this.transforms == null) {
|
||||||
return this.ambientSoundId != -1 || this.field3367 != null;
|
return this.ambientSoundId != -1 || this.field3367 != null;
|
||||||
} else {
|
}
|
||||||
for (int var1 = 0; var1 < this.transforms.length; ++var1) {
|
for (int var1 = 0; var1 < this.transforms.length; ++var1) {
|
||||||
if (this.transforms[var1] != -1) {
|
if (this.transforms[var1] != -1) {
|
||||||
ObjectDefinition var2 = ViewportMouse.getObjectDefinition(this.transforms[var1]);
|
ObjectDefinition var2 = ViewportMouse.getObjectDefinition(this.transforms[var1]);
|
||||||
@@ -905,5 +904,4 @@ public class ObjectDefinition extends DualNode {
|
|||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -140,12 +140,11 @@ public final class ObjectSound extends Node {
|
|||||||
Script var5 = class49.getWorldMapScript(var3, var0);
|
Script var5 = class49.getWorldMapScript(var3, var0);
|
||||||
if (var5 != null) {
|
if (var5 != null) {
|
||||||
return var5;
|
return var5;
|
||||||
} else {
|
}
|
||||||
int var4 = GraphicsDefaults.getWorldMapScriptIdCategory(var2, var0);
|
int var4 = GraphicsDefaults.getWorldMapScriptIdCategory(var2, var0);
|
||||||
var5 = class49.getWorldMapScript(var4, var0);
|
var5 = class49.getWorldMapScript(var4, var0);
|
||||||
return var5 != null ? var5 : null;
|
return var5 != null ? var5 : null;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("ai")
|
@ObfuscatedName("ai")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
|
|||||||
@@ -169,22 +169,21 @@ public class PacketBuffer extends Buffer {
|
|||||||
signature = "(Lhp;III)Llx;",
|
signature = "(Lhp;III)Llx;",
|
||||||
garbageValue = "-1232611828"
|
garbageValue = "-1232611828"
|
||||||
)
|
)
|
||||||
@Export("loadIndexedSprite")
|
@Export("SpriteBuffer_getIndexedSprite")
|
||||||
static IndexedSprite loadIndexedSprite(AbstractArchive var0, int var1, int var2) {
|
static IndexedSprite SpriteBuffer_getIndexedSprite(AbstractArchive var0, int var1, int var2) {
|
||||||
if (!Friend.doesSpriteExist(var0, var1, var2)) {
|
if (!Friend.SpriteBuffer_bufferFile(var0, var1, var2)) {
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
IndexedSprite var4 = new IndexedSprite();
|
IndexedSprite var4 = new IndexedSprite();
|
||||||
var4.width = class326.SpriteBuffer_spriteWidth;
|
var4.width = SpriteBuffer.SpriteBuffer_spriteWidth;
|
||||||
var4.height = class326.SpriteBuffer_spriteHeight;
|
var4.height = SpriteBuffer.SpriteBuffer_spriteHeight;
|
||||||
var4.xOffset = Varps.SpriteBuffer_xOffsets[0];
|
var4.xOffset = Varps.SpriteBuffer_xOffsets[0];
|
||||||
var4.yOffset = class326.SpriteBuffer_yOffsets[0];
|
var4.yOffset = SpriteBuffer.SpriteBuffer_yOffsets[0];
|
||||||
var4.subWidth = class326.SpriteBuffer_spriteWidths[0];
|
var4.subWidth = SpriteBuffer.SpriteBuffer_spriteWidths[0];
|
||||||
var4.subHeight = class216.SpriteBuffer_spriteHeights[0];
|
var4.subHeight = class216.SpriteBuffer_spriteHeights[0];
|
||||||
var4.palette = Frames.SpriteBuffer_spritePalette;
|
var4.palette = Frames.SpriteBuffer_spritePalette;
|
||||||
var4.pixels = class326.SpriteBuffer_pixels[0];
|
var4.pixels = SpriteBuffer.SpriteBuffer_pixels[0];
|
||||||
class16.method174();
|
class16.SpriteBuffer_clear();
|
||||||
return var4;
|
return var4;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -153,13 +153,14 @@ public class PacketBufferNode extends Node {
|
|||||||
|
|
||||||
if (var0 == 338) {
|
if (var0 == 338) {
|
||||||
return 'O';
|
return 'O';
|
||||||
} else if (var0 == 339) {
|
|
||||||
return 'o';
|
|
||||||
} else if (var0 == 376) {
|
|
||||||
return 'Y';
|
|
||||||
} else {
|
|
||||||
return var0;
|
|
||||||
}
|
}
|
||||||
|
if (var0 == 339) {
|
||||||
|
return 'o';
|
||||||
|
}
|
||||||
|
if (var0 == 376) {
|
||||||
|
return 'Y';
|
||||||
|
}
|
||||||
|
return var0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("gi")
|
@ObfuscatedName("gi")
|
||||||
|
|||||||
@@ -130,7 +130,7 @@ public class ParamDefinition extends DualNode {
|
|||||||
StructDefinition var1 = (StructDefinition)StructDefinition.StructDefinition_cached.get((long)var0);
|
StructDefinition var1 = (StructDefinition)StructDefinition.StructDefinition_cached.get((long)var0);
|
||||||
if (var1 != null) {
|
if (var1 != null) {
|
||||||
return var1;
|
return var1;
|
||||||
} else {
|
}
|
||||||
byte[] var2 = StructDefinition.StructDefinition_archive.takeFile(34, var0);
|
byte[] var2 = StructDefinition.StructDefinition_archive.takeFile(34, var0);
|
||||||
var1 = new StructDefinition();
|
var1 = new StructDefinition();
|
||||||
if (var2 != null) {
|
if (var2 != null) {
|
||||||
@@ -141,5 +141,4 @@ public class ParamDefinition extends DualNode {
|
|||||||
StructDefinition.StructDefinition_cached.put(var1, (long)var0);
|
StructDefinition.StructDefinition_cached.put(var1, (long)var0);
|
||||||
return var1;
|
return var1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -111,6 +111,7 @@ public class PcmPlayer {
|
|||||||
signature = "(I)V",
|
signature = "(I)V",
|
||||||
garbageValue = "-1518489339"
|
garbageValue = "-1518489339"
|
||||||
)
|
)
|
||||||
|
@Export("init")
|
||||||
protected void init() throws Exception {
|
protected void init() throws Exception {
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -119,6 +120,7 @@ public class PcmPlayer {
|
|||||||
signature = "(IB)V",
|
signature = "(IB)V",
|
||||||
garbageValue = "2"
|
garbageValue = "2"
|
||||||
)
|
)
|
||||||
|
@Export("open")
|
||||||
protected void open(int var1) throws Exception {
|
protected void open(int var1) throws Exception {
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -133,6 +135,7 @@ public class PcmPlayer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("p")
|
@ObfuscatedName("p")
|
||||||
|
@Export("write")
|
||||||
protected void write() throws Exception {
|
protected void write() throws Exception {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -93,6 +93,7 @@ public class PcmStreamMixer extends PcmStream {
|
|||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
signature = "()Ldx;"
|
signature = "()Ldx;"
|
||||||
)
|
)
|
||||||
|
@Export("firstSubStream")
|
||||||
protected PcmStream firstSubStream() {
|
protected PcmStream firstSubStream() {
|
||||||
return (PcmStream)this.subStreams.last();
|
return (PcmStream)this.subStreams.last();
|
||||||
}
|
}
|
||||||
@@ -101,6 +102,7 @@ public class PcmStreamMixer extends PcmStream {
|
|||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
signature = "()Ldx;"
|
signature = "()Ldx;"
|
||||||
)
|
)
|
||||||
|
@Export("nextSubStream")
|
||||||
protected PcmStream nextSubStream() {
|
protected PcmStream nextSubStream() {
|
||||||
return (PcmStream)this.subStreams.previous();
|
return (PcmStream)this.subStreams.previous();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -374,13 +374,13 @@ public final class Player extends Actor {
|
|||||||
protected final Model getModel() {
|
protected final Model getModel() {
|
||||||
if (this.appearance == null) {
|
if (this.appearance == null) {
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
SequenceDefinition var1 = super.sequence != -1 && super.sequenceDelay == 0 ? GrandExchangeEvent.getSequenceDefinition(super.sequence) : null;
|
SequenceDefinition var1 = super.sequence != -1 && super.sequenceDelay == 0 ? GrandExchangeEvent.getSequenceDefinition(super.sequence) : null;
|
||||||
SequenceDefinition var2 = super.movementSequence != -1 && !this.isUnanimated && (super.movementSequence != super.readySequence || var1 == null) ? GrandExchangeEvent.getSequenceDefinition(super.movementSequence) : null;
|
SequenceDefinition var2 = super.movementSequence != -1 && !this.isUnanimated && (super.movementSequence != super.readySequence || var1 == null) ? GrandExchangeEvent.getSequenceDefinition(super.movementSequence) : null;
|
||||||
Model var3 = this.appearance.getModel(var1, super.sequenceFrame, var2, super.movementFrame);
|
Model var3 = this.appearance.getModel(var1, super.sequenceFrame, var2, super.movementFrame);
|
||||||
if (var3 == null) {
|
if (var3 == null) {
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
var3.calculateBoundsCylinder();
|
var3.calculateBoundsCylinder();
|
||||||
super.defaultHeight = var3.height;
|
super.defaultHeight = var3.height;
|
||||||
Model var4;
|
Model var4;
|
||||||
@@ -433,8 +433,6 @@ public final class Player extends Actor {
|
|||||||
var3.isSingleTile = true;
|
var3.isSingleTile = true;
|
||||||
return var3;
|
return var3;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("u")
|
@ObfuscatedName("u")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -521,9 +519,10 @@ public final class Player extends Actor {
|
|||||||
try {
|
try {
|
||||||
if (!class51.field434.startsWith("win")) {
|
if (!class51.field434.startsWith("win")) {
|
||||||
throw new Exception();
|
throw new Exception();
|
||||||
} else if (!var0.startsWith("http://") && !var0.startsWith("https://")) {
|
}
|
||||||
|
if (!var0.startsWith("http://") && !var0.startsWith("https://")) {
|
||||||
throw new Exception();
|
throw new Exception();
|
||||||
} else {
|
}
|
||||||
String var11 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789?&=,.%+-_#:/*";
|
String var11 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789?&=,.%+-_#:/*";
|
||||||
|
|
||||||
for (int var4 = 0; var4 < var0.length(); ++var4) {
|
for (int var4 = 0; var4 < var0.length(); ++var4) {
|
||||||
@@ -534,25 +533,27 @@ public final class Player extends Actor {
|
|||||||
|
|
||||||
Runtime.getRuntime().exec("cmd /c start \"j\" \"" + var0 + "\"");
|
Runtime.getRuntime().exec("cmd /c start \"j\" \"" + var0 + "\"");
|
||||||
return true;
|
return true;
|
||||||
}
|
|
||||||
} catch (Throwable var5) {
|
} catch (Throwable var5) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
} else if (var1 == 1) {
|
}
|
||||||
|
if (var1 == 1) {
|
||||||
try {
|
try {
|
||||||
Object var10 = class47.method806(class51.applet, var2, new Object[]{(new URL(class51.applet.getCodeBase(), var0)).toString()});
|
Object var10 = class47.method806(class51.applet, var2, new Object[]{(new URL(class51.applet.getCodeBase(), var0)).toString()});
|
||||||
return var10 != null;
|
return var10 != null;
|
||||||
} catch (Throwable var6) {
|
} catch (Throwable var6) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
} else if (var1 == 2) {
|
}
|
||||||
|
if (var1 == 2) {
|
||||||
try {
|
try {
|
||||||
class51.applet.getAppletContext().showDocument(new URL(class51.applet.getCodeBase(), var0), "_blank");
|
class51.applet.getAppletContext().showDocument(new URL(class51.applet.getCodeBase(), var0), "_blank");
|
||||||
return true;
|
return true;
|
||||||
} catch (Exception var7) {
|
} catch (Exception var7) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
} else if (var1 == 3) {
|
}
|
||||||
|
if (var1 == 3) {
|
||||||
try {
|
try {
|
||||||
Applet var3 = class51.applet;
|
Applet var3 = class51.applet;
|
||||||
JSObject.getWindow(var3).call("loggedout", (Object[])null);
|
JSObject.getWindow(var3).call("loggedout", (Object[])null);
|
||||||
@@ -565,9 +566,8 @@ public final class Player extends Actor {
|
|||||||
} catch (Exception var8) {
|
} catch (Exception var8) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
throw new IllegalArgumentException();
|
|
||||||
}
|
}
|
||||||
|
throw new IllegalArgumentException();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("ff")
|
@ObfuscatedName("ff")
|
||||||
|
|||||||
@@ -238,7 +238,7 @@ public class PlayerAppearance {
|
|||||||
public Model getModel(SequenceDefinition var1, int var2, SequenceDefinition var3, int var4) {
|
public Model getModel(SequenceDefinition var1, int var2, SequenceDefinition var3, int var4) {
|
||||||
if (this.npcTransformId != -1) {
|
if (this.npcTransformId != -1) {
|
||||||
return GameShell.getNpcDefinition(this.npcTransformId).getModel(var1, var2, var3, var4);
|
return GameShell.getNpcDefinition(this.npcTransformId).getModel(var1, var2, var3, var4);
|
||||||
} else {
|
}
|
||||||
long var5 = this.field2539;
|
long var5 = this.field2539;
|
||||||
int[] var7 = this.equipment;
|
int[] var7 = this.equipment;
|
||||||
if (var1 != null && (var1.shield >= 0 || var1.weapon >= 0)) {
|
if (var1 != null && (var1.shield >= 0 || var1.weapon >= 0)) {
|
||||||
@@ -328,7 +328,7 @@ public class PlayerAppearance {
|
|||||||
|
|
||||||
if (var1 == null && var3 == null) {
|
if (var1 == null && var3 == null) {
|
||||||
return var8;
|
return var8;
|
||||||
} else {
|
}
|
||||||
Model var18;
|
Model var18;
|
||||||
if (var1 != null && var3 != null) {
|
if (var1 != null && var3 != null) {
|
||||||
var18 = var1.applyTransformations(var8, var2, var3, var4);
|
var18 = var1.applyTransformations(var8, var2, var3, var4);
|
||||||
@@ -340,8 +340,6 @@ public class PlayerAppearance {
|
|||||||
|
|
||||||
return var18;
|
return var18;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("i")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -352,7 +350,7 @@ public class PlayerAppearance {
|
|||||||
ModelData getModelData() {
|
ModelData getModelData() {
|
||||||
if (this.npcTransformId != -1) {
|
if (this.npcTransformId != -1) {
|
||||||
return GameShell.getNpcDefinition(this.npcTransformId).getModelData();
|
return GameShell.getNpcDefinition(this.npcTransformId).getModelData();
|
||||||
} else {
|
}
|
||||||
boolean var1 = false;
|
boolean var1 = false;
|
||||||
|
|
||||||
int var3;
|
int var3;
|
||||||
@@ -369,7 +367,7 @@ public class PlayerAppearance {
|
|||||||
|
|
||||||
if (var1) {
|
if (var1) {
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
ModelData[] var7 = new ModelData[12];
|
ModelData[] var7 = new ModelData[12];
|
||||||
var3 = 0;
|
var3 = 0;
|
||||||
|
|
||||||
@@ -406,8 +404,6 @@ public class PlayerAppearance {
|
|||||||
|
|
||||||
return var8;
|
return var8;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("c")
|
@ObfuscatedName("c")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -424,14 +420,13 @@ public class PlayerAppearance {
|
|||||||
signature = "(Lhp;II)Z",
|
signature = "(Lhp;II)Z",
|
||||||
garbageValue = "-435811450"
|
garbageValue = "-435811450"
|
||||||
)
|
)
|
||||||
@Export("SpriteBuffer_loadSpriteFlat")
|
@Export("SpriteBuffer_bufferFileFlat")
|
||||||
public static boolean SpriteBuffer_loadSpriteFlat(AbstractArchive var0, int var1) {
|
public static boolean SpriteBuffer_bufferFileFlat(AbstractArchive var0, int var1) {
|
||||||
byte[] var2 = var0.takeFileFlat(var1);
|
byte[] var2 = var0.takeFileFlat(var1);
|
||||||
if (var2 == null) {
|
if (var2 == null) {
|
||||||
return false;
|
return false;
|
||||||
} else {
|
}
|
||||||
class185.SpriteBuffer_decode(var2);
|
class185.SpriteBuffer_decode(var2);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -231,11 +231,10 @@ public final class Projectile extends Entity {
|
|||||||
Model var2 = var1.getModel(this.frame);
|
Model var2 = var1.getModel(this.frame);
|
||||||
if (var2 == null) {
|
if (var2 == null) {
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
var2.rotateZ(this.pitch);
|
var2.rotateZ(this.pitch);
|
||||||
return var2;
|
return var2;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("q")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -247,7 +246,7 @@ public final class Projectile extends Entity {
|
|||||||
HitSplatDefinition var1 = (HitSplatDefinition)HitSplatDefinition.HitSplatDefinition_cached.get((long)var0);
|
HitSplatDefinition var1 = (HitSplatDefinition)HitSplatDefinition.HitSplatDefinition_cached.get((long)var0);
|
||||||
if (var1 != null) {
|
if (var1 != null) {
|
||||||
return var1;
|
return var1;
|
||||||
} else {
|
}
|
||||||
byte[] var2 = HitSplatDefinition.HitSplatDefinition_archive.takeFile(32, var0);
|
byte[] var2 = HitSplatDefinition.HitSplatDefinition_archive.takeFile(32, var0);
|
||||||
var1 = new HitSplatDefinition();
|
var1 = new HitSplatDefinition();
|
||||||
if (var2 != null) {
|
if (var2 != null) {
|
||||||
@@ -257,5 +256,4 @@ public final class Projectile extends Entity {
|
|||||||
HitSplatDefinition.HitSplatDefinition_cached.put(var1, (long)var0);
|
HitSplatDefinition.HitSplatDefinition_cached.put(var1, (long)var0);
|
||||||
return var1;
|
return var1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -358,7 +358,7 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var6 += var20;
|
var6 += var20;
|
||||||
var0 += Rasterizer2D.Rasterizer2D_width;
|
var0 += Rasterizer2D.Rasterizer2D_width;
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
var2 -= var1;
|
var2 -= var1;
|
||||||
var1 -= var0;
|
var1 -= var0;
|
||||||
var0 = Rasterizer3D_rowOffsets[var0];
|
var0 = Rasterizer3D_rowOffsets[var0];
|
||||||
@@ -387,7 +387,6 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var0 += Rasterizer2D.Rasterizer2D_width;
|
var0 += Rasterizer2D.Rasterizer2D_width;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
var4 = var3 <<= 14;
|
var4 = var3 <<= 14;
|
||||||
if (var0 < 0) {
|
if (var0 < 0) {
|
||||||
var4 -= var0 * var17;
|
var4 -= var0 * var17;
|
||||||
@@ -430,7 +429,7 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var6 += var20;
|
var6 += var20;
|
||||||
var0 += Rasterizer2D.Rasterizer2D_width;
|
var0 += Rasterizer2D.Rasterizer2D_width;
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
var1 -= var2;
|
var1 -= var2;
|
||||||
var2 -= var0;
|
var2 -= var0;
|
||||||
var0 = Rasterizer3D_rowOffsets[var0];
|
var0 = Rasterizer3D_rowOffsets[var0];
|
||||||
@@ -459,8 +458,6 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var0 += Rasterizer2D.Rasterizer2D_width;
|
var0 += Rasterizer2D.Rasterizer2D_width;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
} else if (var1 <= var2) {
|
} else if (var1 <= var2) {
|
||||||
if (var1 < Rasterizer3D_clipHeight) {
|
if (var1 < Rasterizer3D_clipHeight) {
|
||||||
if (var2 > Rasterizer3D_clipHeight) {
|
if (var2 > Rasterizer3D_clipHeight) {
|
||||||
@@ -515,7 +512,7 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var7 += var20;
|
var7 += var20;
|
||||||
var1 += Rasterizer2D.Rasterizer2D_width;
|
var1 += Rasterizer2D.Rasterizer2D_width;
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
var0 -= var2;
|
var0 -= var2;
|
||||||
var2 -= var1;
|
var2 -= var1;
|
||||||
var1 = Rasterizer3D_rowOffsets[var1];
|
var1 = Rasterizer3D_rowOffsets[var1];
|
||||||
@@ -544,7 +541,6 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var1 += Rasterizer2D.Rasterizer2D_width;
|
var1 += Rasterizer2D.Rasterizer2D_width;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
var5 = var4 <<= 14;
|
var5 = var4 <<= 14;
|
||||||
if (var1 < 0) {
|
if (var1 < 0) {
|
||||||
var5 -= var16 * var1;
|
var5 -= var16 * var1;
|
||||||
@@ -587,7 +583,7 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var7 += var20;
|
var7 += var20;
|
||||||
var1 += Rasterizer2D.Rasterizer2D_width;
|
var1 += Rasterizer2D.Rasterizer2D_width;
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
var2 -= var0;
|
var2 -= var0;
|
||||||
var0 -= var1;
|
var0 -= var1;
|
||||||
var1 = Rasterizer3D_rowOffsets[var1];
|
var1 = Rasterizer3D_rowOffsets[var1];
|
||||||
@@ -616,8 +612,6 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var1 += Rasterizer2D.Rasterizer2D_width;
|
var1 += Rasterizer2D.Rasterizer2D_width;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
} else if (var2 < Rasterizer3D_clipHeight) {
|
} else if (var2 < Rasterizer3D_clipHeight) {
|
||||||
if (var0 > Rasterizer3D_clipHeight) {
|
if (var0 > Rasterizer3D_clipHeight) {
|
||||||
var0 = Rasterizer3D_clipHeight;
|
var0 = Rasterizer3D_clipHeight;
|
||||||
@@ -671,7 +665,7 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var8 += var20;
|
var8 += var20;
|
||||||
var2 += Rasterizer2D.Rasterizer2D_width;
|
var2 += Rasterizer2D.Rasterizer2D_width;
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
var1 -= var0;
|
var1 -= var0;
|
||||||
var0 -= var2;
|
var0 -= var2;
|
||||||
var2 = Rasterizer3D_rowOffsets[var2];
|
var2 = Rasterizer3D_rowOffsets[var2];
|
||||||
@@ -700,7 +694,6 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var2 += Rasterizer2D.Rasterizer2D_width;
|
var2 += Rasterizer2D.Rasterizer2D_width;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
var3 = var5 <<= 14;
|
var3 = var5 <<= 14;
|
||||||
if (var2 < 0) {
|
if (var2 < 0) {
|
||||||
var3 -= var15 * var2;
|
var3 -= var15 * var2;
|
||||||
@@ -743,7 +736,7 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var8 += var20;
|
var8 += var20;
|
||||||
var2 += Rasterizer2D.Rasterizer2D_width;
|
var2 += Rasterizer2D.Rasterizer2D_width;
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
var0 -= var1;
|
var0 -= var1;
|
||||||
var1 -= var2;
|
var1 -= var2;
|
||||||
var2 = Rasterizer3D_rowOffsets[var2];
|
var2 = Rasterizer3D_rowOffsets[var2];
|
||||||
@@ -774,8 +767,6 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("x")
|
@ObfuscatedName("x")
|
||||||
@Export("Rasterizer3D_vertAlpha")
|
@Export("Rasterizer3D_vertAlpha")
|
||||||
@@ -947,7 +938,7 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var3 += var7;
|
var3 += var7;
|
||||||
var0 += Rasterizer2D.Rasterizer2D_width;
|
var0 += Rasterizer2D.Rasterizer2D_width;
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
var2 -= var1;
|
var2 -= var1;
|
||||||
var1 -= var0;
|
var1 -= var0;
|
||||||
var0 = Rasterizer3D_rowOffsets[var0];
|
var0 = Rasterizer3D_rowOffsets[var0];
|
||||||
@@ -974,7 +965,6 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var0 += Rasterizer2D.Rasterizer2D_width;
|
var0 += Rasterizer2D.Rasterizer2D_width;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
var4 = var3 <<= 14;
|
var4 = var3 <<= 14;
|
||||||
if (var0 < 0) {
|
if (var0 < 0) {
|
||||||
var4 -= var0 * var9;
|
var4 -= var0 * var9;
|
||||||
@@ -1014,7 +1004,7 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var3 += var7;
|
var3 += var7;
|
||||||
var0 += Rasterizer2D.Rasterizer2D_width;
|
var0 += Rasterizer2D.Rasterizer2D_width;
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
var1 -= var2;
|
var1 -= var2;
|
||||||
var2 -= var0;
|
var2 -= var0;
|
||||||
var0 = Rasterizer3D_rowOffsets[var0];
|
var0 = Rasterizer3D_rowOffsets[var0];
|
||||||
@@ -1041,8 +1031,6 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var0 += Rasterizer2D.Rasterizer2D_width;
|
var0 += Rasterizer2D.Rasterizer2D_width;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
} else if (var1 <= var2) {
|
} else if (var1 <= var2) {
|
||||||
if (var1 < Rasterizer3D_clipHeight) {
|
if (var1 < Rasterizer3D_clipHeight) {
|
||||||
if (var2 > Rasterizer3D_clipHeight) {
|
if (var2 > Rasterizer3D_clipHeight) {
|
||||||
@@ -1093,7 +1081,7 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var4 += var8;
|
var4 += var8;
|
||||||
var1 += Rasterizer2D.Rasterizer2D_width;
|
var1 += Rasterizer2D.Rasterizer2D_width;
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
var0 -= var2;
|
var0 -= var2;
|
||||||
var2 -= var1;
|
var2 -= var1;
|
||||||
var1 = Rasterizer3D_rowOffsets[var1];
|
var1 = Rasterizer3D_rowOffsets[var1];
|
||||||
@@ -1120,7 +1108,6 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var1 += Rasterizer2D.Rasterizer2D_width;
|
var1 += Rasterizer2D.Rasterizer2D_width;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
var5 = var4 <<= 14;
|
var5 = var4 <<= 14;
|
||||||
if (var1 < 0) {
|
if (var1 < 0) {
|
||||||
var5 -= var7 * var1;
|
var5 -= var7 * var1;
|
||||||
@@ -1160,7 +1147,7 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var4 += var8;
|
var4 += var8;
|
||||||
var1 += Rasterizer2D.Rasterizer2D_width;
|
var1 += Rasterizer2D.Rasterizer2D_width;
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
var2 -= var0;
|
var2 -= var0;
|
||||||
var0 -= var1;
|
var0 -= var1;
|
||||||
var1 = Rasterizer3D_rowOffsets[var1];
|
var1 = Rasterizer3D_rowOffsets[var1];
|
||||||
@@ -1187,8 +1174,6 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var1 += Rasterizer2D.Rasterizer2D_width;
|
var1 += Rasterizer2D.Rasterizer2D_width;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
} else if (var2 < Rasterizer3D_clipHeight) {
|
} else if (var2 < Rasterizer3D_clipHeight) {
|
||||||
if (var0 > Rasterizer3D_clipHeight) {
|
if (var0 > Rasterizer3D_clipHeight) {
|
||||||
var0 = Rasterizer3D_clipHeight;
|
var0 = Rasterizer3D_clipHeight;
|
||||||
@@ -1238,7 +1223,7 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var5 += var9;
|
var5 += var9;
|
||||||
var2 += Rasterizer2D.Rasterizer2D_width;
|
var2 += Rasterizer2D.Rasterizer2D_width;
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
var1 -= var0;
|
var1 -= var0;
|
||||||
var0 -= var2;
|
var0 -= var2;
|
||||||
var2 = Rasterizer3D_rowOffsets[var2];
|
var2 = Rasterizer3D_rowOffsets[var2];
|
||||||
@@ -1265,7 +1250,6 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var2 += Rasterizer2D.Rasterizer2D_width;
|
var2 += Rasterizer2D.Rasterizer2D_width;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
var3 = var5 <<= 14;
|
var3 = var5 <<= 14;
|
||||||
if (var2 < 0) {
|
if (var2 < 0) {
|
||||||
var3 -= var8 * var2;
|
var3 -= var8 * var2;
|
||||||
@@ -1305,7 +1289,7 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var5 += var9;
|
var5 += var9;
|
||||||
var2 += Rasterizer2D.Rasterizer2D_width;
|
var2 += Rasterizer2D.Rasterizer2D_width;
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
var0 -= var1;
|
var0 -= var1;
|
||||||
var1 -= var2;
|
var1 -= var2;
|
||||||
var2 = Rasterizer3D_rowOffsets[var2];
|
var2 = Rasterizer3D_rowOffsets[var2];
|
||||||
@@ -1333,8 +1317,6 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("v")
|
@ObfuscatedName("v")
|
||||||
@Export("Rasterizer3D_horizAlpha")
|
@Export("Rasterizer3D_horizAlpha")
|
||||||
@@ -1374,7 +1356,7 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var0[var1++] = var0[var1];
|
var0[var1++] = var0[var1];
|
||||||
var0[var1++] = var0[var1];
|
var0[var1++] = var0[var1];
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
int var6 = Rasterizer3D_alpha;
|
int var6 = Rasterizer3D_alpha;
|
||||||
int var7 = 256 - Rasterizer3D_alpha;
|
int var7 = 256 - Rasterizer3D_alpha;
|
||||||
var2 = (var7 * (var2 & 65280) >> 8 & 65280) + (var7 * (var2 & 16711935) >> 8 & 16711935);
|
var2 = (var7 * (var2 & 65280) >> 8 & 65280) + (var7 * (var2 & 16711935) >> 8 & 16711935);
|
||||||
@@ -1406,7 +1388,6 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var0[var1++] = ((var8 & 16711935) * var6 >> 8 & 16711935) + var2 + (var6 * (var8 & 65280) >> 8 & 65280);
|
var0[var1++] = ((var8 & 16711935) * var6 >> 8 & 16711935) + var2 + (var6 * (var8 & 65280) >> 8 & 65280);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
while (true) {
|
while (true) {
|
||||||
--var3;
|
--var3;
|
||||||
if (var3 < 0) {
|
if (var3 < 0) {
|
||||||
@@ -1429,7 +1410,6 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("y")
|
@ObfuscatedName("y")
|
||||||
static final void method2986(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) {
|
static final void method2986(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) {
|
||||||
@@ -1546,7 +1526,7 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var35 += var37;
|
var35 += var37;
|
||||||
var38 += var40;
|
var38 += var40;
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
var2 -= var1;
|
var2 -= var1;
|
||||||
var1 -= var0;
|
var1 -= var0;
|
||||||
var0 = Rasterizer3D_rowOffsets[var0];
|
var0 = Rasterizer3D_rowOffsets[var0];
|
||||||
@@ -1581,7 +1561,6 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var38 += var40;
|
var38 += var40;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
var4 = var3 <<= 14;
|
var4 = var3 <<= 14;
|
||||||
if (var0 < 0) {
|
if (var0 < 0) {
|
||||||
var4 -= var0 * var28;
|
var4 -= var0 * var28;
|
||||||
@@ -1634,7 +1613,7 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var35 += var37;
|
var35 += var37;
|
||||||
var38 += var40;
|
var38 += var40;
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
var1 -= var2;
|
var1 -= var2;
|
||||||
var2 -= var0;
|
var2 -= var0;
|
||||||
var0 = Rasterizer3D_rowOffsets[var0];
|
var0 = Rasterizer3D_rowOffsets[var0];
|
||||||
@@ -1669,8 +1648,6 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var38 += var40;
|
var38 += var40;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
} else if (var1 <= var2) {
|
} else if (var1 <= var2) {
|
||||||
if (var1 < Rasterizer3D_clipHeight) {
|
if (var1 < Rasterizer3D_clipHeight) {
|
||||||
if (var2 > Rasterizer3D_clipHeight) {
|
if (var2 > Rasterizer3D_clipHeight) {
|
||||||
@@ -1735,7 +1712,7 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var35 += var37;
|
var35 += var37;
|
||||||
var38 += var40;
|
var38 += var40;
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
var0 -= var2;
|
var0 -= var2;
|
||||||
var2 -= var1;
|
var2 -= var1;
|
||||||
var1 = Rasterizer3D_rowOffsets[var1];
|
var1 = Rasterizer3D_rowOffsets[var1];
|
||||||
@@ -1770,7 +1747,6 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var38 += var40;
|
var38 += var40;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
var5 = var4 <<= 14;
|
var5 = var4 <<= 14;
|
||||||
if (var1 < 0) {
|
if (var1 < 0) {
|
||||||
var5 -= var26 * var1;
|
var5 -= var26 * var1;
|
||||||
@@ -1823,7 +1799,7 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var35 += var37;
|
var35 += var37;
|
||||||
var38 += var40;
|
var38 += var40;
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
var2 -= var0;
|
var2 -= var0;
|
||||||
var0 -= var1;
|
var0 -= var1;
|
||||||
var1 = Rasterizer3D_rowOffsets[var1];
|
var1 = Rasterizer3D_rowOffsets[var1];
|
||||||
@@ -1858,8 +1834,6 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var38 += var40;
|
var38 += var40;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
} else if (var2 < Rasterizer3D_clipHeight) {
|
} else if (var2 < Rasterizer3D_clipHeight) {
|
||||||
if (var0 > Rasterizer3D_clipHeight) {
|
if (var0 > Rasterizer3D_clipHeight) {
|
||||||
var0 = Rasterizer3D_clipHeight;
|
var0 = Rasterizer3D_clipHeight;
|
||||||
@@ -1923,7 +1897,7 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var35 += var37;
|
var35 += var37;
|
||||||
var38 += var40;
|
var38 += var40;
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
var1 -= var0;
|
var1 -= var0;
|
||||||
var0 -= var2;
|
var0 -= var2;
|
||||||
var2 = Rasterizer3D_rowOffsets[var2];
|
var2 = Rasterizer3D_rowOffsets[var2];
|
||||||
@@ -1958,7 +1932,6 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var38 += var40;
|
var38 += var40;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
var3 = var5 <<= 14;
|
var3 = var5 <<= 14;
|
||||||
if (var2 < 0) {
|
if (var2 < 0) {
|
||||||
var3 -= var27 * var2;
|
var3 -= var27 * var2;
|
||||||
@@ -2011,7 +1984,7 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var35 += var37;
|
var35 += var37;
|
||||||
var38 += var40;
|
var38 += var40;
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
var0 -= var1;
|
var0 -= var1;
|
||||||
var1 -= var2;
|
var1 -= var2;
|
||||||
var2 = Rasterizer3D_rowOffsets[var2];
|
var2 = Rasterizer3D_rowOffsets[var2];
|
||||||
@@ -2049,8 +2022,6 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("g")
|
@ObfuscatedName("g")
|
||||||
@Export("Rasterizer3D_iDontKnow")
|
@Export("Rasterizer3D_iDontKnow")
|
||||||
@@ -2588,7 +2559,7 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var35 += var37;
|
var35 += var37;
|
||||||
var38 += var40;
|
var38 += var40;
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
var2 -= var1;
|
var2 -= var1;
|
||||||
var1 -= var0;
|
var1 -= var0;
|
||||||
var0 = Rasterizer3D_rowOffsets[var0];
|
var0 = Rasterizer3D_rowOffsets[var0];
|
||||||
@@ -2623,7 +2594,6 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var38 += var40;
|
var38 += var40;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
var4 = var3 <<= 14;
|
var4 = var3 <<= 14;
|
||||||
if (var0 < 0) {
|
if (var0 < 0) {
|
||||||
var4 -= var0 * var28;
|
var4 -= var0 * var28;
|
||||||
@@ -2676,7 +2646,7 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var35 += var37;
|
var35 += var37;
|
||||||
var38 += var40;
|
var38 += var40;
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
var1 -= var2;
|
var1 -= var2;
|
||||||
var2 -= var0;
|
var2 -= var0;
|
||||||
var0 = Rasterizer3D_rowOffsets[var0];
|
var0 = Rasterizer3D_rowOffsets[var0];
|
||||||
@@ -2711,8 +2681,6 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var38 += var40;
|
var38 += var40;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
} else if (var1 <= var2) {
|
} else if (var1 <= var2) {
|
||||||
if (var1 < Rasterizer3D_clipHeight) {
|
if (var1 < Rasterizer3D_clipHeight) {
|
||||||
if (var2 > Rasterizer3D_clipHeight) {
|
if (var2 > Rasterizer3D_clipHeight) {
|
||||||
@@ -2777,7 +2745,7 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var35 += var37;
|
var35 += var37;
|
||||||
var38 += var40;
|
var38 += var40;
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
var0 -= var2;
|
var0 -= var2;
|
||||||
var2 -= var1;
|
var2 -= var1;
|
||||||
var1 = Rasterizer3D_rowOffsets[var1];
|
var1 = Rasterizer3D_rowOffsets[var1];
|
||||||
@@ -2812,7 +2780,6 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var38 += var40;
|
var38 += var40;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
var5 = var4 <<= 14;
|
var5 = var4 <<= 14;
|
||||||
if (var1 < 0) {
|
if (var1 < 0) {
|
||||||
var5 -= var26 * var1;
|
var5 -= var26 * var1;
|
||||||
@@ -2865,7 +2832,7 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var35 += var37;
|
var35 += var37;
|
||||||
var38 += var40;
|
var38 += var40;
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
var2 -= var0;
|
var2 -= var0;
|
||||||
var0 -= var1;
|
var0 -= var1;
|
||||||
var1 = Rasterizer3D_rowOffsets[var1];
|
var1 = Rasterizer3D_rowOffsets[var1];
|
||||||
@@ -2900,8 +2867,6 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var38 += var40;
|
var38 += var40;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
} else if (var2 < Rasterizer3D_clipHeight) {
|
} else if (var2 < Rasterizer3D_clipHeight) {
|
||||||
if (var0 > Rasterizer3D_clipHeight) {
|
if (var0 > Rasterizer3D_clipHeight) {
|
||||||
var0 = Rasterizer3D_clipHeight;
|
var0 = Rasterizer3D_clipHeight;
|
||||||
@@ -2965,7 +2930,7 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var35 += var37;
|
var35 += var37;
|
||||||
var38 += var40;
|
var38 += var40;
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
var1 -= var0;
|
var1 -= var0;
|
||||||
var0 -= var2;
|
var0 -= var2;
|
||||||
var2 = Rasterizer3D_rowOffsets[var2];
|
var2 = Rasterizer3D_rowOffsets[var2];
|
||||||
@@ -3000,7 +2965,6 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var38 += var40;
|
var38 += var40;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
var3 = var5 <<= 14;
|
var3 = var5 <<= 14;
|
||||||
if (var2 < 0) {
|
if (var2 < 0) {
|
||||||
var3 -= var27 * var2;
|
var3 -= var27 * var2;
|
||||||
@@ -3053,7 +3017,7 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
var35 += var37;
|
var35 += var37;
|
||||||
var38 += var40;
|
var38 += var40;
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
var0 -= var1;
|
var0 -= var1;
|
||||||
var1 -= var2;
|
var1 -= var2;
|
||||||
var2 = Rasterizer3D_rowOffsets[var2];
|
var2 = Rasterizer3D_rowOffsets[var2];
|
||||||
@@ -3091,8 +3055,6 @@ public class Rasterizer3D extends Rasterizer2D {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("j")
|
||||||
@Export("Rasterizer3D_textureAlpha")
|
@Export("Rasterizer3D_textureAlpha")
|
||||||
|
|||||||
@@ -81,6 +81,7 @@ public class RawPcmStream extends PcmStream {
|
|||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
signature = "()Ldx;"
|
signature = "()Ldx;"
|
||||||
)
|
)
|
||||||
|
@Export("firstSubStream")
|
||||||
protected PcmStream firstSubStream() {
|
protected PcmStream firstSubStream() {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
@@ -89,6 +90,7 @@ public class RawPcmStream extends PcmStream {
|
|||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
signature = "()Ldx;"
|
signature = "()Ldx;"
|
||||||
)
|
)
|
||||||
|
@Export("nextSubStream")
|
||||||
protected PcmStream nextSubStream() {
|
protected PcmStream nextSubStream() {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
@@ -163,7 +165,8 @@ public class RawPcmStream extends PcmStream {
|
|||||||
this.field1471 = var5 + var5 - 1 - this.field1471;
|
this.field1471 = var5 + var5 - 1 - this.field1471;
|
||||||
this.field1469 = -this.field1469;
|
this.field1469 = -this.field1469;
|
||||||
}
|
}
|
||||||
} else if (this.field1469 < 0) {
|
}
|
||||||
|
if (this.field1469 < 0) {
|
||||||
while (true) {
|
while (true) {
|
||||||
var9 = this.method2641(var1, var9, var5, var3, var4.samples[this.end - 1]);
|
var9 = this.method2641(var1, var9, var5, var3, var4.samples[this.end - 1]);
|
||||||
if (this.field1471 >= var5) {
|
if (this.field1471 >= var5) {
|
||||||
@@ -172,7 +175,7 @@ public class RawPcmStream extends PcmStream {
|
|||||||
|
|
||||||
this.field1471 = var6 - 1 - (var6 - 1 - this.field1471) % var8;
|
this.field1471 = var6 - 1 - (var6 - 1 - this.field1471) % var8;
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
while (true) {
|
while (true) {
|
||||||
var9 = this.method2543(var1, var9, var6, var3, var4.samples[this.start]);
|
var9 = this.method2543(var1, var9, var6, var3, var4.samples[this.start]);
|
||||||
if (this.field1471 < var6) {
|
if (this.field1471 < var6) {
|
||||||
@@ -182,7 +185,6 @@ public class RawPcmStream extends PcmStream {
|
|||||||
this.field1471 = var5 + (this.field1471 - var5) % var8;
|
this.field1471 = var5 + (this.field1471 - var5) % var8;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
if (this.numLoops > 0) {
|
if (this.numLoops > 0) {
|
||||||
if (this.field1478) {
|
if (this.field1478) {
|
||||||
label119: {
|
label119: {
|
||||||
@@ -278,7 +280,6 @@ public class RawPcmStream extends PcmStream {
|
|||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("u")
|
@ObfuscatedName("u")
|
||||||
@Export("setNumLoops")
|
@Export("setNumLoops")
|
||||||
@@ -768,11 +769,10 @@ public class RawPcmStream extends PcmStream {
|
|||||||
this.field1472 = 0;
|
this.field1472 = 0;
|
||||||
this.remove();
|
this.remove();
|
||||||
return true;
|
return true;
|
||||||
} else {
|
}
|
||||||
this.method2525();
|
this.method2525();
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
if (this.field1472 < var1) {
|
if (this.field1472 < var1) {
|
||||||
this.field1480 = 1;
|
this.field1480 = 1;
|
||||||
this.field1479 = var1 - this.field1472;
|
this.field1479 = var1 - this.field1472;
|
||||||
@@ -813,7 +813,6 @@ public class RawPcmStream extends PcmStream {
|
|||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("ay")
|
@ObfuscatedName("ay")
|
||||||
int vmethod2689() {
|
int vmethod2689() {
|
||||||
|
|||||||
@@ -478,12 +478,11 @@ public class Scene {
|
|||||||
public boolean method3076(int var1, int var2, int var3, int var4, int var5, int var6, Entity var7, int var8, long var9, int var11) {
|
public boolean method3076(int var1, int var2, int var3, int var4, int var5, int var6, Entity var7, int var8, long var9, int var11) {
|
||||||
if (var7 == null) {
|
if (var7 == null) {
|
||||||
return true;
|
return true;
|
||||||
} else {
|
}
|
||||||
int var12 = var5 * 64 + var2 * 128;
|
int var12 = var5 * 64 + var2 * 128;
|
||||||
int var13 = var6 * 64 + var3 * 128;
|
int var13 = var6 * 64 + var3 * 128;
|
||||||
return this.newGameObject(var1, var2, var3, var5, var6, var12, var13, var4, var7, var8, false, var9, var11);
|
return this.newGameObject(var1, var2, var3, var5, var6, var12, var13, var4, var7, var8, false, var9, var11);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("r")
|
@ObfuscatedName("r")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -493,7 +492,7 @@ public class Scene {
|
|||||||
public boolean drawEntity(int var1, int var2, int var3, int var4, int var5, Entity var6, int var7, long var8, boolean var10) {
|
public boolean drawEntity(int var1, int var2, int var3, int var4, int var5, Entity var6, int var7, long var8, boolean var10) {
|
||||||
if (var6 == null) {
|
if (var6 == null) {
|
||||||
return true;
|
return true;
|
||||||
} else {
|
}
|
||||||
int var11 = var2 - var5;
|
int var11 = var2 - var5;
|
||||||
int var12 = var3 - var5;
|
int var12 = var3 - var5;
|
||||||
int var13 = var5 + var2;
|
int var13 = var5 + var2;
|
||||||
@@ -522,7 +521,6 @@ public class Scene {
|
|||||||
var14 /= 128;
|
var14 /= 128;
|
||||||
return this.newGameObject(var1, var11, var12, var13 - var11 + 1, var14 - var12 + 1, var2, var3, var4, var6, var7, true, var8, 0);
|
return this.newGameObject(var1, var11, var12, var13 - var11 + 1, var14 - var12 + 1, var2, var3, var4, var6, var7, true, var8, 0);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("v")
|
@ObfuscatedName("v")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -745,7 +743,7 @@ public class Scene {
|
|||||||
Tile var4 = this.tiles[var1][var2][var3];
|
Tile var4 = this.tiles[var1][var2][var3];
|
||||||
if (var4 == null) {
|
if (var4 == null) {
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
for (int var5 = 0; var5 < var4.gameObjectsCount; ++var5) {
|
for (int var5 = 0; var5 < var4.gameObjectsCount; ++var5) {
|
||||||
GameObject var6 = var4.gameObjects[var5];
|
GameObject var6 = var4.gameObjects[var5];
|
||||||
long var8 = var6.tag;
|
long var8 = var6.tag;
|
||||||
@@ -757,7 +755,6 @@ public class Scene {
|
|||||||
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("ad")
|
@ObfuscatedName("ad")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -789,7 +786,7 @@ public class Scene {
|
|||||||
Tile var4 = this.tiles[var1][var2][var3];
|
Tile var4 = this.tiles[var1][var2][var3];
|
||||||
if (var4 == null) {
|
if (var4 == null) {
|
||||||
return 0L;
|
return 0L;
|
||||||
} else {
|
}
|
||||||
for (int var5 = 0; var5 < var4.gameObjectsCount; ++var5) {
|
for (int var5 = 0; var5 < var4.gameObjectsCount; ++var5) {
|
||||||
GameObject var6 = var4.gameObjects[var5];
|
GameObject var6 = var4.gameObjects[var5];
|
||||||
long var8 = var6.tag;
|
long var8 = var6.tag;
|
||||||
@@ -801,7 +798,6 @@ public class Scene {
|
|||||||
|
|
||||||
return 0L;
|
return 0L;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("az")
|
@ObfuscatedName("az")
|
||||||
@Export("getFloorDecorationTag")
|
@Export("getFloorDecorationTag")
|
||||||
@@ -816,13 +812,16 @@ public class Scene {
|
|||||||
Tile var6 = this.tiles[var1][var2][var3];
|
Tile var6 = this.tiles[var1][var2][var3];
|
||||||
if (var6 == null) {
|
if (var6 == null) {
|
||||||
return -1;
|
return -1;
|
||||||
} else if (var6.boundaryObject != null && var6.boundaryObject.tag == var4) {
|
}
|
||||||
|
if (var6.boundaryObject != null && var6.boundaryObject.tag == var4) {
|
||||||
return var6.boundaryObject.flags & 255;
|
return var6.boundaryObject.flags & 255;
|
||||||
} else if (var6.wallDecoration != null && var6.wallDecoration.tag == var4) {
|
}
|
||||||
|
if (var6.wallDecoration != null && var6.wallDecoration.tag == var4) {
|
||||||
return var6.wallDecoration.flags & 255;
|
return var6.wallDecoration.flags & 255;
|
||||||
} else if (var6.floorDecoration != null && var6.floorDecoration.tag == var4) {
|
}
|
||||||
|
if (var6.floorDecoration != null && var6.floorDecoration.tag == var4) {
|
||||||
return var6.floorDecoration.flags & 255;
|
return var6.floorDecoration.flags & 255;
|
||||||
} else {
|
}
|
||||||
for (int var7 = 0; var7 < var6.gameObjectsCount; ++var7) {
|
for (int var7 = 0; var7 < var6.gameObjectsCount; ++var7) {
|
||||||
if (var6.gameObjects[var7].tag == var4) {
|
if (var6.gameObjects[var7].tag == var4) {
|
||||||
return var6.gameObjects[var7].flags & 255;
|
return var6.gameObjects[var7].flags & 255;
|
||||||
@@ -831,7 +830,6 @@ public class Scene {
|
|||||||
|
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("ao")
|
@ObfuscatedName("ao")
|
||||||
public void method3097(int var1, int var2, int var3) {
|
public void method3097(int var1, int var2, int var3) {
|
||||||
@@ -2129,26 +2127,25 @@ public class Scene {
|
|||||||
int var4 = this.field1810[var1][var2][var3];
|
int var4 = this.field1810[var1][var2][var3];
|
||||||
if (var4 == -Scene_drawnCount) {
|
if (var4 == -Scene_drawnCount) {
|
||||||
return false;
|
return false;
|
||||||
} else if (var4 == Scene_drawnCount) {
|
}
|
||||||
|
if (var4 == Scene_drawnCount) {
|
||||||
return true;
|
return true;
|
||||||
} else {
|
}
|
||||||
int var5 = var2 << 7;
|
int var5 = var2 << 7;
|
||||||
int var6 = var3 << 7;
|
int var6 = var3 << 7;
|
||||||
if (this.method3102(var5 + 1, this.tileHeights[var1][var2][var3], var6 + 1) && this.method3102(var5 + 128 - 1, this.tileHeights[var1][var2 + 1][var3], var6 + 1) && this.method3102(var5 + 128 - 1, this.tileHeights[var1][var2 + 1][var3 + 1], var6 + 128 - 1) && this.method3102(var5 + 1, this.tileHeights[var1][var2][var3 + 1], var6 + 128 - 1)) {
|
if (this.method3102(var5 + 1, this.tileHeights[var1][var2][var3], var6 + 1) && this.method3102(var5 + 128 - 1, this.tileHeights[var1][var2 + 1][var3], var6 + 1) && this.method3102(var5 + 128 - 1, this.tileHeights[var1][var2 + 1][var3 + 1], var6 + 128 - 1) && this.method3102(var5 + 1, this.tileHeights[var1][var2][var3 + 1], var6 + 128 - 1)) {
|
||||||
this.field1810[var1][var2][var3] = Scene_drawnCount;
|
this.field1810[var1][var2][var3] = Scene_drawnCount;
|
||||||
return true;
|
return true;
|
||||||
} else {
|
}
|
||||||
this.field1810[var1][var2][var3] = -Scene_drawnCount;
|
this.field1810[var1][var2][var3] = -Scene_drawnCount;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("bi")
|
@ObfuscatedName("bi")
|
||||||
boolean method3194(int var1, int var2, int var3, int var4) {
|
boolean method3194(int var1, int var2, int var3, int var4) {
|
||||||
if (!this.method3181(var1, var2, var3)) {
|
if (!this.method3181(var1, var2, var3)) {
|
||||||
return false;
|
return false;
|
||||||
} else {
|
}
|
||||||
int var5 = var2 << 7;
|
int var5 = var2 << 7;
|
||||||
int var6 = var3 << 7;
|
int var6 = var3 << 7;
|
||||||
int var7 = this.tileHeights[var1][var2][var3] - 1;
|
int var7 = this.tileHeights[var1][var2][var3] - 1;
|
||||||
@@ -2287,30 +2284,31 @@ public class Scene {
|
|||||||
|
|
||||||
if (!this.method3102(var5 + 64, var10, var6 + 64)) {
|
if (!this.method3102(var5 + 64, var10, var6 + 64)) {
|
||||||
return false;
|
return false;
|
||||||
} else if (var4 == 16) {
|
}
|
||||||
|
if (var4 == 16) {
|
||||||
return this.method3102(var5, var9, var6 + 128);
|
return this.method3102(var5, var9, var6 + 128);
|
||||||
} else if (var4 == 32) {
|
}
|
||||||
|
if (var4 == 32) {
|
||||||
return this.method3102(var5 + 128, var9, var6 + 128);
|
return this.method3102(var5 + 128, var9, var6 + 128);
|
||||||
} else if (var4 == 64) {
|
}
|
||||||
|
if (var4 == 64) {
|
||||||
return this.method3102(var5 + 128, var9, var6);
|
return this.method3102(var5 + 128, var9, var6);
|
||||||
} else if (var4 == 128) {
|
}
|
||||||
|
if (var4 == 128) {
|
||||||
return this.method3102(var5, var9, var6);
|
return this.method3102(var5, var9, var6);
|
||||||
} else {
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("bg")
|
@ObfuscatedName("bg")
|
||||||
boolean method3116(int var1, int var2, int var3, int var4) {
|
boolean method3116(int var1, int var2, int var3, int var4) {
|
||||||
if (!this.method3181(var1, var2, var3)) {
|
if (!this.method3181(var1, var2, var3)) {
|
||||||
return false;
|
return false;
|
||||||
} else {
|
}
|
||||||
int var5 = var2 << 7;
|
int var5 = var2 << 7;
|
||||||
int var6 = var3 << 7;
|
int var6 = var3 << 7;
|
||||||
return this.method3102(var5 + 1, this.tileHeights[var1][var2][var3] - var4, var6 + 1) && this.method3102(var5 + 128 - 1, this.tileHeights[var1][var2 + 1][var3] - var4, var6 + 1) && this.method3102(var5 + 128 - 1, this.tileHeights[var1][var2 + 1][var3 + 1] - var4, var6 + 128 - 1) && this.method3102(var5 + 1, this.tileHeights[var1][var2][var3 + 1] - var4, var6 + 128 - 1);
|
return this.method3102(var5 + 1, this.tileHeights[var1][var2][var3] - var4, var6 + 1) && this.method3102(var5 + 128 - 1, this.tileHeights[var1][var2 + 1][var3] - var4, var6 + 1) && this.method3102(var5 + 128 - 1, this.tileHeights[var1][var2 + 1][var3 + 1] - var4, var6 + 128 - 1) && this.method3102(var5 + 1, this.tileHeights[var1][var2][var3 + 1] - var4, var6 + 128 - 1);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("bh")
|
@ObfuscatedName("bh")
|
||||||
boolean method3117(int var1, int var2, int var3, int var4, int var5, int var6) {
|
boolean method3117(int var1, int var2, int var3, int var4, int var5, int var6) {
|
||||||
@@ -2319,12 +2317,11 @@ public class Scene {
|
|||||||
if (var3 == var2 && var5 == var4) {
|
if (var3 == var2 && var5 == var4) {
|
||||||
if (!this.method3181(var1, var2, var4)) {
|
if (!this.method3181(var1, var2, var4)) {
|
||||||
return false;
|
return false;
|
||||||
} else {
|
}
|
||||||
var7 = var2 << 7;
|
var7 = var2 << 7;
|
||||||
var8 = var4 << 7;
|
var8 = var4 << 7;
|
||||||
return this.method3102(var7 + 1, this.tileHeights[var1][var2][var4] - var6, var8 + 1) && this.method3102(var7 + 128 - 1, this.tileHeights[var1][var2 + 1][var4] - var6, var8 + 1) && this.method3102(var7 + 128 - 1, this.tileHeights[var1][var2 + 1][var4 + 1] - var6, var8 + 128 - 1) && this.method3102(var7 + 1, this.tileHeights[var1][var2][var4 + 1] - var6, var8 + 128 - 1);
|
return this.method3102(var7 + 1, this.tileHeights[var1][var2][var4] - var6, var8 + 1) && this.method3102(var7 + 128 - 1, this.tileHeights[var1][var2 + 1][var4] - var6, var8 + 1) && this.method3102(var7 + 128 - 1, this.tileHeights[var1][var2 + 1][var4 + 1] - var6, var8 + 128 - 1) && this.method3102(var7 + 1, this.tileHeights[var1][var2][var4 + 1] - var6, var8 + 128 - 1);
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
for (var7 = var2; var7 <= var3; ++var7) {
|
for (var7 = var2; var7 <= var3; ++var7) {
|
||||||
for (var8 = var4; var8 <= var5; ++var8) {
|
for (var8 = var4; var8 <= var5; ++var8) {
|
||||||
if (this.field1810[var1][var7][var8] == -Scene_drawnCount) {
|
if (this.field1810[var1][var7][var8] == -Scene_drawnCount) {
|
||||||
@@ -2338,23 +2335,20 @@ public class Scene {
|
|||||||
int var9 = this.tileHeights[var1][var2][var4] - var6;
|
int var9 = this.tileHeights[var1][var2][var4] - var6;
|
||||||
if (!this.method3102(var7, var9, var8)) {
|
if (!this.method3102(var7, var9, var8)) {
|
||||||
return false;
|
return false;
|
||||||
} else {
|
}
|
||||||
int var10 = (var3 << 7) - 1;
|
int var10 = (var3 << 7) - 1;
|
||||||
if (!this.method3102(var10, var9, var8)) {
|
if (!this.method3102(var10, var9, var8)) {
|
||||||
return false;
|
return false;
|
||||||
} else {
|
}
|
||||||
int var11 = (var5 << 7) - 1;
|
int var11 = (var5 << 7) - 1;
|
||||||
if (!this.method3102(var7, var9, var11)) {
|
if (!this.method3102(var7, var9, var11)) {
|
||||||
return false;
|
return false;
|
||||||
} else if (!this.method3102(var10, var9, var11)) {
|
}
|
||||||
|
if (!this.method3102(var10, var9, var11)) {
|
||||||
return false;
|
return false;
|
||||||
} else {
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("bm")
|
@ObfuscatedName("bm")
|
||||||
boolean method3102(int var1, int var2, int var3) {
|
boolean method3102(int var1, int var2, int var3) {
|
||||||
@@ -2538,9 +2532,8 @@ public class Scene {
|
|||||||
int var7 = var3 * 128 / var5 + Scene_viewportXCenter;
|
int var7 = var3 * 128 / var5 + Scene_viewportXCenter;
|
||||||
int var8 = var6 * 128 / var5 + Scene_viewportYCenter;
|
int var8 = var6 * 128 / var5 + Scene_viewportYCenter;
|
||||||
return var7 >= Scene_viewportXMin && var7 <= Scene_viewportXMax && var8 >= Scene_viewportYMin && var8 <= Scene_viewportYMax;
|
return var7 >= Scene_viewportXMin && var7 <= Scene_viewportXMax && var8 >= Scene_viewportYMin && var8 <= Scene_viewportYMax;
|
||||||
} else {
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("au")
|
@ObfuscatedName("au")
|
||||||
@@ -2571,25 +2564,25 @@ public class Scene {
|
|||||||
static boolean containsBounds(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) {
|
static boolean containsBounds(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) {
|
||||||
if (var1 < var2 && var1 < var3 && var1 < var4) {
|
if (var1 < var2 && var1 < var3 && var1 < var4) {
|
||||||
return false;
|
return false;
|
||||||
} else if (var1 > var2 && var1 > var3 && var1 > var4) {
|
}
|
||||||
|
if (var1 > var2 && var1 > var3 && var1 > var4) {
|
||||||
return false;
|
return false;
|
||||||
} else if (var0 < var5 && var0 < var6 && var0 < var7) {
|
}
|
||||||
|
if (var0 < var5 && var0 < var6 && var0 < var7) {
|
||||||
return false;
|
return false;
|
||||||
} else if (var0 > var5 && var0 > var6 && var0 > var7) {
|
}
|
||||||
|
if (var0 > var5 && var0 > var6 && var0 > var7) {
|
||||||
return false;
|
return false;
|
||||||
} else {
|
}
|
||||||
int var8 = (var1 - var2) * (var6 - var5) - (var0 - var5) * (var3 - var2);
|
int var8 = (var1 - var2) * (var6 - var5) - (var0 - var5) * (var3 - var2);
|
||||||
int var9 = (var7 - var6) * (var1 - var3) - (var0 - var6) * (var4 - var3);
|
int var9 = (var7 - var6) * (var1 - var3) - (var0 - var6) * (var4 - var3);
|
||||||
int var10 = (var5 - var7) * (var1 - var4) - (var2 - var4) * (var0 - var7);
|
int var10 = (var5 - var7) * (var1 - var4) - (var2 - var4) * (var0 - var7);
|
||||||
if (var8 == 0) {
|
if (var8 == 0) {
|
||||||
if (var9 != 0) {
|
if (var9 != 0) {
|
||||||
return var9 < 0 ? var10 <= 0 : var10 >= 0;
|
return var9 < 0 ? var10 <= 0 : var10 >= 0;
|
||||||
} else {
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
return var8 < 0 ? var9 <= 0 && var10 <= 0 : var9 >= 0 && var10 >= 0;
|
return var8 < 0 ? var9 <= 0 && var10 <= 0 : var9 >= 0 && var10 >= 0;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -138,24 +138,28 @@ public class ScriptEvent extends Node {
|
|||||||
if (var0 == ScriptOpcodes.IF_GETX) {
|
if (var0 == ScriptOpcodes.IF_GETX) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.x;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.x;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.IF_GETY) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.IF_GETY) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.y;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.y;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.IF_GETWIDTH) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.IF_GETWIDTH) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.width;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.width;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.IF_GETHEIGHT) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.IF_GETHEIGHT) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.height;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.height;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.IF_GETHIDE) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.IF_GETHIDE) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.isHidden ? 1 : 0;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.isHidden ? 1 : 0;
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.IF_GETLAYER) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.IF_GETLAYER) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.parentId;
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.parentId;
|
||||||
return 1;
|
return 1;
|
||||||
} else {
|
|
||||||
return 2;
|
|
||||||
}
|
}
|
||||||
|
return 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("go")
|
@ObfuscatedName("go")
|
||||||
@@ -178,9 +182,8 @@ public class ScriptEvent extends Node {
|
|||||||
int var8 = (128 - var6) * Tiles.Tiles_heights[var5][var3][var4] + Tiles.Tiles_heights[var5][var3 + 1][var4] * var6 >> 7;
|
int var8 = (128 - var6) * Tiles.Tiles_heights[var5][var3][var4] + Tiles.Tiles_heights[var5][var3 + 1][var4] * var6 >> 7;
|
||||||
int var9 = Tiles.Tiles_heights[var5][var3 + 1][var4 + 1] * var6 + Tiles.Tiles_heights[var5][var3][var4 + 1] * (128 - var6) >> 7;
|
int var9 = Tiles.Tiles_heights[var5][var3 + 1][var4 + 1] * var6 + Tiles.Tiles_heights[var5][var3][var4 + 1] * (128 - var6) >> 7;
|
||||||
return var7 * var9 + var8 * (128 - var7) >> 7;
|
return var7 * var9 + var8 * (128 - var7) >> 7;
|
||||||
} else {
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("iq")
|
@ObfuscatedName("iq")
|
||||||
|
|||||||
@@ -338,7 +338,7 @@ public class ScriptFrame {
|
|||||||
|
|
||||||
if (var1.offset != Client.packetWriter.serverPacketLength) {
|
if (var1.offset != Client.packetWriter.serverPacketLength) {
|
||||||
throw new RuntimeException(var1.offset + "," + Client.packetWriter.serverPacketLength);
|
throw new RuntimeException(var1.offset + "," + Client.packetWriter.serverPacketLength);
|
||||||
} else {
|
}
|
||||||
for (var2 = 0; var2 < Client.npcCount; ++var2) {
|
for (var2 = 0; var2 < Client.npcCount; ++var2) {
|
||||||
if (Client.npcs[Client.npcIndices[var2]] == null) {
|
if (Client.npcs[Client.npcIndices[var2]] == null) {
|
||||||
throw new RuntimeException(var2 + "," + Client.npcCount);
|
throw new RuntimeException(var2 + "," + Client.npcCount);
|
||||||
@@ -346,7 +346,6 @@ public class ScriptFrame {
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("hf")
|
@ObfuscatedName("hf")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
|
|||||||
@@ -249,12 +249,11 @@ public class SequenceDefinition extends DualNode {
|
|||||||
var2 &= 65535;
|
var2 &= 65535;
|
||||||
if (var3 == null) {
|
if (var3 == null) {
|
||||||
return var1.toSharedSequenceModel(true);
|
return var1.toSharedSequenceModel(true);
|
||||||
} else {
|
}
|
||||||
Model var4 = var1.toSharedSequenceModel(!var3.hasAlphaTransform(var2));
|
Model var4 = var1.toSharedSequenceModel(!var3.hasAlphaTransform(var2));
|
||||||
var4.animate(var3, var2);
|
var4.animate(var3, var2);
|
||||||
return var4;
|
return var4;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("l")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -268,7 +267,7 @@ public class SequenceDefinition extends DualNode {
|
|||||||
var2 &= 65535;
|
var2 &= 65535;
|
||||||
if (var4 == null) {
|
if (var4 == null) {
|
||||||
return var1.toSharedSequenceModel(true);
|
return var1.toSharedSequenceModel(true);
|
||||||
} else {
|
}
|
||||||
Model var5 = var1.toSharedSequenceModel(!var4.hasAlphaTransform(var2));
|
Model var5 = var1.toSharedSequenceModel(!var4.hasAlphaTransform(var2));
|
||||||
var3 &= 3;
|
var3 &= 3;
|
||||||
if (var3 == 1) {
|
if (var3 == 1) {
|
||||||
@@ -290,7 +289,6 @@ public class SequenceDefinition extends DualNode {
|
|||||||
|
|
||||||
return var5;
|
return var5;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("b")
|
@ObfuscatedName("b")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -304,12 +302,11 @@ public class SequenceDefinition extends DualNode {
|
|||||||
var2 &= 65535;
|
var2 &= 65535;
|
||||||
if (var3 == null) {
|
if (var3 == null) {
|
||||||
return var1.toSharedSpotAnimationModel(true);
|
return var1.toSharedSpotAnimationModel(true);
|
||||||
} else {
|
}
|
||||||
Model var4 = var1.toSharedSpotAnimationModel(!var3.hasAlphaTransform(var2));
|
Model var4 = var1.toSharedSpotAnimationModel(!var3.hasAlphaTransform(var2));
|
||||||
var4.animate(var3, var2);
|
var4.animate(var3, var2);
|
||||||
return var4;
|
return var4;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("i")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -323,7 +320,7 @@ public class SequenceDefinition extends DualNode {
|
|||||||
var2 &= 65535;
|
var2 &= 65535;
|
||||||
if (var5 == null) {
|
if (var5 == null) {
|
||||||
return var3.transformActorModel(var1, var4);
|
return var3.transformActorModel(var1, var4);
|
||||||
} else {
|
}
|
||||||
var4 = var3.frameIds[var4];
|
var4 = var3.frameIds[var4];
|
||||||
Frames var6 = class30.getFrames(var4 >> 16);
|
Frames var6 = class30.getFrames(var4 >> 16);
|
||||||
var4 &= 65535;
|
var4 &= 65535;
|
||||||
@@ -332,13 +329,11 @@ public class SequenceDefinition extends DualNode {
|
|||||||
var7 = var1.toSharedSequenceModel(!var5.hasAlphaTransform(var2));
|
var7 = var1.toSharedSequenceModel(!var5.hasAlphaTransform(var2));
|
||||||
var7.animate(var5, var2);
|
var7.animate(var5, var2);
|
||||||
return var7;
|
return var7;
|
||||||
} else {
|
}
|
||||||
var7 = var1.toSharedSequenceModel(!var5.hasAlphaTransform(var2) & !var6.hasAlphaTransform(var4));
|
var7 = var1.toSharedSequenceModel(!var5.hasAlphaTransform(var2) & !var6.hasAlphaTransform(var4));
|
||||||
var7.animate2(var5, var2, var6, var4, this.field3518);
|
var7.animate2(var5, var2, var6, var4, this.field3518);
|
||||||
return var7;
|
return var7;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("c")
|
@ObfuscatedName("c")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -352,7 +347,7 @@ public class SequenceDefinition extends DualNode {
|
|||||||
var3 &= 65535;
|
var3 &= 65535;
|
||||||
if (var4 == null) {
|
if (var4 == null) {
|
||||||
return var1.toSharedSequenceModel(true);
|
return var1.toSharedSequenceModel(true);
|
||||||
} else {
|
}
|
||||||
Frames var5 = null;
|
Frames var5 = null;
|
||||||
int var6 = 0;
|
int var6 = 0;
|
||||||
if (this.chatFrameIds != null && var2 < this.chatFrameIds.length) {
|
if (this.chatFrameIds != null && var2 < this.chatFrameIds.length) {
|
||||||
@@ -367,11 +362,9 @@ public class SequenceDefinition extends DualNode {
|
|||||||
var7.animate(var4, var3);
|
var7.animate(var4, var3);
|
||||||
var7.animate(var5, var6);
|
var7.animate(var5, var6);
|
||||||
return var7;
|
return var7;
|
||||||
} else {
|
}
|
||||||
var7 = var1.toSharedSequenceModel(!var4.hasAlphaTransform(var3));
|
var7 = var1.toSharedSequenceModel(!var4.hasAlphaTransform(var3));
|
||||||
var7.animate(var4, var3);
|
var7.animate(var4, var3);
|
||||||
return var7;
|
return var7;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -150,7 +150,7 @@ public class Skeleton extends Node {
|
|||||||
int var5 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 2];
|
int var5 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 2];
|
||||||
if (var4 == 0) {
|
if (var4 == 0) {
|
||||||
throw new RuntimeException();
|
throw new RuntimeException();
|
||||||
} else {
|
}
|
||||||
Widget var6 = class80.getWidget(var3);
|
Widget var6 = class80.getWidget(var3);
|
||||||
if (var6.children == null) {
|
if (var6.children == null) {
|
||||||
var6.children = new Widget[var5 + 1];
|
var6.children = new Widget[var5 + 1];
|
||||||
@@ -168,7 +168,7 @@ public class Skeleton extends Node {
|
|||||||
|
|
||||||
if (var5 > 0 && var6.children[var5 - 1] == null) {
|
if (var5 > 0 && var6.children[var5 - 1] == null) {
|
||||||
throw new RuntimeException("" + (var5 - 1));
|
throw new RuntimeException("" + (var5 - 1));
|
||||||
} else {
|
}
|
||||||
Widget var12 = new Widget();
|
Widget var12 = new Widget();
|
||||||
var12.type = var4;
|
var12.type = var4;
|
||||||
var12.parentId = var12.id = var6.id;
|
var12.parentId = var12.id = var6.id;
|
||||||
@@ -184,8 +184,6 @@ public class Skeleton extends Node {
|
|||||||
Strings.method4120(var6);
|
Strings.method4120(var6);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
} else {
|
|
||||||
Widget var9;
|
Widget var9;
|
||||||
if (var0 == ScriptOpcodes.CC_DELETE) {
|
if (var0 == ScriptOpcodes.CC_DELETE) {
|
||||||
var9 = var2 ? Interpreter.field1111 : Calendar.field2507;
|
var9 = var2 ? Interpreter.field1111 : Calendar.field2507;
|
||||||
@@ -193,30 +191,14 @@ public class Skeleton extends Node {
|
|||||||
var10.children[var9.childIndex] = null;
|
var10.children[var9.childIndex] = null;
|
||||||
Strings.method4120(var10);
|
Strings.method4120(var10);
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 == ScriptOpcodes.CC_DELETEALL) {
|
}
|
||||||
|
if (var0 == ScriptOpcodes.CC_DELETEALL) {
|
||||||
var9 = class80.getWidget(Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize]);
|
var9 = class80.getWidget(Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize]);
|
||||||
var9.children = null;
|
var9.children = null;
|
||||||
Strings.method4120(var9);
|
Strings.method4120(var9);
|
||||||
return 1;
|
return 1;
|
||||||
} else if (var0 != ScriptOpcodes.CC_FIND) {
|
|
||||||
if (var0 == ScriptOpcodes.IF_FIND) {
|
|
||||||
var9 = class80.getWidget(Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize]);
|
|
||||||
if (var9 != null) {
|
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = 1;
|
|
||||||
if (var2) {
|
|
||||||
Interpreter.field1111 = var9;
|
|
||||||
} else {
|
|
||||||
Calendar.field2507 = var9;
|
|
||||||
}
|
}
|
||||||
} else {
|
if (var0 == ScriptOpcodes.CC_FIND) {
|
||||||
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
return 1;
|
|
||||||
} else {
|
|
||||||
return 2;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
HealthBarUpdate.Interpreter_intStackSize -= 2;
|
||||||
var3 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
var3 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize];
|
||||||
var4 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1];
|
var4 = Interpreter.Interpreter_intStack[HealthBarUpdate.Interpreter_intStackSize + 1];
|
||||||
@@ -234,6 +216,21 @@ public class Skeleton extends Node {
|
|||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
if (var0 == ScriptOpcodes.IF_FIND) {
|
||||||
|
var9 = class80.getWidget(Interpreter.Interpreter_intStack[--HealthBarUpdate.Interpreter_intStackSize]);
|
||||||
|
if (var9 != null) {
|
||||||
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = 1;
|
||||||
|
if (var2) {
|
||||||
|
Interpreter.field1111 = var9;
|
||||||
|
} else {
|
||||||
|
Calendar.field2507 = var9;
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
return 2;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -60,13 +60,14 @@ public class SoundCache {
|
|||||||
RawSound var7 = (RawSound)this.rawSounds.get(var5);
|
RawSound var7 = (RawSound)this.rawSounds.get(var5);
|
||||||
if (var7 != null) {
|
if (var7 != null) {
|
||||||
return var7;
|
return var7;
|
||||||
} else if (var3 != null && var3[0] <= 0) {
|
}
|
||||||
|
if (var3 != null && var3[0] <= 0) {
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
SoundEffect var8 = SoundEffect.readSoundEffect(this.soundEffectIndex, var1, var2);
|
SoundEffect var8 = SoundEffect.readSoundEffect(this.soundEffectIndex, var1, var2);
|
||||||
if (var8 == null) {
|
if (var8 == null) {
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
var7 = var8.toRawSound();
|
var7 = var8.toRawSound();
|
||||||
this.rawSounds.put(var7, var5);
|
this.rawSounds.put(var7, var5);
|
||||||
if (var3 != null) {
|
if (var3 != null) {
|
||||||
@@ -75,8 +76,6 @@ public class SoundCache {
|
|||||||
|
|
||||||
return var7;
|
return var7;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("w")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -91,9 +90,10 @@ public class SoundCache {
|
|||||||
RawSound var7 = (RawSound)this.rawSounds.get(var5);
|
RawSound var7 = (RawSound)this.rawSounds.get(var5);
|
||||||
if (var7 != null) {
|
if (var7 != null) {
|
||||||
return var7;
|
return var7;
|
||||||
} else if (var3 != null && var3[0] <= 0) {
|
}
|
||||||
|
if (var3 != null && var3[0] <= 0) {
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
VorbisSample var8 = (VorbisSample)this.musicSamples.get(var5);
|
VorbisSample var8 = (VorbisSample)this.musicSamples.get(var5);
|
||||||
if (var8 == null) {
|
if (var8 == null) {
|
||||||
var8 = VorbisSample.readMusicSample(this.musicSampleIndex, var1, var2);
|
var8 = VorbisSample.readMusicSample(this.musicSampleIndex, var1, var2);
|
||||||
@@ -107,13 +107,11 @@ public class SoundCache {
|
|||||||
var7 = var8.toRawSound(var3);
|
var7 = var8.toRawSound(var3);
|
||||||
if (var7 == null) {
|
if (var7 == null) {
|
||||||
return null;
|
return null;
|
||||||
} else {
|
}
|
||||||
var8.remove();
|
var8.remove();
|
||||||
this.rawSounds.put(var7, var5);
|
this.rawSounds.put(var7, var5);
|
||||||
return var7;
|
return var7;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("e")
|
@ObfuscatedName("e")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
@@ -124,11 +122,11 @@ public class SoundCache {
|
|||||||
public RawSound getSoundEffect(int var1, int[] var2) {
|
public RawSound getSoundEffect(int var1, int[] var2) {
|
||||||
if (this.soundEffectIndex.getGroupCount() == 1) {
|
if (this.soundEffectIndex.getGroupCount() == 1) {
|
||||||
return this.getSoundEffect0(0, var1, var2);
|
return this.getSoundEffect0(0, var1, var2);
|
||||||
} else if (this.soundEffectIndex.getGroupFileCount(var1) == 1) {
|
|
||||||
return this.getSoundEffect0(var1, 0, var2);
|
|
||||||
} else {
|
|
||||||
throw new RuntimeException();
|
|
||||||
}
|
}
|
||||||
|
if (this.soundEffectIndex.getGroupFileCount(var1) == 1) {
|
||||||
|
return this.getSoundEffect0(var1, 0, var2);
|
||||||
|
}
|
||||||
|
throw new RuntimeException();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("p")
|
@ObfuscatedName("p")
|
||||||
@@ -140,11 +138,11 @@ public class SoundCache {
|
|||||||
public RawSound getMusicSample(int var1, int[] var2) {
|
public RawSound getMusicSample(int var1, int[] var2) {
|
||||||
if (this.musicSampleIndex.getGroupCount() == 1) {
|
if (this.musicSampleIndex.getGroupCount() == 1) {
|
||||||
return this.getMusicSample0(0, var1, var2);
|
return this.getMusicSample0(0, var1, var2);
|
||||||
} else if (this.musicSampleIndex.getGroupFileCount(var1) == 1) {
|
|
||||||
return this.getMusicSample0(var1, 0, var2);
|
|
||||||
} else {
|
|
||||||
throw new RuntimeException();
|
|
||||||
}
|
}
|
||||||
|
if (this.musicSampleIndex.getGroupFileCount(var1) == 1) {
|
||||||
|
return this.getMusicSample0(var1, 0, var2);
|
||||||
|
}
|
||||||
|
throw new RuntimeException();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("eb")
|
@ObfuscatedName("eb")
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user