Even more... you guessed it! REFACTORING. Removes the need for @Export for methods overriding base java methods

This commit is contained in:
Lucas
2019-07-07 21:30:17 +02:00
parent e2aac6d899
commit 83533475d4
116 changed files with 802 additions and 752 deletions

View File

@@ -92,7 +92,7 @@ public abstract class AbstractByteArrayCopier {
)
static void method4024() {
PacketBufferNode var0 = Interpreter.method1915(ClientPacket.field257, Client.packetWriter.isaacCipher);
var0.packetBuffer.writeByte(SpotAnimationDefinition.method4822());
var0.packetBuffer.writeByte(SpotAnimationDefinition.getWindowedMode());
var0.packetBuffer.writeShort(SoundCache.canvasWidth);
var0.packetBuffer.writeShort(Huffman.canvasHeight);
Client.packetWriter.method241(var0);

View File

@@ -1,4 +1,5 @@
import java.util.Comparator;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@@ -7,18 +8,20 @@ import net.runelite.mapping.ObfuscatedSignature;
@Implements("AbstractUserComparator")
public abstract class AbstractUserComparator implements Comparator {
@ObfuscatedName("f")
Comparator field3;
@Export("nextComparator")
Comparator nextComparator;
@ObfuscatedName("e")
@ObfuscatedSignature(
signature = "(Ljava/util/Comparator;B)V",
garbageValue = "-2"
)
final void method11(Comparator var1) {
if (this.field3 == null) {
this.field3 = var1;
} else if (this.field3 instanceof AbstractUserComparator) {
((AbstractUserComparator)this.field3).method11(var1);
@Export("addComparator")
final void addComparator(Comparator var1) {
if (this.nextComparator == null) {
this.nextComparator = var1;
} else if (this.nextComparator instanceof AbstractUserComparator) {
((AbstractUserComparator)this.nextComparator).addComparator(var1);
}
}
@@ -28,12 +31,12 @@ public abstract class AbstractUserComparator implements Comparator {
signature = "(Ljs;Ljs;I)I",
garbageValue = "-962181316"
)
protected final int method12(User var1, User var2) {
return this.field3 == null ? 0 : this.field3.compare(var1, var2);
@Export("compareUser")
protected final int compareUser(User var1, User var2) {
return this.nextComparator == null ? 0 : this.nextComparator.compare(var1, var2);
}
@ObfuscatedName("equals")
public boolean method13(Object var1) {
public boolean equals(Object var1) {
return super.equals(var1);
}

View File

@@ -54,16 +54,16 @@ public abstract class AbstractWorldMapIcon {
signature = "(I)I",
garbageValue = "1990181988"
)
@Export("element")
public abstract int element();
@Export("getElement")
public abstract int getElement();
@ObfuscatedName("f")
@ObfuscatedSignature(
signature = "(I)Laj;",
garbageValue = "1159446036"
)
@Export("label")
abstract WorldMapLabel label();
@Export("getLabel")
abstract WorldMapLabel getLabel();
@ObfuscatedName("q")
@ObfuscatedSignature(
@@ -94,7 +94,7 @@ public abstract class AbstractWorldMapIcon {
garbageValue = "1150380891"
)
boolean method19() {
return this.element() >= 0;
return this.getElement() >= 0;
}
@ObfuscatedName("b")
@@ -106,7 +106,7 @@ public abstract class AbstractWorldMapIcon {
if (!this.method19()) {
return false;
} else {
WorldMapElement var3 = ViewportMouse.getWorldMapElement(this.element());
WorldMapElement var3 = ViewportMouse.getWorldMapElement(this.getElement());
int var4 = this.vmethod397();
int var5 = this.vmethod398();
switch(var3.field3287.field3528) {
@@ -155,7 +155,7 @@ public abstract class AbstractWorldMapIcon {
garbageValue = "1201712205"
)
boolean method21(int var1, int var2) {
WorldMapLabel var3 = this.label();
WorldMapLabel var3 = this.getLabel();
return var3 == null ? false : (var1 >= this.field5 - var3.width / 2 && var1 <= var3.width / 2 + this.field5 ? var2 >= this.field6 && var2 <= var3.height + this.field6 : false);
}

View File

@@ -389,7 +389,7 @@ public class Archive extends AbstractArchive {
garbageValue = "-34"
)
static final void method4703(int var0) {
class12.method159();
GrandExchangeOfferAgeComparator.method159();
for (ObjectSound var1 = (ObjectSound)ObjectSound.objectSounds.last(); var1 != null; var1 = (ObjectSound)ObjectSound.objectSounds.previous()) {
if (var1.obj != null) {

View File

@@ -28,8 +28,6 @@ public class ArchiveDiskActionHandler implements Runnable {
@Export("ArchiveDiskActionHandler_lock")
static Object ArchiveDiskActionHandler_lock;
@Export("run")
@ObfuscatedName("run")
public void run() {
try {
while (true) {
@@ -89,10 +87,11 @@ public class ArchiveDiskActionHandler implements Runnable {
signature = "(Ljava/lang/String;B)V",
garbageValue = "67"
)
static final void method4655(String var0) {
@Export("clanKickUser")
static final void clanKickUser(String var0) {
if (PacketWriter.clanChat != null) {
PacketBufferNode var1 = Interpreter.method1915(ClientPacket.field235, Client.packetWriter.isaacCipher);
var1.packetBuffer.writeByte(WorldMapRegion.method550(var0));
var1.packetBuffer.writeByte(WorldMapRegion.stringCp1252NullTerminatedByteSize(var0));
var1.packetBuffer.writeStringCp1252NullTerminated(var0);
Client.packetWriter.method241(var1);
}

View File

@@ -81,7 +81,7 @@ public enum AttackOption implements Enumerated {
signature = "(Ljava/lang/CharSequence;Ljava/lang/CharSequence;II)I",
garbageValue = "-189314181"
)
public static int method2033(CharSequence var0, CharSequence var1, int var2) {
public static int method2033(CharSequence var0, CharSequence var1, int language) {
int var3 = var0.length();
int var4 = var1.length();
int var5 = 0;
@@ -146,13 +146,13 @@ public enum AttackOption implements Enumerated {
}
var8 = var12;
var9 = class12.method155(var9, var2);
var14 = class12.method155(var14, var2);
var9 = GrandExchangeOfferAgeComparator.method155(var9, language);
var14 = GrandExchangeOfferAgeComparator.method155(var14, language);
if (var9 != var14 && Character.toUpperCase(var9) != Character.toUpperCase(var14)) {
var9 = Character.toLowerCase(var9);
var14 = Character.toLowerCase(var14);
if (var14 != var9) {
return CollisionMap.method3631(var9, var2) - CollisionMap.method3631(var14, var2);
return CollisionMap.method3631(var9, language) - CollisionMap.method3631(var14, language);
}
}
}
@@ -168,7 +168,7 @@ public enum AttackOption implements Enumerated {
var19 = Character.toLowerCase(var19);
var18 = Character.toLowerCase(var18);
if (var19 != var18) {
return CollisionMap.method3631(var19, var2) - CollisionMap.method3631(var18, var2);
return CollisionMap.method3631(var19, language) - CollisionMap.method3631(var18, language);
}
}
}
@@ -181,7 +181,7 @@ public enum AttackOption implements Enumerated {
var18 = var0.charAt(var20);
char var13 = var1.charAt(var20);
if (var18 != var13) {
return CollisionMap.method3631(var18, var2) - CollisionMap.method3631(var13, var2);
return CollisionMap.method3631(var18, language) - CollisionMap.method3631(var13, language);
}
}

View File

@@ -130,8 +130,7 @@ public class Bounds {
return this.field42 + this.field44;
}
@ObfuscatedName("toString")
public String method35() {
public String toString() {
return null;
}

View File

@@ -11,8 +11,8 @@ public class Buddy extends User {
@ObfuscatedGetter(
intValue = 429472919
)
@Export("world0")
public int world0;
@Export("world")
public int world;
@ObfuscatedName("u")
@ObfuscatedGetter(
intValue = 120689297
@@ -27,7 +27,7 @@ public class Buddy extends User {
public int rank;
Buddy() {
this.world0 = -1;
this.world = -1;
}
@ObfuscatedName("an")
@@ -37,7 +37,7 @@ public class Buddy extends User {
)
@Export("set")
void set(int var1, int var2) {
this.world0 = var1;
this.world = var1;
this.int2 = var2;
}
@@ -46,9 +46,9 @@ public class Buddy extends User {
signature = "(B)I",
garbageValue = "0"
)
@Export("world")
public int world() {
return this.world0;
@Export("getWorld")
public int getWorld() {
return this.world;
}
@ObfuscatedName("au")
@@ -58,7 +58,7 @@ public class Buddy extends User {
)
@Export("hasWorld")
public boolean hasWorld() {
return this.world0 > 0;
return this.world > 0;
}
@ObfuscatedName("ff")

View File

@@ -1,19 +1,23 @@
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("fw")
public class class157 extends AbstractUserComparator {
@Implements("BuddyRankComparator")
public class BuddyRankComparator extends AbstractUserComparator {
@ObfuscatedName("nm")
@ObfuscatedGetter(
intValue = 1006519291
)
static int field1114;
@ObfuscatedName("m")
final boolean field1969;
@Export("reversed")
final boolean reversed;
public class157(boolean var1) {
this.field1969 = var1;
public BuddyRankComparator(boolean var1) {
this.reversed = var1;
}
@ObfuscatedName("m")
@@ -21,12 +25,13 @@ public class class157 extends AbstractUserComparator {
signature = "(Lke;Lke;I)I",
garbageValue = "884616259"
)
int method3381(Buddy var1, Buddy var2) {
return var2.rank != var1.rank ? (this.field1969 ? var1.rank - var2.rank : var2.rank - var1.rank) : this.method12(var1, var2);
@Export("compareBuddy")
int compareBuddy(Buddy var1, Buddy var2) {
return var2.rank != var1.rank ? (this.reversed ? var1.rank - var2.rank : var2.rank - var1.rank) : this.compareUser(var1, var2);
}
public int compare(Object var1, Object var2) {
return this.method3381((Buddy)var1, (Buddy)var2);
return this.compareBuddy((Buddy)var1, (Buddy)var2);
}
@ObfuscatedName("s")

View File

@@ -40,8 +40,8 @@ public class BufferedSink implements Runnable {
@Export("exception")
IOException exception;
@ObfuscatedName("l")
@Export("isClosed0")
boolean isClosed0;
@Export("closed")
boolean closed;
BufferedSink(OutputStream var1, int var2) {
this.position = 0;
@@ -61,7 +61,7 @@ public class BufferedSink implements Runnable {
)
@Export("isClosed")
boolean isClosed() {
if (this.isClosed0) {
if (this.closed) {
try {
this.outputStream.close();
if (this.exception == null) {
@@ -127,7 +127,7 @@ public class BufferedSink implements Runnable {
@Export("close")
void close() {
synchronized(this) {
this.isClosed0 = true;
this.closed = true;
this.notifyAll();
}
@@ -138,8 +138,6 @@ public class BufferedSink implements Runnable {
}
@Export("run")
@ObfuscatedName("run")
public void run() {
while (true) {
synchronized(this) {

View File

@@ -201,8 +201,6 @@ public class BufferedSource implements Runnable {
}
@Export("run")
@ObfuscatedName("run")
public void run() {
while (true) {
int var1;

View File

@@ -154,7 +154,7 @@ public final class Canvas extends java.awt.Canvas {
if (var2) {
WorldMapIcon1.field1030 = var10;
} else {
class12.field1111 = var10;
GrandExchangeOfferAgeComparator.field1111 = var10;
}
class22.method295(var5);
@@ -164,7 +164,7 @@ public final class Canvas extends java.awt.Canvas {
} else {
Widget var6;
if (var0 == ScriptOpcodes.CC_DELETE) {
var6 = var2 ? WorldMapIcon1.field1030 : class12.field1111;
var6 = var2 ? WorldMapIcon1.field1030 : GrandExchangeOfferAgeComparator.field1111;
var5 = Huffman.getWidget(var6.id);
var5.children[var6.childIndex] = null;
class22.method295(var5);
@@ -182,7 +182,7 @@ public final class Canvas extends java.awt.Canvas {
if (var2) {
WorldMapIcon1.field1030 = var6;
} else {
class12.field1111 = var6;
GrandExchangeOfferAgeComparator.field1111 = var6;
}
} else {
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
@@ -202,7 +202,7 @@ public final class Canvas extends java.awt.Canvas {
if (var2) {
WorldMapIcon1.field1030 = var5;
} else {
class12.field1111 = var5;
GrandExchangeOfferAgeComparator.field1111 = var5;
}
} else {
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
@@ -218,9 +218,9 @@ public final class Canvas extends java.awt.Canvas {
signature = "(ILir;Ljava/lang/String;Ljava/lang/String;IZS)V",
garbageValue = "-9124"
)
public static void method858(int var0, AbstractArchive var1, String var2, String var3, int var4, boolean var5) {
int var6 = var1.getGroupId(var2);
int var7 = var1.getFileId(var6, var3);
public static void method858(int var0, AbstractArchive var1, String groupName, String fileName, int var4, boolean var5) {
int var6 = var1.getGroupId(groupName);
int var7 = var1.getFileId(var6, fileName);
class214.field1129 = 1;
class214.field1130 = var1;
class30.musicTrackGroupId = var6;
@@ -243,7 +243,7 @@ public final class Canvas extends java.awt.Canvas {
if (var0.hitpoints == 0) {
if (var0.field903 < 0 || VarbitDefinition.method4910(var0.field903, var0.field905)) {
ParamDefinition.method4933(var0.level, var0.type, var0.x, var0.y, var0.field903, var0.field904, var0.field905);
ParamDefinition.addPendingSpawnToScene(var0.plane, var0.type, var0.x, var0.y, var0.field903, var0.field904, var0.field905);
var0.remove();
}
} else {
@@ -252,7 +252,7 @@ public final class Canvas extends java.awt.Canvas {
}
if (var0.delay == 0 && var0.x >= 1 && var0.y >= 1 && var0.x <= 102 && var0.y <= 102 && (var0.id < 0 || VarbitDefinition.method4910(var0.id, var0.field908))) {
ParamDefinition.method4933(var0.level, var0.type, var0.x, var0.y, var0.id, var0.orientation, var0.field908);
ParamDefinition.addPendingSpawnToScene(var0.plane, var0.type, var0.x, var0.y, var0.id, var0.orientation, var0.field908);
var0.delay = -1;
if (var0.field903 == var0.id && var0.field903 == -1) {
var0.remove();

View File

@@ -80,7 +80,8 @@ public class ChatChannel {
signature = "(CI)Z",
garbageValue = "-1857344803"
)
public static boolean method2238(char var0) {
@Export("isCharPrintable")
public static boolean isCharPrintable(char var0) {
return var0 >= ' ' && var0 <= '~' ? true : (var0 >= 160 && var0 <= 255 ? true : var0 == 8364 || var0 == 338 || var0 == 8212 || var0 == 339 || var0 == 376);
}
@@ -317,7 +318,7 @@ public class ChatChannel {
if (var0.isIf3) {
if (Client.isSpellSelected) {
if (WorldComparator.method58(class1.getWidgetClickMask(var0)) && (FloorDecoration.selectedSpellFlags & 32) == 32) {
if (GrandExchangeOfferWorldComparator.method58(class1.getWidgetClickMask(var0)) && (FloorDecoration.selectedSpellFlags & 32) == 32) {
Tiles.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " -> " + var0.dataText, 58, 0, var0.childIndex, var0.id);
}
} else {

View File

@@ -165,7 +165,7 @@ public class ClanChat extends UserList {
}
var6 = (ClanMate)this.getByCurrentUsername(var2);
if (var6 != null && var6.world() == var3) {
if (var6 != null && var6.getWorld() == var3) {
this.remove(var6);
}
} else {
@@ -218,7 +218,7 @@ public class ClanChat extends UserList {
garbageValue = "-128608554"
)
final void method79(ClanMate var1) {
if (var1.username().equals(this.localUser.username())) {
if (var1.getUsername().equals(this.localUser.username())) {
this.rank = var1.rank;
}

View File

@@ -55,7 +55,7 @@ public class ClanMate extends Buddy {
)
@Export("fillIsFriend")
void fillIsFriend() {
this.isFriend0 = WorldMapArea.friendSystem.friendsList.contains(super.username0) ? TriBool.TriBool_true : TriBool.TriBool_false;
this.isFriend0 = WorldMapArea.friendSystem.friendsList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false;
}
@ObfuscatedName("w")
@@ -89,6 +89,6 @@ public class ClanMate extends Buddy {
)
@Export("fillIsIgnored")
void fillIsIgnored() {
this.isIgnored0 = WorldMapArea.friendSystem.ignoreList.contains(super.username0) ? TriBool.TriBool_true : TriBool.TriBool_false;
this.isIgnored0 = WorldMapArea.friendSystem.ignoreList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false;
}
}

View File

@@ -524,7 +524,8 @@ public final class Client extends GameShell implements Usernamed {
@ObfuscatedSignature(
signature = "Lbj;"
)
static OwnWorldComparator field159;
@Export("geOwnWorldComparator")
static GrandExchangeOfferOwnWorldComparator geOwnWorldComparator;
@ObfuscatedName("pv")
static int[] field160;
@ObfuscatedName("w")
@@ -572,7 +573,8 @@ public final class Client extends GameShell implements Usernamed {
@Export("clientType")
static int clientType;
@ObfuscatedName("bl")
static boolean field162;
@Export("onMobile")
static boolean onMobile;
@ObfuscatedName("br")
@ObfuscatedGetter(
intValue = 244995961
@@ -926,7 +928,8 @@ public final class Client extends GameShell implements Usernamed {
@ObfuscatedGetter(
intValue = 351193663
)
static int field197;
@Export("oculusOrbSlowedSpeed")
static int oculusOrbSlowedSpeed;
@ObfuscatedName("il")
@ObfuscatedGetter(
intValue = -1063713523
@@ -1291,7 +1294,7 @@ public final class Client extends GameShell implements Usernamed {
displayFps = true;
}
GroundItem.method2095(ReflectionCheck.clientPreferences.windowMode);
GroundItem.setWindowedMode(ReflectionCheck.clientPreferences.windowMode);
WorldMapArea.friendSystem = new FriendSystem(KeyHandler.loginType);
}
@@ -1361,11 +1364,11 @@ public final class Client extends GameShell implements Usernamed {
if (gameState == 0) {
class171.method3497();
class11.method145();
GrandExchangeOfferNameComparator.method145();
} else if (gameState == 5) {
class54.method1092(this);
class171.method3497();
class11.method145();
GrandExchangeOfferNameComparator.method145();
} else if (gameState != 10 && gameState != 11) {
if (gameState == 20) {
class54.method1092(this);
@@ -2194,7 +2197,7 @@ public final class Client extends GameShell implements Usernamed {
BufferedSink.method3603();
var65 = Interpreter.method1915(ClientPacket.field298, packetWriter.isaacCipher);
packetWriter.method241(var65);
class11.method145();
GrandExchangeOfferNameComparator.method145();
}
}
}
@@ -2262,7 +2265,7 @@ public final class Client extends GameShell implements Usernamed {
}
if ((gameState == 10 || gameState == 20 || gameState == 30) && field99 != 0L && class203.currentTimeMs() > field99) {
GroundItem.method2095(SpotAnimationDefinition.method4822());
GroundItem.setWindowedMode(SpotAnimationDefinition.getWindowedMode());
}
int var3;
@@ -2825,10 +2828,10 @@ public final class Client extends GameShell implements Usernamed {
var13 = NetCache.NetCache_responseHeaderBuffer.readInt();
long var18 = (long)(var12 + (var11 << 16));
NetFileRequest var20 = (NetFileRequest)NetCache.NetCache_pendingPriorityResponses.get(var18);
WorldComparator.field988 = true;
GrandExchangeOfferWorldComparator.field988 = true;
if (var20 == null) {
var20 = (NetFileRequest)NetCache.NetCache_pendingResponses.get(var18);
WorldComparator.field988 = false;
GrandExchangeOfferWorldComparator.field988 = false;
}
if (var20 == null) {
@@ -2905,11 +2908,11 @@ public final class Client extends GameShell implements Usernamed {
NetCache.NetCache_crcMismatches = 0;
NetCache.NetCache_ioExceptions = 0;
ModelData0.NetCache_currentResponse.archive.write((int)(ModelData0.NetCache_currentResponse.key & 65535L), class22.NetCache_responseArchiveBuffer.array, 16711680L == (ModelData0.NetCache_currentResponse.key & 16711680L), WorldComparator.field988);
ModelData0.NetCache_currentResponse.archive.write((int)(ModelData0.NetCache_currentResponse.key & 65535L), class22.NetCache_responseArchiveBuffer.array, 16711680L == (ModelData0.NetCache_currentResponse.key & 16711680L), GrandExchangeOfferWorldComparator.field988);
}
ModelData0.NetCache_currentResponse.remove();
if (WorldComparator.field988) {
if (GrandExchangeOfferWorldComparator.field988) {
--NetCache.NetCache_pendingPriorityResponsesCount;
} else {
--NetCache.NetCache_pendingResponsesCount;
@@ -3482,7 +3485,7 @@ public final class Client extends GameShell implements Usernamed {
((AbstractSocket)var1).read(var2.array, 0, packetWriter.serverPacket0Length);
timer.method332();
WorldMapSection1.method808();
class11.updatePlayer(var2);
GrandExchangeOfferNameComparator.updatePlayer(var2);
GameObject.field359 = -1;
class50.loadRegions(false, var2);
packetWriter.serverPacket0 = null;
@@ -3575,7 +3578,7 @@ public final class Client extends GameShell implements Usernamed {
}
AbstractByteArrayCopier.method4024();
class11.updatePlayer(var2);
GrandExchangeOfferNameComparator.updatePlayer(var2);
if (var5 != var2.index) {
throw new RuntimeException();
}
@@ -4022,8 +4025,8 @@ public final class Client extends GameShell implements Usernamed {
} else if (menuOptionsCount > 0) {
var4 = field205;
var9 = field206;
WorldMapDecorationType.processTempMenuAction(UnitPriceComparator.tempMenuAction, var4, var9);
UnitPriceComparator.tempMenuAction = null;
WorldMapDecorationType.processTempMenuAction(GrandExchangeOfferUnitPriceComparator.tempMenuAction, var4, var9);
GrandExchangeOfferUnitPriceComparator.tempMenuAction = null;
}
field203 = 10;
@@ -4116,17 +4119,17 @@ public final class Client extends GameShell implements Usernamed {
}
}
if (class11.cameraZ < var9) {
class11.cameraZ = (var9 - class11.cameraZ) * class30.field1148 / 1000 + class11.cameraZ + ClientPacket.field221;
if (class11.cameraZ > var9) {
class11.cameraZ = var9;
if (GrandExchangeOfferNameComparator.cameraZ < var9) {
GrandExchangeOfferNameComparator.cameraZ = (var9 - GrandExchangeOfferNameComparator.cameraZ) * class30.field1148 / 1000 + GrandExchangeOfferNameComparator.cameraZ + ClientPacket.field221;
if (GrandExchangeOfferNameComparator.cameraZ > var9) {
GrandExchangeOfferNameComparator.cameraZ = var9;
}
}
if (class11.cameraZ > var9) {
class11.cameraZ -= class30.field1148 * (class11.cameraZ - var9) / 1000 + ClientPacket.field221;
if (class11.cameraZ < var9) {
class11.cameraZ = var9;
if (GrandExchangeOfferNameComparator.cameraZ > var9) {
GrandExchangeOfferNameComparator.cameraZ -= class30.field1148 * (GrandExchangeOfferNameComparator.cameraZ - var9) / 1000 + ClientPacket.field221;
if (GrandExchangeOfferNameComparator.cameraZ < var9) {
GrandExchangeOfferNameComparator.cameraZ = var9;
}
}
@@ -4135,7 +4138,7 @@ public final class Client extends GameShell implements Usernamed {
var10 = class32.getTileHeight(var4, var9, SoundSystem.plane) - ArchiveDiskAction.field410;
var11 = var4 - WorldMapSection1.cameraX;
var12 = var10 - GrandExchangeEvents.cameraY;
var13 = var9 - class11.cameraZ;
var13 = var9 - GrandExchangeOfferNameComparator.cameraZ;
var14 = (int)Math.sqrt((double)(var13 * var13 + var11 * var11));
var15 = (int)(Math.atan2((double)var12, (double)var14) * 325.949D) & 2047;
var16 = (int)(Math.atan2((double)var11, (double)var13) * -325.949D) & 2047;
@@ -4291,7 +4294,7 @@ public final class Client extends GameShell implements Usernamed {
if (ReflectionCheck.clientPreferences != null) {
try {
Client var3 = TextureProvider.client;
Object[] var4 = new Object[]{SpotAnimationDefinition.method4822()};
Object[] var4 = new Object[]{SpotAnimationDefinition.getWindowedMode()};
JSObject.getWindow(var3).call("resize", var4);
} catch (Throwable var5) {
}
@@ -4583,8 +4586,8 @@ public final class Client extends GameShell implements Usernamed {
class30.field1148 = var3.readUnsignedByte();
if (class30.field1148 >= 100) {
WorldMapSection1.cameraX = class3.field1146 * 128 + 64;
class11.cameraZ = MusicPatchPcmStream.field602 * 128 + 64;
GrandExchangeEvents.cameraY = class32.getTileHeight(WorldMapSection1.cameraX, class11.cameraZ, SoundSystem.plane) - AbstractWorldMapIcon.field4;
GrandExchangeOfferNameComparator.cameraZ = MusicPatchPcmStream.field602 * 128 + 64;
GrandExchangeEvents.cameraY = class32.getTileHeight(WorldMapSection1.cameraX, GrandExchangeOfferNameComparator.cameraZ, SoundSystem.plane) - AbstractWorldMapIcon.field4;
}
var1.serverPacket0 = null;
@@ -4716,7 +4719,7 @@ public final class Client extends GameShell implements Usernamed {
class22.method295(var8);
}
class12.method159();
GrandExchangeOfferAgeComparator.method159();
field116[++field117 - 1 & 31] = var6 & 32767;
var1.serverPacket0 = null;
return true;
@@ -4806,7 +4809,7 @@ public final class Client extends GameShell implements Usernamed {
}
if (ServerPacket.field849 == var1.serverPacket0) {
class12.method159();
GrandExchangeOfferAgeComparator.method159();
runEnergy = var3.readUnsignedByte();
field124 = cycleCntr;
var1.serverPacket0 = null;
@@ -5119,7 +5122,7 @@ public final class Client extends GameShell implements Usernamed {
}
}
class12.method159();
GrandExchangeOfferAgeComparator.method159();
field123 += 32;
var1.serverPacket0 = null;
return true;
@@ -5159,7 +5162,7 @@ public final class Client extends GameShell implements Usernamed {
class22.method295(var8);
}
class12.method159();
GrandExchangeOfferAgeComparator.method159();
field116[++field117 - 1 & 31] = var6 & 32767;
var1.serverPacket0 = null;
return true;
@@ -5330,7 +5333,7 @@ public final class Client extends GameShell implements Usernamed {
}
for (PendingSpawn var46 = (PendingSpawn)pendingSpawns.last(); var46 != null; var46 = (PendingSpawn)pendingSpawns.previous()) {
if (var46.x >= WorldMapSection3.field1089 && var46.x < WorldMapSection3.field1089 + 8 && var46.y >= Canvas.field95 && var46.y < Canvas.field95 + 8 && var46.level == SoundSystem.plane) {
if (var46.x >= WorldMapSection3.field1089 && var46.x < WorldMapSection3.field1089 + 8 && var46.y >= Canvas.field95 && var46.y < Canvas.field95 + 8 && var46.plane == SoundSystem.plane) {
var46.hitpoints = 0;
}
}
@@ -5449,7 +5452,7 @@ public final class Client extends GameShell implements Usernamed {
var5 = class32.getTileHeight(var38, var6, SoundSystem.plane) - ArchiveDiskAction.field410;
var10 = var38 - WorldMapSection1.cameraX;
var11 = var5 - GrandExchangeEvents.cameraY;
var12 = var6 - class11.cameraZ;
var12 = var6 - GrandExchangeOfferNameComparator.cameraZ;
var13 = (int)Math.sqrt((double)(var12 * var12 + var10 * var10));
WorldMapIcon1.cameraPitch = (int)(Math.atan2((double)var11, (double)var13) * 325.949D) & 2047;
MusicPatchNode.cameraYaw = (int)(Math.atan2((double)var10, (double)var12) * -325.949D) & 2047;
@@ -5508,7 +5511,7 @@ public final class Client extends GameShell implements Usernamed {
}
if (ServerPacket.field811 == var1.serverPacket0) {
class12.method159();
GrandExchangeOfferAgeComparator.method159();
var38 = var3.method71();
var6 = var3.readUnsignedByteNegate();
var5 = var3.readUnsignedByte();
@@ -5542,7 +5545,7 @@ public final class Client extends GameShell implements Usernamed {
}
if (ServerPacket.field860 == var1.serverPacket0) {
class12.method159();
GrandExchangeOfferAgeComparator.method159();
weight = var3.method44();
field124 = cycleCntr;
var1.serverPacket0 = null;
@@ -5979,8 +5982,8 @@ public final class Client extends GameShell implements Usernamed {
if (DevicePcmPlayerProvider.dragInventoryWidget != null && !field207 && menuOptionsCount > 0 && !this.shouldLeftClickOpenMenu()) {
var11 = field205;
var7 = field206;
WorldMapDecorationType.processTempMenuAction(UnitPriceComparator.tempMenuAction, var11, var7);
UnitPriceComparator.tempMenuAction = null;
WorldMapDecorationType.processTempMenuAction(GrandExchangeOfferUnitPriceComparator.tempMenuAction, var11, var7);
GrandExchangeOfferUnitPriceComparator.tempMenuAction = null;
}
field207 = false;
@@ -5994,12 +5997,12 @@ public final class Client extends GameShell implements Usernamed {
field205 = MouseHandler.MouseHandler_lastPressedX;
field206 = MouseHandler.MouseHandler_lastPressedY;
if (var2 >= 0) {
UnitPriceComparator.tempMenuAction = new MenuAction();
UnitPriceComparator.tempMenuAction.argument1 = menuArguments1[var2];
UnitPriceComparator.tempMenuAction.argument2 = menuArguments2[var2];
UnitPriceComparator.tempMenuAction.opcode = menuOpcodes[var2];
UnitPriceComparator.tempMenuAction.argument0 = menuArguments0[var2];
UnitPriceComparator.tempMenuAction.action = menuActions[var2];
GrandExchangeOfferUnitPriceComparator.tempMenuAction = new MenuAction();
GrandExchangeOfferUnitPriceComparator.tempMenuAction.argument1 = menuArguments1[var2];
GrandExchangeOfferUnitPriceComparator.tempMenuAction.argument2 = menuArguments2[var2];
GrandExchangeOfferUnitPriceComparator.tempMenuAction.opcode = menuOpcodes[var2];
GrandExchangeOfferUnitPriceComparator.tempMenuAction.argument0 = menuArguments0[var2];
GrandExchangeOfferUnitPriceComparator.tempMenuAction.action = menuActions[var2];
}
class22.method295(DevicePcmPlayerProvider.dragInventoryWidget);
@@ -6214,8 +6217,8 @@ public final class Client extends GameShell implements Usernamed {
} else if (menuOptionsCount > 0) {
int var10 = widgetClickX + field110;
var9 = widgetClickY + field111;
WorldMapDecorationType.processTempMenuAction(UnitPriceComparator.tempMenuAction, var10, var9);
UnitPriceComparator.tempMenuAction = null;
WorldMapDecorationType.processTempMenuAction(GrandExchangeOfferUnitPriceComparator.tempMenuAction, var10, var9);
GrandExchangeOfferUnitPriceComparator.tempMenuAction = null;
}
clickedWidget = null;
@@ -6271,7 +6274,7 @@ public final class Client extends GameShell implements Usernamed {
isLowDetail = false;
language = 0;
clientType = -1;
field162 = false;
onMobile = false;
gameState = 0;
isLoading = true;
cycle = 0;
@@ -6343,7 +6346,7 @@ public final class Client extends GameShell implements Usernamed {
field195 = 0;
field196 = 0;
oculusOrbNormalSpeed = 12;
field197 = 6;
oculusOrbSlowedSpeed = 6;
field198 = 0;
field199 = false;
field200 = 0;
@@ -6530,7 +6533,7 @@ public final class Client extends GameShell implements Usernamed {
field120 = -1;
platformInfoProvider = new DesktopPlatformInfoProvider();
grandExchangeOffers = new GrandExchangeOffer[8];
field159 = new OwnWorldComparator();
geOwnWorldComparator = new GrandExchangeOfferOwnWorldComparator();
field104 = -1;
archiveLoaders = new ArrayList(10);
archiveLoaderArchive = 0;

View File

@@ -67,8 +67,8 @@ public class Coord {
signature = "(Lhu;B)Z",
garbageValue = "-1"
)
@Export("equals0")
boolean equals0(Coord other) {
@Export("equalsCoord")
boolean equalsCoord(Coord other) {
return this.plane != other.plane ? false : (this.x != other.x ? false : this.y == other.y);
}
@@ -77,23 +77,20 @@ public class Coord {
signature = "(Ljava/lang/String;I)Ljava/lang/String;",
garbageValue = "997364398"
)
@Export("toString0")
String toString0(String separator) {
@Export("toString")
String toString(String separator) {
return this.plane + separator + (this.x >> 6) + separator + (this.y >> 6) + separator + (this.x & 63) + separator + (this.y & 63);
}
@ObfuscatedName("equals")
public boolean method326(Object var1) {
return this == var1 ? true : (!(var1 instanceof Coord) ? false : this.equals0((Coord)var1));
public boolean equals(Object var1) {
return this == var1 ? true : (!(var1 instanceof Coord) ? false : this.equalsCoord((Coord)var1));
}
@ObfuscatedName("hashCode")
public int method327() {
public int hashCode() {
return this.packed();
}
@ObfuscatedName("toString")
public String method328() {
return this.toString0(",");
public String toString() {
return this.toString(",");
}
}

View File

@@ -184,7 +184,7 @@ public class DevicePcmPlayerProvider implements PcmPlayerProvider {
if (var1 != -1412584499 && !var10.isScrollBar) {
class279.field1145 = var0;
class54.field1161 = var6;
class157.field1114 = var7;
BuddyRankComparator.field1114 = var7;
continue;
}
@@ -344,7 +344,7 @@ public class DevicePcmPlayerProvider implements PcmPlayerProvider {
if (Client.isResizable || Client.field101[var11] || Client.gameDrawingMode > 1) {
if (var10.type == 0 && !var10.isIf3 && var10.scrollHeight > var10.height) {
class11.method148(var12 + var10.width, var13, var10.scrollY, var10.height, var10.scrollHeight);
GrandExchangeOfferNameComparator.method148(var12 + var10.width, var13, var10.scrollY, var10.height, var10.scrollHeight);
}
if (var10.type != 1) {

View File

@@ -237,7 +237,7 @@ public class DynamicObject extends Entity {
var4 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize];
var5 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1];
PacketBufferNode var12 = Interpreter.method1915(ClientPacket.field260, Client.packetWriter.isaacCipher);
var12.packetBuffer.writeByte(WorldMapRegion.method550(var3) + 2);
var12.packetBuffer.writeByte(WorldMapRegion.stringCp1252NullTerminatedByteSize(var3) + 2);
var12.packetBuffer.writeStringCp1252NullTerminated(var3);
var12.packetBuffer.writeByte(var4 - 1);
var12.packetBuffer.writeByte(var5);
@@ -446,7 +446,7 @@ public class DynamicObject extends Entity {
return 1;
} else if (var0 == ScriptOpcodes.CHAT_GETNEXTUID) {
var5 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = class12.method161(var5);
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = GrandExchangeOfferAgeComparator.method161(var5);
return 1;
} else if (var0 == ScriptOpcodes.CHAT_GETPREVUID) {
var5 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
@@ -628,7 +628,7 @@ public class DynamicObject extends Entity {
Client.soundEffectCount = 0;
Client.isCameraLocked = false;
WorldMapSection1.cameraX -= var5 << 7;
class11.cameraZ -= var6 << 7;
GrandExchangeOfferNameComparator.cameraZ -= var6 << 7;
MouseHandler.oculusOrbFocalPointX -= var5 << 7;
ScriptEvent.oculusOrbFocalPointY -= var6 << 7;
Client.field125 = -1;

View File

@@ -41,7 +41,7 @@ public class FaceNormal {
garbageValue = "-1788849120"
)
static Script method3236(int var0, int var1, int var2) {
int var3 = UnitPriceComparator.method125(var1, var0);
int var3 = GrandExchangeOfferUnitPriceComparator.method125(var1, var0);
Script var4 = InterfaceParent.method1175(var3, var0);
if (var4 != null) {
return var4;

View File

@@ -85,7 +85,7 @@ public class FontName {
)
static final void method5638(String var0, int var1) {
PacketBufferNode var2 = Interpreter.method1915(ClientPacket.field299, Client.packetWriter.isaacCipher);
var2.packetBuffer.writeByte(WorldMapRegion.method550(var0) + 1);
var2.packetBuffer.writeByte(WorldMapRegion.stringCp1252NullTerminatedByteSize(var0) + 1);
var2.packetBuffer.writeStringCp1252NullTerminated(var0);
var2.packetBuffer.writeByte(var1);
Client.packetWriter.method241(var2);
@@ -113,8 +113,8 @@ public class FontName {
var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
if (WorldMapArea.friendSystem.method99() && var3 >= 0 && var3 < WorldMapArea.friendSystem.friendsList.size()) {
Friend var6 = (Friend)WorldMapArea.friendSystem.friendsList.get(var3);
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var6.name();
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var6.previousName();
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var6.getName();
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var6.getPreviousName();
} else {
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = "";
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = "";
@@ -124,7 +124,7 @@ public class FontName {
} else if (var0 == ScriptOpcodes.FRIEND_GETWORLD) {
var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
if (WorldMapArea.friendSystem.method99() && var3 >= 0 && var3 < WorldMapArea.friendSystem.friendsList.size()) {
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = ((Buddy)WorldMapArea.friendSystem.friendsList.get(var3)).world0;
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = ((Buddy)WorldMapArea.friendSystem.friendsList.get(var3)).world;
} else {
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
}
@@ -186,7 +186,7 @@ public class FontName {
} else if (var0 == ScriptOpcodes.CLAN_GETCHATUSERNAME) {
var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
if (PacketWriter.clanChat != null && var3 < PacketWriter.clanChat.size()) {
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = PacketWriter.clanChat.get(var3).username().getName();
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = PacketWriter.clanChat.get(var3).getUsername().getName();
} else {
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = "";
}
@@ -195,7 +195,7 @@ public class FontName {
} else if (var0 == ScriptOpcodes.CLAN_GETCHATUSERWORLD) {
var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
if (PacketWriter.clanChat != null && var3 < PacketWriter.clanChat.size()) {
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = ((Buddy)PacketWriter.clanChat.get(var3)).world();
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = ((Buddy)PacketWriter.clanChat.get(var3)).getWorld();
} else {
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
}
@@ -215,7 +215,7 @@ public class FontName {
return 1;
} else if (var0 == ScriptOpcodes.CLAN_KICKUSER) {
var4 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
ArchiveDiskActionHandler.method4655(var4);
ArchiveDiskActionHandler.clanKickUser(var4);
return 1;
} else if (var0 == ScriptOpcodes.CLAN_GETCHATRANK) {
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = PacketWriter.clanChat != null ? PacketWriter.clanChat.rank : 0;
@@ -225,7 +225,7 @@ public class FontName {
class31.method574(var4);
return 1;
} else if (var0 == ScriptOpcodes.CLAN_LEAVECHAT) {
class12.method158();
GrandExchangeOfferAgeComparator.method158();
return 1;
} else if (var0 == ScriptOpcodes.IGNORE_COUNT) {
if (!WorldMapArea.friendSystem.method99()) {
@@ -239,8 +239,8 @@ public class FontName {
var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
if (WorldMapArea.friendSystem.method99() && var3 >= 0 && var3 < WorldMapArea.friendSystem.ignoreList.size()) {
Ignored var7 = (Ignored)WorldMapArea.friendSystem.ignoreList.get(var3);
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var7.name();
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var7.previousName();
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var7.getName();
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var7.getPreviousName();
} else {
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = "";
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = "";
@@ -254,7 +254,7 @@ public class FontName {
return 1;
} else if (var0 == ScriptOpcodes.CLAN_ISSELF) {
var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
if (PacketWriter.clanChat != null && var3 < PacketWriter.clanChat.size() && PacketWriter.clanChat.get(var3).username().equals(Canvas.localPlayer.username)) {
if (PacketWriter.clanChat != null && var3 < PacketWriter.clanChat.size() && PacketWriter.clanChat.get(var3).getUsername().equals(Canvas.localPlayer.username)) {
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 1;
} else {
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = 0;
@@ -425,12 +425,12 @@ public class FontName {
return 1;
} else if (var0 == 3656) {
var5 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
WorldMapArea.friendSystem.friendsList.addComparator(new class157(var5));
WorldMapArea.friendSystem.friendsList.addComparator(new BuddyRankComparator(var5));
return 1;
} else if (var0 == 3657) {
var5 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
if (PacketWriter.clanChat != null) {
PacketWriter.clanChat.addComparator(new class157(var5));
PacketWriter.clanChat.addComparator(new BuddyRankComparator(var5));
}
return 1;
@@ -471,11 +471,11 @@ public class FontName {
VarpDefinition.VarpDefinition_cached.clear();
GrandExchangeEvents.method69();
Buffer.clearHealthbarCaches();
StructDefinition.field886.clear();
StructDefinition.StructDefinition_cached.clear();
InvDefinition.method4754();
Projectile.method2089();
PlayerAppearance.PlayerAppearance_cachedModels.clear();
class157.method3382();
BuddyRankComparator.method3382();
((TextureProvider)Rasterizer3D.Rasterizer3D_textureLoader).clear();
Script.Script_cached.clear();
AbstractArchive.archive0.method8();

View File

@@ -22,7 +22,7 @@ public class Formatting {
garbageValue = "1654486766"
)
static int method2023(int var0, Script var1, boolean var2) {
Widget var3 = var2 ? WorldMapIcon1.field1030 : class12.field1111;
Widget var3 = var2 ? WorldMapIcon1.field1030 : GrandExchangeOfferAgeComparator.field1111;
if (var0 == ScriptOpcodes.CC_GETINVOBJECT) {
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.itemId;
return 1;

View File

@@ -20,9 +20,9 @@ public class Friend extends Buddy {
signature = "(Lkq;I)I",
garbageValue = "-1559116693"
)
@Export("compareTo00")
int compareTo00(Friend other) {
return super.world0 == Client.worldId && Client.worldId != other.world0 ? -1 : (Client.worldId == other.world0 && super.world0 != Client.worldId ? 1 : (super.world0 != 0 && other.world0 == 0 ? -1 : (other.world0 != 0 && super.world0 == 0 ? 1 : (this.field354 && !other.field354 ? -1 : (!this.field354 && other.field354 ? 1 : (this.field355 && !other.field355 ? -1 : (!this.field355 && other.field355 ? 1 : (super.world0 != 0 ? super.int2 - other.int2 : other.int2 - super.int2))))))));
@Export("compareToFriend")
int compareToFriend(Friend other) {
return super.world == Client.worldId && Client.worldId != other.world ? -1 : (Client.worldId == other.world && super.world != Client.worldId ? 1 : (super.world != 0 && other.world == 0 ? -1 : (other.world != 0 && super.world == 0 ? 1 : (this.field354 && !other.field354 ? -1 : (!this.field354 && other.field354 ? 1 : (this.field355 && !other.field355 ? -1 : (!this.field355 && other.field355 ? 1 : (super.world != 0 ? super.int2 - other.int2 : other.int2 - super.int2))))))));
}
@ObfuscatedName("aj")
@@ -30,12 +30,12 @@ public class Friend extends Buddy {
signature = "(Ljs;I)I",
garbageValue = "1627362569"
)
public int compareTo0(User var1) {
return this.compareTo00((Friend)var1);
@Export("compareToUser")
public int compareToUser(User var1) {
return this.compareToFriend((Friend)var1);
}
@ObfuscatedName("compareTo")
public int compareTo(Object var1) {
return this.compareTo00((Friend)var1);
return this.compareToFriend((Friend)var1);
}
}

View File

@@ -161,7 +161,7 @@ public class FriendSystem {
WorldMapIcon1.addGameMessage(30, "", var4);
} else {
PacketBufferNode var6 = Interpreter.method1915(ClientPacket.field310, Client.packetWriter.isaacCipher);
var6.packetBuffer.writeByte(WorldMapRegion.method550(var1));
var6.packetBuffer.writeByte(WorldMapRegion.stringCp1252NullTerminatedByteSize(var1));
var6.packetBuffer.writeStringCp1252NullTerminated(var1);
Client.packetWriter.method241(var6);
}
@@ -214,7 +214,7 @@ public class FriendSystem {
WorldMapIcon1.addGameMessage(30, "", var4);
} else {
var5 = Interpreter.method1915(ClientPacket.field312, Client.packetWriter.isaacCipher);
var5.packetBuffer.writeByte(WorldMapRegion.method550(var1));
var5.packetBuffer.writeByte(WorldMapRegion.stringCp1252NullTerminatedByteSize(var1));
var5.packetBuffer.writeStringCp1252NullTerminated(var1);
Client.packetWriter.method241(var5);
}
@@ -247,7 +247,7 @@ public class FriendSystem {
if (this.friendsList.removeByUsername(var2)) {
WorldMapManager.method668();
PacketBufferNode var3 = Interpreter.method1915(ClientPacket.field276, Client.packetWriter.isaacCipher);
var3.packetBuffer.writeByte(WorldMapRegion.method550(name));
var3.packetBuffer.writeByte(WorldMapRegion.stringCp1252NullTerminatedByteSize(name));
var3.packetBuffer.writeStringCp1252NullTerminated(name);
Client.packetWriter.method241(var3);
}
@@ -271,7 +271,7 @@ public class FriendSystem {
if (this.ignoreList.removeByUsername(var2)) {
WorldMapManager.method668();
PacketBufferNode var3 = Interpreter.method1915(ClientPacket.field250, Client.packetWriter.isaacCipher);
var3.packetBuffer.writeByte(WorldMapRegion.method550(name));
var3.packetBuffer.writeByte(WorldMapRegion.stringCp1252NullTerminatedByteSize(name));
var3.packetBuffer.writeStringCp1252NullTerminated(name);
Client.packetWriter.method241(var3);
}
@@ -304,18 +304,18 @@ public class FriendSystem {
var0 -= 1000;
var3 = Huffman.getWidget(Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]);
} else {
var3 = var2 ? WorldMapIcon1.field1030 : class12.field1111;
var3 = var2 ? WorldMapIcon1.field1030 : GrandExchangeOfferAgeComparator.field1111;
}
if (var0 == ScriptOpcodes.CC_CALLONRESIZE) {
if (Interpreter.field425 >= 10) {
throw new RuntimeException();
} else if (var3.field975 == null) {
} else if (var3.onResize == null) {
return 0;
} else {
ScriptEvent var4 = new ScriptEvent();
var4.widget = var3;
var4.args0 = var3.field975;
var4.args0 = var3.onResize;
var4.field772 = Interpreter.field425 + 1;
Client.scriptEvents.addFirst(var4);
return 1;

View File

@@ -63,7 +63,7 @@ public class FriendsList extends UserList {
@Export("isFriended")
public boolean isFriended(Username var1, boolean var2) {
Friend var3 = (Friend)this.getByUsername(var1);
return var3 != null && (!var2 || var3.world0 != 0);
return var3 != null && (!var2 || var3.world != 0);
}
@ObfuscatedName("x")
@@ -105,7 +105,7 @@ public class FriendsList extends UserList {
if (var11 != null) {
this.changeName(var11, var4, var5);
if (var6 != var11.world0) {
if (var6 != var11.world) {
boolean var14 = true;
for (FriendLoginUpdate var13 = (FriendLoginUpdate)this.friendLoginUpdates.last(); var13 != null; var13 = (FriendLoginUpdate)this.friendLoginUpdates.previous()) {
@@ -132,13 +132,13 @@ public class FriendsList extends UserList {
var11 = (Friend)this.addLast(var4, var5);
}
if (var6 != var11.world0) {
if (var6 != var11.world) {
var11.int2 = ++this.field358 - 1;
if (var11.world0 == -1 && var6 == 0) {
if (var11.world == -1 && var6 == 0) {
var11.int2 = -(var11.int2 * -1377538447) * 120689297;
}
var11.world0 = var6;
var11.world = var6;
}
var11.rank = var7;

View File

@@ -869,8 +869,7 @@ public abstract class GameShell extends Applet implements Runnable, FocusListene
)
protected abstract void vmethod114();
@ObfuscatedName("destroy")
public final void method115() {
public final void destroy() {
if (this == gameShell && !isKilled) {
stopTimeMs = class203.currentTimeMs();
class203.method4010(5000L);
@@ -879,8 +878,6 @@ public abstract class GameShell extends Applet implements Runnable, FocusListene
}
@Export("paint")
@ObfuscatedName("paint")
public final synchronized void paint(Graphics var1) {
if (this == gameShell && !isKilled) {
this.field369 = true;
@@ -894,8 +891,6 @@ public abstract class GameShell extends Applet implements Runnable, FocusListene
}
@Export("run")
@ObfuscatedName("run")
public void run() {
try {
if (TaskHandler.javaVendor != null) {
@@ -909,7 +904,7 @@ public abstract class GameShell extends Applet implements Runnable, FocusListene
if (var2.startsWith("1.6.0_")) {
int var3;
for (var3 = 6; var3 < var2.length() && class159.method3394(var2.charAt(var3)); ++var3) {
for (var3 = 6; var3 < var2.length() && class159.isCharDigit(var2.charAt(var3)); ++var3) {
}
String var4 = var2.substring(6, var3);
@@ -954,76 +949,53 @@ public abstract class GameShell extends Applet implements Runnable, FocusListene
this.kill();
}
@ObfuscatedName("start")
public final void method116() {
public final void start() {
if (this == gameShell && !isKilled) {
stopTimeMs = 0L;
}
}
@Export("update")
@ObfuscatedName("update")
public final void update(Graphics var1) {
this.paint(var1);
}
@Export("focusGained")
@ObfuscatedName("focusGained")
public final void focusGained(FocusEvent var1) {
hasFocus = true;
this.field369 = true;
}
@Export("windowActivated")
@ObfuscatedName("windowActivated")
public final void windowActivated(WindowEvent var1) {
}
@Export("windowClosed")
@ObfuscatedName("windowClosed")
public final void windowClosed(WindowEvent var1) {
}
@Export("windowClosing")
@ObfuscatedName("windowClosing")
public final void windowClosing(WindowEvent var1) {
this.method115();
this.destroy();
}
@Export("windowDeiconified")
@ObfuscatedName("windowDeiconified")
public final void windowDeiconified(WindowEvent var1) {
}
@Export("windowOpened")
@ObfuscatedName("windowOpened")
public final void windowOpened(WindowEvent var1) {
}
@ObfuscatedName("postDecode")
public abstract void init();
@ObfuscatedName("stop")
public final void method118() {
public final void stop() {
if (this == gameShell && !isKilled) {
stopTimeMs = class203.currentTimeMs() + 4000L;
}
}
@Export("windowIconified")
@ObfuscatedName("windowIconified")
public final void windowIconified(WindowEvent var1) {
}
@Export("windowDeactivated")
@ObfuscatedName("windowDeactivated")
public final void windowDeactivated(WindowEvent var1) {
}
@Export("focusLost")
@ObfuscatedName("focusLost")
public final void focusLost(FocusEvent var1) {
hasFocus = false;
}

View File

@@ -26,18 +26,18 @@ public class GrandExchangeEvent {
@Export("grandExchangeOffer")
public final GrandExchangeOffer grandExchangeOffer;
@ObfuscatedName("w")
@Export("string1")
String string1;
@Export("offerName")
String offerName;
@ObfuscatedName("o")
@Export("string2")
String string2;
@Export("previousOfferName")
String previousOfferName;
@ObfuscatedSignature(
signature = "(Lgr;BI)V"
)
GrandExchangeEvent(Buffer var1, byte var2, int var3) {
this.string1 = var1.readStringCp1252NullTerminated();
this.string2 = var1.readStringCp1252NullTerminated();
this.offerName = var1.readStringCp1252NullTerminated();
this.previousOfferName = var1.readStringCp1252NullTerminated();
this.world = var1.readUnsignedShort();
this.field370 = var1.readLong();
int var4 = var1.readInt();
@@ -57,8 +57,9 @@ public class GrandExchangeEvent {
signature = "(I)Ljava/lang/String;",
garbageValue = "1672323214"
)
public String method119() {
return this.string1;
@Export("getOfferName")
public String getOfferName() {
return this.offerName;
}
@ObfuscatedName("f")
@@ -66,8 +67,9 @@ public class GrandExchangeEvent {
signature = "(I)Ljava/lang/String;",
garbageValue = "-271438207"
)
public String method120() {
return this.string2;
@Export("getPreviousOfferName")
public String getPreviousOfferName() {
return this.previousOfferName;
}
@ObfuscatedName("f")
@@ -80,7 +82,7 @@ public class GrandExchangeEvent {
Object[] var2 = scriptEvent.args0;
Script var3;
int var4;
if (class12.method162(scriptEvent.type0)) {
if (GrandExchangeOfferAgeComparator.method162(scriptEvent.type0)) {
class15.worldMapEvent = (WorldMapEvent)var2[0];
WorldMapElement var5 = ViewportMouse.getWorldMapElement(class15.worldMapEvent.mapElement);
var3 = FaceNormal.method3236(scriptEvent.type0, var5.field1020, var5.category);

View File

@@ -13,13 +13,17 @@ import net.runelite.rs.ScriptOpcodes;
@Implements("GrandExchangeEvents")
public class GrandExchangeEvents {
@ObfuscatedName("f")
public static Comparator field371;
@Export("geAgeComparator")
public static Comparator geAgeComparator;
@ObfuscatedName("q")
public static Comparator field372;
@Export("geUnitPriceComparator")
public static Comparator geUnitPriceComparator;
@ObfuscatedName("w")
public static Comparator field373;
@Export("geItemNameComparator")
public static Comparator geItemNameComparator;
@ObfuscatedName("o")
public static Comparator field374;
@Export("geTotalQuantityComparator")
public static Comparator geTotalQuantityComparator;
@ObfuscatedName("z")
@ObfuscatedGetter(
intValue = -1605454211
@@ -173,10 +177,10 @@ public class GrandExchangeEvents {
}
static {
field371 = new class12();
new WorldComparator();
field372 = new UnitPriceComparator();
field373 = new class11();
field374 = new TotalQuantityComparator();
geAgeComparator = new GrandExchangeOfferAgeComparator();
new GrandExchangeOfferWorldComparator();
geUnitPriceComparator = new GrandExchangeOfferUnitPriceComparator();
geItemNameComparator = new GrandExchangeOfferNameComparator();
geTotalQuantityComparator = new GrandExchangeOfferTotalQuantityComparator();
}
}

View File

@@ -1,9 +1,12 @@
import java.util.Comparator;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("n")
final class class12 implements Comparator {
@Implements("GrandExchangeOfferAgeComparator")
final class GrandExchangeOfferAgeComparator implements Comparator {
@ObfuscatedName("n")
@ObfuscatedSignature(
signature = "Lho;"
@@ -15,7 +18,8 @@ final class class12 implements Comparator {
signature = "(Ll;Ll;B)I",
garbageValue = "-86"
)
int method149(GrandExchangeEvent var1, GrandExchangeEvent var2) {
@Export("compareTyped")
int compareTyped(GrandExchangeEvent var1, GrandExchangeEvent var2) {
return var1.field370 < var2.field370 ? -1 : (var1.field370 == var2.field370 ? 0 : 1);
}
@@ -24,7 +28,7 @@ final class class12 implements Comparator {
}
public int compare(Object var1, Object var2) {
return this.method149((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
return this.compareTyped((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
}
@ObfuscatedName("m")

View File

@@ -1,12 +1,14 @@
import java.util.Comparator;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("k")
final class class11 implements Comparator {
@Implements("GrandExchangeOfferNameComparator")
final class GrandExchangeOfferNameComparator implements Comparator {
@ObfuscatedName("hl")
@ObfuscatedGetter(
intValue = -1945589829
@@ -19,8 +21,9 @@ final class class11 implements Comparator {
signature = "(Ll;Ll;B)I",
garbageValue = "1"
)
int method138(GrandExchangeEvent var1, GrandExchangeEvent var2) {
return var1.method119().compareTo(var2.method119());
@Export("compareTyped")
int compareTyped(GrandExchangeEvent var1, GrandExchangeEvent var2) {
return var1.getOfferName().compareTo(var2.getOfferName());
}
public boolean equals(Object var1) {
@@ -28,7 +31,7 @@ final class class11 implements Comparator {
}
public int compare(Object var1, Object var2) {
return this.method138((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
return this.compareTyped((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
}
@ObfuscatedName("m")
@@ -88,7 +91,7 @@ final class class11 implements Comparator {
var0 -= 1000;
var3 = Huffman.getWidget(Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]);
} else {
var3 = var2 ? WorldMapIcon1.field1030 : class12.field1111;
var3 = var2 ? WorldMapIcon1.field1030 : GrandExchangeOfferAgeComparator.field1111;
}
String var4 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
@@ -181,7 +184,7 @@ final class class11 implements Comparator {
return 2;
}
var3.field975 = var8;
var3.onResize = var8;
}
var3.hasListener = true;

View File

@@ -6,21 +6,23 @@ import net.runelite.mapping.ObfuscatedSignature;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("bj")
@Implements("OwnWorldComparator")
public class OwnWorldComparator implements Comparator {
@Implements("GrandExchangeOfferOwnWorldComparator")
public class GrandExchangeOfferOwnWorldComparator implements Comparator {
@ObfuscatedName("m")
boolean field666;
@Export("compareOwnWorld")
boolean compareOwnWorld;
@ObfuscatedName("m")
@ObfuscatedSignature(
signature = "(Ll;Ll;B)I",
garbageValue = "21"
)
int method234(GrandExchangeEvent var1, GrandExchangeEvent var2) {
@Export("compareTyped")
int compareTyped(GrandExchangeEvent var1, GrandExchangeEvent var2) {
if (var2.world == var1.world) {
return 0;
} else {
if (this.field666) {
if (this.compareOwnWorld) {
if (Client.worldId == var1.world) {
return -1;
}
@@ -34,15 +36,12 @@ public class OwnWorldComparator implements Comparator {
}
}
@ObfuscatedName("equals")
public boolean method235(Object var1) {
public boolean equals(Object var1) {
return super.equals(var1);
}
@Export("compare")
@ObfuscatedName("compare")
public int compare(Object var1, Object var2) {
return this.method234((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
return this.compareTyped((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
}
@ObfuscatedName("al")

View File

@@ -5,25 +5,23 @@ import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("e")
@Implements("TotalQuantityComparator")
final class TotalQuantityComparator implements Comparator {
@Implements("GrandExchangeOfferTotalQuantityComparator")
final class GrandExchangeOfferTotalQuantityComparator implements Comparator {
@ObfuscatedName("m")
@ObfuscatedSignature(
signature = "(Ll;Ll;I)I",
garbageValue = "-573736433"
)
int method335(GrandExchangeEvent var1, GrandExchangeEvent var2) {
@Export("compareTyped")
int compareTyped(GrandExchangeEvent var1, GrandExchangeEvent var2) {
return var1.grandExchangeOffer.totalQuantity < var2.grandExchangeOffer.totalQuantity ? -1 : (var2.grandExchangeOffer.totalQuantity == var1.grandExchangeOffer.totalQuantity ? 0 : 1);
}
@Export("compare")
@ObfuscatedName("compare")
public int compare(Object var1, Object var2) {
return this.method335((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
return this.compareTyped((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
}
@ObfuscatedName("equals")
public boolean method336(Object var1) {
public boolean equals(Object var1) {
return super.equals(var1);
}

View File

@@ -5,8 +5,8 @@ import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("d")
@Implements("UnitPriceComparator")
final class UnitPriceComparator implements Comparator {
@Implements("GrandExchangeOfferUnitPriceComparator")
final class GrandExchangeOfferUnitPriceComparator implements Comparator {
@ObfuscatedName("gz")
@ObfuscatedSignature(
signature = "Lln;"
@@ -25,18 +25,16 @@ final class UnitPriceComparator implements Comparator {
signature = "(Ll;Ll;I)I",
garbageValue = "-120071238"
)
int method337(GrandExchangeEvent var1, GrandExchangeEvent var2) {
@Export("compareTyped")
int compareTyped(GrandExchangeEvent var1, GrandExchangeEvent var2) {
return var1.grandExchangeOffer.unitPrice < var2.grandExchangeOffer.unitPrice ? -1 : (var2.grandExchangeOffer.unitPrice == var1.grandExchangeOffer.unitPrice ? 0 : 1);
}
@Export("compare")
@ObfuscatedName("compare")
public int compare(Object var1, Object var2) {
return this.method337((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
return this.compareTyped((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
}
@ObfuscatedName("equals")
public boolean method338(Object var1) {
public boolean equals(Object var1) {
return super.equals(var1);
}
@@ -45,7 +43,8 @@ final class UnitPriceComparator implements Comparator {
signature = "(Lir;B)V",
garbageValue = "23"
)
public static void method135(AbstractArchive var0) {
@Export("setVarbitDefinitionArchive")
public static void setVarbitDefinitionArchive(AbstractArchive var0) {
VarbitDefinition.VarbitDefinition_archive = var0;
}
@@ -85,7 +84,7 @@ final class UnitPriceComparator implements Comparator {
}
int var3 = WorldMapSection1.cameraX >> 7;
int var4 = class11.cameraZ >> 7;
int var4 = GrandExchangeOfferNameComparator.cameraZ >> 7;
if (var3 < 0 || var4 < 0 || var3 >= 104 || var4 >= 104) {
return SoundSystem.plane;
}

View File

@@ -6,8 +6,8 @@ import net.runelite.mapping.ObfuscatedSignature;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("u")
@Implements("WorldComparator")
final class WorldComparator implements Comparator {
@Implements("GrandExchangeOfferWorldComparator")
final class GrandExchangeOfferWorldComparator implements Comparator {
@ObfuscatedName("n")
public static boolean field988;
@@ -16,18 +16,16 @@ final class WorldComparator implements Comparator {
signature = "(Ll;Ll;I)I",
garbageValue = "707844889"
)
int method358(GrandExchangeEvent var1, GrandExchangeEvent var2) {
@Export("compareTyped")
int compareTyped(GrandExchangeEvent var1, GrandExchangeEvent var2) {
return var1.world < var2.world ? -1 : (var2.world == var1.world ? 0 : 1);
}
@Export("compare")
@ObfuscatedName("compare")
public int compare(Object var1, Object var2) {
return this.method358((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
return this.compareTyped((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
}
@ObfuscatedName("equals")
public boolean method359(Object var1) {
public boolean equals(Object var1) {
return super.equals(var1);
}

View File

@@ -47,7 +47,8 @@ public final class GroundItem extends Entity {
signature = "(II)V",
garbageValue = "411352848"
)
static void method2095(int var0) {
@Export("setWindowedMode")
static void setWindowedMode(int var0) {
Client.field99 = 0L;
if (var0 >= 2) {
Client.isResizable = true;
@@ -55,7 +56,7 @@ public final class GroundItem extends Entity {
Client.isResizable = false;
}
if (SpotAnimationDefinition.method4822() == 1) {
if (SpotAnimationDefinition.getWindowedMode() == 1) {
TextureProvider.client.setMaxCanvasSize(765, 503);
} else {
TextureProvider.client.setMaxCanvasSize(7680, 2160);

View File

@@ -55,19 +55,20 @@ public class GzipDecompressor {
signature = "(II)Ljq;",
garbageValue = "-1060388349"
)
public static StructDefinition method3702(int var0) {
StructDefinition var1 = (StructDefinition)StructDefinition.field886.get((long)var0);
@Export("getStructDefinition")
public static StructDefinition getStructDefinition(int var0) {
StructDefinition var1 = (StructDefinition)StructDefinition.StructDefinition_cached.get((long)var0);
if (var1 != null) {
return var1;
} else {
byte[] var2 = StructDefinition.field885.takeFile(34, var0);
byte[] var2 = StructDefinition.StructDefinition_archive.takeFile(34, var0);
var1 = new StructDefinition();
if (var2 != null) {
var1.decode(new Buffer(var2));
}
var1.postDecode();
StructDefinition.field886.put(var1, (long)var0);
StructDefinition.StructDefinition_cached.put(var1, (long)var0);
return var1;
}
}

View File

@@ -21,8 +21,8 @@ public class Ignored extends User {
signature = "(Lks;I)I",
garbageValue = "-842469150"
)
@Export("compareTo00")
int compareTo00(Ignored other) {
@Export("compareToIgnored")
int compareToIgnored(Ignored other) {
return this.id - other.id;
}
@@ -31,13 +31,13 @@ public class Ignored extends User {
signature = "(Ljs;I)I",
garbageValue = "1627362569"
)
public int compareTo0(User var1) {
return this.compareTo00((Ignored)var1);
@Export("compareToUser")
public int compareToUser(User var1) {
return this.compareToIgnored((Ignored)var1);
}
@ObfuscatedName("compareTo")
public int compareTo(Object var1) {
return this.compareTo00((Ignored)var1);
return this.compareToIgnored((Ignored)var1);
}
@ObfuscatedName("fv")

View File

@@ -191,7 +191,7 @@ public class Interpreter {
class279.field1145 = null;
DevicePcmPlayerProvider.drawInterface(Widget.interfaceComponents[var0], -1, var1, var2, var3, var4, var5, var6, var7);
if (class279.field1145 != null) {
DevicePcmPlayerProvider.drawInterface(class279.field1145, -1412584499, var1, var2, var3, var4, class54.field1161, class157.field1114, var7);
DevicePcmPlayerProvider.drawInterface(class279.field1145, -1412584499, var1, var2, var3, var4, class54.field1161, BuddyRankComparator.field1114, var7);
class279.field1145 = null;
}
} else if (var7 != -1) {

View File

@@ -263,7 +263,7 @@ public final class IsaacCipher {
} else if (var0 == 5) {
Login.field467 = 2;
class54.method1089("Your account has not logged out from its last", "session or the server is too busy right now.", "Please try again in a few minutes.");
} else if (var0 != 68 && (Client.field162 || var0 != 6)) {
} else if (var0 != 68 && (Client.onMobile || var0 != 6)) {
if (var0 == 7) {
class54.method1089("This world is full.", "Please use a different world.", "");
} else if (var0 == 8) {

View File

@@ -205,8 +205,8 @@ public class Login {
if (ReflectionCheck.clientPreferences.roofsHidden) {
return SoundSystem.plane;
} else {
int var0 = class32.getTileHeight(WorldMapSection1.cameraX, class11.cameraZ, SoundSystem.plane);
return var0 - GrandExchangeEvents.cameraY < 800 && (Tiles.Tiles_renderFlags[SoundSystem.plane][WorldMapSection1.cameraX >> 7][class11.cameraZ >> 7] & 4) != 0 ? SoundSystem.plane : 3;
int var0 = class32.getTileHeight(WorldMapSection1.cameraX, GrandExchangeOfferNameComparator.cameraZ, SoundSystem.plane);
return var0 - GrandExchangeEvents.cameraY < 800 && (Tiles.Tiles_renderFlags[SoundSystem.plane][WorldMapSection1.cameraX >> 7][GrandExchangeOfferNameComparator.cameraZ >> 7] & 4) != 0 ? SoundSystem.plane : 3;
}
}

View File

@@ -510,7 +510,7 @@ public class LoginScreenAnimation {
Varps.method4400(var5);
var5.writeLong(var3.nextLong());
var5.encryptRsa(class80.field1163, class80.field1164);
var7 = WorldMapRegion.method550(var2);
var7 = WorldMapRegion.stringCp1252NullTerminatedByteSize(var2);
if (var7 % 8 != 0) {
var7 += 8 - var7 % 8;
}

View File

@@ -1,4 +1,3 @@
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
@@ -73,8 +72,6 @@ public class LoginType {
this.field489 = var4;
}
@ObfuscatedName("toString")
@Export("toString")
public String toString() {
return this.field489;
}

View File

@@ -233,6 +233,7 @@ public class MidiPcmStream extends PcmStream {
}
@ObfuscatedName("e")
@Export("fill")
protected synchronized void fill(int[] var1, int var2, int var3) {
if (this.midiFile.isReady()) {
int var4 = this.midiFile.division * this.field496 / class309.PcmPlayer_sampleRate;
@@ -281,6 +282,7 @@ public class MidiPcmStream extends PcmStream {
}
@ObfuscatedName("d")
@Export("skip")
protected synchronized void skip(int var1) {
if (this.midiFile.isReady()) {
int var2 = this.midiFile.division * this.field496 / class309.PcmPlayer_sampleRate;

View File

@@ -49,8 +49,6 @@ public class MouseRecorder implements Runnable {
this.millis = new long[500];
}
@Export("run")
@ObfuscatedName("run")
public void run() {
for (; this.isRunning; class203.method4010(50L)) {
Object var1 = this.lock;
@@ -73,7 +71,7 @@ public class MouseRecorder implements Runnable {
)
@Export("drawObject")
static final void drawObject(int var0, int var1, int var2, int var3, int var4) {
long var5 = class65.scene.method290(var0, var1, var2);
long var5 = class65.scene.getBoundaryObjectTag(var0, var1, var2);
int var7;
int var8;
int var9;
@@ -170,7 +168,7 @@ public class MouseRecorder implements Runnable {
}
}
var5 = class65.scene.method292(var0, var1, var2);
var5 = class65.scene.getGameObjectTag(var0, var1, var2);
ObjectDefinition var19;
IndexedSprite var21;
int var22;

View File

@@ -152,6 +152,7 @@ public class MusicPatchPcmStream extends PcmStream {
}
@ObfuscatedName("e")
@Export("fill")
protected void fill(int[] var1, int var2, int var3) {
this.mixer.fill(var1, var2, var3);
@@ -177,6 +178,7 @@ public class MusicPatchPcmStream extends PcmStream {
}
@ObfuscatedName("d")
@Export("skip")
protected void skip(int var1) {
this.mixer.skip(var1);

View File

@@ -221,8 +221,6 @@ public final class NetSocket extends AbstractSocket implements Runnable {
}
@Export("run")
@ObfuscatedName("run")
public void run() {
try {
while (true) {

View File

@@ -11,7 +11,8 @@ public class ParamDefinition extends DualNode {
@ObfuscatedSignature(
signature = "Lir;"
)
public static AbstractArchive field679;
@Export("ParamDefinition_archive")
public static AbstractArchive ParamDefinition_archive;
@ObfuscatedName("f")
@ObfuscatedSignature(
signature = "Ler;"
@@ -98,9 +99,10 @@ public class ParamDefinition extends DualNode {
signature = "(IIIIIIII)V",
garbageValue = "-904254947"
)
static final void method4933(int var0, int var1, int var2, int var3, int var4, int var5, int var6) {
if (var2 >= 1 && var3 >= 1 && var2 <= 102 && var3 <= 102) {
if (Client.isLowDetail && var0 != SoundSystem.plane) {
@Export("addPendingSpawnToScene")
static final void addPendingSpawnToScene(int plane, int objectType, int x, int y, int id, int orientation, int var6) {
if (x >= 1 && y >= 1 && x <= 102 && y <= 102) {
if (Client.isLowDetail && plane != SoundSystem.plane) {
return;
}
@@ -108,74 +110,74 @@ public class ParamDefinition extends DualNode {
boolean var9 = true;
boolean var10 = false;
boolean var11 = false;
if (var1 == 0) {
var7 = class65.scene.method290(var0, var2, var3);
if (objectType == 0) {
var7 = class65.scene.getBoundaryObjectTag(plane, x, y);
}
if (var1 == 1) {
var7 = class65.scene.method291(var0, var2, var3);
if (objectType == 1) {
var7 = class65.scene.getWallDecorationTag(plane, x, y);
}
if (var1 == 2) {
var7 = class65.scene.method292(var0, var2, var3);
if (objectType == 2) {
var7 = class65.scene.getGameObjectTag(plane, x, y);
}
if (var1 == 3) {
var7 = class65.scene.getFloorDecorationTag(var0, var2, var3);
if (objectType == 3) {
var7 = class65.scene.getFloorDecorationTag(plane, x, y);
}
int var12;
if (0L != var7) {
var12 = class65.scene.getObjectFlags(var0, var2, var3, var7);
var12 = class65.scene.getObjectFlags(plane, x, y, var7);
int var13 = HitSplatDefinition.method4972(var7);
int var14 = var12 & 31;
int var15 = var12 >> 6 & 3;
ObjectDefinition var16;
if (var1 == 0) {
class65.scene.removeBoundaryObject(var0, var2, var3);
if (objectType == 0) {
class65.scene.removeBoundaryObject(plane, x, y);
var16 = class50.getObjectDefinition(var13);
if (var16.interactType != 0) {
Client.collisionMaps[var0].method95(var2, var3, var14, var15, var16.boolean1);
Client.collisionMaps[plane].method95(x, y, var14, var15, var16.boolean1);
}
}
if (var1 == 1) {
class65.scene.removeWallDecoration(var0, var2, var3);
if (objectType == 1) {
class65.scene.removeWallDecoration(plane, x, y);
}
if (var1 == 2) {
class65.scene.method288(var0, var2, var3);
if (objectType == 2) {
class65.scene.method288(plane, x, y);
var16 = class50.getObjectDefinition(var13);
if (var2 + var16.sizeX > 103 || var3 + var16.sizeX > 103 || var2 + var16.sizeY > 103 || var3 + var16.sizeY > 103) {
if (x + var16.sizeX > 103 || y + var16.sizeX > 103 || x + var16.sizeY > 103 || y + var16.sizeY > 103) {
return;
}
if (var16.interactType != 0) {
Client.collisionMaps[var0].method96(var2, var3, var16.sizeX, var16.sizeY, var15, var16.boolean1);
Client.collisionMaps[plane].method96(x, y, var16.sizeX, var16.sizeY, var15, var16.boolean1);
}
}
if (var1 == 3) {
class65.scene.removeFloorDecoration(var0, var2, var3);
if (objectType == 3) {
class65.scene.removeFloorDecoration(plane, x, y);
var16 = class50.getObjectDefinition(var13);
if (var16.interactType == 1) {
Client.collisionMaps[var0].method98(var2, var3);
Client.collisionMaps[plane].method98(x, y);
}
}
}
if (var4 >= 0) {
var12 = var0;
if (var0 < 3 && (Tiles.Tiles_renderFlags[1][var2][var3] & 2) == 2) {
var12 = var0 + 1;
if (id >= 0) {
var12 = plane;
if (plane < 3 && (Tiles.Tiles_renderFlags[1][x][y] & 2) == 2) {
var12 = plane + 1;
}
Scene var36 = class65.scene;
CollisionMap var37 = Client.collisionMaps[var0];
ObjectDefinition var38 = class50.getObjectDefinition(var4);
CollisionMap var37 = Client.collisionMaps[plane];
ObjectDefinition var38 = class50.getObjectDefinition(id);
int var17;
int var39;
if (var5 != 1 && var5 != 3) {
if (orientation != 1 && orientation != 3) {
var17 = var38.sizeX;
var39 = var38.sizeY;
} else {
@@ -185,30 +187,30 @@ public class ParamDefinition extends DualNode {
int var18;
int var19;
if (var17 + var2 <= 104) {
var18 = (var17 >> 1) + var2;
var19 = var2 + (var17 + 1 >> 1);
if (var17 + x <= 104) {
var18 = (var17 >> 1) + x;
var19 = x + (var17 + 1 >> 1);
} else {
var18 = var2;
var19 = var2 + 1;
var18 = x;
var19 = x + 1;
}
int var20;
int var21;
if (var3 + var39 <= 104) {
var20 = var3 + (var39 >> 1);
var21 = var3 + (var39 + 1 >> 1);
if (y + var39 <= 104) {
var20 = y + (var39 >> 1);
var21 = y + (var39 + 1 >> 1);
} else {
var20 = var3;
var21 = var3 + 1;
var20 = y;
var21 = y + 1;
}
int[][] var22 = Tiles.Tiles_heights[var12];
int var23 = var22[var18][var21] + var22[var19][var20] + var22[var18][var20] + var22[var19][var21] >> 2;
int var24 = (var2 << 7) + (var17 << 6);
int var25 = (var3 << 7) + (var39 << 6);
long var26 = FontName.calculateTag(var2, var3, 2, var38.int1 == 0, var4);
int var28 = (var5 << 6) + var6;
int var24 = (x << 7) + (var17 << 6);
int var25 = (y << 7) + (var39 << 6);
long var26 = FontName.calculateTag(x, y, 2, var38.int1 == 0, id);
int var28 = (orientation << 6) + var6;
if (var38.int3 == 1) {
var28 += 256;
}
@@ -216,173 +218,173 @@ public class ParamDefinition extends DualNode {
Object var29;
if (var6 == 22) {
if (var38.animationId == -1 && var38.transforms == null) {
var29 = var38.getModel(22, var5, var22, var24, var23, var25);
var29 = var38.getModel(22, orientation, var22, var24, var23, var25);
} else {
var29 = new DynamicObject(var4, 22, var5, var12, var2, var3, var38.animationId, true, (Entity)null);
var29 = new DynamicObject(id, 22, orientation, var12, x, y, var38.animationId, true, (Entity)null);
}
var36.newFloorDecoration(var0, var2, var3, var23, (Entity)var29, var26, var28);
var36.newFloorDecoration(plane, x, y, var23, (Entity)var29, var26, var28);
if (var38.interactType == 1) {
var37.method93(var2, var3);
var37.method93(x, y);
}
} else if (var6 != 10 && var6 != 11) {
if (var6 >= 12) {
if (var38.animationId == -1 && var38.transforms == null) {
var29 = var38.getModel(var6, var5, var22, var24, var23, var25);
var29 = var38.getModel(var6, orientation, var22, var24, var23, var25);
} else {
var29 = new DynamicObject(var4, var6, var5, var12, var2, var3, var38.animationId, true, (Entity)null);
var29 = new DynamicObject(id, var6, orientation, var12, x, y, var38.animationId, true, (Entity)null);
}
var36.method284(var0, var2, var3, var23, 1, 1, (Entity)var29, 0, var26, var28);
var36.method284(plane, x, y, var23, 1, 1, (Entity)var29, 0, var26, var28);
if (var38.interactType != 0) {
var37.method91(var2, var3, var17, var39, var38.boolean1);
var37.method91(x, y, var17, var39, var38.boolean1);
}
} else if (var6 == 0) {
if (var38.animationId == -1 && var38.transforms == null) {
var29 = var38.getModel(0, var5, var22, var24, var23, var25);
var29 = var38.getModel(0, orientation, var22, var24, var23, var25);
} else {
var29 = new DynamicObject(var4, 0, var5, var12, var2, var3, var38.animationId, true, (Entity)null);
var29 = new DynamicObject(id, 0, orientation, var12, x, y, var38.animationId, true, (Entity)null);
}
var36.newBoundaryObject(var0, var2, var3, var23, (Entity)var29, (Entity)null, Tiles.field911[var5], 0, var26, var28);
var36.newBoundaryObject(plane, x, y, var23, (Entity)var29, (Entity)null, Tiles.field911[orientation], 0, var26, var28);
if (var38.interactType != 0) {
var37.method90(var2, var3, var6, var5, var38.boolean1);
var37.method90(x, y, var6, orientation, var38.boolean1);
}
} else if (var6 == 1) {
if (var38.animationId == -1 && var38.transforms == null) {
var29 = var38.getModel(1, var5, var22, var24, var23, var25);
var29 = var38.getModel(1, orientation, var22, var24, var23, var25);
} else {
var29 = new DynamicObject(var4, 1, var5, var12, var2, var3, var38.animationId, true, (Entity)null);
var29 = new DynamicObject(id, 1, orientation, var12, x, y, var38.animationId, true, (Entity)null);
}
var36.newBoundaryObject(var0, var2, var3, var23, (Entity)var29, (Entity)null, Tiles.field912[var5], 0, var26, var28);
var36.newBoundaryObject(plane, x, y, var23, (Entity)var29, (Entity)null, Tiles.field912[orientation], 0, var26, var28);
if (var38.interactType != 0) {
var37.method90(var2, var3, var6, var5, var38.boolean1);
var37.method90(x, y, var6, orientation, var38.boolean1);
}
} else {
int var30;
Object var31;
if (var6 == 2) {
var30 = var5 + 1 & 3;
var30 = orientation + 1 & 3;
Object var32;
if (var38.animationId == -1 && var38.transforms == null) {
var31 = var38.getModel(2, var5 + 4, var22, var24, var23, var25);
var31 = var38.getModel(2, orientation + 4, var22, var24, var23, var25);
var32 = var38.getModel(2, var30, var22, var24, var23, var25);
} else {
var31 = new DynamicObject(var4, 2, var5 + 4, var12, var2, var3, var38.animationId, true, (Entity)null);
var32 = new DynamicObject(var4, 2, var30, var12, var2, var3, var38.animationId, true, (Entity)null);
var31 = new DynamicObject(id, 2, orientation + 4, var12, x, y, var38.animationId, true, (Entity)null);
var32 = new DynamicObject(id, 2, var30, var12, x, y, var38.animationId, true, (Entity)null);
}
var36.newBoundaryObject(var0, var2, var3, var23, (Entity)var31, (Entity)var32, Tiles.field911[var5], Tiles.field911[var30], var26, var28);
var36.newBoundaryObject(plane, x, y, var23, (Entity)var31, (Entity)var32, Tiles.field911[orientation], Tiles.field911[var30], var26, var28);
if (var38.interactType != 0) {
var37.method90(var2, var3, var6, var5, var38.boolean1);
var37.method90(x, y, var6, orientation, var38.boolean1);
}
} else if (var6 == 3) {
if (var38.animationId == -1 && var38.transforms == null) {
var29 = var38.getModel(3, var5, var22, var24, var23, var25);
var29 = var38.getModel(3, orientation, var22, var24, var23, var25);
} else {
var29 = new DynamicObject(var4, 3, var5, var12, var2, var3, var38.animationId, true, (Entity)null);
var29 = new DynamicObject(id, 3, orientation, var12, x, y, var38.animationId, true, (Entity)null);
}
var36.newBoundaryObject(var0, var2, var3, var23, (Entity)var29, (Entity)null, Tiles.field912[var5], 0, var26, var28);
var36.newBoundaryObject(plane, x, y, var23, (Entity)var29, (Entity)null, Tiles.field912[orientation], 0, var26, var28);
if (var38.interactType != 0) {
var37.method90(var2, var3, var6, var5, var38.boolean1);
var37.method90(x, y, var6, orientation, var38.boolean1);
}
} else if (var6 == 9) {
if (var38.animationId == -1 && var38.transforms == null) {
var29 = var38.getModel(var6, var5, var22, var24, var23, var25);
var29 = var38.getModel(var6, orientation, var22, var24, var23, var25);
} else {
var29 = new DynamicObject(var4, var6, var5, var12, var2, var3, var38.animationId, true, (Entity)null);
var29 = new DynamicObject(id, var6, orientation, var12, x, y, var38.animationId, true, (Entity)null);
}
var36.method284(var0, var2, var3, var23, 1, 1, (Entity)var29, 0, var26, var28);
var36.method284(plane, x, y, var23, 1, 1, (Entity)var29, 0, var26, var28);
if (var38.interactType != 0) {
var37.method91(var2, var3, var17, var39, var38.boolean1);
var37.method91(x, y, var17, var39, var38.boolean1);
}
} else if (var6 == 4) {
if (var38.animationId == -1 && var38.transforms == null) {
var29 = var38.getModel(4, var5, var22, var24, var23, var25);
var29 = var38.getModel(4, orientation, var22, var24, var23, var25);
} else {
var29 = new DynamicObject(var4, 4, var5, var12, var2, var3, var38.animationId, true, (Entity)null);
var29 = new DynamicObject(id, 4, orientation, var12, x, y, var38.animationId, true, (Entity)null);
}
var36.newWallDecoration(var0, var2, var3, var23, (Entity)var29, (Entity)null, Tiles.field911[var5], 0, 0, 0, var26, var28);
var36.newWallDecoration(plane, x, y, var23, (Entity)var29, (Entity)null, Tiles.field911[orientation], 0, 0, 0, var26, var28);
} else {
long var40;
if (var6 == 5) {
var30 = 16;
var40 = var36.method290(var0, var2, var3);
var40 = var36.getBoundaryObjectTag(plane, x, y);
if (var40 != 0L) {
var30 = class50.getObjectDefinition(HitSplatDefinition.method4972(var40)).int2;
}
if (var38.animationId == -1 && var38.transforms == null) {
var31 = var38.getModel(4, var5, var22, var24, var23, var25);
var31 = var38.getModel(4, orientation, var22, var24, var23, var25);
} else {
var31 = new DynamicObject(var4, 4, var5, var12, var2, var3, var38.animationId, true, (Entity)null);
var31 = new DynamicObject(id, 4, orientation, var12, x, y, var38.animationId, true, (Entity)null);
}
var36.newWallDecoration(var0, var2, var3, var23, (Entity)var31, (Entity)null, Tiles.field911[var5], 0, var30 * Tiles.field913[var5], var30 * Tiles.field914[var5], var26, var28);
var36.newWallDecoration(plane, x, y, var23, (Entity)var31, (Entity)null, Tiles.field911[orientation], 0, var30 * Tiles.field913[orientation], var30 * Tiles.field914[orientation], var26, var28);
} else if (var6 == 6) {
var30 = 8;
var40 = var36.method290(var0, var2, var3);
var40 = var36.getBoundaryObjectTag(plane, x, y);
if (var40 != 0L) {
var30 = class50.getObjectDefinition(HitSplatDefinition.method4972(var40)).int2 / 2;
}
if (var38.animationId == -1 && var38.transforms == null) {
var31 = var38.getModel(4, var5 + 4, var22, var24, var23, var25);
var31 = var38.getModel(4, orientation + 4, var22, var24, var23, var25);
} else {
var31 = new DynamicObject(var4, 4, var5 + 4, var12, var2, var3, var38.animationId, true, (Entity)null);
var31 = new DynamicObject(id, 4, orientation + 4, var12, x, y, var38.animationId, true, (Entity)null);
}
var36.newWallDecoration(var0, var2, var3, var23, (Entity)var31, (Entity)null, 256, var5, var30 * Tiles.field915[var5], var30 * Tiles.field916[var5], var26, var28);
var36.newWallDecoration(plane, x, y, var23, (Entity)var31, (Entity)null, 256, orientation, var30 * Tiles.field915[orientation], var30 * Tiles.field916[orientation], var26, var28);
} else {
int var34;
if (var6 == 7) {
var34 = var5 + 2 & 3;
var34 = orientation + 2 & 3;
if (var38.animationId == -1 && var38.transforms == null) {
var29 = var38.getModel(4, var34 + 4, var22, var24, var23, var25);
} else {
var29 = new DynamicObject(var4, 4, var34 + 4, var12, var2, var3, var38.animationId, true, (Entity)null);
var29 = new DynamicObject(id, 4, var34 + 4, var12, x, y, var38.animationId, true, (Entity)null);
}
var36.newWallDecoration(var0, var2, var3, var23, (Entity)var29, (Entity)null, 256, var34, 0, 0, var26, var28);
var36.newWallDecoration(plane, x, y, var23, (Entity)var29, (Entity)null, 256, var34, 0, 0, var26, var28);
} else if (var6 == 8) {
var30 = 8;
var40 = var36.method290(var0, var2, var3);
var40 = var36.getBoundaryObjectTag(plane, x, y);
if (var40 != 0L) {
var30 = class50.getObjectDefinition(HitSplatDefinition.method4972(var40)).int2 / 2;
}
var34 = var5 + 2 & 3;
var34 = orientation + 2 & 3;
Object var35;
if (var38.animationId == -1 && var38.transforms == null) {
var31 = var38.getModel(4, var5 + 4, var22, var24, var23, var25);
var31 = var38.getModel(4, orientation + 4, var22, var24, var23, var25);
var35 = var38.getModel(4, var34 + 4, var22, var24, var23, var25);
} else {
var31 = new DynamicObject(var4, 4, var5 + 4, var12, var2, var3, var38.animationId, true, (Entity)null);
var35 = new DynamicObject(var4, 4, var34 + 4, var12, var2, var3, var38.animationId, true, (Entity)null);
var31 = new DynamicObject(id, 4, orientation + 4, var12, x, y, var38.animationId, true, (Entity)null);
var35 = new DynamicObject(id, 4, var34 + 4, var12, x, y, var38.animationId, true, (Entity)null);
}
var36.newWallDecoration(var0, var2, var3, var23, (Entity)var31, (Entity)var35, 256, var5, var30 * Tiles.field915[var5], var30 * Tiles.field916[var5], var26, var28);
var36.newWallDecoration(plane, x, y, var23, (Entity)var31, (Entity)var35, 256, orientation, var30 * Tiles.field915[orientation], var30 * Tiles.field916[orientation], var26, var28);
}
}
}
}
} else {
if (var38.animationId == -1 && var38.transforms == null) {
var29 = var38.getModel(10, var5, var22, var24, var23, var25);
var29 = var38.getModel(10, orientation, var22, var24, var23, var25);
} else {
var29 = new DynamicObject(var4, 10, var5, var12, var2, var3, var38.animationId, true, (Entity)null);
var29 = new DynamicObject(id, 10, orientation, var12, x, y, var38.animationId, true, (Entity)null);
}
if (var29 != null) {
var36.method284(var0, var2, var3, var23, var17, var39, (Entity)var29, var6 == 11 ? 256 : 0, var26, var28);
var36.method284(plane, x, y, var23, var17, var39, (Entity)var29, var6 == 11 ? 256 : 0, var26, var28);
}
if (var38.interactType != 0) {
var37.method91(var2, var3, var17, var39, var38.boolean1);
var37.method91(x, y, var17, var39, var38.boolean1);
}
}
}

View File

@@ -17,8 +17,8 @@ public class PcmPlayer {
@ObfuscatedSignature(
signature = "Ldc;"
)
@Export("stream0")
PcmStream stream0;
@Export("stream")
PcmStream stream;
@ObfuscatedName("z")
@ObfuscatedGetter(
intValue = 1125788887
@@ -164,7 +164,7 @@ public class PcmPlayer {
)
@Export("setStream")
public final synchronized void setStream(PcmStream stream) {
this.stream0 = stream;
this.stream = stream;
}
@ObfuscatedName("ar")
@@ -330,8 +330,8 @@ public class PcmPlayer {
this.field686 = 0;
}
if (this.stream0 != null) {
this.stream0.skip(length);
if (this.stream != null) {
this.stream.skip(length);
}
}
@@ -346,10 +346,10 @@ public class PcmPlayer {
class212.clearIntArray(buffer, 0, var3);
this.field686 -= length;
if (this.stream0 != null && this.field686 <= 0) {
if (this.stream != null && this.field686 <= 0) {
this.field686 += class309.PcmPlayer_sampleRate >> 4;
MidiPcmStream.PcmStream_disable(this.stream0);
this.method243(this.stream0, this.stream0.vmethod282());
MidiPcmStream.PcmStream_disable(this.stream);
this.method243(this.stream, this.stream.vmethod282());
int var4 = 0;
int var5 = 255;
@@ -443,8 +443,8 @@ public class PcmPlayer {
this.field686 = 0;
}
if (this.stream0 != null) {
this.stream0.fill(buffer, 0, length);
if (this.stream != null) {
this.stream.fill(buffer, 0, length);
}
this.timeMs = class203.currentTimeMs();

View File

@@ -113,6 +113,7 @@ public class PcmStreamMixer extends PcmStream {
}
@ObfuscatedName("e")
@Export("fill")
public final synchronized void fill(int[] var1, int var2, int var3) {
do {
if (this.field692 < 0) {
@@ -157,6 +158,7 @@ public class PcmStreamMixer extends PcmStream {
}
@ObfuscatedName("d")
@Export("skip")
public final synchronized void skip(int var1) {
do {
if (this.field692 < 0) {

View File

@@ -11,8 +11,8 @@ public final class PendingSpawn extends Node {
@ObfuscatedGetter(
intValue = 1439936951
)
@Export("level")
int level;
@Export("plane")
int plane;
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = -1471611383

View File

@@ -154,12 +154,12 @@ public class Players {
Client.isDraggingWidget = false;
int var3 = Client.menuOptionsCount - 1;
if (var3 != -1) {
UnitPriceComparator.tempMenuAction = new MenuAction();
UnitPriceComparator.tempMenuAction.argument1 = Client.menuArguments1[var3];
UnitPriceComparator.tempMenuAction.argument2 = Client.menuArguments2[var3];
UnitPriceComparator.tempMenuAction.opcode = Client.menuOpcodes[var3];
UnitPriceComparator.tempMenuAction.argument0 = Client.menuArguments0[var3];
UnitPriceComparator.tempMenuAction.action = Client.menuActions[var3];
GrandExchangeOfferUnitPriceComparator.tempMenuAction = new MenuAction();
GrandExchangeOfferUnitPriceComparator.tempMenuAction.argument1 = Client.menuArguments1[var3];
GrandExchangeOfferUnitPriceComparator.tempMenuAction.argument2 = Client.menuArguments2[var3];
GrandExchangeOfferUnitPriceComparator.tempMenuAction.opcode = Client.menuOpcodes[var3];
GrandExchangeOfferUnitPriceComparator.tempMenuAction.argument0 = Client.menuArguments0[var3];
GrandExchangeOfferUnitPriceComparator.tempMenuAction.action = Client.menuActions[var3];
}
}

View File

@@ -101,6 +101,7 @@ public class RawPcmStream extends PcmStream {
}
@ObfuscatedName("e")
@Export("fill")
public synchronized void fill(int[] var1, int var2, int var3) {
if (this.field746 == 0 && this.field752 == 0) {
this.skip(var3);
@@ -290,6 +291,7 @@ public class RawPcmStream extends PcmStream {
}
@ObfuscatedName("d")
@Export("skip")
public synchronized void skip(int var1) {
if (this.field752 > 0) {
if (var1 >= this.field752) {

View File

@@ -754,20 +754,23 @@ public class Scene {
}
@ObfuscatedName("ar")
public long method290(int var1, int var2, int var3) {
Tile var4 = this.tiles[var1][var2][var3];
@Export("getBoundaryObjectTag")
public long getBoundaryObjectTag(int plane, int x, int y) {
Tile var4 = this.tiles[plane][x][y];
return var4 != null && var4.boundaryObject != null ? var4.boundaryObject.tag : 0L;
}
@ObfuscatedName("ac")
public long method291(int var1, int var2, int var3) {
Tile var4 = this.tiles[var1][var2][var3];
@Export("getWallDecorationTag")
public long getWallDecorationTag(int plane, int x, int y) {
Tile var4 = this.tiles[plane][x][y];
return var4 != null && var4.wallDecoration != null ? var4.wallDecoration.tag : 0L;
}
@ObfuscatedName("ay")
public long method292(int var1, int var2, int var3) {
Tile var4 = this.tiles[var1][var2][var3];
@Export("getGameObjectTag")
public long getGameObjectTag(int plane, int x, int y) {
Tile var4 = this.tiles[plane][x][y];
if (var4 == null) {
return 0L;
} else {
@@ -776,7 +779,7 @@ public class Scene {
long var7 = var6.tag;
int var9 = (int)(var7 >>> 14 & 3L);
boolean var10 = var9 == 2;
if (var10 && var2 == var6.startX && var3 == var6.startY) {
if (var10 && x == var6.startX && y == var6.startY) {
return var6.tag;
}
}
@@ -794,19 +797,19 @@ public class Scene {
@ObfuscatedName("ak")
@Export("getObjectFlags")
public int getObjectFlags(int plane, int x, int y, long var4) {
public int getObjectFlags(int plane, int x, int y, long tag) {
Tile var6 = this.tiles[plane][x][y];
if (var6 == null) {
return -1;
} else if (var6.boundaryObject != null && var6.boundaryObject.tag == var4) {
} else if (var6.boundaryObject != null && var6.boundaryObject.tag == tag) {
return var6.boundaryObject.flags & 255;
} else if (var6.wallDecoration != null && var6.wallDecoration.tag == var4) {
} else if (var6.wallDecoration != null && var6.wallDecoration.tag == tag) {
return var6.wallDecoration.flags & 255;
} else if (var6.floorDecoration != null && var6.floorDecoration.tag == var4) {
} else if (var6.floorDecoration != null && var6.floorDecoration.tag == tag) {
return var6.floorDecoration.flags & 255;
} else {
for (int var7 = 0; var7 < var6.gameObjectsCount; ++var7) {
if (var6.gameObjects[var7].tag == var4) {
if (var6.gameObjects[var7].tag == tag) {
return var6.gameObjects[var7].flags & 255;
}
}

View File

@@ -113,7 +113,7 @@ public class ScriptEvent extends Node {
garbageValue = "0"
)
static int method1185(int var0, Script var1, boolean var2) {
Widget var3 = var2 ? WorldMapIcon1.field1030 : class12.field1111;
Widget var3 = var2 ? WorldMapIcon1.field1030 : GrandExchangeOfferAgeComparator.field1111;
if (var0 == ScriptOpcodes.CC_GETSCROLLX) {
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.scrollX;
return 1;

View File

@@ -24,8 +24,6 @@ public class SoundSystem implements Runnable {
this.players = new PcmPlayer[2];
}
@Export("run")
@ObfuscatedName("run")
public void run() {
try {
for (int var1 = 0; var1 < 2; ++var1) {

View File

@@ -230,7 +230,8 @@ public class SpotAnimationDefinition extends DualNode {
signature = "(B)I",
garbageValue = "95"
)
static int method4822() {
@Export("getWindowedMode")
static int getWindowedMode() {
return Client.isResizable ? 2 : 1;
}

View File

@@ -11,12 +11,14 @@ public class StructDefinition extends DualNode {
@ObfuscatedSignature(
signature = "Lir;"
)
public static AbstractArchive field885;
@Export("StructDefinition_archive")
public static AbstractArchive StructDefinition_archive;
@ObfuscatedName("f")
@ObfuscatedSignature(
signature = "Ler;"
)
public static EvictingDualNodeHashTable field886;
@Export("StructDefinition_cached")
public static EvictingDualNodeHashTable StructDefinition_cached;
@ObfuscatedName("q")
@ObfuscatedSignature(
signature = "Llh;"
@@ -109,7 +111,7 @@ public class StructDefinition extends DualNode {
var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
var4 = Huffman.getWidget(var3);
} else {
var4 = var2 ? WorldMapIcon1.field1030 : class12.field1111;
var4 = var2 ? WorldMapIcon1.field1030 : GrandExchangeOfferAgeComparator.field1111;
}
if (var0 == ScriptOpcodes.CC_SETSCROLLPOS) {
@@ -286,6 +288,6 @@ public class StructDefinition extends DualNode {
}
static {
field886 = new EvictingDualNodeHashTable(64);
StructDefinition_cached = new EvictingDualNodeHashTable(64);
}
}

View File

@@ -124,8 +124,6 @@ public class TaskHandler implements Runnable {
return this.newTask(2, var2, 0, var1);
}
@Export("run")
@ObfuscatedName("run")
public final void run() {
while (true) {
Task var1;

View File

@@ -52,7 +52,8 @@ public class UrlRequest {
signature = "(CI)Z",
garbageValue = "-476632347"
)
public static boolean method3271(char var0) {
@Export("isCharAlphabetic")
public static boolean isCharAlphabetic(char var0) {
return var0 >= 'A' && var0 <= 'Z' || var0 >= 'a' && var0 <= 'z';
}
}

View File

@@ -76,8 +76,6 @@ public class UrlRequester implements Runnable {
}
@Export("run")
@ObfuscatedName("run")
public void run() {
while (!this.isClosed) {
try {

View File

@@ -10,8 +10,8 @@ public class User implements Comparable {
@ObfuscatedSignature(
signature = "Lkp;"
)
@Export("username0")
Username username0;
@Export("username")
Username username;
@ObfuscatedName("w")
@ObfuscatedSignature(
signature = "Lkp;"
@@ -24,9 +24,9 @@ public class User implements Comparable {
signature = "(I)Lkp;",
garbageValue = "1922393088"
)
@Export("username")
public Username username() {
return this.username0;
@Export("getUsername")
public Username getUsername() {
return this.username;
}
@ObfuscatedName("v")
@@ -34,9 +34,9 @@ public class User implements Comparable {
signature = "(B)Ljava/lang/String;",
garbageValue = "-60"
)
@Export("name")
public String name() {
return this.username0 == null ? "" : this.username0.getName();
@Export("getName")
public String getName() {
return this.username == null ? "" : this.username.getName();
}
@ObfuscatedName("ag")
@@ -44,8 +44,8 @@ public class User implements Comparable {
signature = "(I)Ljava/lang/String;",
garbageValue = "1204003359"
)
@Export("previousName")
public String previousName() {
@Export("getPreviousName")
public String getPreviousName() {
return this.previousUsername == null ? "" : this.previousUsername.getName();
}
@@ -59,7 +59,7 @@ public class User implements Comparable {
if (username == null) {
throw new NullPointerException();
} else {
this.username0 = username;
this.username = username;
this.previousUsername = previousUsername;
}
}
@@ -69,14 +69,12 @@ public class User implements Comparable {
signature = "(Ljs;I)I",
garbageValue = "1627362569"
)
@Export("compareTo0")
public int compareTo0(User other) {
return this.username0.compareTo0(other.username0);
@Export("compareToUser")
public int compareToUser(User other) {
return this.username.compareToTyped(other.username);
}
@Export("compareTo")
@ObfuscatedName("compareTo")
public int compareTo(Object var1) {
return this.compareTo0((User)var1);
return this.compareToUser((User)var1);
}
}

View File

@@ -8,10 +8,11 @@ import net.runelite.mapping.ObfuscatedSignature;
@Implements("UserComparator1")
public class UserComparator1 implements Comparator {
@ObfuscatedName("m")
final boolean field931;
@Export("reversed")
final boolean reversed;
public UserComparator1(boolean var1) {
this.field931 = var1;
this.reversed = var1;
}
@ObfuscatedName("m")
@@ -19,18 +20,16 @@ public class UserComparator1 implements Comparator {
signature = "(Ljs;Ljs;B)I",
garbageValue = "68"
)
int method339(User var1, User var2) {
return this.field931 ? var1.compareTo0(var2) : var2.compareTo0(var1);
@Export("compareUser")
int compareUser(User var1, User var2) {
return this.reversed ? var1.compareToUser(var2) : var2.compareToUser(var1);
}
@Export("compare")
@ObfuscatedName("compare")
public int compare(Object var1, Object var2) {
return this.method339((User)var1, (User)var2);
return this.compareUser((User)var1, (User)var2);
}
@ObfuscatedName("equals")
public boolean method340(Object var1) {
public boolean equals(Object var1) {
return super.equals(var1);
}
}

View File

@@ -8,10 +8,11 @@ import net.runelite.mapping.ObfuscatedSignature;
@Implements("UserComparator10")
public class UserComparator10 extends AbstractUserComparator {
@ObfuscatedName("m")
final boolean field932;
@Export("reversed")
final boolean reversed;
public UserComparator10(boolean var1) {
this.field932 = var1;
this.reversed = var1;
}
@ObfuscatedName("m")
@@ -19,14 +20,13 @@ public class UserComparator10 extends AbstractUserComparator {
signature = "(Lke;Lke;B)I",
garbageValue = "-15"
)
int method341(Buddy var1, Buddy var2) {
return Client.worldId == var1.world0 && var2.world0 == Client.worldId ? (this.field932 ? var1.int2 - var2.int2 : var2.int2 - var1.int2) : this.method12(var1, var2);
@Export("compareBuddy")
int compareBuddy(Buddy var1, Buddy var2) {
return Client.worldId == var1.world && var2.world == Client.worldId ? (this.reversed ? var1.int2 - var2.int2 : var2.int2 - var1.int2) : this.compareUser(var1, var2);
}
@Export("compare")
@ObfuscatedName("compare")
public int compare(Object var1, Object var2) {
return this.method341((Buddy)var1, (Buddy)var2);
return this.compareBuddy((Buddy)var1, (Buddy)var2);
}
@ObfuscatedName("hn")

View File

@@ -8,10 +8,11 @@ import net.runelite.mapping.ObfuscatedSignature;
@Implements("UserComparator2")
public class UserComparator2 implements Comparator {
@ObfuscatedName("m")
final boolean field933;
@Export("reversed")
final boolean reversed;
public UserComparator2(boolean var1) {
this.field933 = var1;
this.reversed = var1;
}
@ObfuscatedName("m")
@@ -19,18 +20,16 @@ public class UserComparator2 implements Comparator {
signature = "(Ljs;Ljs;I)I",
garbageValue = "-2069683911"
)
int method342(User var1, User var2) {
return this.field933 ? var1.username().compareTo0(var2.username()) : var2.username().compareTo0(var1.username());
@Export("compareTyped")
int compareTyped(User var1, User var2) {
return this.reversed ? var1.getUsername().compareToTyped(var2.getUsername()) : var2.getUsername().compareToTyped(var1.getUsername());
}
@ObfuscatedName("equals")
public boolean method343(Object var1) {
public boolean equals(Object var1) {
return super.equals(var1);
}
@Export("compare")
@ObfuscatedName("compare")
public int compare(Object var1, Object var2) {
return this.method342((User)var1, (User)var2);
return this.compareTyped((User)var1, (User)var2);
}
}

View File

@@ -19,10 +19,11 @@ public class UserComparator3 extends AbstractUserComparator {
@Export("socketTask")
static Task socketTask;
@ObfuscatedName("m")
final boolean field934;
@Export("reversed")
final boolean reversed;
public UserComparator3(boolean var1) {
this.field934 = var1;
this.reversed = var1;
}
@ObfuscatedName("m")
@@ -30,14 +31,13 @@ public class UserComparator3 extends AbstractUserComparator {
signature = "(Lke;Lke;I)I",
garbageValue = "-1157645406"
)
int method344(Buddy var1, Buddy var2) {
return var2.world0 != var1.world0 ? (this.field934 ? var1.world0 - var2.world0 : var2.world0 - var1.world0) : this.method12(var1, var2);
@Export("compareBuddy")
int compareBuddy(Buddy var1, Buddy var2) {
return var2.world != var1.world ? (this.reversed ? var1.world - var2.world : var2.world - var1.world) : this.compareUser(var1, var2);
}
@Export("compare")
@ObfuscatedName("compare")
public int compare(Object var1, Object var2) {
return this.method344((Buddy)var1, (Buddy)var2);
return this.compareBuddy((Buddy)var1, (Buddy)var2);
}
@ObfuscatedName("o")

View File

@@ -16,10 +16,11 @@ public class UserComparator4 implements Comparator {
@Export("WorldMapElement_count")
public static int WorldMapElement_count;
@ObfuscatedName("m")
final boolean field935;
@Export("reversed")
final boolean reversed;
public UserComparator4(boolean var1) {
this.field935 = var1;
this.reversed = var1;
}
@ObfuscatedName("m")
@@ -27,19 +28,17 @@ public class UserComparator4 implements Comparator {
signature = "(Lke;Lke;I)I",
garbageValue = "950234237"
)
int method345(Buddy var1, Buddy var2) {
return this.field935 ? var1.int2 - var2.int2 : var2.int2 - var1.int2;
@Export("compareBuddy")
int compareBuddy(Buddy var1, Buddy var2) {
return this.reversed ? var1.int2 - var2.int2 : var2.int2 - var1.int2;
}
@ObfuscatedName("equals")
public boolean method346(Object var1) {
public boolean equals(Object var1) {
return super.equals(var1);
}
@Export("compare")
@ObfuscatedName("compare")
public int compare(Object var1, Object var2) {
return this.method345((Buddy)var1, (Buddy)var2);
return this.compareBuddy((Buddy)var1, (Buddy)var2);
}
@ObfuscatedName("f")
@@ -58,14 +57,14 @@ public class UserComparator4 implements Comparator {
)
static int method3335(int var0, Script var1, boolean var2) {
if (var0 == ScriptOpcodes.GETWINDOWMODE) {
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = SpotAnimationDefinition.method4822();
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = SpotAnimationDefinition.getWindowedMode();
return 1;
} else {
int var3;
if (var0 == ScriptOpcodes.SETWINDOWMODE) {
var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
if (var3 == 1 || var3 == 2) {
GroundItem.method2095(var3);
GroundItem.setWindowedMode(var3);
}
return 1;

View File

@@ -7,10 +7,11 @@ import net.runelite.mapping.ObfuscatedSignature;
@Implements("UserComparator5")
public class UserComparator5 extends AbstractUserComparator {
@ObfuscatedName("m")
final boolean field936;
@Export("reversed")
final boolean reversed;
public UserComparator5(boolean var1) {
this.field936 = var1;
this.reversed = var1;
}
@ObfuscatedName("m")
@@ -18,22 +19,21 @@ public class UserComparator5 extends AbstractUserComparator {
signature = "(Lke;Lke;B)I",
garbageValue = "-22"
)
int method347(Buddy var1, Buddy var2) {
if (var1.world0 != 0) {
if (var2.world0 == 0) {
return this.field936 ? -1 : 1;
@Export("compareBuddy")
int compareBuddy(Buddy var1, Buddy var2) {
if (var1.world != 0) {
if (var2.world == 0) {
return this.reversed ? -1 : 1;
}
} else if (var2.world0 != 0) {
return this.field936 ? 1 : -1;
} else if (var2.world != 0) {
return this.reversed ? 1 : -1;
}
return this.method12(var1, var2);
return this.compareUser(var1, var2);
}
@Export("compare")
@ObfuscatedName("compare")
public int compare(Object var1, Object var2) {
return this.method347((Buddy)var1, (Buddy)var2);
return this.compareBuddy((Buddy)var1, (Buddy)var2);
}
@ObfuscatedName("jk")

View File

@@ -18,10 +18,11 @@ public class UserComparator6 extends AbstractUserComparator {
)
static Widget field937;
@ObfuscatedName("m")
final boolean field938;
@Export("reversed")
final boolean reversed;
public UserComparator6(boolean var1) {
this.field938 = var1;
this.reversed = var1;
}
@ObfuscatedName("m")
@@ -29,14 +30,13 @@ public class UserComparator6 extends AbstractUserComparator {
signature = "(Lke;Lke;I)I",
garbageValue = "750521759"
)
int method348(Buddy var1, Buddy var2) {
return var1.world0 != 0 && var2.world0 != 0 ? (this.field938 ? var1.username().compareTo0(var2.username()) : var2.username().compareTo0(var1.username())) : this.method12(var1, var2);
@Export("compareBuddy")
int compareBuddy(Buddy var1, Buddy var2) {
return var1.world != 0 && var2.world != 0 ? (this.reversed ? var1.getUsername().compareToTyped(var2.getUsername()) : var2.getUsername().compareToTyped(var1.getUsername())) : this.compareUser(var1, var2);
}
@Export("compare")
@ObfuscatedName("compare")
public int compare(Object var1, Object var2) {
return this.method348((Buddy)var1, (Buddy)var2);
return this.compareBuddy((Buddy)var1, (Buddy)var2);
}
@ObfuscatedName("f")

View File

@@ -10,10 +10,11 @@ import net.runelite.rs.Reflection;
@Implements("UserComparator7")
public class UserComparator7 extends AbstractUserComparator {
@ObfuscatedName("m")
final boolean field939;
@Export("reversed")
final boolean reversed;
public UserComparator7(boolean var1) {
this.field939 = var1;
this.reversed = var1;
}
@ObfuscatedName("m")
@@ -21,14 +22,13 @@ public class UserComparator7 extends AbstractUserComparator {
signature = "(Lke;Lke;I)I",
garbageValue = "-9252550"
)
int method349(Buddy var1, Buddy var2) {
return var1.world0 != 0 && var2.world0 != 0 ? (this.field939 ? var1.int2 - var2.int2 : var2.int2 - var1.int2) : this.method12(var1, var2);
@Export("compareBuddy")
int compareBuddy(Buddy var1, Buddy var2) {
return var1.world != 0 && var2.world != 0 ? (this.reversed ? var1.int2 - var2.int2 : var2.int2 - var1.int2) : this.compareUser(var1, var2);
}
@Export("compare")
@ObfuscatedName("compare")
public int compare(Object var1, Object var2) {
return this.method349((Buddy)var1, (Buddy)var2);
return this.compareBuddy((Buddy)var1, (Buddy)var2);
}
@ObfuscatedName("q")

View File

@@ -7,10 +7,11 @@ import net.runelite.mapping.ObfuscatedSignature;
@Implements("UserComparator8")
public class UserComparator8 extends AbstractUserComparator {
@ObfuscatedName("m")
final boolean field940;
@Export("reversed")
final boolean reversed;
public UserComparator8(boolean var1) {
this.field940 = var1;
this.reversed = var1;
}
@ObfuscatedName("m")
@@ -18,22 +19,21 @@ public class UserComparator8 extends AbstractUserComparator {
signature = "(Lke;Lke;B)I",
garbageValue = "0"
)
int method350(Buddy var1, Buddy var2) {
if (Client.worldId == var1.world0) {
if (var2.world0 != Client.worldId) {
return this.field940 ? -1 : 1;
@Export("compareBuddy")
int compareBuddy(Buddy var1, Buddy var2) {
if (Client.worldId == var1.world) {
if (var2.world != Client.worldId) {
return this.reversed ? -1 : 1;
}
} else if (var2.world0 == Client.worldId) {
return this.field940 ? 1 : -1;
} else if (var2.world == Client.worldId) {
return this.reversed ? 1 : -1;
}
return this.method12(var1, var2);
return this.compareUser(var1, var2);
}
@Export("compare")
@ObfuscatedName("compare")
public int compare(Object var1, Object var2) {
return this.method350((Buddy)var1, (Buddy)var2);
return this.compareBuddy((Buddy)var1, (Buddy)var2);
}
@ObfuscatedName("ke")

View File

@@ -8,10 +8,11 @@ import net.runelite.mapping.ObfuscatedSignature;
@Implements("UserComparator9")
public class UserComparator9 extends AbstractUserComparator {
@ObfuscatedName("m")
final boolean field941;
@Export("reversed")
final boolean reversed;
public UserComparator9(boolean var1) {
this.field941 = var1;
this.reversed = var1;
}
@ObfuscatedName("m")
@@ -19,14 +20,13 @@ public class UserComparator9 extends AbstractUserComparator {
signature = "(Lke;Lke;I)I",
garbageValue = "1966780392"
)
int method351(Buddy var1, Buddy var2) {
return Client.worldId == var1.world0 && var2.world0 == Client.worldId ? (this.field941 ? var1.username().compareTo0(var2.username()) : var2.username().compareTo0(var1.username())) : this.method12(var1, var2);
@Export("compareBuddy")
int compareBuddy(Buddy var1, Buddy var2) {
return Client.worldId == var1.world && var2.world == Client.worldId ? (this.reversed ? var1.getUsername().compareToTyped(var2.getUsername()) : var2.getUsername().compareToTyped(var1.getUsername())) : this.compareUser(var1, var2);
}
@Export("compare")
@ObfuscatedName("compare")
public int compare(Object var1, Object var2) {
return this.method351((Buddy)var1, (Buddy)var2);
return this.compareBuddy((Buddy)var1, (Buddy)var2);
}
@ObfuscatedName("m")

View File

@@ -283,7 +283,7 @@ public abstract class UserList {
)
@Export("mapPut")
final void mapPut(User user) {
this.usernamesMap.put(user.username0, user);
this.usernamesMap.put(user.username, user);
if (user.previousUsername != null) {
User var2 = (User)this.previousUsernamesMap.put(user.previousUsername, user);
if (var2 != null && var2 != user) {
@@ -327,7 +327,7 @@ public abstract class UserList {
if (this.comparator == null) {
this.comparator = var1;
} else if (this.comparator instanceof AbstractUserComparator) {
((AbstractUserComparator)this.comparator).method11(var1);
((AbstractUserComparator)this.comparator).addComparator(var1);
}
}

View File

@@ -10,8 +10,8 @@ public class Username implements Comparable {
@Export("Interpreter_intLocals")
static int[] Interpreter_intLocals;
@ObfuscatedName("m")
@Export("name0")
String name0;
@Export("name")
String name;
@ObfuscatedName("f")
@Export("cleanName")
String cleanName;
@@ -20,7 +20,7 @@ public class Username implements Comparable {
signature = "(Ljava/lang/String;Llx;)V"
)
public Username(String var1, LoginType var2) {
this.name0 = var1;
this.name = var1;
this.cleanName = Message.method1229(var1, var2);
}
@@ -31,7 +31,7 @@ public class Username implements Comparable {
)
@Export("getName")
public String getName() {
return this.name0;
return this.name;
}
@ObfuscatedName("f")
@@ -49,39 +49,33 @@ public class Username implements Comparable {
signature = "(Lkp;B)I",
garbageValue = "8"
)
@Export("compareTo0")
public int compareTo0(Username other) {
@Export("compareToTyped")
public int compareToTyped(Username other) {
return this.cleanName == null ? (other.cleanName == null ? 0 : 1) : (other.cleanName == null ? -1 : this.cleanName.compareTo(other.cleanName));
}
@Export("equals")
@ObfuscatedName("equals")
public boolean equals(Object var1) {
if (var1 instanceof Username) {
Username var2 = (Username)var1;
if (this.cleanName == null) {
return var2.cleanName == null;
} else {
return var2.cleanName != null && this.method352() == var2.method352() && this.cleanName.equals(var2.cleanName);
return var2.cleanName != null && this.hashCode() == var2.hashCode() && this.cleanName.equals(var2.cleanName);
}
} else {
return false;
}
}
@ObfuscatedName("hashCode")
public int method352() {
public int hashCode() {
return this.cleanName == null ? 0 : this.cleanName.hashCode();
}
@ObfuscatedName("toString")
public String method353() {
public String toString() {
return this.getName();
}
@Export("compareTo")
@ObfuscatedName("compareTo")
public int compareTo(Object var1) {
return this.compareTo0((Username)var1);
return this.compareToTyped((Username)var1);
}
}

View File

@@ -171,7 +171,7 @@ public class Varcs {
if (var7 instanceof Integer) {
var2 += 4;
} else if (var7 instanceof String) {
var2 += WorldMapRegion.method550((String)var7);
var2 += WorldMapRegion.stringCp1252NullTerminatedByteSize((String)var7);
}
++var3;
@@ -392,7 +392,7 @@ public class Varcs {
for (var6 = 0; var6 < 4; ++var6) {
for (var7 = 0; var7 < 64; ++var7) {
for (int var11 = 0; var11 < 64; ++var11) {
TotalQuantityComparator.loadTerrain(var10, var6, var7 + var1, var11 + var2, var3, var4, 0);
GrandExchangeOfferTotalQuantityComparator.loadTerrain(var10, var6, var7 + var1, var11 + var2, var3, var4, 0);
}
}
}

View File

@@ -582,7 +582,8 @@ public class Widget extends Node {
@Export("onSubChange")
public Object[] onSubChange;
@ObfuscatedName("ee")
public Object[] field975;
@Export("onResize")
public Object[] onResize;
@ObfuscatedName("eq")
@Export("onStockTransmit")
public Object[] onStockTransmit;

View File

@@ -158,8 +158,8 @@ public class WorldMap {
)
int field994;
@ObfuscatedName("ah")
@Export("perpetualFlash0")
boolean perpetualFlash0;
@Export("perpetualFlash")
boolean perpetualFlash;
@ObfuscatedName("ak")
@Export("flashingElements")
HashSet flashingElements;
@@ -282,7 +282,7 @@ public class WorldMap {
this.worldMapDisplayY = -1;
this.field993 = 3;
this.field994 = 50;
this.perpetualFlash0 = false;
this.perpetualFlash = false;
this.flashingElements = null;
this.field995 = -1;
this.field996 = -1;
@@ -374,7 +374,7 @@ public class WorldMap {
var13 = (AbstractWorldMapIcon)var12.next();
var11.add(var13);
var14 = new ScriptEvent();
var15 = new WorldMapEvent(var13.element(), var13.coord1, var13.coord2);
var15 = new WorldMapEvent(var13.getElement(), var13.coord1, var13.coord2);
var14.setArgs(new Object[]{var15, var1, var2});
if (this.field1010.contains(var13)) {
var14.setType(17);
@@ -389,7 +389,7 @@ public class WorldMap {
var13 = (AbstractWorldMapIcon)var12.next();
if (!var11.contains(var13)) {
var14 = new ScriptEvent();
var15 = new WorldMapEvent(var13.element(), var13.coord1, var13.coord2);
var15 = new WorldMapEvent(var13.getElement(), var13.coord1, var13.coord2);
var14.setArgs(new Object[]{var15, var1, var2});
var14.setType(16);
AbstractArchive.runScript(var14);
@@ -438,8 +438,8 @@ public class WorldMap {
@ObfuscatedName("o")
void method362(int var1, int var2, boolean var3, long var4) {
if (this.currentMapArea != null) {
int var6 = (int)((float)this.worldMapX + ((float)(var1 - this.worldMapDisplayX) - (float)this.method377() * this.zoom / 2.0F) / this.zoom);
int var7 = (int)((float)this.worldMapY - ((float)(var2 - this.worldMapDisplayY) - (float)this.method378() * this.zoom / 2.0F) / this.zoom);
int var6 = (int)((float)this.worldMapX + ((float)(var1 - this.worldMapDisplayX) - (float)this.getDisplayWith() * this.zoom / 2.0F) / this.zoom);
int var7 = (int)((float)this.worldMapY - ((float)(var2 - this.worldMapDisplayY) - (float)this.getDisplayHeight() * this.zoom / 2.0F) / this.zoom);
this.mouseCoord = this.currentMapArea.coord(var6 + this.currentMapArea.minX() * 64, var7 + this.currentMapArea.minY() * 64);
if (this.mouseCoord != null && var3) {
int var8;
@@ -746,7 +746,7 @@ public class WorldMap {
++this.field995;
}
if (this.field995 >= this.field993 && !this.perpetualFlash0) {
if (this.field995 >= this.field993 && !this.perpetualFlash) {
this.flashingElements = null;
}
}
@@ -800,8 +800,8 @@ public class WorldMap {
float var10 = 1.0F;
var8 = (int)((float)var8 / var10);
var9 = (int)((float)var9 / var10);
int var11 = this.method374() - var5 / 2 - var7;
int var12 = this.method375() - var6 / 2 - var7;
int var11 = this.getDisplayX() - var5 / 2 - var7;
int var12 = this.getDisplayY() - var6 / 2 - var7;
int var13 = var1 - (var7 + var11 - this.field1012) * this.worldMapManager.field1050;
int var14 = var2 - this.worldMapManager.field1050 * (var7 - (var12 - this.field1013));
if (this.method368(var8, var9, var13, var14, var3, var4)) {
@@ -811,8 +811,8 @@ public class WorldMap {
this.sprite = new Sprite(var8, var9);
}
this.field1012 = this.method374() - var5 / 2 - var7;
this.field1013 = this.method375() - var6 / 2 - var7;
this.field1012 = this.getDisplayX() - var5 / 2 - var7;
this.field1013 = this.getDisplayY() - var6 / 2 - var7;
this.field1011 = this.worldMapManager.field1050;
ClientParameter.field3645.method4720(this.field1012, this.field1013, this.sprite, (float)this.field1011 / var10);
this.field1014 = Client.field104;
@@ -942,10 +942,10 @@ public class WorldMap {
garbageValue = "1820000123"
)
@Export("setWorldMapPositionTarget")
public void setWorldMapPositionTarget(int var1, int var2) {
if (this.currentMapArea != null && this.currentMapArea.containsPosition(var1, var2)) {
this.worldMapTargetX = var1 - this.currentMapArea.minX() * 64;
this.worldMapTargetY = var2 - this.currentMapArea.minY() * 64;
public void setWorldMapPositionTarget(int x, int y) {
if (this.currentMapArea != null && this.currentMapArea.containsPosition(x, y)) {
this.worldMapTargetX = x - this.currentMapArea.minX() * 64;
this.worldMapTargetY = y - this.currentMapArea.minY() * 64;
}
}
@@ -955,9 +955,10 @@ public class WorldMap {
signature = "(III)V",
garbageValue = "-2147142500"
)
public void method371(int var1, int var2) {
@Export("setWorldMapPositionTargetInstant")
public void setWorldMapPositionTargetInstant(int x, int y) {
if (this.currentMapArea != null) {
this.setWorldMapPosition(var1 - this.currentMapArea.minX() * 64, var2 - this.currentMapArea.minY() * 64, true);
this.setWorldMapPosition(x - this.currentMapArea.minX() * 64, y - this.currentMapArea.minY() * 64, true);
this.worldMapTargetX = -1;
this.worldMapTargetY = -1;
}
@@ -969,9 +970,10 @@ public class WorldMap {
signature = "(IIIB)V",
garbageValue = "-40"
)
public void method372(int var1, int var2, int var3) {
@Export("jumpToSourceCoord")
public void jumpToSourceCoord(int plane, int x, int y) {
if (this.currentMapArea != null) {
int[] var4 = this.currentMapArea.position(var1, var2, var3);
int[] var4 = this.currentMapArea.position(plane, x, y);
if (var4 != null) {
this.setWorldMapPositionTarget(var4[0], var4[1]);
}
@@ -984,11 +986,12 @@ public class WorldMap {
signature = "(IIII)V",
garbageValue = "1808854561"
)
public void method373(int var1, int var2, int var3) {
@Export("jumpToSourceCoordInstant")
public void jumpToSourceCoordInstant(int plane, int x, int y) {
if (this.currentMapArea != null) {
int[] var4 = this.currentMapArea.position(var1, var2, var3);
int[] var4 = this.currentMapArea.position(plane, x, y);
if (var4 != null) {
this.method371(var4[0], var4[1]);
this.setWorldMapPositionTargetInstant(var4[0], var4[1]);
}
}
@@ -999,7 +1002,8 @@ public class WorldMap {
signature = "(I)I",
garbageValue = "-659556919"
)
public int method374() {
@Export("getDisplayX")
public int getDisplayX() {
return this.currentMapArea == null ? -1 : this.worldMapX + this.currentMapArea.minX() * 64;
}
@@ -1008,7 +1012,8 @@ public class WorldMap {
signature = "(I)I",
garbageValue = "1893257871"
)
public int method375() {
@Export("getDisplayY")
public int getDisplayY() {
return this.currentMapArea == null ? -1 : this.worldMapY + this.currentMapArea.minY() * 64;
}
@@ -1017,8 +1022,9 @@ public class WorldMap {
signature = "(I)Lhu;",
garbageValue = "-2005824064"
)
public Coord method376() {
return this.currentMapArea == null ? null : this.currentMapArea.coord(this.method374(), this.method375());
@Export("getDisplayCoord")
public Coord getDisplayCoord() {
return this.currentMapArea == null ? null : this.currentMapArea.coord(this.getDisplayX(), this.getDisplayY());
}
@ObfuscatedName("ap")
@@ -1026,7 +1032,8 @@ public class WorldMap {
signature = "(I)I",
garbageValue = "442119278"
)
public int method377() {
@Export("getDisplayWith")
public int getDisplayWith() {
return this.worldMapDisplayWidth;
}
@@ -1035,7 +1042,8 @@ public class WorldMap {
signature = "(I)I",
garbageValue = "-2065910749"
)
public int method378() {
@Export("getDisplayHeight")
public int getDisplayHeight() {
return this.worldMapDisplayHeight;
}
@@ -1086,9 +1094,9 @@ public class WorldMap {
signature = "(ZI)V",
garbageValue = "1025207933"
)
@Export("perpetualFlash")
public void perpetualFlash(boolean var1) {
this.perpetualFlash0 = var1;
@Export("setPerpetualFlash")
public void setPerpetualFlash(boolean var1) {
this.perpetualFlash = var1;
}
@ObfuscatedName("aa")
@@ -1247,12 +1255,12 @@ public class WorldMap {
}
AbstractWorldMapIcon var12 = (AbstractWorldMapIcon)var10.next();
WorldMapElement var13 = ViewportMouse.getWorldMapElement(var12.element());
WorldMapElement var13 = ViewportMouse.getWorldMapElement(var12.getElement());
var11 = false;
for (int var14 = this.field1008.length - 1; var14 >= 0; --var14) {
if (var13.strings[var14] != null) {
Tiles.insertMenuItemNoShift(var13.strings[var14], var13.string1, this.field1008[var14], var12.element(), var12.coord1.packed(), var12.coord2.packed());
Tiles.insertMenuItemNoShift(var13.strings[var14], var13.string1, this.field1008[var14], var12.getElement(), var12.coord1.packed(), var12.coord2.packed());
var11 = true;
}
}
@@ -1381,7 +1389,7 @@ public class WorldMap {
}
var1 = (AbstractWorldMapIcon)this.iconIterator.next();
} while(var1.element() == -1);
} while(var1.getElement() == -1);
return var1;
}

View File

@@ -132,7 +132,7 @@ public class WorldMapAreaData extends WorldMapArea {
var4 = Huffman.getWidget(Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize]);
var3 = false;
} else {
var4 = var2 ? WorldMapIcon1.field1030 : class12.field1111;
var4 = var2 ? WorldMapIcon1.field1030 : GrandExchangeOfferAgeComparator.field1111;
}
int var5;

View File

@@ -11,7 +11,8 @@ public class WorldMapElement extends DualNode {
@ObfuscatedSignature(
signature = "Lir;"
)
public static AbstractArchive field1019;
@Export("WorldMapElement_archive")
public static AbstractArchive WorldMapElement_archive;
@ObfuscatedName("w")
@ObfuscatedSignature(
signature = "Ler;"
@@ -272,7 +273,7 @@ public class WorldMapElement extends DualNode {
if (var2 != null) {
return var2;
} else {
var2 = class322.readSprite(field1019, var1, 0);
var2 = class322.readSprite(WorldMapElement_archive, var1, 0);
if (var2 != null) {
WorldMapElement_cachedSprites.put(var2, (long)var1);
}

View File

@@ -47,7 +47,7 @@ public class WorldMapEvent {
garbageValue = "-782761258"
)
public static int method780(int var0) {
return UnitPriceComparator.method134(ViewportMouse.ViewportMouse_entityTags[var0]);
return GrandExchangeOfferUnitPriceComparator.method134(ViewportMouse.ViewportMouse_entityTags[var0]);
}
@ObfuscatedName("iy")
@@ -69,10 +69,10 @@ public class WorldMapEvent {
int var9 = ViewportMouse.ViewportMouse_entityCount;
if (var8 >= var9) {
if (-1L != var4) {
var8 = UnitPriceComparator.method134(var4);
var8 = GrandExchangeOfferUnitPriceComparator.method134(var4);
int var29 = (int)(var4 >>> 7 & 127L);
Player var11 = Client.players[Client.combatTargetPlayerIndex];
TotalQuantityComparator.addPlayerToMenu(var11, Client.combatTargetPlayerIndex, var8, var29);
GrandExchangeOfferTotalQuantityComparator.addPlayerToMenu(var11, Client.combatTargetPlayerIndex, var8, var29);
}
return;
@@ -164,7 +164,7 @@ public class WorldMapEvent {
for (var30 = 0; var30 < var31; ++var30) {
var34 = Client.players[var22[var30]];
if (var34 != null && var34.x == var23.x && var34.y == var23.y) {
TotalQuantityComparator.addPlayerToMenu(var34, var22[var30], var12, var15);
GrandExchangeOfferTotalQuantityComparator.addPlayerToMenu(var34, var22[var30], var12, var15);
}
}
}
@@ -192,13 +192,13 @@ public class WorldMapEvent {
for (var30 = 0; var30 < var31; ++var30) {
var34 = Client.players[var22[var30]];
if (var34 != null && var34 != var33 && var34.x == var33.x && var34.y == var33.y) {
TotalQuantityComparator.addPlayerToMenu(var34, var22[var30], var12, var15);
GrandExchangeOfferTotalQuantityComparator.addPlayerToMenu(var34, var22[var30], var12, var15);
}
}
}
if (var17 != Client.combatTargetPlayerIndex) {
TotalQuantityComparator.addPlayerToMenu(var33, var17, var12, var15);
GrandExchangeOfferTotalQuantityComparator.addPlayerToMenu(var33, var17, var12, var15);
} else {
var4 = var10;
}

View File

@@ -32,13 +32,14 @@ public class WorldMapIcon1 extends AbstractWorldMapIcon {
@ObfuscatedGetter(
intValue = -1722323621
)
final int field1031;
@Export("element")
final int element;
@ObfuscatedName("f")
@ObfuscatedSignature(
signature = "Laj;"
)
@Export("label0")
final WorldMapLabel label0;
@Export("label")
final WorldMapLabel label;
@ObfuscatedName("q")
@ObfuscatedGetter(
intValue = 364253793
@@ -55,9 +56,9 @@ public class WorldMapIcon1 extends AbstractWorldMapIcon {
)
WorldMapIcon1(Coord var1, Coord var2, int var3, WorldMapLabel var4) {
super(var1, var2);
this.field1031 = var3;
this.label0 = var4;
WorldMapElement var5 = ViewportMouse.getWorldMapElement(this.element());
this.element = var3;
this.label = var4;
WorldMapElement var5 = ViewportMouse.getWorldMapElement(this.getElement());
Sprite var6 = var5.getSprite(false);
if (var6 != null) {
this.field1032 = var6.subWidth;
@@ -74,8 +75,9 @@ public class WorldMapIcon1 extends AbstractWorldMapIcon {
signature = "(I)I",
garbageValue = "1990181988"
)
public int element() {
return this.field1031;
@Export("getElement")
public int getElement() {
return this.element;
}
@ObfuscatedName("f")
@@ -83,8 +85,9 @@ public class WorldMapIcon1 extends AbstractWorldMapIcon {
signature = "(I)Laj;",
garbageValue = "1159446036"
)
WorldMapLabel label() {
return this.label0;
@Export("getLabel")
WorldMapLabel getLabel() {
return this.label;
}
@ObfuscatedName("q")

View File

@@ -23,13 +23,14 @@ public class WorldMapIcon2 extends AbstractWorldMapIcon {
@ObfuscatedGetter(
intValue = -25914375
)
int field1036;
@Export("element")
int element;
@ObfuscatedName("w")
@ObfuscatedSignature(
signature = "Laj;"
)
@Export("label0")
WorldMapLabel label0;
@Export("label")
WorldMapLabel label;
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = 927871683
@@ -56,8 +57,9 @@ public class WorldMapIcon2 extends AbstractWorldMapIcon {
signature = "(I)I",
garbageValue = "1990181988"
)
public int element() {
return this.field1036;
@Export("getElement")
public int getElement() {
return this.element;
}
@ObfuscatedName("f")
@@ -65,8 +67,9 @@ public class WorldMapIcon2 extends AbstractWorldMapIcon {
signature = "(I)Laj;",
garbageValue = "1159446036"
)
WorldMapLabel label() {
return this.label0;
@Export("getLabel")
WorldMapLabel getLabel() {
return this.label;
}
@ObfuscatedName("q")
@@ -93,9 +96,9 @@ public class WorldMapIcon2 extends AbstractWorldMapIcon {
garbageValue = "-806344204"
)
void method399() {
this.field1036 = class50.getObjectDefinition(this.field1034).transform().mapIconId;
this.label0 = this.field1035.method420(ViewportMouse.getWorldMapElement(this.field1036));
WorldMapElement var1 = ViewportMouse.getWorldMapElement(this.element());
this.element = class50.getObjectDefinition(this.field1034).transform().mapIconId;
this.label = this.field1035.method420(ViewportMouse.getWorldMapElement(this.element));
WorldMapElement var1 = ViewportMouse.getWorldMapElement(this.getElement());
Sprite var2 = var1.getSprite(false);
if (var2 != null) {
this.field1037 = var2.subWidth;

View File

@@ -200,11 +200,11 @@ public class WorldMapLabel {
garbageValue = "1459100828"
)
@Export("compareWorlds")
static int compareWorlds(World var0, World var1, int mode, boolean var3) {
static int compareWorlds(World var0, World var1, int mode, boolean reversed) {
if (mode == 1) {
int var4 = var0.population;
int var5 = var1.population;
if (!var3) {
if (!reversed) {
if (var4 == -1) {
var4 = 2001;
}
@@ -216,7 +216,7 @@ public class WorldMapLabel {
return var4 - var5;
} else {
return mode == 2 ? var0.location - var1.location : (mode == 3 ? (var0.activity.equals("-") ? (var1.activity.equals("-") ? 0 : (var3 ? -1 : 1)) : (var1.activity.equals("-") ? (var3 ? 1 : -1) : var0.activity.compareTo(var1.activity))) : (mode == 4 ? (var0.method357() ? (var1.method357() ? 0 : 1) : (var1.method357() ? -1 : 0)) : (mode == 5 ? (var0.method356() ? (var1.method356() ? 0 : 1) : (var1.method356() ? -1 : 0)) : (mode == 6 ? (var0.isPvp() ? (var1.isPvp() ? 0 : 1) : (var1.isPvp() ? -1 : 0)) : (mode == 7 ? (var0.isMembersOnly() ? (var1.isMembersOnly() ? 0 : 1) : (var1.isMembersOnly() ? -1 : 0)) : var0.id - var1.id)))));
return mode == 2 ? var0.location - var1.location : (mode == 3 ? (var0.activity.equals("-") ? (var1.activity.equals("-") ? 0 : (reversed ? -1 : 1)) : (var1.activity.equals("-") ? (reversed ? 1 : -1) : var0.activity.compareTo(var1.activity))) : (mode == 4 ? (var0.method357() ? (var1.method357() ? 0 : 1) : (var1.method357() ? -1 : 0)) : (mode == 5 ? (var0.method356() ? (var1.method356() ? 0 : 1) : (var1.method356() ? -1 : 0)) : (mode == 6 ? (var0.isPvp() ? (var1.isPvp() ? 0 : 1) : (var1.isPvp() ? -1 : 0)) : (mode == 7 ? (var0.isMembersOnly() ? (var1.isMembersOnly() ? 0 : 1) : (var1.isMembersOnly() ? -1 : 0)) : var0.id - var1.id)))));
}
}
@@ -241,7 +241,7 @@ public class WorldMapLabel {
int var3 = class32.getTileHeight(var0, var1, SoundSystem.plane) - var2;
var0 -= WorldMapSection1.cameraX;
var3 -= GrandExchangeEvents.cameraY;
var1 -= class11.cameraZ;
var1 -= GrandExchangeOfferNameComparator.cameraZ;
int var4 = Rasterizer3D.Rasterizer3D_sine[WorldMapIcon1.cameraPitch];
int var5 = Rasterizer3D.Rasterizer3D_cosine[WorldMapIcon1.cameraPitch];
int var6 = Rasterizer3D.Rasterizer3D_sine[MusicPatchNode.cameraYaw];

View File

@@ -421,7 +421,7 @@ public final class WorldMapManager {
while (var4.hasNext()) {
AbstractWorldMapIcon var5 = (AbstractWorldMapIcon)var4.next();
if (var5.method19()) {
int var6 = var5.element();
int var6 = var5.getElement();
if (!this.icons.containsKey(var6)) {
LinkedList var7 = new LinkedList();
var7.add(var5);

View File

@@ -221,7 +221,7 @@ public class WorldMapRegion {
while (var2.hasNext()) {
WorldMapIcon1 var3 = (WorldMapIcon1)var2.next();
if (var3.coord2.x >> 6 == this.x && var3.coord2.y >> 6 == this.y) {
WorldMapIcon1 var4 = new WorldMapIcon1(var3.coord2, var3.coord2, var3.field1031, this.method419(var3.field1031));
WorldMapIcon1 var4 = new WorldMapIcon1(var3.coord2, var3.coord2, var3.element, this.method419(var3.element));
this.iconsList.add(var4);
}
}
@@ -348,7 +348,7 @@ public class WorldMapRegion {
while (var4.hasNext()) {
AbstractWorldMapIcon var5 = (AbstractWorldMapIcon)var4.next();
if (var5.method19()) {
int var6 = var5.element();
int var6 = var5.getElement();
if (var1.contains(var6)) {
WorldMapElement var7 = ViewportMouse.getWorldMapElement(var6);
this.method414(var7, var5.field5, var5.field6, var2, var3);
@@ -761,7 +761,7 @@ public class WorldMapRegion {
if (var12 != null && var12.method19()) {
var12.field5 = var10;
var12.field6 = var11;
WorldMapElement var13 = ViewportMouse.getWorldMapElement(var12.element());
WorldMapElement var13 = ViewportMouse.getWorldMapElement(var12.getElement());
if (!var3.contains(var13.method390())) {
this.method415(var12, var10, var11, var5);
}
@@ -781,7 +781,7 @@ public class WorldMapRegion {
while (var4.hasNext()) {
AbstractWorldMapIcon var5 = (AbstractWorldMapIcon)var4.next();
if (var5.method19()) {
WorldMapElement var6 = ViewportMouse.getWorldMapElement(var5.element());
WorldMapElement var6 = ViewportMouse.getWorldMapElement(var5.getElement());
if (var6 != null && var1.contains(var6.method390())) {
this.method414(var6, var5.field5, var5.field6, var2, var3);
}
@@ -813,7 +813,7 @@ public class WorldMapRegion {
garbageValue = "-1283733783"
)
void method415(AbstractWorldMapIcon var1, int var2, int var3, float var4) {
WorldMapElement var5 = ViewportMouse.getWorldMapElement(var1.element());
WorldMapElement var5 = ViewportMouse.getWorldMapElement(var1.getElement());
this.method416(var5, var2, var3);
this.method417(var1, var5, var2, var3, var4);
}
@@ -839,7 +839,7 @@ public class WorldMapRegion {
garbageValue = "-1237576843"
)
void method417(AbstractWorldMapIcon var1, WorldMapElement var2, int var3, int var4, float var5) {
WorldMapLabel var6 = var1.label();
WorldMapLabel var6 = var1.getLabel();
if (var6 != null && var6.size.method400(var5)) {
Font var7 = (Font)this.fonts.get(var6.size);
var7.drawLines(var6.text, var3 - var6.width / 2, var4, var6.width, var6.height, -16777216 | var2.field1022, 0, 1, 0, var7.ascent / 2);
@@ -863,7 +863,7 @@ public class WorldMapRegion {
int var9 = var7.coord2.y % 64;
var7.field5 = (int)((float)var8 * var5 + (float)var1);
var7.field6 = (int)(var5 * (float)(63 - var9) + (float)var2);
if (!var3.contains(var7.element())) {
if (!var3.contains(var7.getElement())) {
this.method415(var7, var7.field5, var7.field6, var5);
}
}
@@ -1040,7 +1040,8 @@ public class WorldMapRegion {
signature = "(Ljava/lang/String;I)I",
garbageValue = "1877870965"
)
public static int method550(String var0) {
@Export("stringCp1252NullTerminatedByteSize")
public static int stringCp1252NullTerminatedByteSize(String var0) {
return var0.length() + 1;
}

View File

@@ -253,10 +253,10 @@ public class WorldMapSection3 implements WorldMapSection {
Client.viewportWidget = component;
}
if (var3 && component.field975 != null && (var4 != component.width || var5 != component.height)) {
if (var3 && component.onResize != null && (var4 != component.width || var5 != component.height)) {
ScriptEvent var6 = new ScriptEvent();
var6.widget = component;
var6.args0 = component.field975;
var6.args0 = component.onResize;
Client.scriptEvents.addFirst(var6);
}

View File

@@ -87,9 +87,10 @@ public enum WorldMapSectionType implements Enumerated {
signature = "(IZIZI)V",
garbageValue = "2102950996"
)
static void method248(int var0, boolean var1, int var2, boolean var3) {
@Export("sortWorlds")
static void sortWorlds(int primaryMode, boolean primaryReversed, int secondaryMode, boolean secondaryReversed) {
if (ItemContainer.worlds != null) {
class3.method42(0, ItemContainer.worlds.length - 1, var0, var1, var2, var3);
class3.doWorldSorting(0, ItemContainer.worlds.length - 1, primaryMode, primaryReversed, secondaryMode, secondaryReversed);
}
}
@@ -100,7 +101,7 @@ public enum WorldMapSectionType implements Enumerated {
garbageValue = "-1520594673"
)
static int method253(int var0, Script var1, boolean var2) {
Widget var3 = var2 ? WorldMapIcon1.field1030 : class12.field1111;
Widget var3 = var2 ? WorldMapIcon1.field1030 : GrandExchangeOfferAgeComparator.field1111;
if (var0 == ScriptOpcodes.CC_GETX) {
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.x;
return 1;

View File

@@ -84,7 +84,7 @@ final class class1 implements class0 {
var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
var4 = Huffman.getWidget(var3);
} else {
var4 = var2 ? WorldMapIcon1.field1030 : class12.field1111;
var4 = var2 ? WorldMapIcon1.field1030 : GrandExchangeOfferAgeComparator.field1111;
}
if (var0 == ScriptOpcodes.CC_SETPOSITION) {
@@ -124,7 +124,7 @@ final class class1 implements class0 {
} else if (var0 == ScriptOpcodes.CC_SETNOCLICKTHROUGH) {
var4.noClickThrough = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
return 1;
} else if (var0 == 1006) {
} else if (var0 == ScriptOpcodes.CC_SETNOSCROLLTHROUGH) {
var4.noScrollThrough = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
return 1;
} else {

View File

@@ -57,23 +57,23 @@ public class class13 {
int var4 = 0;
int var5 = 0;
if (var0.type == 0) {
var1 = class65.scene.method290(var0.level, var0.x, var0.y);
var1 = class65.scene.getBoundaryObjectTag(var0.plane, var0.x, var0.y);
}
if (var0.type == 1) {
var1 = class65.scene.method291(var0.level, var0.x, var0.y);
var1 = class65.scene.getWallDecorationTag(var0.plane, var0.x, var0.y);
}
if (var0.type == 2) {
var1 = class65.scene.method292(var0.level, var0.x, var0.y);
var1 = class65.scene.getGameObjectTag(var0.plane, var0.x, var0.y);
}
if (var0.type == 3) {
var1 = class65.scene.getFloorDecorationTag(var0.level, var0.x, var0.y);
var1 = class65.scene.getFloorDecorationTag(var0.plane, var0.x, var0.y);
}
if (var1 != 0L) {
int var6 = class65.scene.getObjectFlags(var0.level, var0.x, var0.y, var1);
int var6 = class65.scene.getObjectFlags(var0.plane, var0.x, var0.y, var1);
var3 = HitSplatDefinition.method4972(var1);
var4 = var6 & 31;
var5 = var6 >> 6 & 3;

View File

@@ -35,11 +35,12 @@ public enum class159 implements Enumerated {
@ObfuscatedGetter(
intValue = 458308007
)
final int field1981;
@Export("id")
final int id;
private class159(int var3, int var4) {
this.field1984 = var3;
this.field1981 = var4;
this.id = var4;
}
@ObfuscatedName("f")
@@ -49,7 +50,7 @@ public enum class159 implements Enumerated {
)
@Export("rsOrdinal")
public int rsOrdinal() {
return this.field1981;
return this.id;
}
@ObfuscatedName("d")
@@ -57,7 +58,8 @@ public enum class159 implements Enumerated {
signature = "(CI)Z",
garbageValue = "1176730001"
)
public static boolean method3394(char var0) {
@Export("isCharDigit")
public static boolean isCharDigit(char var0) {
return var0 >= '0' && var0 <= '9';
}
}

View File

@@ -62,7 +62,7 @@ public class class16 {
garbageValue = "1394688825"
)
static int method188(int var0, Script var1, boolean var2) {
Widget var3 = var2 ? WorldMapIcon1.field1030 : class12.field1111;
Widget var3 = var2 ? WorldMapIcon1.field1030 : GrandExchangeOfferAgeComparator.field1111;
if (var0 == ScriptOpcodes.CC_GETTARGETMASK) {
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = class211.method4107(class1.getWidgetClickMask(var3));
return 1;

View File

@@ -234,7 +234,7 @@ public class class171 {
RectangleMode.method6028(ObjectSound.archive2, class40.archive7, Client.isLowDetail);
IsaacCipher.method4082(ObjectSound.archive2, class40.archive7);
var30 = ObjectSound.archive2;
StructDefinition.field885 = var30;
StructDefinition.StructDefinition_archive = var30;
Archive var5 = ObjectSound.archive2;
Archive var6 = class40.archive7;
boolean var7 = Client.isMembersWorld;
@@ -254,7 +254,7 @@ public class class171 {
Archive var13 = class40.archive7;
SpotAnimationDefinition.SpotAnimationDefinition_archive = var12;
SpotAnimationDefinition.SpotAnimationDefinition_modelArchive = var13;
UnitPriceComparator.method135(ObjectSound.archive2);
GrandExchangeOfferUnitPriceComparator.setVarbitDefinitionArchive(ObjectSound.archive2);
Archive var14 = ObjectSound.archive2;
VarpDefinition.field943 = var14;
VarpDefinition.field944 = VarpDefinition.field943.method4(16);
@@ -274,7 +274,7 @@ public class class171 {
EnumDefinition.EnumDefinition_archive = var20;
Frames.method3241(ObjectSound.archive2);
Archive var21 = ObjectSound.archive2;
ParamDefinition.field679 = var21;
ParamDefinition.ParamDefinition_archive = var21;
class196.varcs = new Varcs();
class60.method1172(ObjectSound.archive2, WorldMapSection3.archive8, ByteArrayPool.archive13);
Archive var22 = ObjectSound.archive2;
@@ -283,7 +283,7 @@ public class class171 {
HealthBarDefinition.field380 = var23;
Archive var24 = ObjectSound.archive2;
Archive var25 = WorldMapSection3.archive8;
WorldMapElement.field1019 = var25;
WorldMapElement.WorldMapElement_archive = var25;
if (var24.method2()) {
UserComparator4.WorldMapElement_count = var24.method4(35);
Widget.WorldMapElement_cached = new WorldMapElement[UserComparator4.WorldMapElement_count];
@@ -304,8 +304,8 @@ public class class171 {
}
} else if (Client.titleLoadingStage == 80) {
var0 = 0;
if (UnitPriceComparator.compass == null) {
UnitPriceComparator.compass = class322.readSprite(WorldMapSection3.archive8, class211.spriteIds.field878, 0);
if (GrandExchangeOfferUnitPriceComparator.compass == null) {
GrandExchangeOfferUnitPriceComparator.compass = class322.readSprite(WorldMapSection3.archive8, class211.spriteIds.field878, 0);
} else {
++var0;
}

View File

@@ -18,7 +18,7 @@ public class class196 {
garbageValue = "125"
)
static int method3736(int var0, Script var1, boolean var2) {
return var0 < 1000 ? Canvas.method861(var0, var1, var2) : (var0 < 1100 ? class1.method8(var0, var1, var2) : (var0 < 1200 ? StructDefinition.method4952(var0, var1, var2) : (var0 < 1300 ? class32.method576(var0, var1, var2) : (var0 < 1400 ? WorldMapAreaData.method710(var0, var1, var2) : (var0 < 1500 ? class11.method141(var0, var1, var2) : (var0 < 1600 ? WorldMapSectionType.method253(var0, var1, var2) : (var0 < 1700 ? ScriptEvent.method1185(var0, var1, var2) : (var0 < 1800 ? Formatting.method2023(var0, var1, var2) : (var0 < 1900 ? class16.method188(var0, var1, var2) : (var0 < 2000 ? FriendSystem.method1867(var0, var1, var2) : (var0 < 2100 ? class1.method8(var0, var1, var2) : (var0 < 2200 ? StructDefinition.method4952(var0, var1, var2) : (var0 < 2300 ? class32.method576(var0, var1, var2) : (var0 < 2400 ? WorldMapAreaData.method710(var0, var1, var2) : (var0 < 2500 ? class11.method141(var0, var1, var2) : (var0 < 2600 ? ViewportMouse.method2983(var0, var1, var2) : (var0 < 2700 ? GrandExchangeEvents.method75(var0, var1, var2) : (var0 < 2800 ? class11.method146(var0, var1, var2) : (var0 < 2900 ? class15.method182(var0, var1, var2) : (var0 < 3000 ? FriendSystem.method1867(var0, var1, var2) : (var0 < 3200 ? class4.method54(var0, var1, var2) : (var0 < 3300 ? WorldComparator.method68(var0, var1, var2) : (var0 < 3400 ? ScriptEvent.method1187(var0, var1, var2) : (var0 < 3500 ? Formatting.method2022(var0, var1, var2) : (var0 < 3700 ? FontName.method5639(var0, var1, var2) : (var0 < 4000 ? class248.method4741(var0, var1, var2) : (var0 < 4100 ? TextureProvider.method2752(var0, var1, var2) : (var0 < 4200 ? class211.method4103(var0, var1, var2) : (var0 < 4300 ? class1.method16(var0, var1, var2) : (var0 < 5100 ? DynamicObject.method2223(var0, var1, var2) : (var0 < 5400 ? UserComparator4.method3335(var0, var1, var2) : (var0 < 5600 ? OwnWorldComparator.method1285(var0, var1, var2) : (var0 < 5700 ? Decimator.method2492(var0, var1, var2) : (var0 < 6300 ? class229.method4513(var0, var1, var2) : (var0 < 6600 ? class31.method573(var0, var1, var2) : (var0 < 6700 ? class54.method1093(var0, var1, var2) : 2))))))))))))))))))))))))))))))))))));
return var0 < 1000 ? Canvas.method861(var0, var1, var2) : (var0 < 1100 ? class1.method8(var0, var1, var2) : (var0 < 1200 ? StructDefinition.method4952(var0, var1, var2) : (var0 < 1300 ? class32.method576(var0, var1, var2) : (var0 < 1400 ? WorldMapAreaData.method710(var0, var1, var2) : (var0 < 1500 ? GrandExchangeOfferNameComparator.method141(var0, var1, var2) : (var0 < 1600 ? WorldMapSectionType.method253(var0, var1, var2) : (var0 < 1700 ? ScriptEvent.method1185(var0, var1, var2) : (var0 < 1800 ? Formatting.method2023(var0, var1, var2) : (var0 < 1900 ? class16.method188(var0, var1, var2) : (var0 < 2000 ? FriendSystem.method1867(var0, var1, var2) : (var0 < 2100 ? class1.method8(var0, var1, var2) : (var0 < 2200 ? StructDefinition.method4952(var0, var1, var2) : (var0 < 2300 ? class32.method576(var0, var1, var2) : (var0 < 2400 ? WorldMapAreaData.method710(var0, var1, var2) : (var0 < 2500 ? GrandExchangeOfferNameComparator.method141(var0, var1, var2) : (var0 < 2600 ? ViewportMouse.method2983(var0, var1, var2) : (var0 < 2700 ? GrandExchangeEvents.method75(var0, var1, var2) : (var0 < 2800 ? GrandExchangeOfferNameComparator.method146(var0, var1, var2) : (var0 < 2900 ? class15.method182(var0, var1, var2) : (var0 < 3000 ? FriendSystem.method1867(var0, var1, var2) : (var0 < 3200 ? class4.method54(var0, var1, var2) : (var0 < 3300 ? GrandExchangeOfferWorldComparator.method68(var0, var1, var2) : (var0 < 3400 ? ScriptEvent.method1187(var0, var1, var2) : (var0 < 3500 ? Formatting.method2022(var0, var1, var2) : (var0 < 3700 ? FontName.method5639(var0, var1, var2) : (var0 < 4000 ? class248.method4741(var0, var1, var2) : (var0 < 4100 ? TextureProvider.method2752(var0, var1, var2) : (var0 < 4200 ? class211.method4103(var0, var1, var2) : (var0 < 4300 ? class1.method16(var0, var1, var2) : (var0 < 5100 ? DynamicObject.method2223(var0, var1, var2) : (var0 < 5400 ? UserComparator4.method3335(var0, var1, var2) : (var0 < 5600 ? GrandExchangeOfferOwnWorldComparator.method1285(var0, var1, var2) : (var0 < 5700 ? Decimator.method2492(var0, var1, var2) : (var0 < 6300 ? class229.method4513(var0, var1, var2) : (var0 < 6600 ? class31.method573(var0, var1, var2) : (var0 < 6700 ? class54.method1093(var0, var1, var2) : 2))))))))))))))))))))))))))))))))))));
}
@ObfuscatedName("u")

View File

@@ -73,9 +73,9 @@ public class class204 {
var17 = var14;
}
TotalQuantityComparator.loadTerrain(var18, var1, var13, var3 + var17, 0, 0, var7);
GrandExchangeOfferTotalQuantityComparator.loadTerrain(var18, var1, var13, var3 + var17, 0, 0, var7);
} else {
TotalQuantityComparator.loadTerrain(var18, 0, -1, -1, 0, 0, 0);
GrandExchangeOfferTotalQuantityComparator.loadTerrain(var18, 0, -1, -1, 0, 0, 0);
}
}
}

View File

@@ -125,7 +125,7 @@ public class class211 {
return 1;
} else if (var0 == ScriptOpcodes.CHAR_ISPRINTABLE) {
var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = ChatChannel.method2238((char)var7) ? 1 : 0;
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = ChatChannel.isCharPrintable((char)var7) ? 1 : 0;
return 1;
} else if (var0 == ScriptOpcodes.CHAR_ISALPHANUMERIC) {
var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
@@ -133,11 +133,11 @@ public class class211 {
return 1;
} else if (var0 == ScriptOpcodes.CHAR_ISALPHA) {
var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = UrlRequest.method3271((char)var7) ? 1 : 0;
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = UrlRequest.isCharAlphabetic((char)var7) ? 1 : 0;
return 1;
} else if (var0 == ScriptOpcodes.CHAR_ISNUMERIC) {
var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = class159.method3394((char)var7) ? 1 : 0;
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = class159.isCharDigit((char)var7) ? 1 : 0;
return 1;
} else if (var0 == ScriptOpcodes.STRING_LENGTH) {
var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
@@ -185,7 +185,7 @@ public class class211 {
var8 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = var3.indexOf(var5, var8);
return 1;
} else if (var0 == 4122) {
} else if (var0 == ScriptOpcodes.UPPERCASE) {
var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3.toUpperCase();
return 1;

View File

@@ -112,7 +112,7 @@ public final class class22 {
SpriteMask var4 = var0.getSpriteMask(false);
if (var4 != null) {
if (Client.minimapState < 3) {
UnitPriceComparator.compass.method315(var1, var2, var4.width, var4.height, 25, 25, Client.camAngleY, 256, var4.xStarts, var4.xWidths);
GrandExchangeOfferUnitPriceComparator.compass.method315(var1, var2, var4.width, var4.height, 25, 25, Client.camAngleY, 256, var4.xStarts, var4.xWidths);
} else {
Rasterizer2D.method5948(var1, var2, 0, var4.xStarts, var4.xWidths);
}

View File

@@ -299,7 +299,7 @@ public class class227 {
long var33;
if (var5 == 5) {
var25 = 16;
var33 = var6.method290(var0, var1, var2);
var33 = var6.getBoundaryObjectTag(var0, var1, var2);
if (var33 != 0L) {
var25 = class50.getObjectDefinition(HitSplatDefinition.method4972(var33)).int2;
}
@@ -313,7 +313,7 @@ public class class227 {
var6.newWallDecoration(var0, var1, var2, var16, (Entity)var27, (Entity)null, Tiles.field911[var4], 0, var25 * Tiles.field913[var4], var25 * Tiles.field914[var4], var19, var21);
} else if (var5 == 6) {
var25 = 8;
var33 = var6.method290(var0, var1, var2);
var33 = var6.getBoundaryObjectTag(var0, var1, var2);
if (var33 != 0L) {
var25 = class50.getObjectDefinition(HitSplatDefinition.method4972(var33)).int2 / 2;
}
@@ -336,7 +336,7 @@ public class class227 {
var6.newWallDecoration(var0, var1, var2, var16, (Entity)var32, (Entity)null, 256, var22, 0, 0, var19, var21);
} else if (var5 == 8) {
var25 = 8;
var33 = var6.method290(var0, var1, var2);
var33 = var6.getBoundaryObjectTag(var0, var1, var2);
if (var33 != 0L) {
var25 = class50.getObjectDefinition(HitSplatDefinition.method4972(var33)).int2 / 2;
}

View File

@@ -19,7 +19,7 @@ public class class229 {
if (var1 != null) {
return var1;
} else {
byte[] var2 = ParamDefinition.field679.takeFile(11, var0);
byte[] var2 = ParamDefinition.ParamDefinition_archive.takeFile(11, var0);
var1 = new ParamDefinition();
if (var2 != null) {
var1.decode(new Buffer(var2));

View File

@@ -243,14 +243,14 @@ public class class248 {
if (var0 == ScriptOpcodes.TRADINGPOST_SORTBY_NAME) {
var5 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
if (FloorDecoration.grandExchangeEvents != null) {
FloorDecoration.grandExchangeEvents.sort(GrandExchangeEvents.field373, var5);
FloorDecoration.grandExchangeEvents.sort(GrandExchangeEvents.geItemNameComparator, var5);
}
return 1;
} else if (var0 == ScriptOpcodes.TRADINGPOST_SORTBY_PRICE) {
var5 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
if (FloorDecoration.grandExchangeEvents != null) {
FloorDecoration.grandExchangeEvents.sort(GrandExchangeEvents.field372, var5);
FloorDecoration.grandExchangeEvents.sort(GrandExchangeEvents.geUnitPriceComparator, var5);
}
return 1;
@@ -259,22 +259,22 @@ public class class248 {
var5 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize] == 1;
boolean var13 = Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1] == 1;
if (FloorDecoration.grandExchangeEvents != null) {
Client.field159.field666 = var13;
FloorDecoration.grandExchangeEvents.sort(Client.field159, var5);
Client.geOwnWorldComparator.compareOwnWorld = var13;
FloorDecoration.grandExchangeEvents.sort(Client.geOwnWorldComparator, var5);
}
return 1;
} else if (var0 == ScriptOpcodes.TRADINGPOST_SORTBY_AGE) {
var5 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
if (FloorDecoration.grandExchangeEvents != null) {
FloorDecoration.grandExchangeEvents.sort(GrandExchangeEvents.field371, var5);
FloorDecoration.grandExchangeEvents.sort(GrandExchangeEvents.geAgeComparator, var5);
}
return 1;
} else if (var0 == ScriptOpcodes.TRADINGPOST_SORTBY_COUNT) {
var5 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
if (FloorDecoration.grandExchangeEvents != null) {
FloorDecoration.grandExchangeEvents.sort(GrandExchangeEvents.field374, var5);
FloorDecoration.grandExchangeEvents.sort(GrandExchangeEvents.geTotalQuantityComparator, var5);
}
return 1;
@@ -291,12 +291,12 @@ public class class248 {
} else if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERNAME) {
var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
var6 = (GrandExchangeEvent)FloorDecoration.grandExchangeEvents.events.get(var3);
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var6.method119();
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var6.getOfferName();
return 1;
} else if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERPREVIOUSNAME) {
var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
var6 = (GrandExchangeEvent)FloorDecoration.grandExchangeEvents.events.get(var3);
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var6.method120();
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var6.getPreviousOfferName();
return 1;
} else if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERAGE) {
var3 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];

View File

@@ -30,11 +30,12 @@ public enum class249 implements Enumerated {
@ObfuscatedGetter(
intValue = 1686539261
)
final int field3276;
@Export("id")
final int id;
private class249(int var3, int var4) {
this.field3275 = var3;
this.field3276 = var4;
this.id = var4;
}
@ObfuscatedName("f")
@@ -44,6 +45,6 @@ public enum class249 implements Enumerated {
)
@Export("rsOrdinal")
public int rsOrdinal() {
return this.field3276;
return this.id;
}
}

View File

@@ -42,7 +42,7 @@ public class class258 {
PendingSpawn var9 = null;
for (PendingSpawn var10 = (PendingSpawn)Client.pendingSpawns.last(); var10 != null; var10 = (PendingSpawn)Client.pendingSpawns.previous()) {
if (var0 == var10.level && var10.x == var1 && var2 == var10.y && var3 == var10.type) {
if (var0 == var10.plane && var10.x == var1 && var2 == var10.y && var3 == var10.type) {
var9 = var10;
break;
}
@@ -50,7 +50,7 @@ public class class258 {
if (var9 == null) {
var9 = new PendingSpawn();
var9.level = var0;
var9.plane = var0;
var9.type = var3;
var9.x = var1;
var9.y = var2;

Some files were not shown because too many files have changed in this diff Show More