client: rev 201
This commit is contained in:
@@ -27,9 +27,9 @@ object ProjectVersions {
|
|||||||
const val launcherVersion = "2.2.0"
|
const val launcherVersion = "2.2.0"
|
||||||
const val rlVersion = "1.8.0"
|
const val rlVersion = "1.8.0"
|
||||||
|
|
||||||
const val openosrsVersion = "4.14.0"
|
const val openosrsVersion = "4.15.0"
|
||||||
|
|
||||||
const val rsversion = 200
|
const val rsversion = 201
|
||||||
const val cacheversion = 165
|
const val cacheversion = 165
|
||||||
|
|
||||||
const val lombokVersion = "1.18.20"
|
const val lombokVersion = "1.18.20"
|
||||||
|
|||||||
@@ -49,16 +49,16 @@ public class ItemClient
|
|||||||
public ItemPrice[] getPrices() throws IOException
|
public ItemPrice[] getPrices() throws IOException
|
||||||
{
|
{
|
||||||
HttpUrl.Builder urlBuilder = RuneLiteAPI.getApiBase().newBuilder()
|
HttpUrl.Builder urlBuilder = RuneLiteAPI.getApiBase().newBuilder()
|
||||||
.addPathSegment("item")
|
.addPathSegment("item")
|
||||||
.addPathSegment("prices.js");
|
.addPathSegment("prices.js");
|
||||||
|
|
||||||
HttpUrl url = urlBuilder.build();
|
HttpUrl url = urlBuilder.build();
|
||||||
|
|
||||||
log.debug("Built URI: {}", url);
|
log.debug("Built URI: {}", url);
|
||||||
|
|
||||||
Request request = new Request.Builder()
|
Request request = new Request.Builder()
|
||||||
.url(url)
|
.url(url)
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
try (Response response = client.newCall(request).execute())
|
try (Response response = client.newCall(request).execute())
|
||||||
{
|
{
|
||||||
@@ -80,17 +80,17 @@ public class ItemClient
|
|||||||
public Map<Integer, ItemStats> getStats() throws IOException
|
public Map<Integer, ItemStats> getStats() throws IOException
|
||||||
{
|
{
|
||||||
HttpUrl.Builder urlBuilder = RuneLiteAPI.getStaticBase().newBuilder()
|
HttpUrl.Builder urlBuilder = RuneLiteAPI.getStaticBase().newBuilder()
|
||||||
.addPathSegment("item")
|
.addPathSegment("item")
|
||||||
// TODO: Change this to stats.min.json later after release is undeployed
|
// TODO: Change this to stats.min.json later after release is undeployed
|
||||||
.addPathSegment("stats.ids.min.json");
|
.addPathSegment("stats.ids.min.json");
|
||||||
|
|
||||||
HttpUrl url = urlBuilder.build();
|
HttpUrl url = urlBuilder.build();
|
||||||
|
|
||||||
log.debug("Built URI: {}", url);
|
log.debug("Built URI: {}", url);
|
||||||
|
|
||||||
Request request = new Request.Builder()
|
Request request = new Request.Builder()
|
||||||
.url(url)
|
.url(url)
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
try (Response response = client.newCall(request).execute())
|
try (Response response = client.newCall(request).execute())
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -51,27 +51,27 @@ public class ItemStats
|
|||||||
if (other.equipment != null)
|
if (other.equipment != null)
|
||||||
{
|
{
|
||||||
final ItemEquipmentStats equipment = this.equipment != null
|
final ItemEquipmentStats equipment = this.equipment != null
|
||||||
? this.equipment
|
? this.equipment
|
||||||
: new ItemEquipmentStats.ItemEquipmentStatsBuilder().build();
|
: new ItemEquipmentStats.ItemEquipmentStatsBuilder().build();
|
||||||
|
|
||||||
newEquipment = new ItemEquipmentStats.ItemEquipmentStatsBuilder()
|
newEquipment = new ItemEquipmentStats.ItemEquipmentStatsBuilder()
|
||||||
.slot(equipment.getSlot())
|
.slot(equipment.getSlot())
|
||||||
.astab(equipment.getAstab() - other.equipment.getAstab())
|
.astab(equipment.getAstab() - other.equipment.getAstab())
|
||||||
.aslash(equipment.getAslash() - other.equipment.getAslash())
|
.aslash(equipment.getAslash() - other.equipment.getAslash())
|
||||||
.acrush(equipment.getAcrush() - other.equipment.getAcrush())
|
.acrush(equipment.getAcrush() - other.equipment.getAcrush())
|
||||||
.amagic(equipment.getAmagic() - other.equipment.getAmagic())
|
.amagic(equipment.getAmagic() - other.equipment.getAmagic())
|
||||||
.arange(equipment.getArange() - other.equipment.getArange())
|
.arange(equipment.getArange() - other.equipment.getArange())
|
||||||
.dstab(equipment.getDstab() - other.equipment.getDstab())
|
.dstab(equipment.getDstab() - other.equipment.getDstab())
|
||||||
.dslash(equipment.getDslash() - other.equipment.getDslash())
|
.dslash(equipment.getDslash() - other.equipment.getDslash())
|
||||||
.dcrush(equipment.getDcrush() - other.equipment.getDcrush())
|
.dcrush(equipment.getDcrush() - other.equipment.getDcrush())
|
||||||
.dmagic(equipment.getDmagic() - other.equipment.getDmagic())
|
.dmagic(equipment.getDmagic() - other.equipment.getDmagic())
|
||||||
.drange(equipment.getDrange() - other.equipment.getDrange())
|
.drange(equipment.getDrange() - other.equipment.getDrange())
|
||||||
.str(equipment.getStr() - other.equipment.getStr())
|
.str(equipment.getStr() - other.equipment.getStr())
|
||||||
.rstr(equipment.getRstr() - other.equipment.getRstr())
|
.rstr(equipment.getRstr() - other.equipment.getRstr())
|
||||||
.mdmg(equipment.getMdmg() - other.equipment.getMdmg())
|
.mdmg(equipment.getMdmg() - other.equipment.getMdmg())
|
||||||
.prayer(equipment.getPrayer() - other.equipment.getPrayer())
|
.prayer(equipment.getPrayer() - other.equipment.getPrayer())
|
||||||
.aspeed(equipment.getAspeed() - other.equipment.getAspeed())
|
.aspeed(equipment.getAspeed() - other.equipment.getAspeed())
|
||||||
.build();
|
.build();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -1,153 +1,122 @@
|
|||||||
import java.lang.reflect.Field;
|
|
||||||
import java.lang.reflect.Method;
|
|
||||||
import net.runelite.mapping.Export;
|
import net.runelite.mapping.Export;
|
||||||
import net.runelite.mapping.Implements;
|
import net.runelite.mapping.Implements;
|
||||||
import net.runelite.mapping.ObfuscatedGetter;
|
|
||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
import net.runelite.rs.Reflection;
|
|
||||||
|
|
||||||
@ObfuscatedName("jr")
|
@ObfuscatedName("jt")
|
||||||
@Implements("AbstractByteArrayCopier")
|
@Implements("AbstractByteArrayCopier")
|
||||||
public abstract class AbstractByteArrayCopier {
|
public abstract class AbstractByteArrayCopier {
|
||||||
@ObfuscatedName("y")
|
|
||||||
@ObfuscatedGetter(
|
|
||||||
intValue = 1268577977
|
|
||||||
)
|
|
||||||
@Export("Interpreter_intStackSize")
|
|
||||||
static int Interpreter_intStackSize;
|
|
||||||
|
|
||||||
AbstractByteArrayCopier() {
|
AbstractByteArrayCopier() {
|
||||||
}
|
} // L: 4
|
||||||
|
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(B)[B",
|
descriptor = "(B)[B",
|
||||||
garbageValue = "-25"
|
garbageValue = "99"
|
||||||
)
|
)
|
||||||
@Export("get")
|
@Export("get")
|
||||||
abstract byte[] get();
|
abstract byte[] get();
|
||||||
|
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "([BI)V",
|
descriptor = "([BB)V",
|
||||||
garbageValue = "944891137"
|
garbageValue = "-48"
|
||||||
)
|
)
|
||||||
@Export("set")
|
@Export("set")
|
||||||
public abstract void set(byte[] var1);
|
public abstract void set(byte[] var1);
|
||||||
|
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lot;II)V",
|
descriptor = "(Lkd;IIIBZS)V",
|
||||||
garbageValue = "-459994654"
|
garbageValue = "-20064"
|
||||||
)
|
)
|
||||||
@Export("readReflectionCheck")
|
@Export("requestNetFile")
|
||||||
public static void readReflectionCheck(Buffer var0, int var1) {
|
static void requestNetFile(Archive var0, int var1, int var2, int var3, byte var4, boolean var5) {
|
||||||
ReflectionCheck var2 = new ReflectionCheck();
|
long var6 = (long)((var1 << 16) + var2); // L: 108
|
||||||
var2.size = var0.readUnsignedByte();
|
NetFileRequest var8 = (NetFileRequest)NetCache.NetCache_pendingPriorityWrites.get(var6); // L: 109
|
||||||
var2.id = var0.readInt();
|
if (var8 == null) { // L: 110
|
||||||
var2.operations = new int[var2.size];
|
var8 = (NetFileRequest)NetCache.NetCache_pendingPriorityResponses.get(var6); // L: 111
|
||||||
var2.creationErrors = new int[var2.size];
|
if (var8 == null) { // L: 112
|
||||||
var2.fields = new Field[var2.size];
|
var8 = (NetFileRequest)NetCache.NetCache_pendingWrites.get(var6); // L: 113
|
||||||
var2.intReplaceValues = new int[var2.size];
|
if (var8 != null) { // L: 114
|
||||||
var2.methods = new Method[var2.size];
|
if (var5) { // L: 115
|
||||||
var2.arguments = new byte[var2.size][][];
|
var8.removeDual(); // L: 116
|
||||||
|
NetCache.NetCache_pendingPriorityWrites.put(var8, var6); // L: 117
|
||||||
for (int var3 = 0; var3 < var2.size; ++var3) {
|
--NetCache.NetCache_pendingWritesCount; // L: 118
|
||||||
try {
|
++NetCache.NetCache_pendingPriorityWritesCount; // L: 119
|
||||||
int var4 = var0.readUnsignedByte();
|
|
||||||
String var5;
|
|
||||||
String var6;
|
|
||||||
int var7;
|
|
||||||
if (var4 != 0 && var4 != 1 && var4 != 2) {
|
|
||||||
if (var4 == 3 || var4 == 4) {
|
|
||||||
var5 = var0.readStringCp1252NullTerminated();
|
|
||||||
var6 = var0.readStringCp1252NullTerminated();
|
|
||||||
var7 = var0.readUnsignedByte();
|
|
||||||
String[] var8 = new String[var7];
|
|
||||||
|
|
||||||
for (int var9 = 0; var9 < var7; ++var9) {
|
|
||||||
var8[var9] = var0.readStringCp1252NullTerminated();
|
|
||||||
}
|
|
||||||
|
|
||||||
String var20 = var0.readStringCp1252NullTerminated();
|
|
||||||
byte[][] var10 = new byte[var7][];
|
|
||||||
int var12;
|
|
||||||
if (var4 == 3) {
|
|
||||||
for (int var11 = 0; var11 < var7; ++var11) {
|
|
||||||
var12 = var0.readInt();
|
|
||||||
var10[var11] = new byte[var12];
|
|
||||||
var0.readBytes(var10[var11], 0, var12);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
var2.operations[var3] = var4;
|
|
||||||
Class[] var21 = new Class[var7];
|
|
||||||
|
|
||||||
for (var12 = 0; var12 < var7; ++var12) {
|
|
||||||
var21[var12] = UserComparator7.loadClassFromDescriptor(var8[var12]);
|
|
||||||
}
|
|
||||||
|
|
||||||
Class var22 = UserComparator7.loadClassFromDescriptor(var20);
|
|
||||||
if (UserComparator7.loadClassFromDescriptor(var5).getClassLoader() == null) {
|
|
||||||
throw new SecurityException();
|
|
||||||
}
|
|
||||||
|
|
||||||
Method[] var13 = UserComparator7.loadClassFromDescriptor(var5).getDeclaredMethods();
|
|
||||||
Method[] var14 = var13;
|
|
||||||
|
|
||||||
for (int var15 = 0; var15 < var14.length; ++var15) {
|
|
||||||
Method var16 = var14[var15];
|
|
||||||
if (Reflection.getMethodName(var16).equals(var6)) {
|
|
||||||
Class[] var17 = Reflection.getParameterTypes(var16);
|
|
||||||
if (var21.length == var17.length) {
|
|
||||||
boolean var18 = true;
|
|
||||||
|
|
||||||
for (int var19 = 0; var19 < var21.length; ++var19) {
|
|
||||||
if (var21[var19] != var17[var19]) {
|
|
||||||
var18 = false;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var18 && var22 == var16.getReturnType()) {
|
|
||||||
var2.methods[var3] = var16;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
var2.arguments[var3] = var10;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
var5 = var0.readStringCp1252NullTerminated();
|
if (!var5) { // L: 123
|
||||||
var6 = var0.readStringCp1252NullTerminated();
|
var8 = (NetFileRequest)NetCache.NetCache_pendingResponses.get(var6); // L: 124
|
||||||
var7 = 0;
|
if (var8 != null) { // L: 125
|
||||||
if (var4 == 1) {
|
return;
|
||||||
var7 = var0.readInt();
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var2.operations[var3] = var4;
|
var8 = new NetFileRequest(); // L: 127
|
||||||
var2.intReplaceValues[var3] = var7;
|
var8.archive = var0; // L: 128
|
||||||
if (UserComparator7.loadClassFromDescriptor(var5).getClassLoader() == null) {
|
var8.crc = var3; // L: 129
|
||||||
throw new SecurityException();
|
var8.padding = var4; // L: 130
|
||||||
|
if (var5) { // L: 131
|
||||||
|
NetCache.NetCache_pendingPriorityWrites.put(var8, var6); // L: 132
|
||||||
|
++NetCache.NetCache_pendingPriorityWritesCount; // L: 133
|
||||||
|
} else {
|
||||||
|
NetCache.NetCache_pendingWritesQueue.addFirst(var8); // L: 136
|
||||||
|
NetCache.NetCache_pendingWrites.put(var8, var6); // L: 137
|
||||||
|
++NetCache.NetCache_pendingWritesCount; // L: 138
|
||||||
}
|
}
|
||||||
|
|
||||||
var2.fields[var3] = Reflection.findField(UserComparator7.loadClassFromDescriptor(var5), var6);
|
|
||||||
}
|
}
|
||||||
} catch (ClassNotFoundException var24) {
|
}
|
||||||
var2.creationErrors[var3] = -1;
|
}
|
||||||
} catch (SecurityException var25) {
|
} // L: 121 140
|
||||||
var2.creationErrors[var3] = -2;
|
|
||||||
} catch (NullPointerException var26) {
|
@ObfuscatedName("in")
|
||||||
var2.creationErrors[var3] = -3;
|
@ObfuscatedSignature(
|
||||||
} catch (Exception var27) {
|
descriptor = "(ILjava/lang/String;B)V",
|
||||||
var2.creationErrors[var3] = -4;
|
garbageValue = "1"
|
||||||
} catch (Throwable var28) {
|
)
|
||||||
var2.creationErrors[var3] = -5;
|
static void method5169(int var0, String var1) {
|
||||||
|
int var2 = Players.Players_count; // L: 9075
|
||||||
|
int[] var3 = Players.Players_indices; // L: 9076
|
||||||
|
boolean var4 = false; // L: 9077
|
||||||
|
Username var5 = new Username(var1, GrandExchangeOfferUnitPriceComparator.loginType); // L: 9078
|
||||||
|
|
||||||
|
for (int var6 = 0; var6 < var2; ++var6) { // L: 9079
|
||||||
|
Player var7 = Client.players[var3[var6]]; // L: 9080
|
||||||
|
if (var7 != null && var7 != HealthBarDefinition.localPlayer && var7.username != null && var7.username.equals(var5)) { // L: 9081
|
||||||
|
PacketBufferNode var8;
|
||||||
|
if (var0 == 1) { // L: 9082
|
||||||
|
var8 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2733, Client.packetWriter.isaacCipher); // L: 9084
|
||||||
|
var8.packetBuffer.writeShort(var3[var6]); // L: 9085
|
||||||
|
var8.packetBuffer.writeByte(0); // L: 9086
|
||||||
|
Client.packetWriter.addNode(var8); // L: 9087
|
||||||
|
} else if (var0 == 4) { // L: 9089
|
||||||
|
var8 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2769, Client.packetWriter.isaacCipher); // L: 9091
|
||||||
|
var8.packetBuffer.method6962(var3[var6]); // L: 9092
|
||||||
|
var8.packetBuffer.method7171(0); // L: 9093
|
||||||
|
Client.packetWriter.addNode(var8); // L: 9094
|
||||||
|
} else if (var0 == 6) { // L: 9096
|
||||||
|
var8 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2714, Client.packetWriter.isaacCipher); // L: 9098
|
||||||
|
var8.packetBuffer.method7001(var3[var6]); // L: 9099
|
||||||
|
var8.packetBuffer.method6993(0); // L: 9100
|
||||||
|
Client.packetWriter.addNode(var8); // L: 9101
|
||||||
|
} else if (var0 == 7) { // L: 9103
|
||||||
|
var8 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2673, Client.packetWriter.isaacCipher); // L: 9105
|
||||||
|
var8.packetBuffer.writeShort(var3[var6]); // L: 9106
|
||||||
|
var8.packetBuffer.method7171(0); // L: 9107
|
||||||
|
Client.packetWriter.addNode(var8); // L: 9108
|
||||||
|
}
|
||||||
|
|
||||||
|
var4 = true; // L: 9110
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class54.reflectionChecks.addFirst(var2);
|
if (!var4) { // L: 9114
|
||||||
}
|
class397.addGameMessage(4, "", "Unable to find " + var1);
|
||||||
|
}
|
||||||
|
|
||||||
|
} // L: 9115
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -4,51 +4,54 @@ import net.runelite.mapping.ObfuscatedGetter;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("ov")
|
@ObfuscatedName("od")
|
||||||
@Implements("AbstractRasterProvider")
|
@Implements("AbstractRasterProvider")
|
||||||
public abstract class AbstractRasterProvider {
|
public abstract class AbstractRasterProvider {
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("z")
|
||||||
|
@Export("cacheSubPaths")
|
||||||
|
static String[] cacheSubPaths;
|
||||||
|
@ObfuscatedName("s")
|
||||||
@Export("pixels")
|
@Export("pixels")
|
||||||
public int[] pixels;
|
public int[] pixels;
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -504757775
|
intValue = 1231434651
|
||||||
)
|
)
|
||||||
@Export("width")
|
@Export("width")
|
||||||
public int width;
|
public int width;
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 391329801
|
intValue = -1399536545
|
||||||
)
|
)
|
||||||
@Export("height")
|
@Export("height")
|
||||||
public int height;
|
public int height;
|
||||||
|
|
||||||
protected AbstractRasterProvider() {
|
protected AbstractRasterProvider() {
|
||||||
}
|
} // L: 8
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(III)V",
|
descriptor = "(III)V",
|
||||||
garbageValue = "517256419"
|
garbageValue = "1712436925"
|
||||||
)
|
)
|
||||||
@Export("drawFull")
|
@Export("drawFull")
|
||||||
public abstract void drawFull(int var1, int var2);
|
public abstract void drawFull(int var1, int var2);
|
||||||
|
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(IIIII)V",
|
descriptor = "(IIIII)V",
|
||||||
garbageValue = "2140501062"
|
garbageValue = "-419314546"
|
||||||
)
|
)
|
||||||
@Export("draw")
|
@Export("draw")
|
||||||
public abstract void draw(int var1, int var2, int var3, int var4);
|
public abstract void draw(int var1, int var2, int var3, int var4);
|
||||||
|
|
||||||
@ObfuscatedName("s")
|
@ObfuscatedName("q")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)V",
|
descriptor = "(I)V",
|
||||||
garbageValue = "352466730"
|
garbageValue = "571325302"
|
||||||
)
|
)
|
||||||
@Export("apply")
|
@Export("apply")
|
||||||
public final void apply() {
|
public final void apply() {
|
||||||
Rasterizer2D.Rasterizer2D_replace(this.pixels, this.width, this.height);
|
Rasterizer2D.Rasterizer2D_replace(this.pixels, this.width, this.height); // L: 11
|
||||||
}
|
} // L: 12
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,57 +4,128 @@ import net.runelite.mapping.Implements;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("mk")
|
@ObfuscatedName("mp")
|
||||||
@Implements("AbstractSocket")
|
@Implements("AbstractSocket")
|
||||||
public abstract class AbstractSocket {
|
public abstract class AbstractSocket {
|
||||||
protected AbstractSocket() {
|
protected AbstractSocket() {
|
||||||
}
|
} // L: 7
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(B)V",
|
descriptor = "(B)V",
|
||||||
garbageValue = "82"
|
garbageValue = "1"
|
||||||
)
|
)
|
||||||
@Export("close")
|
@Export("close")
|
||||||
public abstract void close();
|
public abstract void close();
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)I",
|
descriptor = "(I)I",
|
||||||
garbageValue = "1780579727"
|
garbageValue = "1953698452"
|
||||||
)
|
)
|
||||||
@Export("readUnsignedByte")
|
@Export("readUnsignedByte")
|
||||||
public abstract int readUnsignedByte() throws IOException;
|
public abstract int readUnsignedByte() throws IOException;
|
||||||
|
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)I",
|
descriptor = "(I)I",
|
||||||
garbageValue = "-973037380"
|
garbageValue = "-1632705310"
|
||||||
)
|
)
|
||||||
@Export("available")
|
@Export("available")
|
||||||
public abstract int available() throws IOException;
|
public abstract int available() throws IOException;
|
||||||
|
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(II)Z",
|
descriptor = "(II)Z",
|
||||||
garbageValue = "1444896063"
|
garbageValue = "-1771919747"
|
||||||
)
|
)
|
||||||
@Export("isAvailable")
|
@Export("isAvailable")
|
||||||
public abstract boolean isAvailable(int var1) throws IOException;
|
public abstract boolean isAvailable(int var1) throws IOException;
|
||||||
|
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "([BIIB)I",
|
descriptor = "([BIII)I",
|
||||||
garbageValue = "-95"
|
garbageValue = "-1246528305"
|
||||||
)
|
)
|
||||||
@Export("read")
|
@Export("read")
|
||||||
public abstract int read(byte[] var1, int var2, int var3) throws IOException;
|
public abstract int read(byte[] var1, int var2, int var3) throws IOException;
|
||||||
|
|
||||||
@ObfuscatedName("t")
|
@ObfuscatedName("e")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "([BIII)V",
|
descriptor = "([BIII)V",
|
||||||
garbageValue = "34744814"
|
garbageValue = "-748791607"
|
||||||
)
|
)
|
||||||
@Export("write")
|
@Export("write")
|
||||||
public abstract void write(byte[] var1, int var2, int var3) throws IOException;
|
public abstract void write(byte[] var1, int var2, int var3) throws IOException;
|
||||||
|
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(CI)B",
|
||||||
|
garbageValue = "1205000986"
|
||||||
|
)
|
||||||
|
@Export("charToByteCp1252")
|
||||||
|
public static byte charToByteCp1252(char var0) {
|
||||||
|
byte var1;
|
||||||
|
if (var0 > 0 && var0 < 128 || var0 >= 160 && var0 <= 255) { // L: 12
|
||||||
|
var1 = (byte)var0;
|
||||||
|
} else if (var0 == 8364) { // L: 13
|
||||||
|
var1 = -128;
|
||||||
|
} else if (var0 == 8218) { // L: 14
|
||||||
|
var1 = -126;
|
||||||
|
} else if (var0 == 402) { // L: 15
|
||||||
|
var1 = -125;
|
||||||
|
} else if (var0 == 8222) { // L: 16
|
||||||
|
var1 = -124;
|
||||||
|
} else if (var0 == 8230) { // L: 17
|
||||||
|
var1 = -123;
|
||||||
|
} else if (var0 == 8224) { // L: 18
|
||||||
|
var1 = -122;
|
||||||
|
} else if (var0 == 8225) { // L: 19
|
||||||
|
var1 = -121;
|
||||||
|
} else if (var0 == 710) { // L: 20
|
||||||
|
var1 = -120;
|
||||||
|
} else if (var0 == 8240) { // L: 21
|
||||||
|
var1 = -119;
|
||||||
|
} else if (var0 == 352) { // L: 22
|
||||||
|
var1 = -118;
|
||||||
|
} else if (var0 == 8249) { // L: 23
|
||||||
|
var1 = -117;
|
||||||
|
} else if (var0 == 338) { // L: 24
|
||||||
|
var1 = -116;
|
||||||
|
} else if (var0 == 381) { // L: 25
|
||||||
|
var1 = -114;
|
||||||
|
} else if (var0 == 8216) { // L: 26
|
||||||
|
var1 = -111;
|
||||||
|
} else if (var0 == 8217) { // L: 27
|
||||||
|
var1 = -110;
|
||||||
|
} else if (var0 == 8220) { // L: 28
|
||||||
|
var1 = -109;
|
||||||
|
} else if (var0 == 8221) { // L: 29
|
||||||
|
var1 = -108;
|
||||||
|
} else if (var0 == 8226) { // L: 30
|
||||||
|
var1 = -107;
|
||||||
|
} else if (var0 == 8211) { // L: 31
|
||||||
|
var1 = -106;
|
||||||
|
} else if (var0 == 8212) { // L: 32
|
||||||
|
var1 = -105;
|
||||||
|
} else if (var0 == 732) { // L: 33
|
||||||
|
var1 = -104;
|
||||||
|
} else if (var0 == 8482) { // L: 34
|
||||||
|
var1 = -103;
|
||||||
|
} else if (var0 == 353) { // L: 35
|
||||||
|
var1 = -102;
|
||||||
|
} else if (var0 == 8250) { // L: 36
|
||||||
|
var1 = -101;
|
||||||
|
} else if (var0 == 339) { // L: 37
|
||||||
|
var1 = -100;
|
||||||
|
} else if (var0 == 382) { // L: 38
|
||||||
|
var1 = -98;
|
||||||
|
} else if (var0 == 376) { // L: 39
|
||||||
|
var1 = -97;
|
||||||
|
} else {
|
||||||
|
var1 = 63; // L: 40
|
||||||
|
}
|
||||||
|
|
||||||
|
return var1; // L: 41
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,13 +2,13 @@ import net.runelite.mapping.Export;
|
|||||||
import net.runelite.mapping.Implements;
|
import net.runelite.mapping.Implements;
|
||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
@ObfuscatedName("bt")
|
@ObfuscatedName("bl")
|
||||||
@Implements("AbstractSound")
|
@Implements("AbstractSound")
|
||||||
public abstract class AbstractSound extends Node {
|
public abstract class AbstractSound extends Node {
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("g")
|
||||||
@Export("position")
|
@Export("position")
|
||||||
int position;
|
int position;
|
||||||
|
|
||||||
AbstractSound() {
|
AbstractSound() {
|
||||||
}
|
} // L: 10
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,103 +4,42 @@ import net.runelite.mapping.Implements;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("mv")
|
@ObfuscatedName("ma")
|
||||||
@Implements("AbstractUserComparator")
|
@Implements("AbstractUserComparator")
|
||||||
public abstract class AbstractUserComparator implements Comparator {
|
public abstract class AbstractUserComparator implements Comparator {
|
||||||
@ObfuscatedName("u")
|
@ObfuscatedName("w")
|
||||||
@Export("BZip2Decompressor_block")
|
|
||||||
static int[] BZip2Decompressor_block;
|
|
||||||
@ObfuscatedName("q")
|
|
||||||
@Export("nextComparator")
|
@Export("nextComparator")
|
||||||
Comparator nextComparator;
|
Comparator nextComparator;
|
||||||
|
|
||||||
protected AbstractUserComparator() {
|
protected AbstractUserComparator() {
|
||||||
}
|
} // L: 8
|
||||||
|
|
||||||
@ObfuscatedName("a")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(Ljava/util/Comparator;I)V",
|
|
||||||
garbageValue = "-1038050583"
|
|
||||||
)
|
|
||||||
@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);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("e")
|
@ObfuscatedName("e")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Llu;Llu;I)I",
|
descriptor = "(Ljava/util/Comparator;B)V",
|
||||||
garbageValue = "-2140544019"
|
garbageValue = "-58"
|
||||||
|
)
|
||||||
|
@Export("addComparator")
|
||||||
|
final void addComparator(Comparator var1) {
|
||||||
|
if (this.nextComparator == null) { // L: 11
|
||||||
|
this.nextComparator = var1; // L: 12
|
||||||
|
} else if (this.nextComparator instanceof AbstractUserComparator) { // L: 14
|
||||||
|
((AbstractUserComparator)this.nextComparator).addComparator(var1); // L: 15
|
||||||
|
}
|
||||||
|
|
||||||
|
} // L: 17
|
||||||
|
|
||||||
|
@ObfuscatedName("p")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(Lla;Lla;I)I",
|
||||||
|
garbageValue = "100896848"
|
||||||
)
|
)
|
||||||
@Export("compareUser")
|
@Export("compareUser")
|
||||||
protected final int compareUser(User var1, User var2) {
|
protected final int compareUser(User var1, User var2) {
|
||||||
return this.nextComparator == null ? 0 : this.nextComparator.compare(var1, var2);
|
return this.nextComparator == null ? 0 : this.nextComparator.compare(var1, var2); // L: 20 21
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean equals(Object var1) {
|
public boolean equals(Object var1) {
|
||||||
return super.equals(var1);
|
return super.equals(var1); // L: 25
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "([BIIB)Ljava/lang/String;",
|
|
||||||
garbageValue = "6"
|
|
||||||
)
|
|
||||||
public static String method6049(byte[] var0, int var1, int var2) {
|
|
||||||
char[] var3 = new char[var2];
|
|
||||||
int var4 = 0;
|
|
||||||
int var5 = var1;
|
|
||||||
|
|
||||||
int var8;
|
|
||||||
for (int var6 = var2 + var1; var5 < var6; var3[var4++] = (char)var8) {
|
|
||||||
int var7 = var0[var5++] & 255;
|
|
||||||
if (var7 < 128) {
|
|
||||||
if (var7 == 0) {
|
|
||||||
var8 = 65533;
|
|
||||||
} else {
|
|
||||||
var8 = var7;
|
|
||||||
}
|
|
||||||
} else if (var7 < 192) {
|
|
||||||
var8 = 65533;
|
|
||||||
} else if (var7 < 224) {
|
|
||||||
if (var5 < var6 && (var0[var5] & 192) == 128) {
|
|
||||||
var8 = (var7 & 31) << 6 | var0[var5++] & 63;
|
|
||||||
if (var8 < 128) {
|
|
||||||
var8 = 65533;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
var8 = 65533;
|
|
||||||
}
|
|
||||||
} else if (var7 < 240) {
|
|
||||||
if (var5 + 1 < var6 && (var0[var5] & 192) == 128 && (var0[var5 + 1] & 192) == 128) {
|
|
||||||
var8 = (var7 & 15) << 12 | (var0[var5++] & 63) << 6 | var0[var5++] & 63;
|
|
||||||
if (var8 < 2048) {
|
|
||||||
var8 = 65533;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
var8 = 65533;
|
|
||||||
}
|
|
||||||
} else if (var7 < 248) {
|
|
||||||
if (var5 + 2 < var6 && (var0[var5] & 192) == 128 && (var0[var5 + 1] & 192) == 128 && (var0[var5 + 2] & 192) == 128) {
|
|
||||||
var8 = (var7 & 7) << 18 | (var0[var5++] & 63) << 12 | (var0[var5++] & 63) << 6 | var0[var5++] & 63;
|
|
||||||
if (var8 >= 65536 && var8 <= 1114111) {
|
|
||||||
var8 = 65533;
|
|
||||||
} else {
|
|
||||||
var8 = 65533;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
var8 = 65533;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
var8 = 65533;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return new String(var3, 0, var4);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,162 +5,162 @@ import net.runelite.mapping.ObfuscatedGetter;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("ge")
|
@ObfuscatedName("gl")
|
||||||
@Implements("AbstractWorldMapData")
|
@Implements("AbstractWorldMapData")
|
||||||
public abstract class AbstractWorldMapData {
|
public abstract class AbstractWorldMapData {
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 485777657
|
intValue = 793807045
|
||||||
)
|
)
|
||||||
@Export("regionXLow")
|
@Export("regionXLow")
|
||||||
int regionXLow;
|
int regionXLow;
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("g")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1648853135
|
intValue = -1976495533
|
||||||
)
|
)
|
||||||
@Export("regionYLow")
|
@Export("regionYLow")
|
||||||
int regionYLow;
|
int regionYLow;
|
||||||
@ObfuscatedName("t")
|
@ObfuscatedName("e")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 259813413
|
intValue = 1224582621
|
||||||
)
|
)
|
||||||
@Export("regionX")
|
@Export("regionX")
|
||||||
int regionX;
|
int regionX;
|
||||||
@ObfuscatedName("a")
|
@ObfuscatedName("p")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1299483951
|
intValue = 1447419567
|
||||||
)
|
)
|
||||||
@Export("regionY")
|
@Export("regionY")
|
||||||
int regionY;
|
int regionY;
|
||||||
@ObfuscatedName("e")
|
@ObfuscatedName("j")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 333217485
|
intValue = -156049595
|
||||||
)
|
)
|
||||||
@Export("minPlane")
|
@Export("minPlane")
|
||||||
int minPlane;
|
int minPlane;
|
||||||
@ObfuscatedName("i")
|
@ObfuscatedName("b")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1265162417
|
intValue = 237039767
|
||||||
)
|
)
|
||||||
@Export("planes")
|
@Export("planes")
|
||||||
int planes;
|
int planes;
|
||||||
@ObfuscatedName("y")
|
@ObfuscatedName("x")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1495826135
|
intValue = 2062701093
|
||||||
)
|
)
|
||||||
@Export("groupId")
|
@Export("groupId")
|
||||||
int groupId;
|
int groupId;
|
||||||
@ObfuscatedName("w")
|
@ObfuscatedName("y")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1718555041
|
intValue = 1770671525
|
||||||
)
|
)
|
||||||
@Export("fileId")
|
@Export("fileId")
|
||||||
int fileId;
|
int fileId;
|
||||||
@ObfuscatedName("g")
|
@ObfuscatedName("k")
|
||||||
@Export("floorUnderlayIds")
|
@Export("floorUnderlayIds")
|
||||||
short[][][] floorUnderlayIds;
|
short[][][] floorUnderlayIds;
|
||||||
@ObfuscatedName("v")
|
@ObfuscatedName("t")
|
||||||
@Export("floorOverlayIds")
|
@Export("floorOverlayIds")
|
||||||
short[][][] floorOverlayIds;
|
short[][][] floorOverlayIds;
|
||||||
@ObfuscatedName("s")
|
@ObfuscatedName("l")
|
||||||
byte[][][] field2155;
|
byte[][][] field2154;
|
||||||
@ObfuscatedName("c")
|
@ObfuscatedName("u")
|
||||||
byte[][][] field2149;
|
byte[][][] field2145;
|
||||||
@ObfuscatedName("b")
|
@ObfuscatedName("n")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "[[[[Lgk;"
|
descriptor = "[[[[Lgp;"
|
||||||
)
|
)
|
||||||
@Export("decorations")
|
@Export("decorations")
|
||||||
WorldMapDecoration[][][][] decorations;
|
WorldMapDecoration[][][][] decorations;
|
||||||
@ObfuscatedName("x")
|
@ObfuscatedName("z")
|
||||||
boolean field2158;
|
boolean field2158;
|
||||||
@ObfuscatedName("p")
|
@ObfuscatedName("q")
|
||||||
boolean field2159;
|
boolean field2149;
|
||||||
|
|
||||||
AbstractWorldMapData() {
|
AbstractWorldMapData() {
|
||||||
this.groupId = -1;
|
this.groupId = -1; // L: 14
|
||||||
this.fileId = -1;
|
this.fileId = -1; // L: 15
|
||||||
new LinkedList();
|
new LinkedList();
|
||||||
this.field2158 = false;
|
this.field2158 = false; // L: 26
|
||||||
this.field2159 = false;
|
this.field2149 = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lot;I)V",
|
descriptor = "(Lop;I)V",
|
||||||
garbageValue = "725648072"
|
garbageValue = "530647470"
|
||||||
)
|
)
|
||||||
@Export("readGeography")
|
@Export("readGeography")
|
||||||
abstract void readGeography(Buffer var1);
|
abstract void readGeography(Buffer var1);
|
||||||
|
|
||||||
@ObfuscatedName("u")
|
@ObfuscatedName("f")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)Z",
|
descriptor = "(B)Z",
|
||||||
garbageValue = "1318755957"
|
garbageValue = "109"
|
||||||
)
|
)
|
||||||
@Export("isFullyLoaded")
|
@Export("isFullyLoaded")
|
||||||
boolean isFullyLoaded() {
|
boolean isFullyLoaded() {
|
||||||
return this.field2158 && this.field2159;
|
return this.field2158 && this.field2149;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("d")
|
@ObfuscatedName("h")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lkl;I)V",
|
descriptor = "(Lko;I)V",
|
||||||
garbageValue = "-207227347"
|
garbageValue = "1857158984"
|
||||||
)
|
)
|
||||||
@Export("loadGeography")
|
@Export("loadGeography")
|
||||||
void loadGeography(AbstractArchive var1) {
|
void loadGeography(AbstractArchive var1) {
|
||||||
if (!this.isFullyLoaded()) {
|
if (!this.isFullyLoaded()) {
|
||||||
byte[] var2 = var1.takeFile(this.groupId, this.fileId);
|
byte[] var2 = var1.takeFile(this.groupId, this.fileId);
|
||||||
if (var2 != null) {
|
if (var2 != null) {
|
||||||
this.readGeography(new Buffer(var2));
|
this.readGeography(new Buffer(var2)); // L: 39
|
||||||
this.field2158 = true;
|
this.field2158 = true; // L: 40
|
||||||
this.field2159 = true;
|
this.field2149 = true; // L: 41
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
} // L: 43
|
||||||
|
|
||||||
@ObfuscatedName("ab")
|
@ObfuscatedName("v")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)V",
|
descriptor = "(I)V",
|
||||||
garbageValue = "973157758"
|
garbageValue = "-2035301414"
|
||||||
)
|
)
|
||||||
@Export("reset")
|
@Export("reset")
|
||||||
void reset() {
|
void reset() {
|
||||||
this.floorUnderlayIds = null;
|
this.floorUnderlayIds = null; // L: 46
|
||||||
this.floorOverlayIds = null;
|
this.floorOverlayIds = null; // L: 47
|
||||||
this.field2155 = null;
|
this.field2154 = null; // L: 48
|
||||||
this.field2149 = null;
|
this.field2145 = null; // L: 49
|
||||||
this.decorations = null;
|
this.decorations = null; // L: 50
|
||||||
this.field2158 = false;
|
this.field2158 = false; // L: 51
|
||||||
this.field2159 = false;
|
this.field2149 = false; // L: 52
|
||||||
}
|
} // L: 53
|
||||||
|
|
||||||
@ObfuscatedName("ad")
|
@ObfuscatedName("ag")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(IILot;B)V",
|
descriptor = "(IILop;I)V",
|
||||||
garbageValue = "7"
|
garbageValue = "-167681766"
|
||||||
)
|
)
|
||||||
@Export("readTile")
|
@Export("readTile")
|
||||||
void readTile(int var1, int var2, Buffer var3) {
|
void readTile(int var1, int var2, Buffer var3) {
|
||||||
int var4 = var3.readUnsignedByte();
|
int var4 = var3.readUnsignedByte(); // L: 56
|
||||||
if (var4 != 0) {
|
if (var4 != 0) { // L: 57
|
||||||
if ((var4 & 1) != 0) {
|
if ((var4 & 1) != 0) { // L: 60
|
||||||
this.method3838(var1, var2, var3, var4);
|
this.method3929(var1, var2, var3, var4); // L: 61
|
||||||
} else {
|
} else {
|
||||||
this.method3854(var1, var2, var3, var4);
|
this.method3930(var1, var2, var3, var4); // L: 64
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
} // L: 58 66
|
||||||
|
|
||||||
@ObfuscatedName("as")
|
@ObfuscatedName("ae")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(IILot;II)V",
|
descriptor = "(IILop;II)V",
|
||||||
garbageValue = "-1781544444"
|
garbageValue = "-358725932"
|
||||||
)
|
)
|
||||||
void method3838(int var1, int var2, Buffer var3, int var4) {
|
void method3929(int var1, int var2, Buffer var3, int var4) {
|
||||||
boolean var5 = (var4 & 2) != 0;
|
boolean var5 = (var4 & 2) != 0;
|
||||||
if (var5) {
|
if (var5) {
|
||||||
this.floorOverlayIds[0][var1][var2] = (short)var3.readUnsignedByte();
|
this.floorOverlayIds[0][var1][var2] = (short)var3.readUnsignedByte();
|
||||||
@@ -169,67 +169,140 @@ public abstract class AbstractWorldMapData {
|
|||||||
this.floorUnderlayIds[0][var1][var2] = (short)var3.readUnsignedByte();
|
this.floorUnderlayIds[0][var1][var2] = (short)var3.readUnsignedByte();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("ak")
|
@ObfuscatedName("aq")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(IILot;II)V",
|
descriptor = "(IILop;II)V",
|
||||||
garbageValue = "817446843"
|
garbageValue = "314745138"
|
||||||
)
|
)
|
||||||
void method3854(int var1, int var2, Buffer var3, int var4) {
|
void method3930(int var1, int var2, Buffer var3, int var4) {
|
||||||
int var5 = ((var4 & 24) >> 3) + 1;
|
int var5 = ((var4 & 24) >> 3) + 1;
|
||||||
boolean var6 = (var4 & 2) != 0;
|
boolean var6 = (var4 & 2) != 0; // L: 78
|
||||||
boolean var7 = (var4 & 4) != 0;
|
boolean var7 = (var4 & 4) != 0; // L: 79
|
||||||
this.floorUnderlayIds[0][var1][var2] = (short)var3.readUnsignedByte();
|
this.floorUnderlayIds[0][var1][var2] = (short)var3.readUnsignedByte(); // L: 80
|
||||||
int var8;
|
int var8;
|
||||||
int var9;
|
int var9;
|
||||||
int var11;
|
int var11;
|
||||||
if (var6) {
|
if (var6) { // L: 81
|
||||||
var8 = var3.readUnsignedByte();
|
var8 = var3.readUnsignedByte(); // L: 82
|
||||||
|
|
||||||
for (var9 = 0; var9 < var8; ++var9) {
|
for (var9 = 0; var9 < var8; ++var9) { // L: 83
|
||||||
int var14 = var3.readUnsignedByte();
|
int var14 = var3.readUnsignedByte(); // L: 84
|
||||||
if (var14 != 0) {
|
if (var14 != 0) { // L: 85
|
||||||
this.floorOverlayIds[var9][var1][var2] = (short)var14;
|
this.floorOverlayIds[var9][var1][var2] = (short)var14; // L: 86
|
||||||
var11 = var3.readUnsignedByte();
|
var11 = var3.readUnsignedByte(); // L: 87
|
||||||
this.field2155[var9][var1][var2] = (byte)(var11 >> 2);
|
this.field2154[var9][var1][var2] = (byte)(var11 >> 2); // L: 88
|
||||||
this.field2149[var9][var1][var2] = (byte)(var11 & 3);
|
this.field2145[var9][var1][var2] = (byte)(var11 & 3); // L: 89
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var7) {
|
if (var7) { // L: 93
|
||||||
for (var8 = 0; var8 < var5; ++var8) {
|
for (var8 = 0; var8 < var5; ++var8) { // L: 94
|
||||||
var9 = var3.readUnsignedByte();
|
var9 = var3.readUnsignedByte(); // L: 95
|
||||||
if (var9 != 0) {
|
if (var9 != 0) { // L: 96
|
||||||
WorldMapDecoration[] var10 = this.decorations[var8][var1][var2] = new WorldMapDecoration[var9];
|
WorldMapDecoration[] var10 = this.decorations[var8][var1][var2] = new WorldMapDecoration[var9]; // L: 99
|
||||||
|
|
||||||
for (var11 = 0; var11 < var9; ++var11) {
|
for (var11 = 0; var11 < var9; ++var11) { // L: 100
|
||||||
int var12 = var3.method6977();
|
int var12 = var3.method6946(); // L: 101
|
||||||
int var13 = var3.readUnsignedByte();
|
int var13 = var3.readUnsignedByte(); // L: 102
|
||||||
var10[var11] = new WorldMapDecoration(var12, var13 >> 2, var13 & 3);
|
var10[var11] = new WorldMapDecoration(var12, var13 >> 2, var13 & 3); // L: 103
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
} // L: 107
|
||||||
|
|
||||||
@ObfuscatedName("ah")
|
@ObfuscatedName("al")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)I",
|
descriptor = "(I)I",
|
||||||
garbageValue = "-344905889"
|
garbageValue = "1248831647"
|
||||||
)
|
)
|
||||||
@Export("getRegionX")
|
@Export("getRegionX")
|
||||||
int getRegionX() {
|
int getRegionX() {
|
||||||
return this.regionX;
|
return this.regionX; // L: 112
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("ay")
|
@ObfuscatedName("am")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)I",
|
descriptor = "(I)I",
|
||||||
garbageValue = "1558548546"
|
garbageValue = "1001102625"
|
||||||
)
|
)
|
||||||
@Export("getRegionY")
|
@Export("getRegionY")
|
||||||
int getRegionY() {
|
int getRegionY() {
|
||||||
return this.regionY;
|
return this.regionY; // L: 116
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("w")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(Lik;Lpw;B)Lib;",
|
||||||
|
garbageValue = "-34"
|
||||||
|
)
|
||||||
|
@Export("getPacketBufferNode")
|
||||||
|
public static PacketBufferNode getPacketBufferNode(ClientPacket var0, IsaacCipher var1) {
|
||||||
|
PacketBufferNode var2 = class92.method2296(); // L: 27
|
||||||
|
var2.clientPacket = var0; // L: 28
|
||||||
|
var2.clientPacketLength = var0.length; // L: 29
|
||||||
|
if (var2.clientPacketLength == -1) { // L: 30
|
||||||
|
var2.packetBuffer = new PacketBuffer(260);
|
||||||
|
} else if (var2.clientPacketLength == -2) {
|
||||||
|
var2.packetBuffer = new PacketBuffer(10000); // L: 31
|
||||||
|
} else if (var2.clientPacketLength <= 18) { // L: 32
|
||||||
|
var2.packetBuffer = new PacketBuffer(20);
|
||||||
|
} else if (var2.clientPacketLength <= 98) { // L: 33
|
||||||
|
var2.packetBuffer = new PacketBuffer(100);
|
||||||
|
} else {
|
||||||
|
var2.packetBuffer = new PacketBuffer(260); // L: 34
|
||||||
|
}
|
||||||
|
|
||||||
|
var2.packetBuffer.setIsaacCipher(var1); // L: 35
|
||||||
|
var2.packetBuffer.writeByteIsaac(var2.clientPacket.id); // L: 36
|
||||||
|
var2.index = 0; // L: 37
|
||||||
|
return var2; // L: 38
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(Lop;II)Ljava/lang/String;",
|
||||||
|
garbageValue = "-2039941836"
|
||||||
|
)
|
||||||
|
static String method3956(Buffer var0, int var1) {
|
||||||
|
try {
|
||||||
|
int var2 = var0.readUShortSmart(); // L: 69
|
||||||
|
if (var2 > var1) { // L: 70
|
||||||
|
var2 = var1;
|
||||||
|
}
|
||||||
|
|
||||||
|
byte[] var3 = new byte[var2]; // L: 71
|
||||||
|
var0.offset += class264.huffman.decompress(var0.array, var0.offset, var3, 0, var2); // L: 72
|
||||||
|
String var4 = class264.decodeStringCp1252(var3, 0, var2); // L: 73
|
||||||
|
return var4; // L: 74
|
||||||
|
} catch (Exception var6) { // L: 76
|
||||||
|
return "Cabbage"; // L: 77
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("p")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(B)[Loe;",
|
||||||
|
garbageValue = "70"
|
||||||
|
)
|
||||||
|
static IndexedSprite[] method3958() {
|
||||||
|
IndexedSprite[] var0 = new IndexedSprite[class414.SpriteBuffer_spriteCount]; // L: 142
|
||||||
|
|
||||||
|
for (int var1 = 0; var1 < class414.SpriteBuffer_spriteCount; ++var1) { // L: 143
|
||||||
|
IndexedSprite var2 = var0[var1] = new IndexedSprite(); // L: 144
|
||||||
|
var2.width = class414.SpriteBuffer_spriteWidth; // L: 145
|
||||||
|
var2.height = class414.SpriteBuffer_spriteHeight; // L: 146
|
||||||
|
var2.xOffset = class414.SpriteBuffer_xOffsets[var1]; // L: 147
|
||||||
|
var2.yOffset = class414.SpriteBuffer_yOffsets[var1]; // L: 148
|
||||||
|
var2.subWidth = UrlRequester.SpriteBuffer_spriteWidths[var1]; // L: 149
|
||||||
|
var2.subHeight = class414.SpriteBuffer_spriteHeights[var1]; // L: 150
|
||||||
|
var2.palette = HitSplatDefinition.SpriteBuffer_spritePalette; // L: 151
|
||||||
|
var2.pixels = class295.SpriteBuffer_pixels[var1]; // L: 152
|
||||||
|
}
|
||||||
|
|
||||||
|
PacketBuffer.method6913(); // L: 154
|
||||||
|
return var0; // L: 155
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,243 +3,272 @@ import net.runelite.mapping.Implements;
|
|||||||
import net.runelite.mapping.ObfuscatedGetter;
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
import net.runelite.rs.ScriptOpcodes;
|
|
||||||
|
|
||||||
@ObfuscatedName("gz")
|
@ObfuscatedName("gm")
|
||||||
@Implements("AbstractWorldMapIcon")
|
@Implements("AbstractWorldMapIcon")
|
||||||
public abstract class AbstractWorldMapIcon {
|
public abstract class AbstractWorldMapIcon {
|
||||||
@ObfuscatedName("t")
|
@ObfuscatedName("et")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lic;"
|
descriptor = "Lkd;"
|
||||||
|
)
|
||||||
|
@Export("archive11")
|
||||||
|
static Archive archive11;
|
||||||
|
@ObfuscatedName("e")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "Lie;"
|
||||||
)
|
)
|
||||||
@Export("coord2")
|
@Export("coord2")
|
||||||
public final Coord coord2;
|
public final Coord coord2;
|
||||||
@ObfuscatedName("a")
|
@ObfuscatedName("p")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lic;"
|
descriptor = "Lie;"
|
||||||
)
|
)
|
||||||
@Export("coord1")
|
@Export("coord1")
|
||||||
public final Coord coord1;
|
public final Coord coord1;
|
||||||
@ObfuscatedName("e")
|
@ObfuscatedName("j")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -426351163
|
intValue = -1380271839
|
||||||
)
|
)
|
||||||
@Export("screenX")
|
@Export("screenX")
|
||||||
int screenX;
|
int screenX;
|
||||||
@ObfuscatedName("i")
|
@ObfuscatedName("b")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1596897089
|
intValue = 380689567
|
||||||
)
|
)
|
||||||
@Export("screenY")
|
@Export("screenY")
|
||||||
int screenY;
|
int screenY;
|
||||||
|
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lic;Lic;)V"
|
descriptor = "(Lie;Lie;)V"
|
||||||
)
|
)
|
||||||
AbstractWorldMapIcon(Coord var1, Coord var2) {
|
AbstractWorldMapIcon(Coord var1, Coord var2) {
|
||||||
this.coord1 = var1;
|
this.coord1 = var1; // L: 13
|
||||||
this.coord2 = var2;
|
this.coord2 = var2; // L: 14
|
||||||
}
|
} // L: 15
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)I",
|
descriptor = "(I)I",
|
||||||
garbageValue = "1329338621"
|
garbageValue = "-1660589105"
|
||||||
)
|
)
|
||||||
@Export("getElement")
|
@Export("getElement")
|
||||||
public abstract int getElement();
|
public abstract int getElement();
|
||||||
|
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(S)Lga;",
|
descriptor = "(B)Lga;",
|
||||||
garbageValue = "5309"
|
garbageValue = "0"
|
||||||
)
|
)
|
||||||
@Export("getLabel")
|
@Export("getLabel")
|
||||||
abstract WorldMapLabel getLabel();
|
abstract WorldMapLabel getLabel();
|
||||||
|
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)I",
|
descriptor = "(I)I",
|
||||||
garbageValue = "-1544604408"
|
garbageValue = "374350712"
|
||||||
)
|
)
|
||||||
@Export("getSubWidth")
|
@Export("getSubWidth")
|
||||||
abstract int getSubWidth();
|
abstract int getSubWidth();
|
||||||
|
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)I",
|
descriptor = "(I)I",
|
||||||
garbageValue = "318612621"
|
garbageValue = "-1569056170"
|
||||||
)
|
)
|
||||||
@Export("getSubHeight")
|
@Export("getSubHeight")
|
||||||
abstract int getSubHeight();
|
abstract int getSubHeight();
|
||||||
|
|
||||||
@ObfuscatedName("x")
|
@ObfuscatedName("n")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(III)Z",
|
descriptor = "(III)Z",
|
||||||
garbageValue = "-1175914629"
|
garbageValue = "1706303277"
|
||||||
)
|
)
|
||||||
@Export("fitsScreen")
|
@Export("fitsScreen")
|
||||||
boolean fitsScreen(int var1, int var2) {
|
boolean fitsScreen(int var1, int var2) {
|
||||||
if (this.elementFitsScreen(var1, var2)) {
|
if (this.elementFitsScreen(var1, var2)) { // L: 18
|
||||||
return true;
|
return true; // L: 19
|
||||||
} else {
|
} else {
|
||||||
return this.labelFitsScreen(var1, var2);
|
return this.labelFitsScreen(var1, var2); // L: 21
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("p")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(I)Z",
|
|
||||||
garbageValue = "1433310024"
|
|
||||||
)
|
|
||||||
@Export("hasValidElement")
|
|
||||||
boolean hasValidElement() {
|
|
||||||
return this.getElement() >= 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("z")
|
@ObfuscatedName("z")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(I)Z",
|
||||||
|
garbageValue = "-2053967223"
|
||||||
|
)
|
||||||
|
@Export("hasValidElement")
|
||||||
|
boolean hasValidElement() {
|
||||||
|
return this.getElement() >= 0; // L: 33
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("q")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(III)Z",
|
descriptor = "(III)Z",
|
||||||
garbageValue = "-1158967973"
|
garbageValue = "1990490630"
|
||||||
)
|
)
|
||||||
@Export("elementFitsScreen")
|
@Export("elementFitsScreen")
|
||||||
boolean elementFitsScreen(int var1, int var2) {
|
boolean elementFitsScreen(int var1, int var2) {
|
||||||
if (!this.hasValidElement()) {
|
if (!this.hasValidElement()) { // L: 37
|
||||||
return false;
|
return false;
|
||||||
} else {
|
} else {
|
||||||
WorldMapElement var3 = class13.WorldMapElement_get(this.getElement());
|
WorldMapElement var3 = ItemComposition.WorldMapElement_get(this.getElement()); // L: 38
|
||||||
int var4 = this.getSubWidth();
|
int var4 = this.getSubWidth(); // L: 39
|
||||||
int var5 = this.getSubHeight();
|
int var5 = this.getSubHeight(); // L: 40
|
||||||
switch(var3.horizontalAlignment.value) {
|
switch(var3.horizontalAlignment.value) { // L: 41
|
||||||
case 0:
|
case 0:
|
||||||
if (var1 <= this.screenX - var4 || var1 > this.screenX) {
|
if (var1 > this.screenX - var4 && var1 <= this.screenX) { // L: 49
|
||||||
return false;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case 1:
|
|
||||||
if (var1 >= this.screenX && var1 < var4 + this.screenX) {
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
case 2:
|
|
||||||
if (var1 < this.screenX - var4 / 2 || var1 > var4 / 2 + this.screenX) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
switch(var3.verticalAlignment.value) {
|
|
||||||
case 0:
|
|
||||||
if (var2 > this.screenY - var5 && var2 <= this.screenY) {
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
case 1:
|
case 1:
|
||||||
if (var2 < this.screenY - var5 / 2 || var2 > var5 / 2 + this.screenY) {
|
if (var1 < this.screenX - var4 / 2 || var1 > var4 / 2 + this.screenX) { // L: 44
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
if (var2 < this.screenY || var2 >= var5 + this.screenY) {
|
if (var1 < this.screenX || var1 >= var4 + this.screenX) { // L: 54
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
switch(var3.verticalAlignment.value) { // L: 58
|
||||||
|
case 0:
|
||||||
|
if (var2 < this.screenY - var5 / 2 || var2 > var5 / 2 + this.screenY) { // L: 61
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
if (var2 < this.screenY || var2 >= var5 + this.screenY) { // L: 71
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
if (var2 <= this.screenY - var5 || var2 > this.screenY) { // L: 66
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return true; // L: 75
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("h")
|
@ObfuscatedName("d")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(III)Z",
|
descriptor = "(IIB)Z",
|
||||||
garbageValue = "358371055"
|
garbageValue = "84"
|
||||||
)
|
)
|
||||||
@Export("labelFitsScreen")
|
@Export("labelFitsScreen")
|
||||||
boolean labelFitsScreen(int var1, int var2) {
|
boolean labelFitsScreen(int var1, int var2) {
|
||||||
WorldMapLabel var3 = this.getLabel();
|
WorldMapLabel var3 = this.getLabel(); // L: 79
|
||||||
if (var3 == null) {
|
if (var3 == null) { // L: 80
|
||||||
return false;
|
return false; // L: 81
|
||||||
} else if (var1 >= this.screenX - var3.width / 2 && var1 <= var3.width / 2 + this.screenX) {
|
} else if (var1 >= this.screenX - var3.width / 2 && var1 <= var3.width / 2 + this.screenX) { // L: 83
|
||||||
return var2 >= this.screenY && var2 <= var3.height + this.screenY;
|
return var2 >= this.screenY && var2 <= var3.height + this.screenY; // L: 84
|
||||||
} else {
|
} else {
|
||||||
return false;
|
return false; // L: 85
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(II)Z",
|
descriptor = "(ILbp;ZI)I",
|
||||||
garbageValue = "-2018731183"
|
garbageValue = "-1528171345"
|
||||||
)
|
)
|
||||||
@Export("isWorldMapEvent")
|
static int method4026(int var0, Script var1, boolean var2) {
|
||||||
public static boolean isWorldMapEvent(int var0) {
|
if (var0 < 1000) { // L: 433
|
||||||
return var0 == 10 || var0 == 11 || var0 == 12 || var0 == 13 || var0 == 14 || var0 == 15 || var0 == 16 || var0 == 17;
|
return WorldMapLabelSize.method3540(var0, var1, var2);
|
||||||
}
|
} else if (var0 < 1100) { // L: 434
|
||||||
|
return BZip2State.method7179(var0, var1, var2);
|
||||||
@ObfuscatedName("a")
|
} else if (var0 < 1200) { // L: 435
|
||||||
@ObfuscatedSignature(
|
return class132.method2766(var0, var1, var2);
|
||||||
descriptor = "(I)Len;",
|
} else if (var0 < 1300) { // L: 436
|
||||||
garbageValue = "1432352072"
|
return class19.method290(var0, var1, var2);
|
||||||
)
|
} else if (var0 < 1400) { // L: 437
|
||||||
public static Clock method3943() {
|
return WorldMapEvent.method4105(var0, var1, var2);
|
||||||
try {
|
} else if (var0 < 1500) { // L: 438
|
||||||
return new NanoClock();
|
return MusicPatch.method4950(var0, var1, var2);
|
||||||
} catch (Throwable var1) {
|
} else if (var0 < 1600) { // L: 439
|
||||||
return new MilliClock();
|
return ViewportMouse.method4622(var0, var1, var2);
|
||||||
}
|
} else if (var0 < 1700) { // L: 440
|
||||||
}
|
return WorldMapSection1.method3999(var0, var1, var2);
|
||||||
|
} else if (var0 < 1800) { // L: 441
|
||||||
@ObfuscatedName("au")
|
return class54.method1101(var0, var1, var2);
|
||||||
@ObfuscatedSignature(
|
} else if (var0 < 1900) { // L: 442
|
||||||
descriptor = "(ILbe;ZI)I",
|
return GraphicsObject.method1896(var0, var1, var2);
|
||||||
garbageValue = "1775904885"
|
} else if (var0 < 2000) { // L: 443
|
||||||
)
|
return InterfaceParent.method2079(var0, var1, var2);
|
||||||
static int method3945(int var0, Script var1, boolean var2) {
|
} else if (var0 < 2100) { // L: 444
|
||||||
if (var0 == ScriptOpcodes.GETWINDOWMODE) {
|
return BZip2State.method7179(var0, var1, var2);
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = class12.getWindowedMode();
|
} else if (var0 < 2200) { // L: 445
|
||||||
return 1;
|
return class132.method2766(var0, var1, var2);
|
||||||
|
} else if (var0 < 2300) { // L: 446
|
||||||
|
return class19.method290(var0, var1, var2);
|
||||||
|
} else if (var0 < 2400) { // L: 447
|
||||||
|
return WorldMapEvent.method4105(var0, var1, var2);
|
||||||
|
} else if (var0 < 2500) {
|
||||||
|
return MusicPatch.method4950(var0, var1, var2); // L: 448
|
||||||
|
} else if (var0 < 2600) { // L: 449
|
||||||
|
return GrandExchangeOfferWorldComparator.method5439(var0, var1, var2);
|
||||||
|
} else if (var0 < 2700) { // L: 450
|
||||||
|
return class196.method3972(var0, var1, var2);
|
||||||
|
} else if (var0 < 2800) { // L: 451
|
||||||
|
return MouseRecorder.method2089(var0, var1, var2);
|
||||||
|
} else if (var0 < 2900) { // L: 452
|
||||||
|
return class13.method173(var0, var1, var2);
|
||||||
|
} else if (var0 < 3000) { // L: 453
|
||||||
|
return InterfaceParent.method2079(var0, var1, var2);
|
||||||
|
} else if (var0 < 3200) { // L: 454
|
||||||
|
return ScriptFrame.method1118(var0, var1, var2);
|
||||||
|
} else if (var0 < 3300) { // L: 455
|
||||||
|
return class123.method2618(var0, var1, var2);
|
||||||
|
} else if (var0 < 3400) { // L: 456
|
||||||
|
return UrlRequester.method2427(var0, var1, var2);
|
||||||
|
} else if (var0 < 3500) { // L: 457
|
||||||
|
return World.method1668(var0, var1, var2);
|
||||||
|
} else if (var0 < 3600) { // L: 458
|
||||||
|
return GameEngine.method555(var0, var1, var2);
|
||||||
|
} else if (var0 < 3700) { // L: 459
|
||||||
|
return class139.method2837(var0, var1, var2);
|
||||||
|
} else if (var0 < 3800) { // L: 460
|
||||||
|
return class129.method2738(var0, var1, var2);
|
||||||
|
} else if (var0 < 3900) { // L: 461
|
||||||
|
return SoundCache.method799(var0, var1, var2);
|
||||||
|
} else if (var0 < 4000) { // L: 462
|
||||||
|
return Fonts.method6687(var0, var1, var2);
|
||||||
|
} else if (var0 < 4100) { // L: 463
|
||||||
|
return class14.method190(var0, var1, var2);
|
||||||
|
} else if (var0 < 4200) {
|
||||||
|
return class28.method401(var0, var1, var2); // L: 464
|
||||||
|
} else if (var0 < 4300) { // L: 465
|
||||||
|
return TileItem.method2309(var0, var1, var2);
|
||||||
|
} else if (var0 < 5100) { // L: 466
|
||||||
|
return class114.method2542(var0, var1, var2);
|
||||||
|
} else if (var0 < 5400) { // L: 467
|
||||||
|
return class91.method2271(var0, var1, var2);
|
||||||
|
} else if (var0 < 5600) { // L: 468
|
||||||
|
return InvDefinition.method2982(var0, var1, var2);
|
||||||
|
} else if (var0 < 5700) { // L: 469
|
||||||
|
return class184.method3871(var0, var1, var2);
|
||||||
|
} else if (var0 < 6300) { // L: 470
|
||||||
|
return GrandExchangeOfferOwnWorldComparator.method1158(var0, var1, var2);
|
||||||
|
} else if (var0 < 6600) { // L: 471
|
||||||
|
return class12.method171(var0, var1, var2);
|
||||||
|
} else if (var0 < 6700) { // L: 472
|
||||||
|
return ArchiveDiskActionHandler.method5257(var0, var1, var2);
|
||||||
|
} else if (var0 < 6800) { // L: 473
|
||||||
|
return class123.method2608(var0, var1, var2);
|
||||||
|
} else if (var0 < 6900) { // L: 474
|
||||||
|
return class244.method4727(var0, var1, var2);
|
||||||
|
} else if (var0 < 7000) { // L: 475
|
||||||
|
return ChatChannel.method2012(var0, var1, var2);
|
||||||
|
} else if (var0 < 7100) { // L: 476
|
||||||
|
return class139.method2845(var0, var1, var2);
|
||||||
|
} else if (var0 < 7200) { // L: 477
|
||||||
|
return class67.method1914(var0, var1, var2);
|
||||||
} else {
|
} else {
|
||||||
int var3;
|
return var0 < 7300 ? class28.method402(var0, var1, var2) : 2; // L: 478 479
|
||||||
if (var0 == ScriptOpcodes.SETWINDOWMODE) {
|
|
||||||
var3 = Interpreter.Interpreter_intStack[--AbstractByteArrayCopier.Interpreter_intStackSize];
|
|
||||||
if (var3 == 1 || var3 == 2) {
|
|
||||||
class392.setWindowedMode(var3);
|
|
||||||
}
|
|
||||||
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.GETDEFAULTWINDOWMODE) {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = WorldMapDecorationType.clientPreferences.windowMode;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 != ScriptOpcodes.SETDEFAULTWINDOWMODE) {
|
|
||||||
if (var0 == 5310) {
|
|
||||||
--AbstractByteArrayCopier.Interpreter_intStackSize;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == 5311) {
|
|
||||||
AbstractByteArrayCopier.Interpreter_intStackSize -= 2;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == 5312) {
|
|
||||||
--AbstractByteArrayCopier.Interpreter_intStackSize;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == 5350) {
|
|
||||||
class54.Interpreter_stringStackSize -= 2;
|
|
||||||
--AbstractByteArrayCopier.Interpreter_intStackSize;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == 5351) {
|
|
||||||
--class54.Interpreter_stringStackSize;
|
|
||||||
return 1;
|
|
||||||
} else {
|
|
||||||
return 2;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
var3 = Interpreter.Interpreter_intStack[--AbstractByteArrayCopier.Interpreter_intStackSize];
|
|
||||||
if (var3 == 1 || var3 == 2) {
|
|
||||||
WorldMapDecorationType.clientPreferences.windowMode = var3;
|
|
||||||
ScriptFrame.savePreferences();
|
|
||||||
}
|
|
||||||
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,157 +3,137 @@ import java.io.File;
|
|||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.RandomAccessFile;
|
import java.io.RandomAccessFile;
|
||||||
import java.io.SyncFailedException;
|
import java.io.SyncFailedException;
|
||||||
import java.lang.management.GarbageCollectorMXBean;
|
|
||||||
import net.runelite.mapping.Export;
|
import net.runelite.mapping.Export;
|
||||||
import net.runelite.mapping.Implements;
|
import net.runelite.mapping.Implements;
|
||||||
import net.runelite.mapping.ObfuscatedGetter;
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("nj")
|
@ObfuscatedName("nv")
|
||||||
@Implements("AccessFile")
|
@Implements("AccessFile")
|
||||||
public final class AccessFile {
|
public final class AccessFile {
|
||||||
@ObfuscatedName("pq")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "Lec;"
|
|
||||||
)
|
|
||||||
@Export("mouseWheel")
|
|
||||||
static class144 mouseWheel;
|
|
||||||
@ObfuscatedName("am")
|
|
||||||
@Export("garbageCollector")
|
|
||||||
static GarbageCollectorMXBean garbageCollector;
|
|
||||||
@ObfuscatedName("l")
|
|
||||||
@Export("file")
|
@Export("file")
|
||||||
RandomAccessFile file;
|
RandomAccessFile file;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
longValue = -672899169781171493L
|
longValue = -1037204394665170999L
|
||||||
)
|
)
|
||||||
@Export("maxSize")
|
@Export("maxSize")
|
||||||
final long maxSize;
|
final long maxSize;
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
longValue = 492034629015795711L
|
longValue = -743568297070171741L
|
||||||
)
|
)
|
||||||
@Export("offset")
|
@Export("offset")
|
||||||
long offset;
|
long offset;
|
||||||
|
|
||||||
public AccessFile(File var1, String var2, long var3) throws IOException {
|
public AccessFile(File var1, String var2, long var3) throws IOException {
|
||||||
if (-1L == var3) {
|
if (-1L == var3) { // L: 11
|
||||||
var3 = Long.MAX_VALUE;
|
var3 = Long.MAX_VALUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var1.length() > var3) {
|
if (var1.length() > var3) { // L: 12
|
||||||
var1.delete();
|
var1.delete(); // L: 13
|
||||||
}
|
}
|
||||||
|
|
||||||
this.file = new RandomAccessFile(var1, var2);
|
this.file = new RandomAccessFile(var1, var2); // L: 15
|
||||||
this.maxSize = var3;
|
this.maxSize = var3; // L: 16
|
||||||
this.offset = 0L;
|
this.offset = 0L; // L: 17
|
||||||
int var5 = this.file.read();
|
int var5 = this.file.read(); // L: 18
|
||||||
if (var5 != -1 && !var2.equals("r")) {
|
if (var5 != -1 && !var2.equals("r")) { // L: 19
|
||||||
this.file.seek(0L);
|
this.file.seek(0L); // L: 20
|
||||||
this.file.write(var5);
|
this.file.write(var5); // L: 21
|
||||||
}
|
}
|
||||||
|
|
||||||
this.file.seek(0L);
|
this.file.seek(0L); // L: 23
|
||||||
}
|
} // L: 24
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@Export("seek")
|
@Export("seek")
|
||||||
final void seek(long var1) throws IOException {
|
final void seek(long var1) throws IOException {
|
||||||
this.file.seek(var1);
|
this.file.seek(var1); // L: 27
|
||||||
this.offset = var1;
|
this.offset = var1; // L: 28
|
||||||
}
|
} // L: 29
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "([BIIS)V",
|
descriptor = "([BIIS)V",
|
||||||
garbageValue = "-18286"
|
garbageValue = "-31371"
|
||||||
)
|
)
|
||||||
@Export("write")
|
@Export("write")
|
||||||
public final void write(byte[] var1, int var2, int var3) throws IOException {
|
public final void write(byte[] var1, int var2, int var3) throws IOException {
|
||||||
if ((long)var3 + this.offset > this.maxSize) {
|
if ((long)var3 + this.offset > this.maxSize) { // L: 32
|
||||||
this.file.seek(this.maxSize);
|
this.file.seek(this.maxSize); // L: 33
|
||||||
this.file.write(1);
|
this.file.write(1); // L: 34
|
||||||
throw new EOFException();
|
throw new EOFException(); // L: 35
|
||||||
} else {
|
} else {
|
||||||
this.file.write(var1, var2, var3);
|
this.file.write(var1, var2, var3); // L: 37
|
||||||
this.offset += (long)var3;
|
this.offset += (long)var3; // L: 38
|
||||||
}
|
}
|
||||||
}
|
} // L: 39
|
||||||
|
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(B)V",
|
descriptor = "(B)V",
|
||||||
garbageValue = "23"
|
garbageValue = "91"
|
||||||
)
|
)
|
||||||
@Export("close")
|
@Export("close")
|
||||||
public final void close() throws IOException {
|
public final void close() throws IOException {
|
||||||
this.closeSync(false);
|
this.closeSync(false); // L: 42
|
||||||
}
|
} // L: 43
|
||||||
|
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(ZB)V",
|
descriptor = "(ZB)V",
|
||||||
garbageValue = "1"
|
garbageValue = "-14"
|
||||||
)
|
)
|
||||||
@Export("closeSync")
|
@Export("closeSync")
|
||||||
public final void closeSync(boolean var1) throws IOException {
|
public final void closeSync(boolean var1) throws IOException {
|
||||||
if (this.file != null) {
|
if (this.file != null) { // L: 46
|
||||||
if (var1) {
|
if (var1) { // L: 47
|
||||||
try {
|
try {
|
||||||
this.file.getFD().sync();
|
this.file.getFD().sync(); // L: 49
|
||||||
} catch (SyncFailedException var3) {
|
} catch (SyncFailedException var3) { // L: 51
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
this.file.close();
|
this.file.close(); // L: 53
|
||||||
this.file = null;
|
this.file = null; // L: 54
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
} // L: 56
|
||||||
|
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)J",
|
descriptor = "(I)J",
|
||||||
garbageValue = "1317310270"
|
garbageValue = "-633440828"
|
||||||
)
|
)
|
||||||
@Export("length")
|
@Export("length")
|
||||||
public final long length() throws IOException {
|
public final long length() throws IOException {
|
||||||
return this.file.length();
|
return this.file.length(); // L: 59
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("g")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "([BIII)I",
|
descriptor = "([BIII)I",
|
||||||
garbageValue = "-1029557368"
|
garbageValue = "1378280482"
|
||||||
)
|
)
|
||||||
@Export("read")
|
@Export("read")
|
||||||
public final int read(byte[] var1, int var2, int var3) throws IOException {
|
public final int read(byte[] var1, int var2, int var3) throws IOException {
|
||||||
int var4 = this.file.read(var1, var2, var3);
|
int var4 = this.file.read(var1, var2, var3); // L: 63
|
||||||
if (var4 > 0) {
|
if (var4 > 0) {
|
||||||
this.offset += (long)var4;
|
this.offset += (long)var4; // L: 64
|
||||||
}
|
}
|
||||||
|
|
||||||
return var4;
|
return var4; // L: 65
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void finalize() throws Throwable {
|
protected void finalize() throws Throwable {
|
||||||
if (this.file != null) {
|
if (this.file != null) { // L: 69
|
||||||
System.out.println("");
|
System.out.println(""); // L: 70
|
||||||
this.close();
|
this.close(); // L: 71
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
} // L: 73
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(Lkl;III)Lon;",
|
|
||||||
garbageValue = "-528990707"
|
|
||||||
)
|
|
||||||
@Export("SpriteBuffer_getSprite")
|
|
||||||
public static SpritePixels SpriteBuffer_getSprite(AbstractArchive var0, int var1, int var2) {
|
|
||||||
return !VarbitComposition.method3102(var0, var1, var2) ? null : SoundCache.method784();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -3,130 +3,130 @@ import net.runelite.mapping.Implements;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("hj")
|
@ObfuscatedName("he")
|
||||||
@Implements("Animation")
|
@Implements("Animation")
|
||||||
public class Animation {
|
public class Animation {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
|
static int[] field2317;
|
||||||
|
@ObfuscatedName("w")
|
||||||
|
static int[] field2309;
|
||||||
|
@ObfuscatedName("s")
|
||||||
|
static int[] field2314;
|
||||||
|
@ObfuscatedName("a")
|
||||||
static int[] field2312;
|
static int[] field2312;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("o")
|
||||||
static int[] field2306;
|
|
||||||
@ObfuscatedName("f")
|
|
||||||
static int[] field2307;
|
|
||||||
@ObfuscatedName("j")
|
|
||||||
static int[] field2308;
|
|
||||||
@ObfuscatedName("m")
|
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lhg;"
|
descriptor = "Lha;"
|
||||||
)
|
)
|
||||||
@Export("skeleton")
|
@Export("skeleton")
|
||||||
Skeleton skeleton;
|
Skeleton skeleton;
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("g")
|
||||||
@Export("transformCount")
|
@Export("transformCount")
|
||||||
int transformCount;
|
int transformCount;
|
||||||
@ObfuscatedName("t")
|
@ObfuscatedName("e")
|
||||||
@Export("transformSkeletonLabels")
|
@Export("transformSkeletonLabels")
|
||||||
int[] transformSkeletonLabels;
|
int[] transformSkeletonLabels;
|
||||||
@ObfuscatedName("a")
|
@ObfuscatedName("p")
|
||||||
@Export("transformXs")
|
@Export("transformXs")
|
||||||
int[] transformXs;
|
int[] transformXs;
|
||||||
@ObfuscatedName("e")
|
@ObfuscatedName("j")
|
||||||
@Export("transformYs")
|
@Export("transformYs")
|
||||||
int[] transformYs;
|
int[] transformYs;
|
||||||
@ObfuscatedName("i")
|
@ObfuscatedName("b")
|
||||||
@Export("transformZs")
|
@Export("transformZs")
|
||||||
int[] transformZs;
|
int[] transformZs;
|
||||||
@ObfuscatedName("y")
|
@ObfuscatedName("x")
|
||||||
@Export("hasAlphaTransform")
|
@Export("hasAlphaTransform")
|
||||||
boolean hasAlphaTransform;
|
boolean hasAlphaTransform;
|
||||||
|
|
||||||
static {
|
static {
|
||||||
field2312 = new int[500];
|
field2317 = new int[500]; // L: 8
|
||||||
field2306 = new int[500];
|
field2309 = new int[500]; // L: 9
|
||||||
field2307 = new int[500];
|
field2314 = new int[500]; // L: 10
|
||||||
field2308 = new int[500];
|
field2312 = new int[500]; // L: 11
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "([BLhg;)V"
|
descriptor = "([BLha;)V"
|
||||||
)
|
)
|
||||||
Animation(byte[] var1, Skeleton var2) {
|
Animation(byte[] var1, Skeleton var2) {
|
||||||
this.skeleton = null;
|
this.skeleton = null; // L: 12
|
||||||
this.transformCount = -1;
|
this.transformCount = -1; // L: 13
|
||||||
this.hasAlphaTransform = false;
|
this.hasAlphaTransform = false; // L: 18
|
||||||
this.skeleton = var2;
|
this.skeleton = var2; // L: 21
|
||||||
Buffer var3 = new Buffer(var1);
|
Buffer var3 = new Buffer(var1); // L: 22
|
||||||
Buffer var4 = new Buffer(var1);
|
Buffer var4 = new Buffer(var1); // L: 23
|
||||||
var3.offset = 2;
|
var3.offset = 2; // L: 24
|
||||||
int var5 = var3.readUnsignedByte();
|
int var5 = var3.readUnsignedByte(); // L: 25
|
||||||
int var6 = -1;
|
int var6 = -1; // L: 26
|
||||||
int var7 = 0;
|
int var7 = 0; // L: 27
|
||||||
var4.offset = var5 + var3.offset;
|
var4.offset = var5 + var3.offset; // L: 28
|
||||||
|
|
||||||
int var8;
|
int var8;
|
||||||
for (var8 = 0; var8 < var5; ++var8) {
|
for (var8 = 0; var8 < var5; ++var8) { // L: 29
|
||||||
int var9 = var3.readUnsignedByte();
|
int var9 = var3.readUnsignedByte(); // L: 30
|
||||||
if (var9 > 0) {
|
if (var9 > 0) { // L: 31
|
||||||
if (this.skeleton.transformTypes[var8] != 0) {
|
if (this.skeleton.transformTypes[var8] != 0) { // L: 32
|
||||||
for (int var10 = var8 - 1; var10 > var6; --var10) {
|
for (int var10 = var8 - 1; var10 > var6; --var10) { // L: 33
|
||||||
if (this.skeleton.transformTypes[var10] == 0) {
|
if (this.skeleton.transformTypes[var10] == 0) { // L: 34
|
||||||
field2312[var7] = var10;
|
field2317[var7] = var10; // L: 35
|
||||||
field2306[var7] = 0;
|
field2309[var7] = 0; // L: 36
|
||||||
field2307[var7] = 0;
|
field2314[var7] = 0; // L: 37
|
||||||
field2308[var7] = 0;
|
field2312[var7] = 0; // L: 38
|
||||||
++var7;
|
++var7; // L: 39
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
field2312[var7] = var8;
|
field2317[var7] = var8; // L: 44
|
||||||
short var11 = 0;
|
short var11 = 0; // L: 45
|
||||||
if (this.skeleton.transformTypes[var8] == 3) {
|
if (this.skeleton.transformTypes[var8] == 3) { // L: 46
|
||||||
var11 = 128;
|
var11 = 128;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((var9 & 1) != 0) {
|
if ((var9 & 1) != 0) { // L: 47
|
||||||
field2306[var7] = var4.readShortSmart();
|
field2309[var7] = var4.readShortSmart();
|
||||||
} else {
|
} else {
|
||||||
field2306[var7] = var11;
|
field2309[var7] = var11; // L: 48
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((var9 & 2) != 0) {
|
if ((var9 & 2) != 0) { // L: 49
|
||||||
field2307[var7] = var4.readShortSmart();
|
field2314[var7] = var4.readShortSmart();
|
||||||
} else {
|
} else {
|
||||||
field2307[var7] = var11;
|
field2314[var7] = var11; // L: 50
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((var9 & 4) != 0) {
|
if ((var9 & 4) != 0) { // L: 51
|
||||||
field2308[var7] = var4.readShortSmart();
|
field2312[var7] = var4.readShortSmart();
|
||||||
} else {
|
} else {
|
||||||
field2308[var7] = var11;
|
field2312[var7] = var11; // L: 52
|
||||||
}
|
}
|
||||||
|
|
||||||
var6 = var8;
|
var6 = var8; // L: 53
|
||||||
++var7;
|
++var7; // L: 54
|
||||||
if (this.skeleton.transformTypes[var8] == 5) {
|
if (this.skeleton.transformTypes[var8] == 5) { // L: 55
|
||||||
this.hasAlphaTransform = true;
|
this.hasAlphaTransform = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var1.length != var4.offset) {
|
if (var1.length != var4.offset) { // L: 58
|
||||||
throw new RuntimeException();
|
throw new RuntimeException(); // L: 59
|
||||||
} else {
|
} else {
|
||||||
this.transformCount = var7;
|
this.transformCount = var7; // L: 61
|
||||||
this.transformSkeletonLabels = new int[var7];
|
this.transformSkeletonLabels = new int[var7]; // L: 62
|
||||||
this.transformXs = new int[var7];
|
this.transformXs = new int[var7]; // L: 63
|
||||||
this.transformYs = new int[var7];
|
this.transformYs = new int[var7]; // L: 64
|
||||||
this.transformZs = new int[var7];
|
this.transformZs = new int[var7]; // L: 65
|
||||||
|
|
||||||
for (var8 = 0; var8 < var7; ++var8) {
|
for (var8 = 0; var8 < var7; ++var8) { // L: 66
|
||||||
this.transformSkeletonLabels[var8] = field2312[var8];
|
this.transformSkeletonLabels[var8] = field2317[var8]; // L: 67
|
||||||
this.transformXs[var8] = field2306[var8];
|
this.transformXs[var8] = field2309[var8]; // L: 68
|
||||||
this.transformYs[var8] = field2307[var8];
|
this.transformYs[var8] = field2314[var8]; // L: 69
|
||||||
this.transformZs[var8] = field2308[var8];
|
this.transformZs[var8] = field2312[var8]; // L: 70
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
} // L: 72
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,210 +3,42 @@ import net.runelite.mapping.Implements;
|
|||||||
import net.runelite.mapping.ObfuscatedGetter;
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
import net.runelite.rs.ScriptOpcodes;
|
|
||||||
|
|
||||||
@ObfuscatedName("bx")
|
@ObfuscatedName("bs")
|
||||||
@Implements("ApproximateRouteStrategy")
|
@Implements("ApproximateRouteStrategy")
|
||||||
public class ApproximateRouteStrategy extends RouteStrategy {
|
public class ApproximateRouteStrategy extends RouteStrategy {
|
||||||
@ObfuscatedName("rs")
|
@ObfuscatedName("qr")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lao;"
|
descriptor = "Lpz;"
|
||||||
)
|
)
|
||||||
@Export("pcmStreamMixer")
|
@Export("privateChatMode")
|
||||||
static PcmStreamMixer pcmStreamMixer;
|
static PrivateChatMode privateChatMode;
|
||||||
@ObfuscatedName("ee")
|
@ObfuscatedName("de")
|
||||||
|
@Export("mouseCam")
|
||||||
|
static boolean mouseCam;
|
||||||
|
@ObfuscatedName("ed")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lky;"
|
descriptor = "Lkd;"
|
||||||
)
|
)
|
||||||
@Export("archive5")
|
@Export("archive1")
|
||||||
static Archive archive5;
|
static Archive archive1;
|
||||||
@ObfuscatedName("ik")
|
@ObfuscatedName("fi")
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "[Loz;"
|
|
||||||
)
|
|
||||||
@Export("modIconSprites")
|
|
||||||
static IndexedSprite[] modIconSprites;
|
|
||||||
@ObfuscatedName("mo")
|
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1922813723
|
intValue = 1994087319
|
||||||
)
|
)
|
||||||
@Export("menuHeight")
|
@Export("worldPort")
|
||||||
static int menuHeight;
|
static int worldPort;
|
||||||
|
|
||||||
ApproximateRouteStrategy() {
|
ApproximateRouteStrategy() {
|
||||||
}
|
} // L: 12118
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(IIILfy;I)Z",
|
descriptor = "(IIILfq;I)Z",
|
||||||
garbageValue = "1728008342"
|
garbageValue = "-526381699"
|
||||||
)
|
)
|
||||||
@Export("hasArrived")
|
@Export("hasArrived")
|
||||||
public boolean hasArrived(int var1, int var2, int var3, CollisionMap var4) {
|
public boolean hasArrived(int var1, int var2, int var3, CollisionMap var4) {
|
||||||
return var2 == super.approxDestinationX && var3 == super.approxDestinationY;
|
return var2 == super.approxDestinationX && var3 == super.approxDestinationY; // L: 12121
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(II)Lex;",
|
|
||||||
garbageValue = "1251239719"
|
|
||||||
)
|
|
||||||
@Export("VarpDefinition_get")
|
|
||||||
public static VarpDefinition VarpDefinition_get(int var0) {
|
|
||||||
VarpDefinition var1 = (VarpDefinition)VarpDefinition.VarpDefinition_cached.get((long)var0);
|
|
||||||
if (var1 != null) {
|
|
||||||
return var1;
|
|
||||||
} else {
|
|
||||||
byte[] var2 = class351.VarpDefinition_archive.takeFile(16, var0);
|
|
||||||
var1 = new VarpDefinition();
|
|
||||||
if (var2 != null) {
|
|
||||||
var1.decode(new Buffer(var2));
|
|
||||||
}
|
|
||||||
|
|
||||||
VarpDefinition.VarpDefinition_cached.put(var1, (long)var0);
|
|
||||||
return var1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("n")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(ILbe;ZI)I",
|
|
||||||
garbageValue = "2048562583"
|
|
||||||
)
|
|
||||||
static int method1095(int var0, Script var1, boolean var2) {
|
|
||||||
if (var0 == ScriptOpcodes.CLIENTCLOCK) {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = Client.cycle;
|
|
||||||
return 1;
|
|
||||||
} else {
|
|
||||||
int var3;
|
|
||||||
int var4;
|
|
||||||
if (var0 == ScriptOpcodes.INV_GETOBJ) {
|
|
||||||
AbstractByteArrayCopier.Interpreter_intStackSize -= 2;
|
|
||||||
var3 = Interpreter.Interpreter_intStack[AbstractByteArrayCopier.Interpreter_intStackSize];
|
|
||||||
var4 = Interpreter.Interpreter_intStack[AbstractByteArrayCopier.Interpreter_intStackSize + 1];
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = UserComparator7.method2421(var3, var4);
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.INV_GETNUM) {
|
|
||||||
AbstractByteArrayCopier.Interpreter_intStackSize -= 2;
|
|
||||||
var3 = Interpreter.Interpreter_intStack[AbstractByteArrayCopier.Interpreter_intStackSize];
|
|
||||||
var4 = Interpreter.Interpreter_intStack[AbstractByteArrayCopier.Interpreter_intStackSize + 1];
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = ClientPreferences.ItemContainer_getCount(var3, var4);
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.INV_TOTAL) {
|
|
||||||
AbstractByteArrayCopier.Interpreter_intStackSize -= 2;
|
|
||||||
var3 = Interpreter.Interpreter_intStack[AbstractByteArrayCopier.Interpreter_intStackSize];
|
|
||||||
var4 = Interpreter.Interpreter_intStack[AbstractByteArrayCopier.Interpreter_intStackSize + 1];
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = class133.method2706(var3, var4);
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.INV_SIZE) {
|
|
||||||
var3 = Interpreter.Interpreter_intStack[--AbstractByteArrayCopier.Interpreter_intStackSize];
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = WorldMapIcon_1.getInvDefinition(var3).size;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.STAT) {
|
|
||||||
var3 = Interpreter.Interpreter_intStack[--AbstractByteArrayCopier.Interpreter_intStackSize];
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = Client.currentLevels[var3];
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.STAT_BASE) {
|
|
||||||
var3 = Interpreter.Interpreter_intStack[--AbstractByteArrayCopier.Interpreter_intStackSize];
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = Client.levels[var3];
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.STAT_XP) {
|
|
||||||
var3 = Interpreter.Interpreter_intStack[--AbstractByteArrayCopier.Interpreter_intStackSize];
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = Client.experience[var3];
|
|
||||||
return 1;
|
|
||||||
} else {
|
|
||||||
int var5;
|
|
||||||
if (var0 == ScriptOpcodes.COORD) {
|
|
||||||
var3 = VertexNormal.Client_plane;
|
|
||||||
var4 = (class67.localPlayer.x >> 7) + WorldMapSectionType.baseX;
|
|
||||||
var5 = (class67.localPlayer.y >> 7) + PlayerComposition.baseY;
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = (var4 << 14) + var5 + (var3 << 28);
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.COORDX) {
|
|
||||||
var3 = Interpreter.Interpreter_intStack[--AbstractByteArrayCopier.Interpreter_intStackSize];
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = var3 >> 14 & 16383;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.COORDZ) {
|
|
||||||
var3 = Interpreter.Interpreter_intStack[--AbstractByteArrayCopier.Interpreter_intStackSize];
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = var3 >> 28;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.COORDY) {
|
|
||||||
var3 = Interpreter.Interpreter_intStack[--AbstractByteArrayCopier.Interpreter_intStackSize];
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = var3 & 16383;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.MAP_MEMBERS) {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = Client.isMembersWorld ? 1 : 0;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.INVOTHER_GETOBJ) {
|
|
||||||
AbstractByteArrayCopier.Interpreter_intStackSize -= 2;
|
|
||||||
var3 = Interpreter.Interpreter_intStack[AbstractByteArrayCopier.Interpreter_intStackSize] + 32768;
|
|
||||||
var4 = Interpreter.Interpreter_intStack[AbstractByteArrayCopier.Interpreter_intStackSize + 1];
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = UserComparator7.method2421(var3, var4);
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.INVOTHER_GETNUM) {
|
|
||||||
AbstractByteArrayCopier.Interpreter_intStackSize -= 2;
|
|
||||||
var3 = Interpreter.Interpreter_intStack[AbstractByteArrayCopier.Interpreter_intStackSize] + 32768;
|
|
||||||
var4 = Interpreter.Interpreter_intStack[AbstractByteArrayCopier.Interpreter_intStackSize + 1];
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = ClientPreferences.ItemContainer_getCount(var3, var4);
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.INVOTHER_TOTAL) {
|
|
||||||
AbstractByteArrayCopier.Interpreter_intStackSize -= 2;
|
|
||||||
var3 = Interpreter.Interpreter_intStack[AbstractByteArrayCopier.Interpreter_intStackSize] + 32768;
|
|
||||||
var4 = Interpreter.Interpreter_intStack[AbstractByteArrayCopier.Interpreter_intStackSize + 1];
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = class133.method2706(var3, var4);
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.STAFFMODLEVEL) {
|
|
||||||
if (Client.staffModLevel >= 2) {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = Client.staffModLevel;
|
|
||||||
} else {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.REBOOTTIMER) {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = Client.rebootTimer;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.MAP_WORLD) {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = Client.worldId;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.RUNENERGY_VISIBLE) {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = Client.runEnergy;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.RUNWEIGHT_VISIBLE) {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = Client.weight;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.PLAYERMOD) {
|
|
||||||
if (Client.playerMod) {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = 1;
|
|
||||||
} else {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.WORLDFLAGS) {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = Client.worldProperties;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.MOVECOORD) {
|
|
||||||
AbstractByteArrayCopier.Interpreter_intStackSize -= 4;
|
|
||||||
var3 = Interpreter.Interpreter_intStack[AbstractByteArrayCopier.Interpreter_intStackSize];
|
|
||||||
var4 = Interpreter.Interpreter_intStack[AbstractByteArrayCopier.Interpreter_intStackSize + 1];
|
|
||||||
var5 = Interpreter.Interpreter_intStack[AbstractByteArrayCopier.Interpreter_intStackSize + 2];
|
|
||||||
int var6 = Interpreter.Interpreter_intStack[AbstractByteArrayCopier.Interpreter_intStackSize + 3];
|
|
||||||
var3 += var4 << 14;
|
|
||||||
var3 += var5 << 28;
|
|
||||||
var3 += var6;
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = var3;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == 3326) {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = Client.field495;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == 3327) {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = Client.field496;
|
|
||||||
return 1;
|
|
||||||
} else {
|
|
||||||
return 2;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,401 +5,407 @@ import net.runelite.mapping.ObfuscatedGetter;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("ky")
|
@ObfuscatedName("kd")
|
||||||
@Implements("Archive")
|
@Implements("Archive")
|
||||||
public class Archive extends AbstractArchive {
|
public class Archive extends AbstractArchive {
|
||||||
@ObfuscatedName("e")
|
@ObfuscatedName("j")
|
||||||
@Export("Archive_crc")
|
@Export("Archive_crc")
|
||||||
static CRC32 Archive_crc;
|
static CRC32 Archive_crc;
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("eg")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lmm;"
|
descriptor = "Lkd;"
|
||||||
|
)
|
||||||
|
@Export("archive15")
|
||||||
|
static Archive archive15;
|
||||||
|
@ObfuscatedName("s")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "Lmr;"
|
||||||
)
|
)
|
||||||
@Export("archiveDisk")
|
@Export("archiveDisk")
|
||||||
ArchiveDisk archiveDisk;
|
ArchiveDisk archiveDisk;
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lmm;"
|
descriptor = "Lmr;"
|
||||||
)
|
)
|
||||||
@Export("masterDisk")
|
@Export("masterDisk")
|
||||||
ArchiveDisk masterDisk;
|
ArchiveDisk masterDisk;
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1410432427
|
intValue = -1928964095
|
||||||
)
|
)
|
||||||
@Export("index")
|
@Export("index")
|
||||||
int index;
|
int index;
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("g")
|
||||||
volatile boolean field3686;
|
volatile boolean field3673;
|
||||||
@ObfuscatedName("t")
|
@ObfuscatedName("e")
|
||||||
boolean field3683;
|
boolean field3674;
|
||||||
@ObfuscatedName("a")
|
@ObfuscatedName("p")
|
||||||
@Export("validGroups")
|
@Export("validGroups")
|
||||||
volatile boolean[] validGroups;
|
volatile boolean[] validGroups;
|
||||||
@ObfuscatedName("i")
|
@ObfuscatedName("b")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1839449919
|
intValue = 1953931107
|
||||||
)
|
)
|
||||||
@Export("indexCrc")
|
@Export("indexCrc")
|
||||||
int indexCrc;
|
int indexCrc;
|
||||||
@ObfuscatedName("y")
|
@ObfuscatedName("x")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 886571455
|
intValue = 619553041
|
||||||
)
|
)
|
||||||
@Export("indexVersion")
|
@Export("indexVersion")
|
||||||
int indexVersion;
|
int indexVersion;
|
||||||
@ObfuscatedName("w")
|
@ObfuscatedName("y")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1993950793
|
intValue = 1459687887
|
||||||
)
|
)
|
||||||
int field3676;
|
int field3679;
|
||||||
|
|
||||||
static {
|
static {
|
||||||
Archive_crc = new CRC32();
|
Archive_crc = new CRC32(); // L: 17
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lmm;Lmm;IZZZ)V"
|
descriptor = "(Lmr;Lmr;IZZZ)V"
|
||||||
)
|
)
|
||||||
public Archive(ArchiveDisk var1, ArchiveDisk var2, int var3, boolean var4, boolean var5, boolean var6) {
|
public Archive(ArchiveDisk var1, ArchiveDisk var2, int var3, boolean var4, boolean var5, boolean var6) {
|
||||||
super(var4, var5);
|
super(var4, var5); // L: 23
|
||||||
this.field3686 = false;
|
this.field3673 = false; // L: 14
|
||||||
this.field3683 = false;
|
this.field3674 = false; // L: 15
|
||||||
this.field3676 = -1;
|
this.field3679 = -1; // L: 20
|
||||||
this.archiveDisk = var1;
|
this.archiveDisk = var1; // L: 24
|
||||||
this.masterDisk = var2;
|
this.masterDisk = var2; // L: 25
|
||||||
this.index = var3;
|
this.index = var3; // L: 26
|
||||||
this.field3683 = var6;
|
this.field3674 = var6; // L: 27
|
||||||
UserComparator6.method2466(this, this.index);
|
int var8 = this.index; // L: 29
|
||||||
}
|
if (class139.NetCache_reference != null) { // L: 31
|
||||||
|
class139.NetCache_reference.offset = var8 * 8 + 5; // L: 32
|
||||||
@ObfuscatedName("l")
|
int var9 = class139.NetCache_reference.readInt(); // L: 33
|
||||||
@ObfuscatedSignature(
|
int var10 = class139.NetCache_reference.readInt(); // L: 34
|
||||||
descriptor = "(B)Z",
|
this.loadIndex(var9, var10); // L: 35
|
||||||
garbageValue = "-5"
|
|
||||||
)
|
|
||||||
public boolean method5201() {
|
|
||||||
return this.field3686;
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(B)I",
|
|
||||||
garbageValue = "64"
|
|
||||||
)
|
|
||||||
@Export("percentage")
|
|
||||||
public int percentage() {
|
|
||||||
if (this.field3686) {
|
|
||||||
return 100;
|
|
||||||
} else if (super.groups != null) {
|
|
||||||
return 99;
|
|
||||||
} else {
|
} else {
|
||||||
int var1 = ArchiveDiskActionHandler.method5168(255, this.index);
|
AbstractByteArrayCopier.requestNetFile((Archive)null, 255, 255, 0, (byte)0, true); // L: 38
|
||||||
if (var1 >= 100) {
|
NetCache.NetCache_archives[var8] = this; // L: 39
|
||||||
var1 = 99;
|
|
||||||
}
|
|
||||||
|
|
||||||
return var1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("f")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(IB)V",
|
|
||||||
garbageValue = "30"
|
|
||||||
)
|
|
||||||
@Export("loadRegionFromGroup")
|
|
||||||
void loadRegionFromGroup(int var1) {
|
|
||||||
class150.method2874(this.index, var1);
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("j")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(IB)V",
|
|
||||||
garbageValue = "120"
|
|
||||||
)
|
|
||||||
@Export("loadGroup")
|
|
||||||
void loadGroup(int var1) {
|
|
||||||
if (this.archiveDisk != null && this.validGroups != null && this.validGroups[var1]) {
|
|
||||||
ArchiveDisk var2 = this.archiveDisk;
|
|
||||||
byte[] var4 = null;
|
|
||||||
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) {
|
|
||||||
for (ArchiveDiskAction var6 = (ArchiveDiskAction)ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.last(); var6 != null; var6 = (ArchiveDiskAction)ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.previous()) {
|
|
||||||
if ((long)var1 == var6.key && var2 == var6.archiveDisk && var6.type == 0) {
|
|
||||||
var4 = var6.data;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var4 != null) {
|
|
||||||
this.load(var2, var1, var4, true);
|
|
||||||
} else {
|
|
||||||
byte[] var5 = var2.read(var1);
|
|
||||||
this.load(var2, var1, var5, true);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
ClanSettings.requestNetFile(this, this.index, var1, super.groupCrcs[var1], (byte)2, true);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
} // L: 41
|
||||||
|
|
||||||
@ObfuscatedName("m")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(III)V",
|
|
||||||
garbageValue = "-1828412488"
|
|
||||||
)
|
|
||||||
@Export("loadIndex")
|
|
||||||
public void loadIndex(int var1, int var2) {
|
|
||||||
this.indexCrc = var1;
|
|
||||||
this.indexVersion = var2;
|
|
||||||
if (this.masterDisk != null) {
|
|
||||||
int var3 = this.index;
|
|
||||||
ArchiveDisk var4 = this.masterDisk;
|
|
||||||
byte[] var6 = null;
|
|
||||||
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) {
|
|
||||||
for (ArchiveDiskAction var8 = (ArchiveDiskAction)ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.last(); var8 != null; var8 = (ArchiveDiskAction)ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.previous()) {
|
|
||||||
if ((long)var3 == var8.key && var4 == var8.archiveDisk && var8.type == 0) {
|
|
||||||
var6 = var8.data;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var6 != null) {
|
|
||||||
this.load(var4, var3, var6, true);
|
|
||||||
} else {
|
|
||||||
byte[] var7 = var4.read(var3);
|
|
||||||
this.load(var4, var3, var7, true);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
ClanSettings.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("k")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(I[BZZI)V",
|
|
||||||
garbageValue = "-657787925"
|
|
||||||
)
|
|
||||||
@Export("write")
|
|
||||||
public void write(int var1, byte[] var2, boolean var3, boolean var4) {
|
|
||||||
if (var3) {
|
|
||||||
if (this.field3686) {
|
|
||||||
throw new RuntimeException();
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.masterDisk != null) {
|
|
||||||
class150.method2873(this.index, var2, this.masterDisk);
|
|
||||||
}
|
|
||||||
|
|
||||||
this.decodeIndex(var2);
|
|
||||||
this.loadAllLocal();
|
|
||||||
} else {
|
|
||||||
var2[var2.length - 2] = (byte)(super.groupVersions[var1] >> 8);
|
|
||||||
var2[var2.length - 1] = (byte)super.groupVersions[var1];
|
|
||||||
if (this.archiveDisk != null) {
|
|
||||||
class150.method2873(var1, var2, this.archiveDisk);
|
|
||||||
this.validGroups[var1] = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var4) {
|
|
||||||
super.groups[var1] = DevicePcmPlayerProvider.method372(var2, false);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("t")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(Lmm;I[BZB)V",
|
|
||||||
garbageValue = "68"
|
|
||||||
)
|
|
||||||
@Export("load")
|
|
||||||
public void load(ArchiveDisk var1, int var2, byte[] var3, boolean var4) {
|
|
||||||
int var5;
|
|
||||||
if (var1 == this.masterDisk) {
|
|
||||||
if (this.field3686) {
|
|
||||||
throw new RuntimeException();
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var3 == null) {
|
|
||||||
ClanSettings.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
Archive_crc.reset();
|
|
||||||
Archive_crc.update(var3, 0, var3.length);
|
|
||||||
var5 = (int)Archive_crc.getValue();
|
|
||||||
if (var5 != this.indexCrc) {
|
|
||||||
ClanSettings.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
Buffer var11 = new Buffer(class12.decompressBytes(var3));
|
|
||||||
int var12 = var11.readUnsignedByte();
|
|
||||||
if (var12 != 5 && var12 != 6) {
|
|
||||||
throw new RuntimeException(var12 + "," + this.index + "," + var2);
|
|
||||||
}
|
|
||||||
|
|
||||||
int var8 = 0;
|
|
||||||
if (var12 >= 6) {
|
|
||||||
var8 = var11.readInt();
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var8 != this.indexVersion) {
|
|
||||||
ClanSettings.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
this.decodeIndex(var3);
|
|
||||||
this.loadAllLocal();
|
|
||||||
} else {
|
|
||||||
if (!var4 && var2 == this.field3676) {
|
|
||||||
this.field3686 = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var3 == null || var3.length <= 2) {
|
|
||||||
this.validGroups[var2] = false;
|
|
||||||
if (this.field3683 || var4) {
|
|
||||||
ClanSettings.requestNetFile(this, this.index, var2, super.groupCrcs[var2], (byte)2, var4);
|
|
||||||
}
|
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
Archive_crc.reset();
|
|
||||||
Archive_crc.update(var3, 0, var3.length - 2);
|
|
||||||
var5 = (int)Archive_crc.getValue();
|
|
||||||
int var6 = ((var3[var3.length - 2] & 255) << 8) + (var3[var3.length - 1] & 255);
|
|
||||||
if (var5 != super.groupCrcs[var2] || var6 != super.groupVersions[var2]) {
|
|
||||||
this.validGroups[var2] = false;
|
|
||||||
if (this.field3683 || var4) {
|
|
||||||
ClanSettings.requestNetFile(this, this.index, var2, super.groupCrcs[var2], (byte)2, var4);
|
|
||||||
}
|
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
this.validGroups[var2] = true;
|
|
||||||
if (var4) {
|
|
||||||
Object[] var7 = super.groups;
|
|
||||||
Object var9;
|
|
||||||
if (var3 == null) {
|
|
||||||
var9 = null;
|
|
||||||
} else if (var3.length > 136) {
|
|
||||||
DirectByteArrayCopier var10 = new DirectByteArrayCopier();
|
|
||||||
var10.set(var3);
|
|
||||||
var9 = var10;
|
|
||||||
} else {
|
|
||||||
var9 = var3;
|
|
||||||
}
|
|
||||||
|
|
||||||
var7[var2] = var9;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("a")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(I)V",
|
|
||||||
garbageValue = "-2097641089"
|
|
||||||
)
|
|
||||||
@Export("loadAllLocal")
|
|
||||||
void loadAllLocal() {
|
|
||||||
this.validGroups = new boolean[super.groups.length];
|
|
||||||
|
|
||||||
int var1;
|
|
||||||
for (var1 = 0; var1 < this.validGroups.length; ++var1) {
|
|
||||||
this.validGroups[var1] = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.archiveDisk == null) {
|
|
||||||
this.field3686 = true;
|
|
||||||
} else {
|
|
||||||
this.field3676 = -1;
|
|
||||||
|
|
||||||
for (var1 = 0; var1 < this.validGroups.length; ++var1) {
|
|
||||||
if (super.fileCounts[var1] > 0) {
|
|
||||||
class133.method2707(var1, this.archiveDisk, this);
|
|
||||||
this.field3676 = var1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.field3676 == -1) {
|
|
||||||
this.field3686 = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("e")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(IB)I",
|
|
||||||
garbageValue = "0"
|
|
||||||
)
|
|
||||||
@Export("groupLoadPercent")
|
|
||||||
int groupLoadPercent(int var1) {
|
|
||||||
if (super.groups[var1] != null) {
|
|
||||||
return 100;
|
|
||||||
} else {
|
|
||||||
return this.validGroups[var1] ? 100 : ArchiveDiskActionHandler.method5168(this.index, var1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("i")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(II)Z",
|
descriptor = "(I)Z",
|
||||||
garbageValue = "-700098712"
|
garbageValue = "-625670103"
|
||||||
)
|
)
|
||||||
public boolean method5179(int var1) {
|
public boolean method5260() {
|
||||||
return this.validGroups[var1];
|
return this.field3673; // L: 44
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("y")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(IB)Z",
|
|
||||||
garbageValue = "36"
|
|
||||||
)
|
|
||||||
public boolean method5180(int var1) {
|
|
||||||
return this.getGroupFileIds(var1) != null;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("w")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)I",
|
descriptor = "(I)I",
|
||||||
garbageValue = "1632636897"
|
garbageValue = "1260592296"
|
||||||
)
|
)
|
||||||
@Export("loadPercent")
|
@Export("percentage")
|
||||||
public int loadPercent() {
|
public int percentage() {
|
||||||
int var1 = 0;
|
if (this.field3673) { // L: 48
|
||||||
int var2 = 0;
|
return 100;
|
||||||
|
} else if (super.groups != null) { // L: 49
|
||||||
|
return 99;
|
||||||
|
} else {
|
||||||
|
int var1 = HealthBarUpdate.method2185(255, this.index); // L: 50
|
||||||
|
if (var1 >= 100) { // L: 51
|
||||||
|
var1 = 99;
|
||||||
|
}
|
||||||
|
|
||||||
int var3;
|
return var1; // L: 52
|
||||||
for (var3 = 0; var3 < super.groups.length; ++var3) {
|
}
|
||||||
if (super.fileCounts[var3] > 0) {
|
}
|
||||||
var1 += 100;
|
|
||||||
var2 += this.groupLoadPercent(var3);
|
@ObfuscatedName("s")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(II)V",
|
||||||
|
garbageValue = "297974277"
|
||||||
|
)
|
||||||
|
@Export("loadRegionFromGroup")
|
||||||
|
void loadRegionFromGroup(int var1) {
|
||||||
|
AttackOption.method2297(this.index, var1); // L: 56
|
||||||
|
} // L: 57
|
||||||
|
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(IB)V",
|
||||||
|
garbageValue = "23"
|
||||||
|
)
|
||||||
|
@Export("loadGroup")
|
||||||
|
void loadGroup(int var1) {
|
||||||
|
if (this.archiveDisk != null && this.validGroups != null && this.validGroups[var1]) { // L: 60
|
||||||
|
class318.method5887(var1, this.archiveDisk, this);
|
||||||
|
} else {
|
||||||
|
AbstractByteArrayCopier.requestNetFile(this, this.index, var1, super.groupCrcs[var1], (byte)2, true); // L: 61
|
||||||
|
}
|
||||||
|
|
||||||
|
} // L: 62
|
||||||
|
|
||||||
|
@ObfuscatedName("o")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(IIB)V",
|
||||||
|
garbageValue = "-60"
|
||||||
|
)
|
||||||
|
@Export("loadIndex")
|
||||||
|
public void loadIndex(int var1, int var2) {
|
||||||
|
this.indexCrc = var1; // L: 65
|
||||||
|
this.indexVersion = var2; // L: 66
|
||||||
|
if (this.masterDisk != null) { // L: 67
|
||||||
|
class318.method5887(this.index, this.masterDisk, this);
|
||||||
|
} else {
|
||||||
|
AbstractByteArrayCopier.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 68
|
||||||
|
}
|
||||||
|
|
||||||
|
} // L: 69
|
||||||
|
|
||||||
|
@ObfuscatedName("g")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(I[BZZI)V",
|
||||||
|
garbageValue = "-1126308164"
|
||||||
|
)
|
||||||
|
@Export("write")
|
||||||
|
public void write(int var1, byte[] var2, boolean var3, boolean var4) {
|
||||||
|
if (var3) { // L: 72
|
||||||
|
if (this.field3673) { // L: 73
|
||||||
|
throw new RuntimeException(); // L: 74
|
||||||
|
}
|
||||||
|
|
||||||
|
if (this.masterDisk != null) { // L: 76
|
||||||
|
int var5 = this.index; // L: 77
|
||||||
|
ArchiveDisk var6 = this.masterDisk; // L: 78
|
||||||
|
ArchiveDiskAction var7 = new ArchiveDiskAction(); // L: 80
|
||||||
|
var7.type = 0; // L: 81
|
||||||
|
var7.key = (long)var5; // L: 82
|
||||||
|
var7.data = var2; // L: 83
|
||||||
|
var7.archiveDisk = var6; // L: 84
|
||||||
|
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) { // L: 85
|
||||||
|
ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.addFirst(var7); // L: 86
|
||||||
|
} // L: 87
|
||||||
|
|
||||||
|
Login.method1952(); // L: 88
|
||||||
|
}
|
||||||
|
|
||||||
|
this.decodeIndex(var2); // L: 91
|
||||||
|
this.loadAllLocal(); // L: 92
|
||||||
|
} else {
|
||||||
|
var2[var2.length - 2] = (byte)(super.groupVersions[var1] >> 8); // L: 95
|
||||||
|
var2[var2.length - 1] = (byte)super.groupVersions[var1]; // L: 96
|
||||||
|
if (this.archiveDisk != null) { // L: 97
|
||||||
|
ArchiveDisk var11 = this.archiveDisk; // L: 98
|
||||||
|
ArchiveDiskAction var16 = new ArchiveDiskAction(); // L: 100
|
||||||
|
var16.type = 0; // L: 101
|
||||||
|
var16.key = (long)var1; // L: 102
|
||||||
|
var16.data = var2; // L: 103
|
||||||
|
var16.archiveDisk = var11; // L: 104
|
||||||
|
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) { // L: 105
|
||||||
|
ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.addFirst(var16); // L: 106
|
||||||
|
} // L: 107
|
||||||
|
|
||||||
|
Login.method1952(); // L: 108
|
||||||
|
this.validGroups[var1] = true; // L: 110
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var4) { // L: 112
|
||||||
|
Object[] var15 = super.groups; // L: 113
|
||||||
|
Object var17;
|
||||||
|
if (var2 == null) { // L: 117
|
||||||
|
var17 = null; // L: 118
|
||||||
|
} else if (var2.length > 136) { // L: 121
|
||||||
|
DirectByteArrayCopier var8 = new DirectByteArrayCopier(); // L: 123
|
||||||
|
var8.set(var2); // L: 124
|
||||||
|
var17 = var8; // L: 125
|
||||||
|
} else {
|
||||||
|
var17 = var2; // L: 130
|
||||||
|
}
|
||||||
|
|
||||||
|
var15[var1] = var17; // L: 132
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var1 == 0) {
|
} // L: 135
|
||||||
|
|
||||||
|
@ObfuscatedName("e")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(Lmr;I[BZI)V",
|
||||||
|
garbageValue = "702092430"
|
||||||
|
)
|
||||||
|
@Export("load")
|
||||||
|
void load(ArchiveDisk var1, int var2, byte[] var3, boolean var4) {
|
||||||
|
int var5;
|
||||||
|
if (var1 == this.masterDisk) { // L: 138
|
||||||
|
if (this.field3673) { // L: 139
|
||||||
|
throw new RuntimeException(); // L: 140
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var3 == null) { // L: 142
|
||||||
|
AbstractByteArrayCopier.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 143
|
||||||
|
return; // L: 144
|
||||||
|
}
|
||||||
|
|
||||||
|
Archive_crc.reset(); // L: 146
|
||||||
|
Archive_crc.update(var3, 0, var3.length); // L: 147
|
||||||
|
var5 = (int)Archive_crc.getValue(); // L: 148
|
||||||
|
if (var5 != this.indexCrc) { // L: 149
|
||||||
|
AbstractByteArrayCopier.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 150
|
||||||
|
return; // L: 151
|
||||||
|
}
|
||||||
|
|
||||||
|
Buffer var11 = new Buffer(ByteArrayPool.decompressBytes(var3)); // L: 153
|
||||||
|
int var12 = var11.readUnsignedByte(); // L: 154
|
||||||
|
if (var12 != 5 && var12 != 6) { // L: 155
|
||||||
|
throw new RuntimeException(var12 + "," + this.index + "," + var2);
|
||||||
|
}
|
||||||
|
|
||||||
|
int var8 = 0; // L: 156
|
||||||
|
if (var12 >= 6) { // L: 157
|
||||||
|
var8 = var11.readInt();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var8 != this.indexVersion) { // L: 158
|
||||||
|
AbstractByteArrayCopier.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 159
|
||||||
|
return; // L: 160
|
||||||
|
}
|
||||||
|
|
||||||
|
this.decodeIndex(var3); // L: 162
|
||||||
|
this.loadAllLocal(); // L: 163
|
||||||
|
} else {
|
||||||
|
if (!var4 && var2 == this.field3679) { // L: 166
|
||||||
|
this.field3673 = true; // L: 167
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var3 == null || var3.length <= 2) { // L: 169
|
||||||
|
this.validGroups[var2] = false; // L: 170
|
||||||
|
if (this.field3674 || var4) { // L: 171
|
||||||
|
AbstractByteArrayCopier.requestNetFile(this, this.index, var2, super.groupCrcs[var2], (byte)2, var4);
|
||||||
|
}
|
||||||
|
|
||||||
|
return; // L: 172
|
||||||
|
}
|
||||||
|
|
||||||
|
Archive_crc.reset(); // L: 174
|
||||||
|
Archive_crc.update(var3, 0, var3.length - 2); // L: 175
|
||||||
|
var5 = (int)Archive_crc.getValue(); // L: 176
|
||||||
|
int var6 = ((var3[var3.length - 2] & 255) << 8) + (var3[var3.length - 1] & 255); // L: 177
|
||||||
|
if (var5 != super.groupCrcs[var2] || var6 != super.groupVersions[var2]) { // L: 178
|
||||||
|
this.validGroups[var2] = false; // L: 179
|
||||||
|
if (this.field3674 || var4) {
|
||||||
|
AbstractByteArrayCopier.requestNetFile(this, this.index, var2, super.groupCrcs[var2], (byte)2, var4); // L: 180
|
||||||
|
}
|
||||||
|
|
||||||
|
return; // L: 181
|
||||||
|
}
|
||||||
|
|
||||||
|
this.validGroups[var2] = true; // L: 183
|
||||||
|
if (var4) { // L: 184
|
||||||
|
Object[] var7 = super.groups; // L: 185
|
||||||
|
Object var9;
|
||||||
|
if (var3 == null) { // L: 189
|
||||||
|
var9 = null; // L: 190
|
||||||
|
} else if (var3.length > 136) { // L: 193
|
||||||
|
DirectByteArrayCopier var10 = new DirectByteArrayCopier(); // L: 195
|
||||||
|
var10.set(var3); // L: 196
|
||||||
|
var9 = var10; // L: 197
|
||||||
|
} else {
|
||||||
|
var9 = var3; // L: 202
|
||||||
|
}
|
||||||
|
|
||||||
|
var7[var2] = var9; // L: 204
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
} // L: 207
|
||||||
|
|
||||||
|
@ObfuscatedName("p")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(I)V",
|
||||||
|
garbageValue = "-1618182910"
|
||||||
|
)
|
||||||
|
@Export("loadAllLocal")
|
||||||
|
void loadAllLocal() {
|
||||||
|
this.validGroups = new boolean[super.groups.length]; // L: 210
|
||||||
|
|
||||||
|
int var1;
|
||||||
|
for (var1 = 0; var1 < this.validGroups.length; ++var1) { // L: 211
|
||||||
|
this.validGroups[var1] = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (this.archiveDisk == null) { // L: 212
|
||||||
|
this.field3673 = true; // L: 213
|
||||||
|
} else {
|
||||||
|
this.field3679 = -1; // L: 216
|
||||||
|
|
||||||
|
for (var1 = 0; var1 < this.validGroups.length; ++var1) { // L: 217
|
||||||
|
if (super.fileCounts[var1] > 0) { // L: 218
|
||||||
|
ClanSettings.method2653(var1, this.archiveDisk, this); // L: 219
|
||||||
|
this.field3679 = var1; // L: 220
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (this.field3679 == -1) { // L: 223
|
||||||
|
this.field3673 = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
} // L: 214 224
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(IB)I",
|
||||||
|
garbageValue = "14"
|
||||||
|
)
|
||||||
|
@Export("groupLoadPercent")
|
||||||
|
int groupLoadPercent(int var1) {
|
||||||
|
if (super.groups[var1] != null) { // L: 227
|
||||||
return 100;
|
return 100;
|
||||||
} else {
|
} else {
|
||||||
var3 = var2 * 100 / var1;
|
return this.validGroups[var1] ? 100 : HealthBarUpdate.method2185(this.index, var1); // L: 228 229
|
||||||
return var3;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("kg")
|
@ObfuscatedName("b")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(S)V",
|
descriptor = "(II)Z",
|
||||||
garbageValue = "255"
|
garbageValue = "836290734"
|
||||||
)
|
)
|
||||||
static final void method5187() {
|
public boolean method5269(int var1) {
|
||||||
Client.field686 = Client.cycleCntr;
|
return this.validGroups[var1]; // L: 233
|
||||||
WorldMapSectionType.ClanChat_inClanChat = true;
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("x")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(IB)Z",
|
||||||
|
garbageValue = "-9"
|
||||||
|
)
|
||||||
|
public boolean method5270(int var1) {
|
||||||
|
return this.getGroupFileIds(var1) != null; // L: 237
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("y")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(I)I",
|
||||||
|
garbageValue = "1624563419"
|
||||||
|
)
|
||||||
|
@Export("loadPercent")
|
||||||
|
public int loadPercent() {
|
||||||
|
int var1 = 0; // L: 241
|
||||||
|
int var2 = 0; // L: 242
|
||||||
|
|
||||||
|
int var3;
|
||||||
|
for (var3 = 0; var3 < super.groups.length; ++var3) { // L: 243
|
||||||
|
if (super.fileCounts[var3] > 0) { // L: 244
|
||||||
|
var1 += 100; // L: 245
|
||||||
|
var2 += this.groupLoadPercent(var3); // L: 246
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var1 == 0) { // L: 249
|
||||||
|
return 100;
|
||||||
|
} else {
|
||||||
|
var3 = var2 * 100 / var1; // L: 250
|
||||||
|
return var3; // L: 251
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,331 +6,343 @@ import net.runelite.mapping.ObfuscatedGetter;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("mm")
|
@ObfuscatedName("mr")
|
||||||
@Implements("ArchiveDisk")
|
@Implements("ArchiveDisk")
|
||||||
public final class ArchiveDisk {
|
public final class ArchiveDisk {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("w")
|
||||||
@Export("ArchiveDisk_buffer")
|
@Export("ArchiveDisk_buffer")
|
||||||
static byte[] ArchiveDisk_buffer;
|
static byte[] ArchiveDisk_buffer;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "Lnq;"
|
|
||||||
)
|
|
||||||
@Export("datFile")
|
|
||||||
BufferedFile datFile;
|
|
||||||
@ObfuscatedName("f")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "Lnq;"
|
|
||||||
)
|
|
||||||
@Export("idxFile")
|
|
||||||
BufferedFile idxFile;
|
|
||||||
@ObfuscatedName("j")
|
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -785983377
|
intValue = 668775777
|
||||||
)
|
)
|
||||||
@Export("archive")
|
@Export("archive")
|
||||||
int archive;
|
int archive;
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("s")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "Lnw;"
|
||||||
|
)
|
||||||
|
@Export("datFile")
|
||||||
|
BufferedFile datFile;
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "Lnw;"
|
||||||
|
)
|
||||||
|
@Export("idxFile")
|
||||||
|
BufferedFile idxFile;
|
||||||
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 769550411
|
intValue = -588931295
|
||||||
)
|
)
|
||||||
@Export("maxEntrySize")
|
@Export("maxEntrySize")
|
||||||
int maxEntrySize;
|
int maxEntrySize;
|
||||||
|
|
||||||
static {
|
static {
|
||||||
ArchiveDisk_buffer = new byte[520];
|
ArchiveDisk_buffer = new byte[520]; // L: 7
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(ILnq;Lnq;I)V"
|
descriptor = "(ILnw;Lnw;I)V"
|
||||||
)
|
)
|
||||||
public ArchiveDisk(int var1, BufferedFile var2, BufferedFile var3, int var4) {
|
public ArchiveDisk(int var1, BufferedFile var2, BufferedFile var3, int var4) {
|
||||||
this.datFile = null;
|
this.datFile = null; // L: 8
|
||||||
this.idxFile = null;
|
this.idxFile = null; // L: 9
|
||||||
this.maxEntrySize = 65000;
|
this.maxEntrySize = 65000; // L: 11
|
||||||
this.archive = var1;
|
this.archive = var1; // L: 14
|
||||||
this.datFile = var2;
|
this.datFile = var2; // L: 15
|
||||||
this.idxFile = var3;
|
this.idxFile = var3; // L: 16
|
||||||
this.maxEntrySize = var4;
|
this.maxEntrySize = var4; // L: 17
|
||||||
}
|
} // L: 18
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(IB)[B",
|
descriptor = "(II)[B",
|
||||||
garbageValue = "110"
|
garbageValue = "703320501"
|
||||||
)
|
)
|
||||||
@Export("read")
|
@Export("read")
|
||||||
public byte[] read(int var1) {
|
public byte[] read(int var1) {
|
||||||
synchronized(this.datFile) {
|
synchronized(this.datFile) { // L: 21
|
||||||
try {
|
try {
|
||||||
Object var10000;
|
Object var10000;
|
||||||
if (this.idxFile.length() < (long)(var1 * 6 + 6)) {
|
if (this.idxFile.length() < (long)(var1 * 6 + 6)) { // L: 23
|
||||||
var10000 = null;
|
var10000 = null;
|
||||||
return (byte[])var10000;
|
return (byte[])var10000;
|
||||||
} else {
|
} else {
|
||||||
this.idxFile.seek((long)(var1 * 6));
|
this.idxFile.seek((long)(var1 * 6)); // L: 24
|
||||||
this.idxFile.read(ArchiveDisk_buffer, 0, 6);
|
this.idxFile.read(ArchiveDisk_buffer, 0, 6); // L: 25
|
||||||
int var3 = ((ArchiveDisk_buffer[0] & 255) << 16) + (ArchiveDisk_buffer[2] & 255) + ((ArchiveDisk_buffer[1] & 255) << 8);
|
int var3 = ((ArchiveDisk_buffer[0] & 255) << 16) + (ArchiveDisk_buffer[2] & 255) + ((ArchiveDisk_buffer[1] & 255) << 8); // L: 26
|
||||||
int var4 = (ArchiveDisk_buffer[5] & 255) + ((ArchiveDisk_buffer[3] & 255) << 16) + ((ArchiveDisk_buffer[4] & 255) << 8);
|
int var4 = (ArchiveDisk_buffer[5] & 255) + ((ArchiveDisk_buffer[3] & 255) << 16) + ((ArchiveDisk_buffer[4] & 255) << 8); // L: 27
|
||||||
if (var3 < 0 || var3 > this.maxEntrySize) {
|
if (var3 < 0 || var3 > this.maxEntrySize) { // L: 28
|
||||||
var10000 = null;
|
var10000 = null;
|
||||||
return (byte[])var10000;
|
return (byte[])var10000;
|
||||||
} else if (var4 <= 0 || (long)var4 > this.datFile.length() / 520L) {
|
} else if (var4 <= 0 || (long)var4 > this.datFile.length() / 520L) { // L: 29
|
||||||
var10000 = null;
|
var10000 = null;
|
||||||
return (byte[])var10000;
|
return (byte[])var10000;
|
||||||
} else {
|
} else {
|
||||||
byte[] var5 = new byte[var3];
|
byte[] var5 = new byte[var3]; // L: 30
|
||||||
int var6 = 0;
|
int var6 = 0; // L: 31
|
||||||
|
|
||||||
for (int var7 = 0; var6 < var3; ++var7) {
|
for (int var7 = 0; var6 < var3; ++var7) { // L: 32 33 65
|
||||||
if (var4 == 0) {
|
if (var4 == 0) { // L: 34
|
||||||
var10000 = null;
|
var10000 = null;
|
||||||
return (byte[])var10000;
|
return (byte[])var10000;
|
||||||
}
|
}
|
||||||
|
|
||||||
this.datFile.seek(520L * (long)var4);
|
this.datFile.seek((long)var4 * 520L); // L: 35
|
||||||
int var8 = var3 - var6;
|
int var8 = var3 - var6; // L: 36
|
||||||
int var9;
|
int var9;
|
||||||
int var10;
|
int var10;
|
||||||
int var11;
|
int var11;
|
||||||
int var12;
|
int var12;
|
||||||
byte var13;
|
byte var13;
|
||||||
if (var1 > 65535) {
|
if (var1 > 65535) { // L: 42
|
||||||
if (var8 > 510) {
|
if (var8 > 510) { // L: 43
|
||||||
var8 = 510;
|
var8 = 510;
|
||||||
}
|
}
|
||||||
|
|
||||||
var13 = 10;
|
var13 = 10; // L: 44
|
||||||
this.datFile.read(ArchiveDisk_buffer, 0, var13 + var8);
|
this.datFile.read(ArchiveDisk_buffer, 0, var13 + var8); // L: 45
|
||||||
var9 = ((ArchiveDisk_buffer[1] & 255) << 16) + ((ArchiveDisk_buffer[0] & 255) << 24) + (ArchiveDisk_buffer[3] & 255) + ((ArchiveDisk_buffer[2] & 255) << 8);
|
var9 = ((ArchiveDisk_buffer[1] & 255) << 16) + ((ArchiveDisk_buffer[0] & 255) << 24) + (ArchiveDisk_buffer[3] & 255) + ((ArchiveDisk_buffer[2] & 255) << 8); // L: 46
|
||||||
var10 = (ArchiveDisk_buffer[5] & 255) + ((ArchiveDisk_buffer[4] & 255) << 8);
|
var10 = (ArchiveDisk_buffer[5] & 255) + ((ArchiveDisk_buffer[4] & 255) << 8); // L: 47
|
||||||
var11 = (ArchiveDisk_buffer[8] & 255) + ((ArchiveDisk_buffer[7] & 255) << 8) + ((ArchiveDisk_buffer[6] & 255) << 16);
|
var11 = (ArchiveDisk_buffer[8] & 255) + ((ArchiveDisk_buffer[7] & 255) << 8) + ((ArchiveDisk_buffer[6] & 255) << 16); // L: 48
|
||||||
var12 = ArchiveDisk_buffer[9] & 255;
|
var12 = ArchiveDisk_buffer[9] & 255; // L: 49
|
||||||
} else {
|
} else {
|
||||||
if (var8 > 512) {
|
if (var8 > 512) { // L: 52
|
||||||
var8 = 512;
|
var8 = 512;
|
||||||
}
|
}
|
||||||
|
|
||||||
var13 = 8;
|
var13 = 8; // L: 53
|
||||||
this.datFile.read(ArchiveDisk_buffer, 0, var13 + var8);
|
this.datFile.read(ArchiveDisk_buffer, 0, var13 + var8); // L: 54
|
||||||
var9 = (ArchiveDisk_buffer[1] & 255) + ((ArchiveDisk_buffer[0] & 255) << 8);
|
var9 = (ArchiveDisk_buffer[1] & 255) + ((ArchiveDisk_buffer[0] & 255) << 8); // L: 55
|
||||||
var10 = (ArchiveDisk_buffer[3] & 255) + ((ArchiveDisk_buffer[2] & 255) << 8);
|
var10 = (ArchiveDisk_buffer[3] & 255) + ((ArchiveDisk_buffer[2] & 255) << 8); // L: 56
|
||||||
var11 = ((ArchiveDisk_buffer[5] & 255) << 8) + ((ArchiveDisk_buffer[4] & 255) << 16) + (ArchiveDisk_buffer[6] & 255);
|
var11 = ((ArchiveDisk_buffer[5] & 255) << 8) + ((ArchiveDisk_buffer[4] & 255) << 16) + (ArchiveDisk_buffer[6] & 255); // L: 57
|
||||||
var12 = ArchiveDisk_buffer[7] & 255;
|
var12 = ArchiveDisk_buffer[7] & 255; // L: 58
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var9 != var1 || var7 != var10 || var12 != this.archive) {
|
if (var9 != var1 || var7 != var10 || var12 != this.archive) { // L: 60
|
||||||
var10000 = null;
|
var10000 = null;
|
||||||
return (byte[])var10000;
|
return (byte[])var10000;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var11 < 0 || (long)var11 > this.datFile.length() / 520L) {
|
if (var11 < 0 || (long)var11 > this.datFile.length() / 520L) { // L: 61
|
||||||
var10000 = null;
|
var10000 = null;
|
||||||
return (byte[])var10000;
|
return (byte[])var10000;
|
||||||
}
|
}
|
||||||
|
|
||||||
int var14 = var13 + var8;
|
int var14 = var13 + var8; // L: 62
|
||||||
|
|
||||||
for (int var15 = var13; var15 < var14; ++var15) {
|
for (int var15 = var13; var15 < var14; ++var15) { // L: 63
|
||||||
var5[var6++] = ArchiveDisk_buffer[var15];
|
var5[var6++] = ArchiveDisk_buffer[var15];
|
||||||
}
|
}
|
||||||
|
|
||||||
var4 = var11;
|
var4 = var11; // L: 64
|
||||||
}
|
}
|
||||||
|
|
||||||
byte[] var20 = var5;
|
byte[] var20 = var5;
|
||||||
return var20;
|
return var20; // L: 67
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (IOException var18) {
|
} catch (IOException var18) { // L: 69
|
||||||
return null;
|
return null; // L: 70
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I[BII)Z",
|
descriptor = "(I[BIB)Z",
|
||||||
garbageValue = "1641243917"
|
garbageValue = "8"
|
||||||
)
|
)
|
||||||
@Export("write")
|
@Export("write")
|
||||||
public boolean write(int var1, byte[] var2, int var3) {
|
public boolean write(int var1, byte[] var2, int var3) {
|
||||||
synchronized(this.datFile) {
|
synchronized(this.datFile) { // L: 76
|
||||||
if (var3 >= 0 && var3 <= this.maxEntrySize) {
|
if (var3 >= 0 && var3 <= this.maxEntrySize) { // L: 77
|
||||||
boolean var5 = this.write0(var1, var2, var3, true);
|
boolean var5 = this.write0(var1, var2, var3, true); // L: 80
|
||||||
if (!var5) {
|
if (!var5) {
|
||||||
var5 = this.write0(var1, var2, var3, false);
|
var5 = this.write0(var1, var2, var3, false); // L: 81
|
||||||
}
|
}
|
||||||
|
|
||||||
return var5;
|
return var5; // L: 82
|
||||||
} else {
|
} else {
|
||||||
throw new IllegalArgumentException("" + this.archive + ',' + var1 + ',' + var3);
|
throw new IllegalArgumentException("" + this.archive + ',' + var1 + ',' + var3); // L: 78
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I[BIZI)Z",
|
descriptor = "(I[BIZI)Z",
|
||||||
garbageValue = "-1115646093"
|
garbageValue = "-1304792790"
|
||||||
)
|
)
|
||||||
@Export("write0")
|
@Export("write0")
|
||||||
boolean write0(int var1, byte[] var2, int var3, boolean var4) {
|
boolean write0(int var1, byte[] var2, int var3, boolean var4) {
|
||||||
synchronized(this.datFile) {
|
synchronized(this.datFile) { // L: 87
|
||||||
try {
|
try {
|
||||||
int var6;
|
int var6;
|
||||||
boolean var10000;
|
boolean var10000;
|
||||||
if (var4) {
|
if (var4) { // L: 90
|
||||||
if (this.idxFile.length() < (long)(var1 * 6 + 6)) {
|
if (this.idxFile.length() < (long)(var1 * 6 + 6)) { // L: 91
|
||||||
var10000 = false;
|
var10000 = false;
|
||||||
return var10000;
|
return var10000;
|
||||||
}
|
}
|
||||||
|
|
||||||
this.idxFile.seek((long)(var1 * 6));
|
this.idxFile.seek((long)(var1 * 6)); // L: 92
|
||||||
this.idxFile.read(ArchiveDisk_buffer, 0, 6);
|
this.idxFile.read(ArchiveDisk_buffer, 0, 6); // L: 93
|
||||||
var6 = (ArchiveDisk_buffer[5] & 255) + ((ArchiveDisk_buffer[3] & 255) << 16) + ((ArchiveDisk_buffer[4] & 255) << 8);
|
var6 = (ArchiveDisk_buffer[5] & 255) + ((ArchiveDisk_buffer[3] & 255) << 16) + ((ArchiveDisk_buffer[4] & 255) << 8); // L: 94
|
||||||
if (var6 <= 0 || (long)var6 > this.datFile.length() / 520L) {
|
if (var6 <= 0 || (long)var6 > this.datFile.length() / 520L) { // L: 95
|
||||||
var10000 = false;
|
var10000 = false;
|
||||||
return var10000;
|
return var10000;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
var6 = (int)((this.datFile.length() + 519L) / 520L);
|
var6 = (int)((this.datFile.length() + 519L) / 520L); // L: 98
|
||||||
if (var6 == 0) {
|
if (var6 == 0) { // L: 99
|
||||||
var6 = 1;
|
var6 = 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ArchiveDisk_buffer[0] = (byte)(var3 >> 16);
|
ArchiveDisk_buffer[0] = (byte)(var3 >> 16); // L: 101
|
||||||
ArchiveDisk_buffer[1] = (byte)(var3 >> 8);
|
ArchiveDisk_buffer[1] = (byte)(var3 >> 8); // L: 102
|
||||||
ArchiveDisk_buffer[2] = (byte)var3;
|
ArchiveDisk_buffer[2] = (byte)var3; // L: 103
|
||||||
ArchiveDisk_buffer[3] = (byte)(var6 >> 16);
|
ArchiveDisk_buffer[3] = (byte)(var6 >> 16); // L: 104
|
||||||
ArchiveDisk_buffer[4] = (byte)(var6 >> 8);
|
ArchiveDisk_buffer[4] = (byte)(var6 >> 8); // L: 105
|
||||||
ArchiveDisk_buffer[5] = (byte)var6;
|
ArchiveDisk_buffer[5] = (byte)var6; // L: 106
|
||||||
this.idxFile.seek((long)(var1 * 6));
|
this.idxFile.seek((long)(var1 * 6)); // L: 107
|
||||||
this.idxFile.write(ArchiveDisk_buffer, 0, 6);
|
this.idxFile.write(ArchiveDisk_buffer, 0, 6); // L: 108
|
||||||
int var7 = 0;
|
int var7 = 0; // L: 109
|
||||||
int var8 = 0;
|
int var8 = 0; // L: 110
|
||||||
|
|
||||||
while (true) {
|
while (true) {
|
||||||
if (var7 < var3) {
|
if (var7 < var3) { // L: 111
|
||||||
label171: {
|
label170: {
|
||||||
int var9 = 0;
|
int var9 = 0; // L: 112
|
||||||
int var10;
|
int var10;
|
||||||
if (var4) {
|
if (var4) { // L: 113
|
||||||
this.datFile.seek(520L * (long)var6);
|
this.datFile.seek(520L * (long)var6); // L: 114
|
||||||
int var11;
|
int var11;
|
||||||
int var12;
|
int var12;
|
||||||
if (var1 > 65535) {
|
if (var1 > 65535) { // L: 118
|
||||||
try {
|
try {
|
||||||
this.datFile.read(ArchiveDisk_buffer, 0, 10);
|
this.datFile.read(ArchiveDisk_buffer, 0, 10); // L: 120
|
||||||
} catch (EOFException var17) {
|
} catch (EOFException var17) { // L: 122
|
||||||
break label171;
|
break label170; // L: 123
|
||||||
}
|
}
|
||||||
|
|
||||||
var10 = ((ArchiveDisk_buffer[1] & 255) << 16) + ((ArchiveDisk_buffer[0] & 255) << 24) + (ArchiveDisk_buffer[3] & 255) + ((ArchiveDisk_buffer[2] & 255) << 8);
|
var10 = ((ArchiveDisk_buffer[1] & 255) << 16) + ((ArchiveDisk_buffer[0] & 255) << 24) + (ArchiveDisk_buffer[3] & 255) + ((ArchiveDisk_buffer[2] & 255) << 8); // L: 125
|
||||||
var11 = (ArchiveDisk_buffer[5] & 255) + ((ArchiveDisk_buffer[4] & 255) << 8);
|
var11 = (ArchiveDisk_buffer[5] & 255) + ((ArchiveDisk_buffer[4] & 255) << 8); // L: 126
|
||||||
var9 = (ArchiveDisk_buffer[8] & 255) + ((ArchiveDisk_buffer[7] & 255) << 8) + ((ArchiveDisk_buffer[6] & 255) << 16);
|
var9 = (ArchiveDisk_buffer[8] & 255) + ((ArchiveDisk_buffer[7] & 255) << 8) + ((ArchiveDisk_buffer[6] & 255) << 16); // L: 127
|
||||||
var12 = ArchiveDisk_buffer[9] & 255;
|
var12 = ArchiveDisk_buffer[9] & 255; // L: 128
|
||||||
} else {
|
} else {
|
||||||
try {
|
try {
|
||||||
this.datFile.read(ArchiveDisk_buffer, 0, 8);
|
this.datFile.read(ArchiveDisk_buffer, 0, 8); // L: 132
|
||||||
} catch (EOFException var16) {
|
} catch (EOFException var16) { // L: 134
|
||||||
break label171;
|
break label170; // L: 135
|
||||||
}
|
}
|
||||||
|
|
||||||
var10 = (ArchiveDisk_buffer[1] & 255) + ((ArchiveDisk_buffer[0] & 255) << 8);
|
var10 = (ArchiveDisk_buffer[1] & 255) + ((ArchiveDisk_buffer[0] & 255) << 8); // L: 137
|
||||||
var11 = (ArchiveDisk_buffer[3] & 255) + ((ArchiveDisk_buffer[2] & 255) << 8);
|
var11 = (ArchiveDisk_buffer[3] & 255) + ((ArchiveDisk_buffer[2] & 255) << 8); // L: 138
|
||||||
var9 = ((ArchiveDisk_buffer[5] & 255) << 8) + ((ArchiveDisk_buffer[4] & 255) << 16) + (ArchiveDisk_buffer[6] & 255);
|
var9 = ((ArchiveDisk_buffer[5] & 255) << 8) + ((ArchiveDisk_buffer[4] & 255) << 16) + (ArchiveDisk_buffer[6] & 255); // L: 139
|
||||||
var12 = ArchiveDisk_buffer[7] & 255;
|
var12 = ArchiveDisk_buffer[7] & 255; // L: 140
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var10 != var1 || var11 != var8 || var12 != this.archive) {
|
if (var10 != var1 || var8 != var11 || var12 != this.archive) { // L: 142
|
||||||
var10000 = false;
|
var10000 = false;
|
||||||
return var10000;
|
return var10000;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var9 < 0 || (long)var9 > this.datFile.length() / 520L) {
|
if (var9 < 0 || (long)var9 > this.datFile.length() / 520L) { // L: 143
|
||||||
var10000 = false;
|
var10000 = false;
|
||||||
return var10000;
|
return var10000;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var9 == 0) {
|
if (var9 == 0) { // L: 145
|
||||||
var4 = false;
|
var4 = false; // L: 146
|
||||||
var9 = (int)((this.datFile.length() + 519L) / 520L);
|
var9 = (int)((this.datFile.length() + 519L) / 520L); // L: 147
|
||||||
if (var9 == 0) {
|
if (var9 == 0) { // L: 148
|
||||||
++var9;
|
++var9;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var9 == var6) {
|
if (var6 == var9) { // L: 149
|
||||||
++var9;
|
++var9;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var1 > 65535) {
|
if (var1 > 65535) { // L: 151
|
||||||
if (var3 - var7 <= 510) {
|
if (var3 - var7 <= 510) { // L: 152
|
||||||
var9 = 0;
|
var9 = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
ArchiveDisk_buffer[0] = (byte)(var1 >> 24);
|
ArchiveDisk_buffer[0] = (byte)(var1 >> 24); // L: 153
|
||||||
ArchiveDisk_buffer[1] = (byte)(var1 >> 16);
|
ArchiveDisk_buffer[1] = (byte)(var1 >> 16); // L: 154
|
||||||
ArchiveDisk_buffer[2] = (byte)(var1 >> 8);
|
ArchiveDisk_buffer[2] = (byte)(var1 >> 8); // L: 155
|
||||||
ArchiveDisk_buffer[3] = (byte)var1;
|
ArchiveDisk_buffer[3] = (byte)var1; // L: 156
|
||||||
ArchiveDisk_buffer[4] = (byte)(var8 >> 8);
|
ArchiveDisk_buffer[4] = (byte)(var8 >> 8); // L: 157
|
||||||
ArchiveDisk_buffer[5] = (byte)var8;
|
ArchiveDisk_buffer[5] = (byte)var8; // L: 158
|
||||||
ArchiveDisk_buffer[6] = (byte)(var9 >> 16);
|
ArchiveDisk_buffer[6] = (byte)(var9 >> 16); // L: 159
|
||||||
ArchiveDisk_buffer[7] = (byte)(var9 >> 8);
|
ArchiveDisk_buffer[7] = (byte)(var9 >> 8); // L: 160
|
||||||
ArchiveDisk_buffer[8] = (byte)var9;
|
ArchiveDisk_buffer[8] = (byte)var9; // L: 161
|
||||||
ArchiveDisk_buffer[9] = (byte)this.archive;
|
ArchiveDisk_buffer[9] = (byte)this.archive; // L: 162
|
||||||
this.datFile.seek(520L * (long)var6);
|
this.datFile.seek(520L * (long)var6); // L: 163
|
||||||
this.datFile.write(ArchiveDisk_buffer, 0, 10);
|
this.datFile.write(ArchiveDisk_buffer, 0, 10); // L: 164
|
||||||
var10 = var3 - var7;
|
var10 = var3 - var7; // L: 165
|
||||||
if (var10 > 510) {
|
if (var10 > 510) { // L: 166
|
||||||
var10 = 510;
|
var10 = 510;
|
||||||
}
|
}
|
||||||
|
|
||||||
this.datFile.write(var2, var7, var10);
|
this.datFile.write(var2, var7, var10); // L: 167
|
||||||
var7 += var10;
|
var7 += var10; // L: 168
|
||||||
} else {
|
} else {
|
||||||
if (var3 - var7 <= 512) {
|
if (var3 - var7 <= 512) { // L: 171
|
||||||
var9 = 0;
|
var9 = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
ArchiveDisk_buffer[0] = (byte)(var1 >> 8);
|
ArchiveDisk_buffer[0] = (byte)(var1 >> 8); // L: 172
|
||||||
ArchiveDisk_buffer[1] = (byte)var1;
|
ArchiveDisk_buffer[1] = (byte)var1; // L: 173
|
||||||
ArchiveDisk_buffer[2] = (byte)(var8 >> 8);
|
ArchiveDisk_buffer[2] = (byte)(var8 >> 8); // L: 174
|
||||||
ArchiveDisk_buffer[3] = (byte)var8;
|
ArchiveDisk_buffer[3] = (byte)var8; // L: 175
|
||||||
ArchiveDisk_buffer[4] = (byte)(var9 >> 16);
|
ArchiveDisk_buffer[4] = (byte)(var9 >> 16); // L: 176
|
||||||
ArchiveDisk_buffer[5] = (byte)(var9 >> 8);
|
ArchiveDisk_buffer[5] = (byte)(var9 >> 8); // L: 177
|
||||||
ArchiveDisk_buffer[6] = (byte)var9;
|
ArchiveDisk_buffer[6] = (byte)var9; // L: 178
|
||||||
ArchiveDisk_buffer[7] = (byte)this.archive;
|
ArchiveDisk_buffer[7] = (byte)this.archive; // L: 179
|
||||||
this.datFile.seek((long)var6 * 520L);
|
this.datFile.seek(520L * (long)var6); // L: 180
|
||||||
this.datFile.write(ArchiveDisk_buffer, 0, 8);
|
this.datFile.write(ArchiveDisk_buffer, 0, 8); // L: 181
|
||||||
var10 = var3 - var7;
|
var10 = var3 - var7; // L: 182
|
||||||
if (var10 > 512) {
|
if (var10 > 512) { // L: 183
|
||||||
var10 = 512;
|
var10 = 512;
|
||||||
}
|
}
|
||||||
|
|
||||||
this.datFile.write(var2, var7, var10);
|
this.datFile.write(var2, var7, var10); // L: 184
|
||||||
var7 += var10;
|
var7 += var10; // L: 185
|
||||||
}
|
}
|
||||||
|
|
||||||
var6 = var9;
|
var6 = var9; // L: 187
|
||||||
++var8;
|
++var8; // L: 188
|
||||||
continue;
|
continue; // L: 189
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var10000 = true;
|
var10000 = true; // L: 190
|
||||||
return var10000;
|
return var10000;
|
||||||
}
|
}
|
||||||
} catch (IOException var18) {
|
} catch (IOException var18) { // L: 192
|
||||||
return false;
|
return false; // L: 193
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return "" + this.archive;
|
return "" + this.archive; // L: 198
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("t")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(B)V",
|
||||||
|
garbageValue = "-4"
|
||||||
|
)
|
||||||
|
public static void method6322() {
|
||||||
|
ObjectComposition.ObjectDefinition_cached.clear(); // L: 407
|
||||||
|
ObjectComposition.ObjectDefinition_cachedModelData.clear(); // L: 408
|
||||||
|
ObjectComposition.ObjectDefinition_cachedEntities.clear(); // L: 409
|
||||||
|
ObjectComposition.ObjectDefinition_cachedModels.clear(); // L: 410
|
||||||
|
} // L: 411
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,60 +4,31 @@ import net.runelite.mapping.ObfuscatedGetter;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("jx")
|
@ObfuscatedName("jc")
|
||||||
@Implements("ArchiveDiskAction")
|
@Implements("ArchiveDiskAction")
|
||||||
public class ArchiveDiskAction extends Node {
|
public class ArchiveDiskAction extends Node {
|
||||||
@ObfuscatedName("mq")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -900370285
|
intValue = -1877309383
|
||||||
)
|
|
||||||
@Export("selectedItemSlot")
|
|
||||||
static int selectedItemSlot;
|
|
||||||
@ObfuscatedName("l")
|
|
||||||
@ObfuscatedGetter(
|
|
||||||
intValue = 1004921481
|
|
||||||
)
|
)
|
||||||
@Export("type")
|
@Export("type")
|
||||||
int type;
|
int type;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@Export("data")
|
@Export("data")
|
||||||
public byte[] data;
|
byte[] data;
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lmm;"
|
descriptor = "Lmr;"
|
||||||
)
|
)
|
||||||
@Export("archiveDisk")
|
@Export("archiveDisk")
|
||||||
public ArchiveDisk archiveDisk;
|
ArchiveDisk archiveDisk;
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lky;"
|
descriptor = "Lkd;"
|
||||||
)
|
)
|
||||||
@Export("archive")
|
@Export("archive")
|
||||||
public Archive archive;
|
Archive archive;
|
||||||
|
|
||||||
ArchiveDiskAction() {
|
ArchiveDiskAction() {
|
||||||
}
|
} // L: 12
|
||||||
|
|
||||||
@ObfuscatedName("hf")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(IIIII)V",
|
|
||||||
garbageValue = "-1831916314"
|
|
||||||
)
|
|
||||||
@Export("selectSpell")
|
|
||||||
static void selectSpell(int var0, int var1, int var2, int var3) {
|
|
||||||
Widget var4 = ViewportMouse.getWidgetChild(var0, var1);
|
|
||||||
if (var4 != null && var4.onTargetEnter != null) {
|
|
||||||
ScriptEvent var5 = new ScriptEvent();
|
|
||||||
var5.widget = var4;
|
|
||||||
var5.args = var4.onTargetEnter;
|
|
||||||
ViewportMouse.runScriptEvent(var5);
|
|
||||||
}
|
|
||||||
|
|
||||||
Client.field647 = var3;
|
|
||||||
Client.isSpellSelected = true;
|
|
||||||
ModelData0.selectedSpellWidget = var0;
|
|
||||||
Client.selectedSpellChildIndex = var1;
|
|
||||||
ObjectComposition.selectedSpellFlags = var2;
|
|
||||||
class16.invalidateWidget(var4);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,144 +1,506 @@
|
|||||||
|
import java.io.IOException;
|
||||||
import net.runelite.mapping.Export;
|
import net.runelite.mapping.Export;
|
||||||
import net.runelite.mapping.Implements;
|
import net.runelite.mapping.Implements;
|
||||||
import net.runelite.mapping.ObfuscatedGetter;
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
import net.runelite.rs.ScriptOpcodes;
|
||||||
|
|
||||||
@ObfuscatedName("ks")
|
@ObfuscatedName("kg")
|
||||||
@Implements("ArchiveDiskActionHandler")
|
@Implements("ArchiveDiskActionHandler")
|
||||||
public class ArchiveDiskActionHandler implements Runnable {
|
public class ArchiveDiskActionHandler implements Runnable {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lkf;"
|
descriptor = "Lkn;"
|
||||||
)
|
)
|
||||||
@Export("ArchiveDiskActionHandler_requestQueue")
|
@Export("ArchiveDiskActionHandler_requestQueue")
|
||||||
public static NodeDeque ArchiveDiskActionHandler_requestQueue;
|
static NodeDeque ArchiveDiskActionHandler_requestQueue;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lkf;"
|
descriptor = "Lkn;"
|
||||||
)
|
)
|
||||||
@Export("ArchiveDiskActionHandler_responseQueue")
|
@Export("ArchiveDiskActionHandler_responseQueue")
|
||||||
public static NodeDeque ArchiveDiskActionHandler_responseQueue;
|
static NodeDeque ArchiveDiskActionHandler_responseQueue;
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -490833597
|
intValue = 2039125055
|
||||||
)
|
)
|
||||||
public static int field3671;
|
public static int field3662;
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@Export("ArchiveDiskActionHandler_lock")
|
@Export("ArchiveDiskActionHandler_lock")
|
||||||
public static Object ArchiveDiskActionHandler_lock;
|
public static Object ArchiveDiskActionHandler_lock;
|
||||||
|
@ObfuscatedName("o")
|
||||||
|
@Export("ArchiveDiskActionHandler_thread")
|
||||||
|
static Thread ArchiveDiskActionHandler_thread;
|
||||||
|
@ObfuscatedName("p")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1828605303
|
||||||
|
)
|
||||||
|
@Export("musicTrackFileId")
|
||||||
|
public static int musicTrackFileId;
|
||||||
|
|
||||||
static {
|
static {
|
||||||
ArchiveDiskActionHandler_requestQueue = new NodeDeque();
|
ArchiveDiskActionHandler_requestQueue = new NodeDeque(); // L: 9
|
||||||
ArchiveDiskActionHandler_responseQueue = new NodeDeque();
|
ArchiveDiskActionHandler_responseQueue = new NodeDeque(); // L: 10
|
||||||
field3671 = 0;
|
field3662 = 0; // L: 11
|
||||||
ArchiveDiskActionHandler_lock = new Object();
|
ArchiveDiskActionHandler_lock = new Object();
|
||||||
}
|
} // L: 12
|
||||||
|
|
||||||
ArchiveDiskActionHandler() {
|
ArchiveDiskActionHandler() {
|
||||||
}
|
} // L: 15
|
||||||
|
|
||||||
public void run() {
|
public void run() {
|
||||||
try {
|
try {
|
||||||
while (true) {
|
while (true) {
|
||||||
ArchiveDiskAction var1;
|
ArchiveDiskAction var1;
|
||||||
synchronized(ArchiveDiskActionHandler_requestQueue) {
|
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 74
|
||||||
var1 = (ArchiveDiskAction)ArchiveDiskActionHandler_requestQueue.last();
|
var1 = (ArchiveDiskAction)ArchiveDiskActionHandler_requestQueue.last(); // L: 75
|
||||||
}
|
} // L: 76
|
||||||
|
|
||||||
if (var1 != null) {
|
if (var1 != null) { // L: 77
|
||||||
if (var1.type == 0) {
|
if (var1.type == 0) { // L: 78
|
||||||
var1.archiveDisk.write((int)var1.key, var1.data, var1.data.length);
|
var1.archiveDisk.write((int)var1.key, var1.data, var1.data.length); // L: 79
|
||||||
synchronized(ArchiveDiskActionHandler_requestQueue) {
|
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 80
|
||||||
var1.remove();
|
var1.remove(); // L: 81
|
||||||
}
|
} // L: 82
|
||||||
} else if (var1.type == 1) {
|
} else if (var1.type == 1) { // L: 84
|
||||||
var1.data = var1.archiveDisk.read((int)var1.key);
|
var1.data = var1.archiveDisk.read((int)var1.key); // L: 85
|
||||||
synchronized(ArchiveDiskActionHandler_requestQueue) {
|
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 86
|
||||||
ArchiveDiskActionHandler_responseQueue.addFirst(var1);
|
ArchiveDiskActionHandler_responseQueue.addFirst(var1); // L: 87
|
||||||
}
|
} // L: 88
|
||||||
}
|
}
|
||||||
|
|
||||||
synchronized(ArchiveDiskActionHandler_lock) {
|
synchronized(ArchiveDiskActionHandler_lock) { // L: 90
|
||||||
if (field3671 <= 1) {
|
if (field3662 <= 1) { // L: 91
|
||||||
field3671 = 0;
|
field3662 = 0; // L: 92
|
||||||
ArchiveDiskActionHandler_lock.notifyAll();
|
ArchiveDiskActionHandler_lock.notifyAll(); // L: 93
|
||||||
return;
|
return; // L: 94
|
||||||
}
|
}
|
||||||
|
|
||||||
field3671 = 600;
|
field3662 = 600; // L: 96
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
class121.method2542(100L);
|
FloorUnderlayDefinition.method3190(100L); // L: 100
|
||||||
synchronized(ArchiveDiskActionHandler_lock) {
|
synchronized(ArchiveDiskActionHandler_lock) { // L: 101
|
||||||
if (field3671 <= 1) {
|
if (field3662 <= 1) { // L: 102
|
||||||
field3671 = 0;
|
field3662 = 0; // L: 103
|
||||||
ArchiveDiskActionHandler_lock.notifyAll();
|
ArchiveDiskActionHandler_lock.notifyAll(); // L: 104
|
||||||
return;
|
return; // L: 105
|
||||||
}
|
}
|
||||||
|
|
||||||
--field3671;
|
--field3662; // L: 107
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (Exception var13) {
|
} catch (Exception var13) { // L: 112
|
||||||
Timer.RunException_sendStackTrace((String)null, var13);
|
MilliClock.RunException_sendStackTrace((String)null, var13); // L: 113
|
||||||
}
|
}
|
||||||
}
|
} // L: 115
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Loy;B)V",
|
descriptor = "(S)V",
|
||||||
garbageValue = "-104"
|
garbageValue = "15810"
|
||||||
)
|
)
|
||||||
@Export("updatePlayer")
|
static void method5258() {
|
||||||
static final void updatePlayer(PacketBuffer var0) {
|
if (Login.clearLoginScreen) { // L: 267
|
||||||
var0.importIndex();
|
Login.titleboxSprite = null; // L: 268
|
||||||
int var1 = Client.localPlayerIndex;
|
Login.titlebuttonSprite = null; // L: 269
|
||||||
Player var2 = class67.localPlayer = Client.players[var1] = new Player();
|
Login.runesSprite = null; // L: 270
|
||||||
var2.index = var1;
|
RouteStrategy.leftTitleSprite = null; // L: 271
|
||||||
int var3 = var0.readBits(30);
|
class139.rightTitleSprite = null; // L: 272
|
||||||
byte var4 = (byte)(var3 >> 28);
|
class16.logoSprite = null; // L: 273
|
||||||
int var5 = var3 >> 14 & 16383;
|
VarpDefinition.title_muteSprite = null; // L: 274
|
||||||
int var6 = var3 & 16383;
|
NetSocket.options_buttons_0Sprite = null; // L: 275
|
||||||
var2.pathX[0] = var5 - WorldMapSectionType.baseX;
|
class9.options_buttons_2Sprite = null; // L: 276
|
||||||
var2.x = (var2.pathX[0] << 7) + (var2.transformedSize() << 6);
|
DirectByteArrayCopier.worldSelectBackSprites = null; // L: 277
|
||||||
var2.pathY[0] = var6 - PlayerComposition.baseY;
|
UserComparator7.worldSelectFlagSprites = null; // L: 278
|
||||||
var2.y = (var2.pathY[0] << 7) + (var2.transformedSize() << 6);
|
class54.worldSelectArrows = null; // L: 279
|
||||||
VertexNormal.Client_plane = var2.plane = var4;
|
KeyHandler.worldSelectStars = null; // L: 280
|
||||||
if (Players.field1248[var1] != null) {
|
class12.field54 = null; // L: 281
|
||||||
var2.read(Players.field1248[var1]);
|
Login.loginScreenRunesAnimation.method2193(); // L: 282
|
||||||
|
class247.musicPlayerStatus = 1; // L: 284
|
||||||
|
class128.musicTrackArchive = null; // L: 285
|
||||||
|
FillMode.musicTrackGroupId = -1; // L: 286
|
||||||
|
musicTrackFileId = -1; // L: 287
|
||||||
|
class247.musicTrackVolume = 0; // L: 288
|
||||||
|
SecureRandomCallable.musicTrackBoolean = false; // L: 289
|
||||||
|
class247.pcmSampleLength = 2; // L: 290
|
||||||
|
if (NetCache.NetCache_socket != null) { // L: 293
|
||||||
|
try {
|
||||||
|
Buffer var0 = new Buffer(4); // L: 295
|
||||||
|
var0.writeByte(2); // L: 296
|
||||||
|
var0.writeMedium(0); // L: 297
|
||||||
|
NetCache.NetCache_socket.write(var0.array, 0, 4); // L: 298
|
||||||
|
} catch (IOException var3) {
|
||||||
|
try {
|
||||||
|
NetCache.NetCache_socket.close(); // L: 302
|
||||||
|
} catch (Exception var2) { // L: 304
|
||||||
|
}
|
||||||
|
|
||||||
|
++NetCache.NetCache_ioExceptions; // L: 305
|
||||||
|
NetCache.NetCache_socket = null; // L: 306
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Login.clearLoginScreen = false; // L: 309
|
||||||
}
|
}
|
||||||
|
} // L: 310
|
||||||
|
|
||||||
Players.Players_count = 0;
|
@ObfuscatedName("an")
|
||||||
Players.Players_indices[++Players.Players_count - 1] = var1;
|
@ObfuscatedSignature(
|
||||||
Players.field1247[var1] = 0;
|
descriptor = "(ILbp;ZI)I",
|
||||||
Players.Players_emptyIdxCount = 0;
|
garbageValue = "-146684783"
|
||||||
|
)
|
||||||
|
static int method5257(int var0, Script var1, boolean var2) {
|
||||||
|
int var3;
|
||||||
|
if (var0 == 6600) { // L: 3911
|
||||||
|
var3 = GrandExchangeOfferTotalQuantityComparator.Client_plane; // L: 3912
|
||||||
|
int var15 = (HealthBarDefinition.localPlayer.x >> 7) + class19.baseX; // L: 3913
|
||||||
|
int var8 = (HealthBarDefinition.localPlayer.y >> 7) + DefaultsGroup.baseY; // L: 3914
|
||||||
|
class54.getWorldMap().method6497(var3, var15, var8, true); // L: 3915
|
||||||
|
return 1; // L: 3916
|
||||||
|
} else {
|
||||||
|
WorldMapArea var9;
|
||||||
|
if (var0 == ScriptOpcodes.WORLDMAP_GETMAPNAME) { // L: 3918
|
||||||
|
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 3919
|
||||||
|
String var16 = ""; // L: 3920
|
||||||
|
var9 = class54.getWorldMap().getMapArea(var3); // L: 3921
|
||||||
|
if (var9 != null) { // L: 3922
|
||||||
|
var16 = var9.getExternalName(); // L: 3923
|
||||||
|
}
|
||||||
|
|
||||||
for (int var7 = 1; var7 < 2048; ++var7) {
|
Interpreter.Interpreter_stringStack[++class295.Interpreter_stringStackSize - 1] = var16; // L: 3925
|
||||||
if (var7 != var1) {
|
return 1; // L: 3926
|
||||||
int var8 = var0.readBits(18);
|
} else if (var0 == ScriptOpcodes.WORLDMAP_SETMAP) { // L: 3928
|
||||||
int var9 = var8 >> 16;
|
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 3929
|
||||||
int var10 = var8 >> 8 & 597;
|
class54.getWorldMap().setCurrentMapAreaId(var3); // L: 3930
|
||||||
int var11 = var8 & 597;
|
return 1; // L: 3931
|
||||||
Players.Players_regions[var7] = (var10 << 14) + var11 + (var9 << 28);
|
} else if (var0 == ScriptOpcodes.WORLDMAP_GETZOOM) { // L: 3933
|
||||||
Players.Players_orientations[var7] = 0;
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = class54.getWorldMap().getZoomLevel(); // L: 3934
|
||||||
Players.Players_targetIndices[var7] = -1;
|
return 1; // L: 3935
|
||||||
Players.Players_emptyIndices[++Players.Players_emptyIdxCount - 1] = var7;
|
} else if (var0 == ScriptOpcodes.WORLDMAP_SETZOOM) { // L: 3937
|
||||||
Players.field1247[var7] = 0;
|
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 3938
|
||||||
|
class54.getWorldMap().setZoomPercentage(var3); // L: 3939
|
||||||
|
return 1; // L: 3940
|
||||||
|
} else if (var0 == ScriptOpcodes.WORLDMAP_ISLOADED) { // L: 3942
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = class54.getWorldMap().isCacheLoaded() ? 1 : 0; // L: 3943
|
||||||
|
return 1; // L: 3944
|
||||||
|
} else {
|
||||||
|
Coord var14;
|
||||||
|
if (var0 == ScriptOpcodes.WORLDMAP_JUMPTODISPLAYCOORD) { // L: 3946
|
||||||
|
var14 = new Coord(Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]); // L: 3947
|
||||||
|
class54.getWorldMap().setWorldMapPositionTarget(var14.x, var14.y); // L: 3948
|
||||||
|
return 1; // L: 3949
|
||||||
|
} else if (var0 == ScriptOpcodes.WORLDMAP_JUMPTODISPLAYCOORD_INSTANT) { // L: 3951
|
||||||
|
var14 = new Coord(Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]); // L: 3952
|
||||||
|
class54.getWorldMap().setWorldMapPositionTargetInstant(var14.x, var14.y); // L: 3953
|
||||||
|
return 1; // L: 3954
|
||||||
|
} else if (var0 == ScriptOpcodes.WORLDMAP_JUMPTOSOURCECOORD) { // L: 3956
|
||||||
|
var14 = new Coord(Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]); // L: 3957
|
||||||
|
class54.getWorldMap().jumpToSourceCoord(var14.plane, var14.x, var14.y); // L: 3958
|
||||||
|
return 1; // L: 3959
|
||||||
|
} else if (var0 == ScriptOpcodes.WORLDMAP_JUMPTOSOURCECOORD_INSTANT) { // L: 3961
|
||||||
|
var14 = new Coord(Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]); // L: 3962
|
||||||
|
class54.getWorldMap().jumpToSourceCoordInstant(var14.plane, var14.x, var14.y); // L: 3963
|
||||||
|
return 1; // L: 3964
|
||||||
|
} else if (var0 == ScriptOpcodes.WORLDMAP_GETDISPLAYPOSITION) { // L: 3966
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = class54.getWorldMap().getDisplayX(); // L: 3967
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = class54.getWorldMap().getDisplayY(); // L: 3968
|
||||||
|
return 1; // L: 3969
|
||||||
|
} else {
|
||||||
|
WorldMapArea var11;
|
||||||
|
if (var0 == ScriptOpcodes.WORLDMAP_GETCONFIGORIGIN) { // L: 3971
|
||||||
|
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 3972
|
||||||
|
var11 = class54.getWorldMap().getMapArea(var3); // L: 3973
|
||||||
|
if (var11 == null) { // L: 3974
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = 0; // L: 3975
|
||||||
|
} else {
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var11.getOrigin().packed(); // L: 3978
|
||||||
|
}
|
||||||
|
|
||||||
|
return 1; // L: 3980
|
||||||
|
} else if (var0 == ScriptOpcodes.WORLDMAP_GETCONFIGSIZE) { // L: 3982
|
||||||
|
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 3983
|
||||||
|
var11 = class54.getWorldMap().getMapArea(var3); // L: 3984
|
||||||
|
if (var11 == null) { // L: 3985
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = 0; // L: 3986
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = 0; // L: 3987
|
||||||
|
} else {
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = (var11.getRegionHighX() - var11.getRegionLowX() + 1) * 64; // L: 3990
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = (var11.getRegionHighY() - var11.getRegionLowY() + 1) * 64; // L: 3991
|
||||||
|
}
|
||||||
|
|
||||||
|
return 1; // L: 3993
|
||||||
|
} else if (var0 == ScriptOpcodes.WORLDMAP_GETCONFIGBOUNDS) { // L: 3995
|
||||||
|
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 3996
|
||||||
|
var11 = class54.getWorldMap().getMapArea(var3); // L: 3997
|
||||||
|
if (var11 == null) { // L: 3998
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = 0; // L: 3999
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = 0; // L: 4000
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = 0; // L: 4001
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = 0; // L: 4002
|
||||||
|
} else {
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var11.getRegionLowX() * 64; // L: 4005
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var11.getRegionLowY() * 64; // L: 4006
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var11.getRegionHighX() * 64 + 64 - 1; // L: 4007
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var11.getRegionHighY() * 64 + 64 - 1; // L: 4008
|
||||||
|
}
|
||||||
|
|
||||||
|
return 1; // L: 4010
|
||||||
|
} else if (var0 == ScriptOpcodes.WORLDMAP_GETCONFIGZOOM) { // L: 4012
|
||||||
|
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 4013
|
||||||
|
var11 = class54.getWorldMap().getMapArea(var3); // L: 4014
|
||||||
|
if (var11 == null) { // L: 4015
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 4016
|
||||||
|
} else {
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var11.getZoom(); // L: 4019
|
||||||
|
}
|
||||||
|
|
||||||
|
return 1; // L: 4021
|
||||||
|
} else if (var0 == 6615) { // L: 4023
|
||||||
|
var14 = class54.getWorldMap().getDisplayCoord(); // L: 4024
|
||||||
|
if (var14 == null) { // L: 4025
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 4026
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 4027
|
||||||
|
} else {
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var14.x; // L: 4030
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var14.y; // L: 4031
|
||||||
|
}
|
||||||
|
|
||||||
|
return 1; // L: 4033
|
||||||
|
} else if (var0 == ScriptOpcodes.WORLDMAP_GETCURRENTMAP) { // L: 4035
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = class54.getWorldMap().currentMapAreaId(); // L: 4036
|
||||||
|
return 1; // L: 4037
|
||||||
|
} else if (var0 == ScriptOpcodes.WORLDMAP_GETDISPLAYCOORD) { // L: 4039
|
||||||
|
var14 = new Coord(Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]); // L: 4040
|
||||||
|
var11 = class54.getWorldMap().getCurrentMapArea(); // L: 4041
|
||||||
|
if (var11 == null) { // L: 4042
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 4043
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 4044
|
||||||
|
return 1; // L: 4045
|
||||||
|
} else {
|
||||||
|
int[] var12 = var11.position(var14.plane, var14.x, var14.y); // L: 4047
|
||||||
|
if (var12 == null) { // L: 4048
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 4049
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 4050
|
||||||
|
} else {
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var12[0]; // L: 4053
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var12[1]; // L: 4054
|
||||||
|
}
|
||||||
|
|
||||||
|
return 1; // L: 4056
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
Coord var5;
|
||||||
|
if (var0 == 6618) { // L: 4058
|
||||||
|
var14 = new Coord(Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]); // L: 4059
|
||||||
|
var11 = class54.getWorldMap().getCurrentMapArea(); // L: 4060
|
||||||
|
if (var11 == null) { // L: 4061
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 4062
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 4063
|
||||||
|
return 1; // L: 4064
|
||||||
|
} else {
|
||||||
|
var5 = var11.coord(var14.x, var14.y); // L: 4066
|
||||||
|
if (var5 == null) { // L: 4067
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 4068
|
||||||
|
} else {
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var5.packed(); // L: 4071
|
||||||
|
}
|
||||||
|
|
||||||
|
return 1; // L: 4073
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
Coord var10;
|
||||||
|
if (var0 == 6619) { // L: 4075
|
||||||
|
class14.Interpreter_intStackSize -= 2; // L: 4076
|
||||||
|
var3 = Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize]; // L: 4077
|
||||||
|
var10 = new Coord(Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize + 1]); // L: 4078
|
||||||
|
class16.method219(var3, var10, false); // L: 4079
|
||||||
|
return 1; // L: 4080
|
||||||
|
} else if (var0 == 6620) { // L: 4082
|
||||||
|
class14.Interpreter_intStackSize -= 2; // L: 4083
|
||||||
|
var3 = Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize]; // L: 4084
|
||||||
|
var10 = new Coord(Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize + 1]); // L: 4085
|
||||||
|
class16.method219(var3, var10, true); // L: 4086
|
||||||
|
return 1; // L: 4087
|
||||||
|
} else if (var0 == ScriptOpcodes.WORLDMAP_COORDINMAP) { // L: 4089
|
||||||
|
class14.Interpreter_intStackSize -= 2; // L: 4090
|
||||||
|
var3 = Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize]; // L: 4091
|
||||||
|
var10 = new Coord(Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize + 1]); // L: 4092
|
||||||
|
var9 = class54.getWorldMap().getMapArea(var3); // L: 4093
|
||||||
|
if (var9 == null) { // L: 4094
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = 0; // L: 4095
|
||||||
|
return 1; // L: 4096
|
||||||
|
} else {
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var9.containsCoord(var10.plane, var10.x, var10.y) ? 1 : 0; // L: 4098
|
||||||
|
return 1; // L: 4099
|
||||||
|
}
|
||||||
|
} else if (var0 == ScriptOpcodes.WORLDMAP_GETSIZE) { // L: 4101
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = class54.getWorldMap().getDisplayWith(); // L: 4102
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = class54.getWorldMap().getDisplayHeight(); // L: 4103
|
||||||
|
return 1; // L: 4104
|
||||||
|
} else if (var0 == 6623) { // L: 4106
|
||||||
|
var14 = new Coord(Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]); // L: 4107
|
||||||
|
var11 = class54.getWorldMap().mapAreaAtCoord(var14.plane, var14.x, var14.y); // L: 4108
|
||||||
|
if (var11 == null) { // L: 4109
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 4110
|
||||||
|
} else {
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var11.getId(); // L: 4113
|
||||||
|
}
|
||||||
|
|
||||||
|
return 1; // L: 4115
|
||||||
|
} else if (var0 == 6624) { // L: 4117
|
||||||
|
class54.getWorldMap().setMaxFlashCount(Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]); // L: 4118
|
||||||
|
return 1; // L: 4119
|
||||||
|
} else if (var0 == 6625) { // L: 4121
|
||||||
|
class54.getWorldMap().resetMaxFlashCount(); // L: 4122
|
||||||
|
return 1; // L: 4123
|
||||||
|
} else if (var0 == 6626) { // L: 4125
|
||||||
|
class54.getWorldMap().setCyclesPerFlash(Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]); // L: 4126
|
||||||
|
return 1; // L: 4127
|
||||||
|
} else if (var0 == 6627) { // L: 4129
|
||||||
|
class54.getWorldMap().resetCyclesPerFlash(); // L: 4130
|
||||||
|
return 1; // L: 4131
|
||||||
|
} else {
|
||||||
|
boolean var13;
|
||||||
|
if (var0 == ScriptOpcodes.WORLDMAP_PERPETUALFLASH) { // L: 4133
|
||||||
|
var13 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize] == 1; // L: 4134
|
||||||
|
class54.getWorldMap().setPerpetualFlash(var13); // L: 4135
|
||||||
|
return 1; // L: 4136
|
||||||
|
} else if (var0 == ScriptOpcodes.WORLDMAP_FLASHELEMENT) { // L: 4138
|
||||||
|
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 4139
|
||||||
|
class54.getWorldMap().flashElement(var3); // L: 4140
|
||||||
|
return 1; // L: 4141
|
||||||
|
} else if (var0 == ScriptOpcodes.WORLDMAP_FLASHELEMENTCATEGORY) { // L: 4143
|
||||||
|
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 4144
|
||||||
|
class54.getWorldMap().flashCategory(var3); // L: 4145
|
||||||
|
return 1; // L: 4146
|
||||||
|
} else if (var0 == ScriptOpcodes.WORLDMAP_STOPCURRENTFLASHES) { // L: 4148
|
||||||
|
class54.getWorldMap().stopCurrentFlashes(); // L: 4149
|
||||||
|
return 1; // L: 4150
|
||||||
|
} else if (var0 == ScriptOpcodes.WORLDMAP_DISABLEELEMENTS) { // L: 4152
|
||||||
|
var13 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize] == 1; // L: 4153
|
||||||
|
class54.getWorldMap().setElementsDisabled(var13); // L: 4154
|
||||||
|
return 1; // L: 4155
|
||||||
|
} else {
|
||||||
|
boolean var7;
|
||||||
|
if (var0 == ScriptOpcodes.WORLDMAP_DISABLEELEMENT) { // L: 4157
|
||||||
|
class14.Interpreter_intStackSize -= 2; // L: 4158
|
||||||
|
var3 = Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize]; // L: 4159
|
||||||
|
var7 = Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize + 1] == 1; // L: 4160
|
||||||
|
class54.getWorldMap().disableElement(var3, var7); // L: 4161
|
||||||
|
return 1; // L: 4162
|
||||||
|
} else if (var0 == ScriptOpcodes.WORLDMAP_DISABLEELEMENTCATEGORY) { // L: 4164
|
||||||
|
class14.Interpreter_intStackSize -= 2; // L: 4165
|
||||||
|
var3 = Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize]; // L: 4166
|
||||||
|
var7 = Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize + 1] == 1; // L: 4167
|
||||||
|
class54.getWorldMap().setCategoryDisabled(var3, var7); // L: 4168
|
||||||
|
return 1; // L: 4169
|
||||||
|
} else if (var0 == ScriptOpcodes.WORLDMAP_GETDISABLEELEMENTS) { // L: 4171
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = class54.getWorldMap().getElementsDisabled() ? 1 : 0; // L: 4172
|
||||||
|
return 1; // L: 4173
|
||||||
|
} else if (var0 == ScriptOpcodes.WORLDMAP_GETDISABLEELEMENT) { // L: 4175
|
||||||
|
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 4176
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = class54.getWorldMap().isElementDisabled(var3) ? 1 : 0; // L: 4177
|
||||||
|
return 1; // L: 4178
|
||||||
|
} else if (var0 == ScriptOpcodes.WORLDMAP_GETDISABLEELEMENTCATEGORY) { // L: 4180
|
||||||
|
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 4181
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = class54.getWorldMap().isCategoryDisabled(var3) ? 1 : 0; // L: 4182
|
||||||
|
return 1; // L: 4183
|
||||||
|
} else if (var0 == 6638) { // L: 4185
|
||||||
|
class14.Interpreter_intStackSize -= 2; // L: 4186
|
||||||
|
var3 = Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize]; // L: 4187
|
||||||
|
var10 = new Coord(Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize + 1]); // L: 4188
|
||||||
|
var5 = class54.getWorldMap().method6666(var3, var10); // L: 4189
|
||||||
|
if (var5 == null) { // L: 4190
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 4191
|
||||||
|
} else {
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var5.packed(); // L: 4194
|
||||||
|
}
|
||||||
|
|
||||||
|
return 1; // L: 4196
|
||||||
|
} else {
|
||||||
|
AbstractWorldMapIcon var6;
|
||||||
|
if (var0 == ScriptOpcodes.WORLDMAP_LISTELEMENT_START) { // L: 4198
|
||||||
|
var6 = class54.getWorldMap().iconStart(); // L: 4199
|
||||||
|
if (var6 == null) { // L: 4200
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 4201
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 4202
|
||||||
|
} else {
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var6.getElement(); // L: 4205
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var6.coord2.packed(); // L: 4206
|
||||||
|
}
|
||||||
|
|
||||||
|
return 1; // L: 4208
|
||||||
|
} else if (var0 == ScriptOpcodes.WORLDMAP_LISTELEMENT_NEXT) { // L: 4210
|
||||||
|
var6 = class54.getWorldMap().iconNext(); // L: 4211
|
||||||
|
if (var6 == null) { // L: 4212
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 4213
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 4214
|
||||||
|
} else {
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var6.getElement(); // L: 4217
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var6.coord2.packed(); // L: 4218
|
||||||
|
}
|
||||||
|
|
||||||
|
return 1; // L: 4220
|
||||||
|
} else {
|
||||||
|
WorldMapElement var4;
|
||||||
|
if (var0 == ScriptOpcodes.MEC_TEXT) { // L: 4222
|
||||||
|
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 4223
|
||||||
|
var4 = ItemComposition.WorldMapElement_get(var3); // L: 4224
|
||||||
|
if (var4.name == null) { // L: 4225
|
||||||
|
Interpreter.Interpreter_stringStack[++class295.Interpreter_stringStackSize - 1] = ""; // L: 4226
|
||||||
|
} else {
|
||||||
|
Interpreter.Interpreter_stringStack[++class295.Interpreter_stringStackSize - 1] = var4.name; // L: 4229
|
||||||
|
}
|
||||||
|
|
||||||
|
return 1; // L: 4231
|
||||||
|
} else if (var0 == ScriptOpcodes.MEC_TEXTSIZE) { // L: 4233
|
||||||
|
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 4234
|
||||||
|
var4 = ItemComposition.WorldMapElement_get(var3); // L: 4235
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var4.textSize; // L: 4236
|
||||||
|
return 1; // L: 4237
|
||||||
|
} else if (var0 == ScriptOpcodes.MEC_CATEGORY) { // L: 4239
|
||||||
|
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 4240
|
||||||
|
var4 = ItemComposition.WorldMapElement_get(var3); // L: 4241
|
||||||
|
if (var4 == null) { // L: 4242
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 4243
|
||||||
|
} else {
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var4.category; // L: 4246
|
||||||
|
}
|
||||||
|
|
||||||
|
return 1; // L: 4248
|
||||||
|
} else if (var0 == ScriptOpcodes.MEC_SPRITE) { // L: 4250
|
||||||
|
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 4251
|
||||||
|
var4 = ItemComposition.WorldMapElement_get(var3); // L: 4252
|
||||||
|
if (var4 == null) { // L: 4253
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 4254
|
||||||
|
} else {
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var4.sprite1; // L: 4257
|
||||||
|
}
|
||||||
|
|
||||||
|
return 1; // L: 4259
|
||||||
|
} else if (var0 == ScriptOpcodes.WORLDMAP_ELEMENT) { // L: 4261
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = class7.worldMapEvent.mapElement; // L: 4262
|
||||||
|
return 1; // L: 4263
|
||||||
|
} else if (var0 == 6698) { // L: 4265
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = class7.worldMapEvent.coord1.packed(); // L: 4266
|
||||||
|
return 1; // L: 4267
|
||||||
|
} else if (var0 == ScriptOpcodes.WORLDMAP_ELEMENTCOORD) { // L: 4269
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = class7.worldMapEvent.coord2.packed(); // L: 4270
|
||||||
|
return 1; // L: 4271
|
||||||
|
} else {
|
||||||
|
return 2; // L: 4273
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var0.exportIndex();
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("m")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(III)I",
|
|
||||||
garbageValue = "-551096239"
|
|
||||||
)
|
|
||||||
static int method5168(int var0, int var1) {
|
|
||||||
long var2 = (long)((var0 << 16) + var1);
|
|
||||||
return ClanChannel.NetCache_currentResponse != null && ClanChannel.NetCache_currentResponse.key == var2 ? StudioGame.NetCache_responseArchiveBuffer.offset * 99 / (StudioGame.NetCache_responseArchiveBuffer.array.length - ClanChannel.NetCache_currentResponse.padding) + 1 : 0;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,683 +4,99 @@ import net.runelite.mapping.ObfuscatedGetter;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("bp")
|
@ObfuscatedName("ba")
|
||||||
@Implements("ArchiveLoader")
|
@Implements("ArchiveLoader")
|
||||||
public class ArchiveLoader {
|
public class ArchiveLoader {
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("sz")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1501018991
|
||||||
|
)
|
||||||
|
static int field985;
|
||||||
|
@ObfuscatedName("aa")
|
||||||
|
@Export("client")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lky;"
|
descriptor = "Lclient;"
|
||||||
|
)
|
||||||
|
static Client client;
|
||||||
|
@ObfuscatedName("bx")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "Ljk;"
|
||||||
|
)
|
||||||
|
static GameBuild field984;
|
||||||
|
@ObfuscatedName("w")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "Lkd;"
|
||||||
)
|
)
|
||||||
@Export("archive")
|
@Export("archive")
|
||||||
final Archive archive;
|
final Archive archive;
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1979540381
|
intValue = 1984155091
|
||||||
)
|
)
|
||||||
@Export("groupCount")
|
@Export("groupCount")
|
||||||
final int groupCount;
|
final int groupCount;
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 33253959
|
intValue = 756623687
|
||||||
)
|
)
|
||||||
@Export("loadedCount")
|
@Export("loadedCount")
|
||||||
int loadedCount;
|
int loadedCount;
|
||||||
|
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lky;Ljava/lang/String;)V"
|
descriptor = "(Lkd;Ljava/lang/String;)V"
|
||||||
)
|
)
|
||||||
ArchiveLoader(Archive var1, String var2) {
|
ArchiveLoader(Archive var1, String var2) {
|
||||||
this.loadedCount = 0;
|
this.loadedCount = 0; // L: 9
|
||||||
this.archive = var1;
|
this.archive = var1; // L: 12
|
||||||
this.groupCount = var1.getGroupCount();
|
this.groupCount = var1.getGroupCount(); // L: 13
|
||||||
}
|
} // L: 14
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)Z",
|
descriptor = "(I)Z",
|
||||||
garbageValue = "-1480484971"
|
garbageValue = "897874246"
|
||||||
)
|
)
|
||||||
@Export("isLoaded")
|
@Export("isLoaded")
|
||||||
boolean isLoaded() {
|
boolean isLoaded() {
|
||||||
this.loadedCount = 0;
|
this.loadedCount = 0; // L: 17
|
||||||
|
|
||||||
for (int var1 = 0; var1 < this.groupCount; ++var1) {
|
for (int var1 = 0; var1 < this.groupCount; ++var1) { // L: 18
|
||||||
if (!this.archive.method5180(var1) || this.archive.method5179(var1)) {
|
if (!this.archive.method5270(var1) || this.archive.method5269(var1)) {
|
||||||
++this.loadedCount;
|
++this.loadedCount; // L: 19
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return this.loadedCount >= this.groupCount;
|
return this.loadedCount >= this.groupCount; // L: 21
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("id")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "([Ljt;IIIIIIIIB)V",
|
descriptor = "(II)Lef;",
|
||||||
garbageValue = "-70"
|
garbageValue = "-1421588196"
|
||||||
)
|
)
|
||||||
@Export("drawInterface")
|
@Export("VarpDefinition_get")
|
||||||
static final void drawInterface(Widget[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) {
|
public static VarpDefinition VarpDefinition_get(int var0) {
|
||||||
Rasterizer2D.Rasterizer2D_setClip(var2, var3, var4, var5);
|
VarpDefinition var1 = (VarpDefinition)VarpDefinition.VarpDefinition_cached.get((long)var0); // L: 23
|
||||||
Rasterizer3D.Rasterizer3D_setClipFromRasterizer2D();
|
if (var1 != null) { // L: 24
|
||||||
|
return var1;
|
||||||
for (int var9 = 0; var9 < var0.length; ++var9) {
|
} else {
|
||||||
Widget var10 = var0[var9];
|
byte[] var2 = VarpDefinition.VarpDefinition_archive.takeFile(16, var0); // L: 25
|
||||||
if (var10 != null && (var10.parentId == var1 || var1 == -1412584499 && var10 == Client.clickedWidget)) {
|
var1 = new VarpDefinition(); // L: 26
|
||||||
int var11;
|
if (var2 != null) { // L: 27
|
||||||
if (var8 == -1) {
|
var1.decode(new Buffer(var2));
|
||||||
Client.rootWidgetXs[Client.rootWidgetCount] = var10.x + var6;
|
|
||||||
Client.rootWidgetYs[Client.rootWidgetCount] = var7 + var10.y;
|
|
||||||
Client.rootWidgetWidths[Client.rootWidgetCount] = var10.width;
|
|
||||||
Client.rootWidgetHeights[Client.rootWidgetCount] = var10.height;
|
|
||||||
var11 = ++Client.rootWidgetCount - 1;
|
|
||||||
} else {
|
|
||||||
var11 = var8;
|
|
||||||
}
|
|
||||||
|
|
||||||
var10.rootIndex = var11;
|
|
||||||
var10.cycle = Client.cycle;
|
|
||||||
if (!var10.isIf3 || !ObjectSound.isComponentHidden(var10)) {
|
|
||||||
if (var10.contentType > 0) {
|
|
||||||
class9.method87(var10);
|
|
||||||
}
|
|
||||||
|
|
||||||
int var12 = var10.x + var6;
|
|
||||||
int var13 = var7 + var10.y;
|
|
||||||
int var14 = var10.transparencyTop;
|
|
||||||
int var15;
|
|
||||||
int var16;
|
|
||||||
if (var10 == Client.clickedWidget) {
|
|
||||||
if (var1 != -1412584499 && !var10.isScrollBar) {
|
|
||||||
ReflectionCheck.field452 = var0;
|
|
||||||
Script.field954 = var6;
|
|
||||||
UserComparator3.field1338 = var7;
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (Client.isDraggingWidget && Client.field595) {
|
|
||||||
var15 = MouseHandler.MouseHandler_x;
|
|
||||||
var16 = MouseHandler.MouseHandler_y;
|
|
||||||
var15 -= Client.widgetClickX;
|
|
||||||
var16 -= Client.widgetClickY;
|
|
||||||
if (var15 < Client.field669) {
|
|
||||||
var15 = Client.field669;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var15 + var10.width > Client.field669 + Client.clickedWidgetParent.width) {
|
|
||||||
var15 = Client.field669 + Client.clickedWidgetParent.width - var10.width;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var16 < Client.field670) {
|
|
||||||
var16 = Client.field670;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var16 + var10.height > Client.field670 + Client.clickedWidgetParent.height) {
|
|
||||||
var16 = Client.field670 + Client.clickedWidgetParent.height - var10.height;
|
|
||||||
}
|
|
||||||
|
|
||||||
var12 = var15;
|
|
||||||
var13 = var16;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!var10.isScrollBar) {
|
|
||||||
var14 = 128;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
int var17;
|
|
||||||
int var18;
|
|
||||||
int var19;
|
|
||||||
int var20;
|
|
||||||
int var21;
|
|
||||||
int var22;
|
|
||||||
if (var10.type == 2) {
|
|
||||||
var15 = var2;
|
|
||||||
var16 = var3;
|
|
||||||
var17 = var4;
|
|
||||||
var18 = var5;
|
|
||||||
} else if (var10.type == 9) {
|
|
||||||
var19 = var12;
|
|
||||||
var20 = var13;
|
|
||||||
var21 = var12 + var10.width;
|
|
||||||
var22 = var13 + var10.height;
|
|
||||||
if (var21 < var12) {
|
|
||||||
var19 = var21;
|
|
||||||
var21 = var12;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var22 < var13) {
|
|
||||||
var20 = var22;
|
|
||||||
var22 = var13;
|
|
||||||
}
|
|
||||||
|
|
||||||
++var21;
|
|
||||||
++var22;
|
|
||||||
var15 = var19 > var2 ? var19 : var2;
|
|
||||||
var16 = var20 > var3 ? var20 : var3;
|
|
||||||
var17 = var21 < var4 ? var21 : var4;
|
|
||||||
var18 = var22 < var5 ? var22 : var5;
|
|
||||||
} else {
|
|
||||||
var19 = var12 + var10.width;
|
|
||||||
var20 = var13 + var10.height;
|
|
||||||
var15 = var12 > var2 ? var12 : var2;
|
|
||||||
var16 = var13 > var3 ? var13 : var3;
|
|
||||||
var17 = var19 < var4 ? var19 : var4;
|
|
||||||
var18 = var20 < var5 ? var20 : var5;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!var10.isIf3 || var15 < var17 && var16 < var18) {
|
|
||||||
if (var10.contentType != 0) {
|
|
||||||
if (var10.contentType == 1336) {
|
|
||||||
if (Client.displayFps) {
|
|
||||||
var13 += 15;
|
|
||||||
class262.fontPlain12.drawRightAligned("Fps:" + GameEngine.fps, var12 + var10.width, var13, 16776960, -1);
|
|
||||||
var13 += 15;
|
|
||||||
Runtime var42 = Runtime.getRuntime();
|
|
||||||
var20 = (int)((var42.totalMemory() - var42.freeMemory()) / 1024L);
|
|
||||||
var21 = 16776960;
|
|
||||||
if (var20 > 327680 && !Client.isLowDetail) {
|
|
||||||
var21 = 16711680;
|
|
||||||
}
|
|
||||||
|
|
||||||
class262.fontPlain12.drawRightAligned("Mem:" + var20 + "k", var12 + var10.width, var13, var21, -1);
|
|
||||||
var13 += 15;
|
|
||||||
}
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var10.contentType == 1337) {
|
|
||||||
Client.viewportX = var12;
|
|
||||||
Client.viewportY = var13;
|
|
||||||
PendingSpawn.drawEntities(var12, var13, var10.width, var10.height);
|
|
||||||
Client.field710[var10.rootIndex] = true;
|
|
||||||
Rasterizer2D.Rasterizer2D_setClip(var2, var3, var4, var5);
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var10.contentType == 1338) {
|
|
||||||
class113.drawMinimap(var10, var12, var13, var11);
|
|
||||||
Rasterizer2D.Rasterizer2D_setClip(var2, var3, var4, var5);
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var10.contentType == 1339) {
|
|
||||||
Skills.drawCompass(var10, var12, var13, var11);
|
|
||||||
Rasterizer2D.Rasterizer2D_setClip(var2, var3, var4, var5);
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var10.contentType == 1400) {
|
|
||||||
TileItem.worldMap.draw(var12, var13, var10.width, var10.height, Client.cycle);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var10.contentType == 1401) {
|
|
||||||
TileItem.worldMap.drawOverview(var12, var13, var10.width, var10.height);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var10.contentType == 1402) {
|
|
||||||
Login.loginScreenRunesAnimation.draw(var12, Client.cycle);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var10.type == 0) {
|
|
||||||
if (!var10.isIf3 && ObjectSound.isComponentHidden(var10) && var10 != VarpDefinition.mousedOverWidgetIf1) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!var10.isIf3) {
|
|
||||||
if (var10.scrollY > var10.scrollHeight - var10.height) {
|
|
||||||
var10.scrollY = var10.scrollHeight - var10.height;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var10.scrollY < 0) {
|
|
||||||
var10.scrollY = 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
drawInterface(var0, var10.id, var15, var16, var17, var18, var12 - var10.scrollX, var13 - var10.scrollY, var11);
|
|
||||||
if (var10.children != null) {
|
|
||||||
drawInterface(var10.children, var10.id, var15, var16, var17, var18, var12 - var10.scrollX, var13 - var10.scrollY, var11);
|
|
||||||
}
|
|
||||||
|
|
||||||
InterfaceParent var30 = (InterfaceParent)Client.interfaceParents.get((long)var10.id);
|
|
||||||
if (var30 != null) {
|
|
||||||
Canvas.drawWidgets(var30.group, var15, var16, var17, var18, var12, var13, var11);
|
|
||||||
}
|
|
||||||
|
|
||||||
Rasterizer2D.Rasterizer2D_setClip(var2, var3, var4, var5);
|
|
||||||
Rasterizer3D.Rasterizer3D_setClipFromRasterizer2D();
|
|
||||||
}
|
|
||||||
|
|
||||||
if (Client.isResizable || Client.field525[var11] || Client.gameDrawingMode > 1) {
|
|
||||||
if (var10.type == 0 && !var10.isIf3 && var10.scrollHeight > var10.height) {
|
|
||||||
Messages.drawScrollBar(var12 + var10.width, var13, var10.scrollY, var10.height, var10.scrollHeight);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var10.type != 1) {
|
|
||||||
int var23;
|
|
||||||
int var24;
|
|
||||||
int var25;
|
|
||||||
int var26;
|
|
||||||
if (var10.type == 2) {
|
|
||||||
var19 = 0;
|
|
||||||
|
|
||||||
for (var20 = 0; var20 < var10.rawHeight; ++var20) {
|
|
||||||
for (var21 = 0; var21 < var10.rawWidth; ++var21) {
|
|
||||||
var22 = var21 * (var10.paddingX + 32) + var12;
|
|
||||||
var23 = var13 + var20 * (var10.paddingY + 32);
|
|
||||||
if (var19 < 20) {
|
|
||||||
var22 += var10.inventoryXOffsets[var19];
|
|
||||||
var23 += var10.inventoryYOffsets[var19];
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var10.itemIds[var19] <= 0) {
|
|
||||||
if (var10.inventorySprites != null && var19 < 20) {
|
|
||||||
SpritePixels var46 = var10.getInventorySprite(var19);
|
|
||||||
if (var46 != null) {
|
|
||||||
var46.drawTransBgAt(var22, var23);
|
|
||||||
} else if (Widget.field3045) {
|
|
||||||
class16.invalidateWidget(var10);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
boolean var37 = false;
|
|
||||||
boolean var38 = false;
|
|
||||||
var26 = var10.itemIds[var19] - 1;
|
|
||||||
if (var22 + 32 > var2 && var22 < var4 && var23 + 32 > var3 && var23 < var5 || var10 == GameEngine.dragInventoryWidget && var19 == Client.dragItemSlotSource) {
|
|
||||||
SpritePixels var35;
|
|
||||||
if (Client.isItemSelected == 1 && var19 == ArchiveDiskAction.selectedItemSlot && var10.id == UserComparator6.selectedItemWidget) {
|
|
||||||
var35 = Actor.getItemSprite(var26, var10.itemQuantities[var19], 2, 0, 2, false);
|
|
||||||
} else {
|
|
||||||
var35 = Actor.getItemSprite(var26, var10.itemQuantities[var19], 1, 3153952, 2, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var35 != null) {
|
|
||||||
if (var10 == GameEngine.dragInventoryWidget && var19 == Client.dragItemSlotSource) {
|
|
||||||
var24 = MouseHandler.MouseHandler_x - Client.draggedWidgetX;
|
|
||||||
var25 = MouseHandler.MouseHandler_y - Client.draggedWidgetY;
|
|
||||||
if (var24 < 5 && var24 > -5) {
|
|
||||||
var24 = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var25 < 5 && var25 > -5) {
|
|
||||||
var25 = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (Client.itemDragDuration < 5) {
|
|
||||||
var24 = 0;
|
|
||||||
var25 = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
var35.drawTransAt(var24 + var22, var25 + var23, 128);
|
|
||||||
if (var1 != -1) {
|
|
||||||
Widget var28 = var0[var1 & 65535];
|
|
||||||
int var29;
|
|
||||||
if (var23 + var25 < Rasterizer2D.Rasterizer2D_yClipStart && var28.scrollY > 0) {
|
|
||||||
var29 = (Rasterizer2D.Rasterizer2D_yClipStart - var23 - var25) * Client.field536 / 3;
|
|
||||||
if (var29 > Client.field536 * 10) {
|
|
||||||
var29 = Client.field536 * 10;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var29 > var28.scrollY) {
|
|
||||||
var29 = var28.scrollY;
|
|
||||||
}
|
|
||||||
|
|
||||||
var28.scrollY -= var29;
|
|
||||||
Client.draggedWidgetY += var29;
|
|
||||||
class16.invalidateWidget(var28);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var23 + var25 + 32 > Rasterizer2D.Rasterizer2D_yClipEnd && var28.scrollY < var28.scrollHeight - var28.height) {
|
|
||||||
var29 = (var25 + var23 + 32 - Rasterizer2D.Rasterizer2D_yClipEnd) * Client.field536 / 3;
|
|
||||||
if (var29 > Client.field536 * 10) {
|
|
||||||
var29 = Client.field536 * 10;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var29 > var28.scrollHeight - var28.height - var28.scrollY) {
|
|
||||||
var29 = var28.scrollHeight - var28.height - var28.scrollY;
|
|
||||||
}
|
|
||||||
|
|
||||||
var28.scrollY += var29;
|
|
||||||
Client.draggedWidgetY -= var29;
|
|
||||||
class16.invalidateWidget(var28);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else if (var10 == class7.field31 && var19 == Client.field597) {
|
|
||||||
var35.drawTransAt(var22, var23, 128);
|
|
||||||
} else {
|
|
||||||
var35.drawTransBgAt(var22, var23);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
class16.invalidateWidget(var10);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
++var19;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else if (var10.type == 3) {
|
|
||||||
if (BufferedNetSocket.runCs1(var10)) {
|
|
||||||
var19 = var10.color2;
|
|
||||||
if (var10 == VarpDefinition.mousedOverWidgetIf1 && var10.mouseOverColor2 != 0) {
|
|
||||||
var19 = var10.mouseOverColor2;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
var19 = var10.color;
|
|
||||||
if (var10 == VarpDefinition.mousedOverWidgetIf1 && var10.mouseOverColor != 0) {
|
|
||||||
var19 = var10.mouseOverColor;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var10.fill) {
|
|
||||||
switch(var10.fillMode.field4369) {
|
|
||||||
case 1:
|
|
||||||
Rasterizer2D.Rasterizer2D_fillRectangleGradient(var12, var13, var10.width, var10.height, var10.color, var10.color2);
|
|
||||||
break;
|
|
||||||
case 2:
|
|
||||||
Rasterizer2D.Rasterizer2D_fillRectangleGradientAlpha(var12, var13, var10.width, var10.height, var10.color, var10.color2, 255 - (var10.transparencyTop & 255), 255 - (var10.transparencyBot & 255));
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
if (var14 == 0) {
|
|
||||||
Rasterizer2D.Rasterizer2D_fillRectangle(var12, var13, var10.width, var10.height, var19);
|
|
||||||
} else {
|
|
||||||
Rasterizer2D.Rasterizer2D_fillRectangleAlpha(var12, var13, var10.width, var10.height, var19, 256 - (var14 & 255));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else if (var14 == 0) {
|
|
||||||
Rasterizer2D.Rasterizer2D_drawRectangle(var12, var13, var10.width, var10.height, var19);
|
|
||||||
} else {
|
|
||||||
Rasterizer2D.Rasterizer2D_drawRectangleAlpha(var12, var13, var10.width, var10.height, var19, 256 - (var14 & 255));
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
Font var39;
|
|
||||||
if (var10.type == 4) {
|
|
||||||
var39 = var10.getFont();
|
|
||||||
if (var39 == null) {
|
|
||||||
if (Widget.field3045) {
|
|
||||||
class16.invalidateWidget(var10);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
String var44 = var10.text;
|
|
||||||
if (BufferedNetSocket.runCs1(var10)) {
|
|
||||||
var20 = var10.color2;
|
|
||||||
if (var10 == VarpDefinition.mousedOverWidgetIf1 && var10.mouseOverColor2 != 0) {
|
|
||||||
var20 = var10.mouseOverColor2;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var10.text2.length() > 0) {
|
|
||||||
var44 = var10.text2;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
var20 = var10.color;
|
|
||||||
if (var10 == VarpDefinition.mousedOverWidgetIf1 && var10.mouseOverColor != 0) {
|
|
||||||
var20 = var10.mouseOverColor;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var10.isIf3 && var10.itemId != -1) {
|
|
||||||
ItemComposition var45 = class87.ItemDefinition_get(var10.itemId);
|
|
||||||
var44 = var45.name;
|
|
||||||
if (var44 == null) {
|
|
||||||
var44 = "null";
|
|
||||||
}
|
|
||||||
|
|
||||||
if ((var45.isStackable == 1 || var10.itemQuantity != 1) && var10.itemQuantity != -1) {
|
|
||||||
var44 = FloorUnderlayDefinition.colorStartTag(16748608) + var44 + "</col>" + " " + 'x' + class119.formatItemStacks(var10.itemQuantity);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var10 == Client.meslayerContinueWidget) {
|
|
||||||
var44 = "Please wait...";
|
|
||||||
var20 = var10.color;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!var10.isIf3) {
|
|
||||||
var44 = SecureRandomFuture.method1952(var44, var10);
|
|
||||||
}
|
|
||||||
|
|
||||||
var39.drawLines(var44, var12, var13, var10.width, var10.height, var20, var10.textShadowed ? 0 : -1, var10.textXAlignment, var10.textYAlignment, var10.textLineHeight);
|
|
||||||
}
|
|
||||||
} else if (var10.type == 5) {
|
|
||||||
SpritePixels var40;
|
|
||||||
if (!var10.isIf3) {
|
|
||||||
var40 = var10.getSprite(BufferedNetSocket.runCs1(var10));
|
|
||||||
if (var40 != null) {
|
|
||||||
var40.drawTransBgAt(var12, var13);
|
|
||||||
} else if (Widget.field3045) {
|
|
||||||
class16.invalidateWidget(var10);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
if (var10.itemId != -1) {
|
|
||||||
var40 = Actor.getItemSprite(var10.itemId, var10.itemQuantity, var10.outline, var10.spriteShadow, var10.itemQuantityMode, false);
|
|
||||||
} else {
|
|
||||||
var40 = var10.getSprite(false);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var40 == null) {
|
|
||||||
if (Widget.field3045) {
|
|
||||||
class16.invalidateWidget(var10);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
var20 = var40.width;
|
|
||||||
var21 = var40.height;
|
|
||||||
if (!var10.spriteTiling) {
|
|
||||||
var22 = var10.width * 4096 / var20;
|
|
||||||
if (var10.spriteAngle != 0) {
|
|
||||||
var40.method7350(var10.width / 2 + var12, var10.height / 2 + var13, var10.spriteAngle, var22);
|
|
||||||
} else if (var14 != 0) {
|
|
||||||
var40.drawTransScaledAt(var12, var13, var10.width, var10.height, 256 - (var14 & 255));
|
|
||||||
} else if (var20 == var10.width && var21 == var10.height) {
|
|
||||||
var40.drawTransBgAt(var12, var13);
|
|
||||||
} else {
|
|
||||||
var40.drawScaledAt(var12, var13, var10.width, var10.height);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
Rasterizer2D.Rasterizer2D_expandClip(var12, var13, var12 + var10.width, var13 + var10.height);
|
|
||||||
var22 = (var20 - 1 + var10.width) / var20;
|
|
||||||
var23 = (var21 - 1 + var10.height) / var21;
|
|
||||||
|
|
||||||
for (var24 = 0; var24 < var22; ++var24) {
|
|
||||||
for (var25 = 0; var25 < var23; ++var25) {
|
|
||||||
if (var10.spriteAngle != 0) {
|
|
||||||
var40.method7350(var20 / 2 + var12 + var20 * var24, var21 / 2 + var13 + var21 * var25, var10.spriteAngle, 4096);
|
|
||||||
} else if (var14 != 0) {
|
|
||||||
var40.drawTransAt(var12 + var20 * var24, var13 + var25 * var21, 256 - (var14 & 255));
|
|
||||||
} else {
|
|
||||||
var40.drawTransBgAt(var12 + var24 * var20, var13 + var21 * var25);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Rasterizer2D.Rasterizer2D_setClip(var2, var3, var4, var5);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
ItemComposition var33;
|
|
||||||
if (var10.type == 6) {
|
|
||||||
boolean var36 = BufferedNetSocket.runCs1(var10);
|
|
||||||
if (var36) {
|
|
||||||
var20 = var10.sequenceId2;
|
|
||||||
} else {
|
|
||||||
var20 = var10.sequenceId;
|
|
||||||
}
|
|
||||||
|
|
||||||
Model var41 = null;
|
|
||||||
var22 = 0;
|
|
||||||
if (var10.itemId != -1) {
|
|
||||||
var33 = class87.ItemDefinition_get(var10.itemId);
|
|
||||||
if (var33 != null) {
|
|
||||||
var33 = var33.getCountObj(var10.itemQuantity);
|
|
||||||
var41 = var33.getModel(1);
|
|
||||||
if (var41 != null) {
|
|
||||||
var41.calculateBoundsCylinder();
|
|
||||||
var22 = var41.height / 2;
|
|
||||||
} else {
|
|
||||||
class16.invalidateWidget(var10);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else if (var10.modelType == 5) {
|
|
||||||
if (var10.modelId == 0) {
|
|
||||||
var41 = Client.playerAppearance.getModel((SequenceDefinition)null, -1, (SequenceDefinition)null, -1);
|
|
||||||
} else {
|
|
||||||
var41 = class67.localPlayer.getModel();
|
|
||||||
}
|
|
||||||
} else if (var20 == -1) {
|
|
||||||
var41 = var10.getModel((SequenceDefinition)null, -1, var36, class67.localPlayer.appearance);
|
|
||||||
if (var41 == null && Widget.field3045) {
|
|
||||||
class16.invalidateWidget(var10);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
SequenceDefinition var47 = KitDefinition.SequenceDefinition_get(var20);
|
|
||||||
var41 = var10.getModel(var47, var10.modelFrame, var36, class67.localPlayer.appearance);
|
|
||||||
if (var41 == null && Widget.field3045) {
|
|
||||||
class16.invalidateWidget(var10);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Rasterizer3D.method4122(var10.width / 2 + var12, var10.height / 2 + var13);
|
|
||||||
var23 = Rasterizer3D.Rasterizer3D_sine[var10.modelAngleX] * var10.modelZoom >> 16;
|
|
||||||
var24 = Rasterizer3D.Rasterizer3D_cosine[var10.modelAngleX] * var10.modelZoom >> 16;
|
|
||||||
if (var41 != null) {
|
|
||||||
if (!var10.isIf3) {
|
|
||||||
var41.method4454(0, var10.modelAngleY, 0, var10.modelAngleX, 0, var23, var24);
|
|
||||||
} else {
|
|
||||||
var41.calculateBoundsCylinder();
|
|
||||||
if (var10.modelOrthog) {
|
|
||||||
var41.method4483(0, var10.modelAngleY, var10.modelAngleZ, var10.modelAngleX, var10.modelOffsetX, var23 + var22 + var10.modelOffsetY, var24 + var10.modelOffsetY, var10.modelZoom);
|
|
||||||
} else {
|
|
||||||
var41.method4454(0, var10.modelAngleY, var10.modelAngleZ, var10.modelAngleX, var10.modelOffsetX, var23 + var22 + var10.modelOffsetY, var24 + var10.modelOffsetY);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Rasterizer3D.Rasterizer3D_method3();
|
|
||||||
} else {
|
|
||||||
if (var10.type == 7) {
|
|
||||||
var39 = var10.getFont();
|
|
||||||
if (var39 == null) {
|
|
||||||
if (Widget.field3045) {
|
|
||||||
class16.invalidateWidget(var10);
|
|
||||||
}
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
var20 = 0;
|
|
||||||
|
|
||||||
for (var21 = 0; var21 < var10.rawHeight; ++var21) {
|
|
||||||
for (var22 = 0; var22 < var10.rawWidth; ++var22) {
|
|
||||||
if (var10.itemIds[var20] > 0) {
|
|
||||||
var33 = class87.ItemDefinition_get(var10.itemIds[var20] - 1);
|
|
||||||
String var34;
|
|
||||||
if (var33.isStackable != 1 && var10.itemQuantities[var20] == 1) {
|
|
||||||
var34 = FloorUnderlayDefinition.colorStartTag(16748608) + var33.name + "</col>";
|
|
||||||
} else {
|
|
||||||
var34 = FloorUnderlayDefinition.colorStartTag(16748608) + var33.name + "</col>" + " " + 'x' + class119.formatItemStacks(var10.itemQuantities[var20]);
|
|
||||||
}
|
|
||||||
|
|
||||||
var25 = var12 + var22 * (var10.paddingX + 115);
|
|
||||||
var26 = var13 + (var10.paddingY + 12) * var21;
|
|
||||||
if (var10.textXAlignment == 0) {
|
|
||||||
var39.draw(var34, var25, var26, var10.color, var10.textShadowed ? 0 : -1);
|
|
||||||
} else if (var10.textXAlignment == 1) {
|
|
||||||
var39.drawCentered(var34, var10.width / 2 + var25, var26, var10.color, var10.textShadowed ? 0 : -1);
|
|
||||||
} else {
|
|
||||||
var39.drawRightAligned(var34, var25 + var10.width - 1, var26, var10.color, var10.textShadowed ? 0 : -1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
++var20;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var10.type == 8 && var10 == PlayerType.field3661 && Client.field557 == Client.field642) {
|
|
||||||
var19 = 0;
|
|
||||||
var20 = 0;
|
|
||||||
Font var31 = class262.fontPlain12;
|
|
||||||
String var32 = var10.text;
|
|
||||||
|
|
||||||
String var43;
|
|
||||||
for (var32 = SecureRandomFuture.method1952(var32, var10); var32.length() > 0; var20 = var20 + var31.ascent + 1) {
|
|
||||||
var24 = var32.indexOf("<br>");
|
|
||||||
if (var24 != -1) {
|
|
||||||
var43 = var32.substring(0, var24);
|
|
||||||
var32 = var32.substring(var24 + 4);
|
|
||||||
} else {
|
|
||||||
var43 = var32;
|
|
||||||
var32 = "";
|
|
||||||
}
|
|
||||||
|
|
||||||
var25 = var31.stringWidth(var43);
|
|
||||||
if (var25 > var19) {
|
|
||||||
var19 = var25;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
var19 += 6;
|
|
||||||
var20 += 7;
|
|
||||||
var24 = var12 + var10.width - 5 - var19;
|
|
||||||
var25 = var13 + var10.height + 5;
|
|
||||||
if (var24 < var12 + 5) {
|
|
||||||
var24 = var12 + 5;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var24 + var19 > var4) {
|
|
||||||
var24 = var4 - var19;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var20 + var25 > var5) {
|
|
||||||
var25 = var5 - var20;
|
|
||||||
}
|
|
||||||
|
|
||||||
Rasterizer2D.Rasterizer2D_fillRectangle(var24, var25, var19, var20, 16777120);
|
|
||||||
Rasterizer2D.Rasterizer2D_drawRectangle(var24, var25, var19, var20, 0);
|
|
||||||
var32 = var10.text;
|
|
||||||
var26 = var25 + var31.ascent + 2;
|
|
||||||
|
|
||||||
for (var32 = SecureRandomFuture.method1952(var32, var10); var32.length() > 0; var26 = var26 + var31.ascent + 1) {
|
|
||||||
int var27 = var32.indexOf("<br>");
|
|
||||||
if (var27 != -1) {
|
|
||||||
var43 = var32.substring(0, var27);
|
|
||||||
var32 = var32.substring(var27 + 4);
|
|
||||||
} else {
|
|
||||||
var43 = var32;
|
|
||||||
var32 = "";
|
|
||||||
}
|
|
||||||
|
|
||||||
var31.draw(var43, var24 + 3, var26, 0, -1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var10.type == 9) {
|
|
||||||
if (var10.field3081) {
|
|
||||||
var19 = var12;
|
|
||||||
var20 = var13 + var10.height;
|
|
||||||
var21 = var12 + var10.width;
|
|
||||||
var22 = var13;
|
|
||||||
} else {
|
|
||||||
var19 = var12;
|
|
||||||
var20 = var13;
|
|
||||||
var21 = var12 + var10.width;
|
|
||||||
var22 = var13 + var10.height;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var10.lineWid == 1) {
|
|
||||||
Rasterizer2D.Rasterizer2D_drawLine(var19, var20, var21, var22, var10.color);
|
|
||||||
} else {
|
|
||||||
HitSplatDefinition.method3162(var19, var20, var21, var22, var10.color, var10.lineWid);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
|
VarpDefinition.VarpDefinition_cached.put(var1, (long)var0); // L: 28
|
||||||
|
return var1; // L: 29
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("lo")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(IB)V",
|
||||||
|
garbageValue = "-67"
|
||||||
|
)
|
||||||
|
static void method2056(int var0) {
|
||||||
|
Client.oculusOrbState = var0; // L: 12012
|
||||||
|
} // L: 12013
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,168 +4,257 @@ import net.runelite.mapping.ObfuscatedGetter;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("cu")
|
@ObfuscatedName("cr")
|
||||||
@Implements("AttackOption")
|
@Implements("AttackOption")
|
||||||
public enum AttackOption implements MouseWheel {
|
public enum AttackOption implements MouseWheel {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lcu;"
|
descriptor = "Lcr;"
|
||||||
)
|
)
|
||||||
@Export("AttackOption_dependsOnCombatLevels")
|
@Export("AttackOption_dependsOnCombatLevels")
|
||||||
AttackOption_dependsOnCombatLevels(0),
|
AttackOption_dependsOnCombatLevels(0),
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lcu;"
|
descriptor = "Lcr;"
|
||||||
)
|
)
|
||||||
@Export("AttackOption_alwaysRightClick")
|
@Export("AttackOption_alwaysRightClick")
|
||||||
AttackOption_alwaysRightClick(1),
|
AttackOption_alwaysRightClick(1),
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lcu;"
|
descriptor = "Lcr;"
|
||||||
)
|
)
|
||||||
field1234(2),
|
field1228(2),
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lcu;"
|
descriptor = "Lcr;"
|
||||||
)
|
)
|
||||||
@Export("AttackOption_hidden")
|
@Export("AttackOption_hidden")
|
||||||
AttackOption_hidden(3),
|
AttackOption_hidden(3),
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lcu;"
|
descriptor = "Lcr;"
|
||||||
)
|
)
|
||||||
field1237(4);
|
field1226(4);
|
||||||
|
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("g")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1805660011
|
intValue = -495870189
|
||||||
)
|
)
|
||||||
@Export("id")
|
@Export("id")
|
||||||
final int id;
|
final int id;
|
||||||
|
|
||||||
AttackOption(int var3) {
|
AttackOption(int var3) {
|
||||||
this.id = var3;
|
this.id = var3; // L: 12076
|
||||||
}
|
} // L: 12077
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)I",
|
descriptor = "(I)I",
|
||||||
garbageValue = "661199397"
|
garbageValue = "238732485"
|
||||||
)
|
)
|
||||||
@Export("rsOrdinal")
|
@Export("rsOrdinal")
|
||||||
public int rsOrdinal() {
|
public int rsOrdinal() {
|
||||||
return this.id;
|
return this.id; // L: 12080
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(II)Lfm;",
|
descriptor = "(IB)Lei;",
|
||||||
garbageValue = "2066190349"
|
garbageValue = "99"
|
||||||
)
|
)
|
||||||
public static VarbitComposition method2263(int var0) {
|
@Export("getInvDefinition")
|
||||||
VarbitComposition var1 = (VarbitComposition)VarbitComposition.VarbitDefinition_cached.get((long)var0);
|
public static InvDefinition getInvDefinition(int var0) {
|
||||||
|
InvDefinition var1 = (InvDefinition)InvDefinition.InvDefinition_cached.get((long)var0); // L: 17
|
||||||
if (var1 != null) {
|
if (var1 != null) {
|
||||||
return var1;
|
return var1;
|
||||||
} else {
|
} else {
|
||||||
byte[] var2 = VarbitComposition.VarbitDefinition_archive.takeFile(14, var0);
|
byte[] var2 = InvDefinition.InvDefinition_archive.takeFile(5, var0);
|
||||||
var1 = new VarbitComposition();
|
var1 = new InvDefinition();
|
||||||
if (var2 != null) {
|
if (var2 != null) { // L: 21
|
||||||
var1.decode(new Buffer(var2));
|
var1.decode(new Buffer(var2));
|
||||||
}
|
}
|
||||||
|
|
||||||
VarbitComposition.VarbitDefinition_cached.put(var1, (long)var0);
|
InvDefinition.InvDefinition_cached.put(var1, (long)var0);
|
||||||
return var1;
|
return var1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lkl;Lkl;B)V",
|
descriptor = "(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Lkz;I)I",
|
||||||
garbageValue = "1"
|
garbageValue = "-640916313"
|
||||||
)
|
)
|
||||||
public static void method2262(AbstractArchive var0, AbstractArchive var1) {
|
@Export("compareStrings")
|
||||||
HealthBarDefinition.HealthBarDefinition_archive = var0;
|
public static int compareStrings(CharSequence var0, CharSequence var1, Language var2) {
|
||||||
HealthBarDefinition.HitSplatDefinition_spritesArchive = var1;
|
int var3 = var0.length(); // L: 11
|
||||||
}
|
int var4 = var1.length(); // L: 12
|
||||||
|
int var5 = 0; // L: 13
|
||||||
|
int var6 = 0; // L: 14
|
||||||
|
char var7 = 0; // L: 15
|
||||||
|
char var8 = 0; // L: 16
|
||||||
|
|
||||||
@ObfuscatedName("e")
|
while (var5 - var7 < var3 || var6 - var8 < var4) { // L: 18
|
||||||
@ObfuscatedSignature(
|
if (var5 - var7 >= var3) { // L: 19
|
||||||
descriptor = "(I)Lbc;",
|
return -1;
|
||||||
garbageValue = "1817512128"
|
|
||||||
)
|
|
||||||
@Export("getNextWorldListWorld")
|
|
||||||
static World getNextWorldListWorld() {
|
|
||||||
return World.World_listCount < World.World_count ? class386.World_worlds[++World.World_listCount - 1] : null;
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("el")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(S)V",
|
|
||||||
garbageValue = "1106"
|
|
||||||
)
|
|
||||||
@Export("logOut")
|
|
||||||
static final void logOut() {
|
|
||||||
Client.packetWriter.close();
|
|
||||||
HealthBarDefinition.method2977();
|
|
||||||
PlayerComposition.scene.clear();
|
|
||||||
|
|
||||||
for (int var0 = 0; var0 < 4; ++var0) {
|
|
||||||
Client.collisionMaps[var0].clear();
|
|
||||||
}
|
|
||||||
|
|
||||||
System.gc();
|
|
||||||
CollisionMap.method3417(2);
|
|
||||||
Client.currentTrackGroupId = -1;
|
|
||||||
Client.field663 = false;
|
|
||||||
|
|
||||||
for (ObjectSound var1 = (ObjectSound)ObjectSound.objectSounds.last(); var1 != null; var1 = (ObjectSound)ObjectSound.objectSounds.previous()) {
|
|
||||||
if (var1.stream1 != null) {
|
|
||||||
ApproximateRouteStrategy.pcmStreamMixer.removeSubStream(var1.stream1);
|
|
||||||
var1.stream1 = null;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var1.stream2 != null) {
|
if (var6 - var8 >= var4) {
|
||||||
ApproximateRouteStrategy.pcmStreamMixer.removeSubStream(var1.stream2);
|
return 1;
|
||||||
var1.stream2 = null;
|
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
ObjectSound.objectSounds.clear();
|
char var9;
|
||||||
UserList.updateGameState(10);
|
if (var7 != 0) {
|
||||||
}
|
var9 = var7; // L: 24
|
||||||
|
boolean var14 = false; // L: 25
|
||||||
@ObfuscatedName("iv")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(Ljt;Lfa;IIZI)V",
|
|
||||||
garbageValue = "-487179567"
|
|
||||||
)
|
|
||||||
@Export("addWidgetItemMenuItem")
|
|
||||||
static final void addWidgetItemMenuItem(Widget var0, ItemComposition var1, int var2, int var3, boolean var4) {
|
|
||||||
String[] var5 = var1.inventoryActions;
|
|
||||||
byte var6 = -1;
|
|
||||||
String var7 = null;
|
|
||||||
if (var5 != null && var5[var3] != null) {
|
|
||||||
if (var3 == 0) {
|
|
||||||
var6 = 33;
|
|
||||||
} else if (var3 == 1) {
|
|
||||||
var6 = 34;
|
|
||||||
} else if (var3 == 2) {
|
|
||||||
var6 = 35;
|
|
||||||
} else if (var3 == 3) {
|
|
||||||
var6 = 36;
|
|
||||||
} else {
|
} else {
|
||||||
var6 = 37;
|
var9 = var0.charAt(var5++); // L: 27
|
||||||
}
|
}
|
||||||
|
|
||||||
var7 = var5[var3];
|
char var10;
|
||||||
} else if (var3 == 4) {
|
if (var8 != 0) { // L: 28
|
||||||
var6 = 37;
|
var10 = var8; // L: 29
|
||||||
var7 = "Drop";
|
boolean var15 = false; // L: 30
|
||||||
|
} else {
|
||||||
|
var10 = var1.charAt(var6++); // L: 32
|
||||||
|
}
|
||||||
|
|
||||||
|
var7 = class28.method399(var9); // L: 33
|
||||||
|
var8 = class28.method399(var10); // L: 34
|
||||||
|
var9 = class317.standardizeChar(var9, var2); // L: 35
|
||||||
|
var10 = class317.standardizeChar(var10, var2); // L: 36
|
||||||
|
if (var9 != var10 && Character.toUpperCase(var9) != Character.toUpperCase(var10)) { // L: 37
|
||||||
|
var9 = Character.toLowerCase(var9); // L: 38
|
||||||
|
var10 = Character.toLowerCase(var10); // L: 39
|
||||||
|
if (var9 != var10) { // L: 40
|
||||||
|
return WallDecoration.lowercaseChar(var9, var2) - WallDecoration.lowercaseChar(var10, var2);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var6 != -1 && var7 != null) {
|
int var16 = Math.min(var3, var4); // L: 43
|
||||||
StructComposition.insertMenuItem(var7, FloorUnderlayDefinition.colorStartTag(16748608) + var1.name, var6, var1.id, var2, var0.id, var4);
|
|
||||||
|
char var12;
|
||||||
|
int var17;
|
||||||
|
for (var17 = 0; var17 < var16; ++var17) { // L: 44
|
||||||
|
if (var2 == Language.Language_FR) { // L: 45
|
||||||
|
var5 = var3 - 1 - var17; // L: 46
|
||||||
|
var6 = var4 - 1 - var17; // L: 47
|
||||||
|
} else {
|
||||||
|
var6 = var17; // L: 49
|
||||||
|
var5 = var17;
|
||||||
|
}
|
||||||
|
|
||||||
|
char var11 = var0.charAt(var5); // L: 50
|
||||||
|
var12 = var1.charAt(var6); // L: 51
|
||||||
|
if (var12 != var11 && Character.toUpperCase(var11) != Character.toUpperCase(var12)) { // L: 52
|
||||||
|
var11 = Character.toLowerCase(var11); // L: 53
|
||||||
|
var12 = Character.toLowerCase(var12); // L: 54
|
||||||
|
if (var12 != var11) {
|
||||||
|
return WallDecoration.lowercaseChar(var11, var2) - WallDecoration.lowercaseChar(var12, var2); // L: 55
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var17 = var3 - var4; // L: 58
|
||||||
|
if (var17 != 0) { // L: 59
|
||||||
|
return var17;
|
||||||
|
} else {
|
||||||
|
for (int var18 = 0; var18 < var16; ++var18) { // L: 60
|
||||||
|
var12 = var0.charAt(var18); // L: 61
|
||||||
|
char var13 = var1.charAt(var18); // L: 62
|
||||||
|
if (var12 != var13) { // L: 63
|
||||||
|
return WallDecoration.lowercaseChar(var12, var2) - WallDecoration.lowercaseChar(var13, var2);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return 0; // L: 65
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("w")
|
||||||
|
static final void method2308(long var0) {
|
||||||
|
try {
|
||||||
|
Thread.sleep(var0); // L: 20
|
||||||
|
} catch (InterruptedException var3) { // L: 22
|
||||||
|
}
|
||||||
|
|
||||||
|
} // L: 23
|
||||||
|
|
||||||
|
@ObfuscatedName("s")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(III)V",
|
||||||
|
garbageValue = "1018671860"
|
||||||
|
)
|
||||||
|
static void method2297(int var0, int var1) {
|
||||||
|
long var2 = (long)((var0 << 16) + var1); // L: 143
|
||||||
|
NetFileRequest var4 = (NetFileRequest)NetCache.NetCache_pendingWrites.get(var2); // L: 144
|
||||||
|
if (var4 != null) { // L: 145
|
||||||
|
NetCache.NetCache_pendingWritesQueue.addLast(var4); // L: 146
|
||||||
|
}
|
||||||
|
} // L: 147
|
||||||
|
|
||||||
|
@ObfuscatedName("o")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(Ljava/lang/CharSequence;IZB)I",
|
||||||
|
garbageValue = "91"
|
||||||
|
)
|
||||||
|
static int method2304(CharSequence var0, int var1, boolean var2) {
|
||||||
|
if (var1 >= 2 && var1 <= 36) { // L: 84
|
||||||
|
boolean var3 = false; // L: 85
|
||||||
|
boolean var4 = false; // L: 86
|
||||||
|
int var5 = 0; // L: 87
|
||||||
|
int var6 = var0.length(); // L: 88
|
||||||
|
|
||||||
|
for (int var7 = 0; var7 < var6; ++var7) { // L: 89
|
||||||
|
char var8 = var0.charAt(var7); // L: 90
|
||||||
|
if (var7 == 0) { // L: 91
|
||||||
|
if (var8 == '-') { // L: 92
|
||||||
|
var3 = true; // L: 93
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var8 == '+') { // L: 96
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
int var10;
|
||||||
|
if (var8 >= '0' && var8 <= '9') { // L: 98
|
||||||
|
var10 = var8 - '0';
|
||||||
|
} else if (var8 >= 'A' && var8 <= 'Z') { // L: 99
|
||||||
|
var10 = var8 - '7';
|
||||||
|
} else {
|
||||||
|
if (var8 < 'a' || var8 > 'z') { // L: 100
|
||||||
|
throw new NumberFormatException(); // L: 101
|
||||||
|
}
|
||||||
|
|
||||||
|
var10 = var8 - 'W';
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var10 >= var1) { // L: 102
|
||||||
|
throw new NumberFormatException();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var3) { // L: 103
|
||||||
|
var10 = -var10;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var9 = var10 + var5 * var1; // L: 104
|
||||||
|
if (var9 / var1 != var5) { // L: 105
|
||||||
|
throw new NumberFormatException();
|
||||||
|
}
|
||||||
|
|
||||||
|
var5 = var9; // L: 106
|
||||||
|
var4 = true; // L: 107
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!var4) { // L: 109
|
||||||
|
throw new NumberFormatException();
|
||||||
|
} else {
|
||||||
|
return var5; // L: 110
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
throw new IllegalArgumentException("" + var1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,157 +3,157 @@ import net.runelite.mapping.Implements;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("af")
|
@ObfuscatedName("ay")
|
||||||
@Implements("AudioFilter")
|
@Implements("AudioFilter")
|
||||||
public class AudioFilter {
|
public class AudioFilter {
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("g")
|
||||||
static float[][] field397;
|
static float[][] field381;
|
||||||
@ObfuscatedName("t")
|
@ObfuscatedName("e")
|
||||||
@Export("coefficients")
|
@Export("coefficients")
|
||||||
static int[][] coefficients;
|
static int[][] coefficients;
|
||||||
@ObfuscatedName("a")
|
@ObfuscatedName("p")
|
||||||
static float field399;
|
static float field383;
|
||||||
@ObfuscatedName("e")
|
@ObfuscatedName("j")
|
||||||
@Export("forwardMultiplier")
|
@Export("forwardMultiplier")
|
||||||
static int forwardMultiplier;
|
static int forwardMultiplier;
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@Export("pairs")
|
@Export("pairs")
|
||||||
int[] pairs;
|
int[] pairs;
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
int[][][] field394;
|
int[][][] field387;
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
int[][][] field395;
|
int[][][] field379;
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
int[] field401;
|
int[] field384;
|
||||||
|
|
||||||
static {
|
static {
|
||||||
field397 = new float[2][8];
|
field381 = new float[2][8]; // L: 13
|
||||||
coefficients = new int[2][8];
|
coefficients = new int[2][8]; // L: 14
|
||||||
}
|
}
|
||||||
|
|
||||||
AudioFilter() {
|
AudioFilter() {
|
||||||
this.pairs = new int[2];
|
this.pairs = new int[2]; // L: 8
|
||||||
this.field394 = new int[2][2][4];
|
this.field387 = new int[2][2][4]; // L: 10
|
||||||
this.field395 = new int[2][2][4];
|
this.field379 = new int[2][2][4]; // L: 11
|
||||||
this.field401 = new int[2];
|
this.field384 = new int[2]; // L: 12
|
||||||
|
} // L: 21
|
||||||
|
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
float method1067(int var1, int var2, float var3) {
|
||||||
|
float var4 = (float)this.field379[var1][0][var2] + var3 * (float)(this.field379[var1][1][var2] - this.field379[var1][0][var2]); // L: 24
|
||||||
|
var4 *= 0.0015258789F; // L: 25
|
||||||
|
return 1.0F - (float)Math.pow(10.0D, (double)(-var4 / 20.0F)); // L: 26
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("s")
|
||||||
float method1026(int var1, int var2, float var3) {
|
float method1069(int var1, int var2, float var3) {
|
||||||
float var4 = (float)this.field395[var1][0][var2] + var3 * (float)(this.field395[var1][1][var2] - this.field395[var1][0][var2]);
|
float var4 = (float)this.field387[var1][0][var2] + var3 * (float)(this.field387[var1][1][var2] - this.field387[var1][0][var2]); // L: 35
|
||||||
var4 *= 0.0015258789F;
|
var4 *= 1.2207031E-4F; // L: 36
|
||||||
return 1.0F - (float)Math.pow(10.0D, (double)(-var4 / 20.0F));
|
return normalize(var4); // L: 37
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("a")
|
||||||
float method1028(int var1, int var2, float var3) {
|
|
||||||
float var4 = (float)this.field394[var1][0][var2] + var3 * (float)(this.field394[var1][1][var2] - this.field394[var1][0][var2]);
|
|
||||||
var4 *= 1.2207031E-4F;
|
|
||||||
return normalize(var4);
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("j")
|
|
||||||
@Export("compute")
|
@Export("compute")
|
||||||
int compute(int var1, float var2) {
|
int compute(int var1, float var2) {
|
||||||
float var3;
|
float var3;
|
||||||
if (var1 == 0) {
|
if (var1 == 0) { // L: 41
|
||||||
var3 = (float)this.field401[0] + (float)(this.field401[1] - this.field401[0]) * var2;
|
var3 = (float)this.field384[0] + (float)(this.field384[1] - this.field384[0]) * var2; // L: 42
|
||||||
var3 *= 0.0030517578F;
|
var3 *= 0.0030517578F; // L: 43
|
||||||
field399 = (float)Math.pow(0.1D, (double)(var3 / 20.0F));
|
field383 = (float)Math.pow(0.1D, (double)(var3 / 20.0F)); // L: 44
|
||||||
forwardMultiplier = (int)(field399 * 65536.0F);
|
forwardMultiplier = (int)(field383 * 65536.0F); // L: 45
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.pairs[var1] == 0) {
|
if (this.pairs[var1] == 0) { // L: 47
|
||||||
return 0;
|
return 0;
|
||||||
} else {
|
} else {
|
||||||
var3 = this.method1026(var1, 0, var2);
|
var3 = this.method1067(var1, 0, var2); // L: 48
|
||||||
field397[var1][0] = -2.0F * var3 * (float)Math.cos((double)this.method1028(var1, 0, var2));
|
field381[var1][0] = -2.0F * var3 * (float)Math.cos((double)this.method1069(var1, 0, var2)); // L: 49
|
||||||
field397[var1][1] = var3 * var3;
|
field381[var1][1] = var3 * var3; // L: 50
|
||||||
|
|
||||||
float[] var10000;
|
float[] var10000;
|
||||||
int var4;
|
int var4;
|
||||||
for (var4 = 1; var4 < this.pairs[var1]; ++var4) {
|
for (var4 = 1; var4 < this.pairs[var1]; ++var4) { // L: 51
|
||||||
var3 = this.method1026(var1, var4, var2);
|
var3 = this.method1067(var1, var4, var2); // L: 52
|
||||||
float var5 = -2.0F * var3 * (float)Math.cos((double)this.method1028(var1, var4, var2));
|
float var5 = -2.0F * var3 * (float)Math.cos((double)this.method1069(var1, var4, var2)); // L: 53
|
||||||
float var6 = var3 * var3;
|
float var6 = var3 * var3; // L: 54
|
||||||
field397[var1][var4 * 2 + 1] = field397[var1][var4 * 2 - 1] * var6;
|
field381[var1][var4 * 2 + 1] = field381[var1][var4 * 2 - 1] * var6; // L: 55
|
||||||
field397[var1][var4 * 2] = field397[var1][var4 * 2 - 1] * var5 + field397[var1][var4 * 2 - 2] * var6;
|
field381[var1][var4 * 2] = field381[var1][var4 * 2 - 1] * var5 + field381[var1][var4 * 2 - 2] * var6; // L: 56
|
||||||
|
|
||||||
for (int var7 = var4 * 2 - 1; var7 >= 2; --var7) {
|
for (int var7 = var4 * 2 - 1; var7 >= 2; --var7) { // L: 57
|
||||||
var10000 = field397[var1];
|
var10000 = field381[var1];
|
||||||
var10000[var7] += field397[var1][var7 - 1] * var5 + field397[var1][var7 - 2] * var6;
|
var10000[var7] += field381[var1][var7 - 1] * var5 + field381[var1][var7 - 2] * var6;
|
||||||
}
|
}
|
||||||
|
|
||||||
var10000 = field397[var1];
|
var10000 = field381[var1]; // L: 58
|
||||||
var10000[1] += field397[var1][0] * var5 + var6;
|
var10000[1] += field381[var1][0] * var5 + var6;
|
||||||
var10000 = field397[var1];
|
var10000 = field381[var1]; // L: 59
|
||||||
var10000[0] += var5;
|
var10000[0] += var5;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var1 == 0) {
|
if (var1 == 0) { // L: 61
|
||||||
for (var4 = 0; var4 < this.pairs[0] * 2; ++var4) {
|
for (var4 = 0; var4 < this.pairs[0] * 2; ++var4) {
|
||||||
var10000 = field397[0];
|
var10000 = field381[0];
|
||||||
var10000[var4] *= field399;
|
var10000[var4] *= field383;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for (var4 = 0; var4 < this.pairs[var1] * 2; ++var4) {
|
for (var4 = 0; var4 < this.pairs[var1] * 2; ++var4) { // L: 62
|
||||||
coefficients[var1][var4] = (int)(field397[var1][var4] * 65536.0F);
|
coefficients[var1][var4] = (int)(field381[var1][var4] * 65536.0F);
|
||||||
}
|
}
|
||||||
|
|
||||||
return this.pairs[var1] * 2;
|
return this.pairs[var1] * 2; // L: 63
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lot;Lar;)V"
|
descriptor = "(Lop;Lab;)V"
|
||||||
)
|
)
|
||||||
final void method1029(Buffer var1, SoundEnvelope var2) {
|
final void method1082(Buffer var1, SoundEnvelope var2) {
|
||||||
int var3 = var1.readUnsignedByte();
|
int var3 = var1.readUnsignedByte(); // L: 67
|
||||||
this.pairs[0] = var3 >> 4;
|
this.pairs[0] = var3 >> 4; // L: 68
|
||||||
this.pairs[1] = var3 & 15;
|
this.pairs[1] = var3 & 15; // L: 69
|
||||||
if (var3 != 0) {
|
if (var3 != 0) { // L: 70
|
||||||
this.field401[0] = var1.readUnsignedShort();
|
this.field384[0] = var1.readUnsignedShort(); // L: 71
|
||||||
this.field401[1] = var1.readUnsignedShort();
|
this.field384[1] = var1.readUnsignedShort(); // L: 72
|
||||||
int var7 = var1.readUnsignedByte();
|
int var7 = var1.readUnsignedByte(); // L: 73
|
||||||
|
|
||||||
int var5;
|
int var5;
|
||||||
int var6;
|
int var6;
|
||||||
for (var5 = 0; var5 < 2; ++var5) {
|
for (var5 = 0; var5 < 2; ++var5) { // L: 74
|
||||||
for (var6 = 0; var6 < this.pairs[var5]; ++var6) {
|
for (var6 = 0; var6 < this.pairs[var5]; ++var6) { // L: 75
|
||||||
this.field394[var5][0][var6] = var1.readUnsignedShort();
|
this.field387[var5][0][var6] = var1.readUnsignedShort(); // L: 76
|
||||||
this.field395[var5][0][var6] = var1.readUnsignedShort();
|
this.field379[var5][0][var6] = var1.readUnsignedShort(); // L: 77
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for (var5 = 0; var5 < 2; ++var5) {
|
for (var5 = 0; var5 < 2; ++var5) { // L: 80
|
||||||
for (var6 = 0; var6 < this.pairs[var5]; ++var6) {
|
for (var6 = 0; var6 < this.pairs[var5]; ++var6) { // L: 81
|
||||||
if ((var7 & 1 << var5 * 4 << var6) != 0) {
|
if ((var7 & 1 << var5 * 4 << var6) != 0) { // L: 82
|
||||||
this.field394[var5][1][var6] = var1.readUnsignedShort();
|
this.field387[var5][1][var6] = var1.readUnsignedShort(); // L: 83
|
||||||
this.field395[var5][1][var6] = var1.readUnsignedShort();
|
this.field379[var5][1][var6] = var1.readUnsignedShort(); // L: 84
|
||||||
} else {
|
} else {
|
||||||
this.field394[var5][1][var6] = this.field394[var5][0][var6];
|
this.field387[var5][1][var6] = this.field387[var5][0][var6]; // L: 87
|
||||||
this.field395[var5][1][var6] = this.field395[var5][0][var6];
|
this.field379[var5][1][var6] = this.field379[var5][0][var6]; // L: 88
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var7 != 0 || this.field401[1] != this.field401[0]) {
|
if (var7 != 0 || this.field384[1] != this.field384[0]) { // L: 92
|
||||||
var2.decodeSegments(var1);
|
var2.decodeSegments(var1);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
int[] var4 = this.field401;
|
int[] var4 = this.field384; // L: 95
|
||||||
this.field401[1] = 0;
|
this.field384[1] = 0; // L: 96
|
||||||
var4[0] = 0;
|
var4[0] = 0; // L: 97
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
} // L: 99
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@Export("normalize")
|
@Export("normalize")
|
||||||
static float normalize(float var0) {
|
static float normalize(float var0) {
|
||||||
float var1 = 32.703197F * (float)Math.pow(2.0D, (double)var0);
|
float var1 = 32.703197F * (float)Math.pow(2.0D, (double)var0); // L: 30
|
||||||
return var1 * 3.1415927F / 11025.0F;
|
return var1 * 3.1415927F / 11025.0F; // L: 31
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -2,171 +2,173 @@ import net.runelite.mapping.Export;
|
|||||||
import net.runelite.mapping.Implements;
|
import net.runelite.mapping.Implements;
|
||||||
import net.runelite.mapping.ObfuscatedGetter;
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
import net.runelite.rs.ScriptOpcodes;
|
||||||
|
|
||||||
@ObfuscatedName("oe")
|
@ObfuscatedName("of")
|
||||||
@Implements("BZip2State")
|
@Implements("BZip2State")
|
||||||
public final class BZip2State {
|
public final class BZip2State {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
final int field4321;
|
final int field4325;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
final int field4301;
|
final int field4304;
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
final int field4297;
|
final int field4305;
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
final int field4298;
|
final int field4306;
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
final int field4324;
|
final int field4334;
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("g")
|
||||||
final int field4327;
|
final int field4315;
|
||||||
@ObfuscatedName("t")
|
@ObfuscatedName("e")
|
||||||
@Export("inputArray")
|
@Export("inputArray")
|
||||||
byte[] inputArray;
|
byte[] inputArray;
|
||||||
@ObfuscatedName("a")
|
@ObfuscatedName("p")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -423791867
|
intValue = -384998697
|
||||||
)
|
)
|
||||||
@Export("nextByte")
|
@Export("nextByte")
|
||||||
int nextByte;
|
int nextByte;
|
||||||
@ObfuscatedName("e")
|
@ObfuscatedName("j")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -35036943
|
intValue = -1728715717
|
||||||
)
|
)
|
||||||
@Export("nextBit_unused")
|
@Export("nextBit_unused")
|
||||||
int nextBit_unused;
|
int nextBit_unused;
|
||||||
@ObfuscatedName("i")
|
@ObfuscatedName("b")
|
||||||
@Export("outputArray")
|
@Export("outputArray")
|
||||||
byte[] outputArray;
|
byte[] outputArray;
|
||||||
@ObfuscatedName("y")
|
@ObfuscatedName("x")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -274929017
|
intValue = -1596993239
|
||||||
)
|
)
|
||||||
@Export("next_out")
|
@Export("next_out")
|
||||||
int next_out;
|
int next_out;
|
||||||
@ObfuscatedName("w")
|
@ObfuscatedName("y")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1396633921
|
intValue = 292759791
|
||||||
)
|
)
|
||||||
@Export("outputLength")
|
@Export("outputLength")
|
||||||
int outputLength;
|
int outputLength;
|
||||||
@ObfuscatedName("g")
|
@ObfuscatedName("k")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1637458191
|
intValue = -669806993
|
||||||
)
|
)
|
||||||
int field4307;
|
int field4303;
|
||||||
@ObfuscatedName("v")
|
@ObfuscatedName("t")
|
||||||
@Export("out_char")
|
@Export("out_char")
|
||||||
byte out_char;
|
byte out_char;
|
||||||
@ObfuscatedName("s")
|
@ObfuscatedName("l")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -19931269
|
intValue = 234713663
|
||||||
)
|
)
|
||||||
@Export("su_rNToGo")
|
@Export("su_rNToGo")
|
||||||
int su_rNToGo;
|
int su_rNToGo;
|
||||||
@ObfuscatedName("c")
|
@ObfuscatedName("u")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 2147042251
|
intValue = 895907887
|
||||||
)
|
)
|
||||||
@Export("bsBuff")
|
@Export("bsBuff")
|
||||||
int bsBuff;
|
int bsBuff;
|
||||||
@ObfuscatedName("b")
|
@ObfuscatedName("n")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1165324025
|
intValue = -2081618431
|
||||||
)
|
)
|
||||||
@Export("bsLive")
|
@Export("bsLive")
|
||||||
int bsLive;
|
int bsLive;
|
||||||
@ObfuscatedName("x")
|
@ObfuscatedName("z")
|
||||||
@Export("blockSize100k")
|
@Export("blockSize100k")
|
||||||
int blockSize100k;
|
int blockSize100k;
|
||||||
@ObfuscatedName("p")
|
@ObfuscatedName("q")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1252638347
|
intValue = 2138397069
|
||||||
)
|
)
|
||||||
@Export("originalPointer")
|
@Export("originalPointer")
|
||||||
int originalPointer;
|
int originalPointer;
|
||||||
@ObfuscatedName("z")
|
@ObfuscatedName("d")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -2144945391
|
intValue = 1184456773
|
||||||
)
|
)
|
||||||
int field4314;
|
int field4322;
|
||||||
@ObfuscatedName("h")
|
@ObfuscatedName("r")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1948961563
|
intValue = 159330307
|
||||||
)
|
)
|
||||||
@Export("su_ch2")
|
@Export("su_ch2")
|
||||||
int su_ch2;
|
int su_ch2;
|
||||||
@ObfuscatedName("o")
|
@ObfuscatedName("m")
|
||||||
@Export("unzftab")
|
@Export("unzftab")
|
||||||
int[] unzftab;
|
int[] unzftab;
|
||||||
@ObfuscatedName("r")
|
@ObfuscatedName("c")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -194089085
|
intValue = 1103656879
|
||||||
)
|
)
|
||||||
@Export("nblocks_used")
|
@Export("nblocks_used")
|
||||||
int nblocks_used;
|
int nblocks_used;
|
||||||
@ObfuscatedName("n")
|
@ObfuscatedName("f")
|
||||||
@Export("cftab")
|
@Export("cftab")
|
||||||
int[] cftab;
|
int[] cftab;
|
||||||
@ObfuscatedName("d")
|
@ObfuscatedName("v")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -305631671
|
intValue = -1576280253
|
||||||
)
|
)
|
||||||
@Export("nInUse")
|
@Export("nInUse")
|
||||||
int nInUse;
|
int nInUse;
|
||||||
@ObfuscatedName("ab")
|
@ObfuscatedName("ag")
|
||||||
@Export("inUse")
|
@Export("inUse")
|
||||||
boolean[] inUse;
|
boolean[] inUse;
|
||||||
@ObfuscatedName("ad")
|
@ObfuscatedName("ae")
|
||||||
@Export("inUse16")
|
@Export("inUse16")
|
||||||
boolean[] inUse16;
|
boolean[] inUse16;
|
||||||
@ObfuscatedName("as")
|
@ObfuscatedName("aq")
|
||||||
@Export("seqToUnseq")
|
@Export("seqToUnseq")
|
||||||
byte[] seqToUnseq;
|
byte[] seqToUnseq;
|
||||||
@ObfuscatedName("ak")
|
@ObfuscatedName("al")
|
||||||
@Export("ll8")
|
@Export("ll8")
|
||||||
byte[] ll8;
|
byte[] ll8;
|
||||||
@ObfuscatedName("ah")
|
@ObfuscatedName("am")
|
||||||
@Export("getAndMoveToFrontDecode_yy")
|
@Export("getAndMoveToFrontDecode_yy")
|
||||||
int[] getAndMoveToFrontDecode_yy;
|
int[] getAndMoveToFrontDecode_yy;
|
||||||
@ObfuscatedName("ay")
|
@ObfuscatedName("ai")
|
||||||
@Export("selector")
|
@Export("selector")
|
||||||
byte[] selector;
|
byte[] selector;
|
||||||
@ObfuscatedName("al")
|
@ObfuscatedName("ah")
|
||||||
@Export("selectorMtf")
|
@Export("selectorMtf")
|
||||||
byte[] selectorMtf;
|
byte[] selectorMtf;
|
||||||
@ObfuscatedName("ao")
|
@ObfuscatedName("as")
|
||||||
@Export("temp_charArray2d")
|
@Export("temp_charArray2d")
|
||||||
byte[][] temp_charArray2d;
|
byte[][] temp_charArray2d;
|
||||||
@ObfuscatedName("au")
|
@ObfuscatedName("at")
|
||||||
@Export("limit")
|
@Export("limit")
|
||||||
int[][] limit;
|
int[][] limit;
|
||||||
@ObfuscatedName("aa")
|
@ObfuscatedName("az")
|
||||||
@Export("base")
|
@Export("base")
|
||||||
int[][] base;
|
int[][] base;
|
||||||
@ObfuscatedName("ag")
|
@ObfuscatedName("ac")
|
||||||
@Export("perm")
|
@Export("perm")
|
||||||
int[][] perm;
|
int[][] perm;
|
||||||
@ObfuscatedName("aq")
|
@ObfuscatedName("ak")
|
||||||
@Export("minLens")
|
@Export("minLens")
|
||||||
int[] minLens;
|
int[] minLens;
|
||||||
@ObfuscatedName("ar")
|
@ObfuscatedName("ab")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1097508377
|
intValue = -138275331
|
||||||
)
|
)
|
||||||
int field4300;
|
int field4326;
|
||||||
|
|
||||||
BZip2State() {
|
BZip2State() {
|
||||||
this.field4321 = 4096;
|
this.field4325 = 4096; // L: 4
|
||||||
this.field4301 = 16;
|
this.field4304 = 16; // L: 5
|
||||||
this.field4297 = 258;
|
this.field4305 = 258; // L: 6
|
||||||
this.field4298 = 6;
|
this.field4306 = 6; // L: 7
|
||||||
this.field4324 = 50;
|
this.field4334 = 50; // L: 8
|
||||||
this.field4327 = 18002;
|
this.field4315 = 18002; // L: 9
|
||||||
this.nextByte = 0;
|
this.nextByte = 0; // L: 11
|
||||||
this.next_out = 0;
|
this.next_out = 0; // L: 14
|
||||||
this.unzftab = new int[256];
|
this.unzftab = new int[256]; // L: 25
|
||||||
this.cftab = new int[257];
|
this.cftab = new int[257]; // L: 27
|
||||||
this.inUse = new boolean[256];
|
this.inUse = new boolean[256]; // L: 30
|
||||||
this.inUse16 = new boolean[16];
|
this.inUse16 = new boolean[16]; // L: 31
|
||||||
this.seqToUnseq = new byte[256];
|
this.seqToUnseq = new byte[256];
|
||||||
this.ll8 = new byte[4096];
|
this.ll8 = new byte[4096];
|
||||||
this.getAndMoveToFrontDecode_yy = new int[16];
|
this.getAndMoveToFrontDecode_yy = new int[16];
|
||||||
@@ -175,7 +177,91 @@ public final class BZip2State {
|
|||||||
this.temp_charArray2d = new byte[6][258];
|
this.temp_charArray2d = new byte[6][258];
|
||||||
this.limit = new int[6][258];
|
this.limit = new int[6][258];
|
||||||
this.base = new int[6][258];
|
this.base = new int[6][258];
|
||||||
this.perm = new int[6][258];
|
this.perm = new int[6][258]; // L: 40
|
||||||
this.minLens = new int[6];
|
this.minLens = new int[6]; // L: 41
|
||||||
|
} // L: 44
|
||||||
|
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(II)Lfh;",
|
||||||
|
garbageValue = "-360258293"
|
||||||
|
)
|
||||||
|
@Export("SpotAnimationDefinition_get")
|
||||||
|
public static SpotAnimationDefinition SpotAnimationDefinition_get(int var0) {
|
||||||
|
SpotAnimationDefinition var1 = (SpotAnimationDefinition)SpotAnimationDefinition.SpotAnimationDefinition_cached.get((long)var0); // L: 32
|
||||||
|
if (var1 != null) { // L: 33
|
||||||
|
return var1;
|
||||||
|
} else {
|
||||||
|
byte[] var2 = SpotAnimationDefinition.SpotAnimationDefinition_archive.takeFile(13, var0); // L: 34
|
||||||
|
var1 = new SpotAnimationDefinition(); // L: 35
|
||||||
|
var1.id = var0; // L: 36
|
||||||
|
if (var2 != null) { // L: 37
|
||||||
|
var1.decode(new Buffer(var2));
|
||||||
|
}
|
||||||
|
|
||||||
|
SpotAnimationDefinition.SpotAnimationDefinition_cached.put(var1, (long)var0); // L: 38
|
||||||
|
return var1; // L: 39
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("o")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(ILbp;ZB)I",
|
||||||
|
garbageValue = "0"
|
||||||
|
)
|
||||||
|
static int method7179(int var0, Script var1, boolean var2) {
|
||||||
|
int var3 = -1; // L: 566
|
||||||
|
Widget var4;
|
||||||
|
if (var0 >= 2000) { // L: 568
|
||||||
|
var0 -= 1000; // L: 569
|
||||||
|
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 570
|
||||||
|
var4 = UserComparator9.getWidget(var3); // L: 571
|
||||||
|
} else {
|
||||||
|
var4 = var2 ? class120.scriptDotWidget : Frames.scriptActiveWidget; // L: 573
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var0 == ScriptOpcodes.CC_SETPOSITION) { // L: 574
|
||||||
|
class14.Interpreter_intStackSize -= 4; // L: 575
|
||||||
|
var4.rawX = Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize]; // L: 576
|
||||||
|
var4.rawY = Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize + 1]; // L: 577
|
||||||
|
var4.xAlignment = Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize + 2]; // L: 578
|
||||||
|
var4.yAlignment = Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize + 3]; // L: 579
|
||||||
|
class184.invalidateWidget(var4); // L: 580
|
||||||
|
ArchiveLoader.client.alignWidget(var4); // L: 581
|
||||||
|
if (var3 != -1 && var4.type == 0) { // L: 582
|
||||||
|
MouseRecorder.revalidateWidgetScroll(WorldMapSection1.Widget_interfaceComponents[var3 >> 16], var4, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
return 1; // L: 583
|
||||||
|
} else if (var0 == ScriptOpcodes.CC_SETSIZE) { // L: 585
|
||||||
|
class14.Interpreter_intStackSize -= 4; // L: 586
|
||||||
|
var4.rawWidth = Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize]; // L: 587
|
||||||
|
var4.rawHeight = Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize + 1]; // L: 588
|
||||||
|
var4.widthAlignment = Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize + 2]; // L: 589
|
||||||
|
var4.heightAlignment = Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize + 3]; // L: 590
|
||||||
|
class184.invalidateWidget(var4); // L: 591
|
||||||
|
ArchiveLoader.client.alignWidget(var4); // L: 592
|
||||||
|
if (var3 != -1 && var4.type == 0) { // L: 593
|
||||||
|
MouseRecorder.revalidateWidgetScroll(WorldMapSection1.Widget_interfaceComponents[var3 >> 16], var4, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
return 1; // L: 594
|
||||||
|
} else if (var0 == ScriptOpcodes.CC_SETHIDE) { // L: 596
|
||||||
|
boolean var5 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize] == 1; // L: 597
|
||||||
|
if (var5 != var4.isHidden) { // L: 598
|
||||||
|
var4.isHidden = var5; // L: 599
|
||||||
|
class184.invalidateWidget(var4); // L: 600
|
||||||
|
}
|
||||||
|
|
||||||
|
return 1; // L: 602
|
||||||
|
} else if (var0 == ScriptOpcodes.CC_SETNOCLICKTHROUGH) { // L: 604
|
||||||
|
var4.noClickThrough = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize] == 1; // L: 605
|
||||||
|
return 1; // L: 606
|
||||||
|
} else if (var0 == ScriptOpcodes.CC_SETNOSCROLLTHROUGH) { // L: 608
|
||||||
|
var4.noScrollThrough = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize] == 1; // L: 609
|
||||||
|
return 1; // L: 610
|
||||||
|
} else {
|
||||||
|
return 2; // L: 612
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,72 +4,74 @@ import net.runelite.mapping.ObfuscatedGetter;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("hn")
|
@ObfuscatedName("hb")
|
||||||
@Implements("BoundaryObject")
|
@Implements("BoundaryObject")
|
||||||
public final class BoundaryObject {
|
public final class BoundaryObject {
|
||||||
@ObfuscatedName("bw")
|
@ObfuscatedName("bm")
|
||||||
|
static String field2618;
|
||||||
|
@ObfuscatedName("hi")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "[Lon;"
|
descriptor = "Low;"
|
||||||
)
|
)
|
||||||
@Export("worldSelectBackSprites")
|
@Export("redHintArrowSprite")
|
||||||
static SpritePixels[] worldSelectBackSprites;
|
static SpritePixels redHintArrowSprite;
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1376484179
|
intValue = -1005985993
|
||||||
)
|
)
|
||||||
@Export("tileHeight")
|
@Export("tileHeight")
|
||||||
int tileHeight;
|
int tileHeight;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -604518039
|
intValue = -906574175
|
||||||
)
|
)
|
||||||
@Export("x")
|
@Export("x")
|
||||||
int x;
|
int x;
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -129447381
|
intValue = -405320811
|
||||||
)
|
)
|
||||||
@Export("y")
|
@Export("y")
|
||||||
int y;
|
int y;
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1366610135
|
intValue = -989748679
|
||||||
)
|
)
|
||||||
@Export("orientationA")
|
@Export("orientationA")
|
||||||
int orientationA;
|
int orientationA;
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -488074781
|
intValue = -278128521
|
||||||
)
|
)
|
||||||
@Export("orientationB")
|
@Export("orientationB")
|
||||||
int orientationB;
|
int orientationB;
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("g")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lhi;"
|
descriptor = "Lhj;"
|
||||||
)
|
)
|
||||||
@Export("renderable1")
|
@Export("renderable1")
|
||||||
public Renderable renderable1;
|
public Renderable renderable1;
|
||||||
@ObfuscatedName("t")
|
@ObfuscatedName("e")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lhi;"
|
descriptor = "Lhj;"
|
||||||
)
|
)
|
||||||
@Export("renderable2")
|
@Export("renderable2")
|
||||||
public Renderable renderable2;
|
public Renderable renderable2;
|
||||||
@ObfuscatedName("a")
|
@ObfuscatedName("p")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
longValue = -3701872394330512717L
|
longValue = 4551271496275992869L
|
||||||
)
|
)
|
||||||
@Export("tag")
|
@Export("tag")
|
||||||
public long tag;
|
public long tag;
|
||||||
@ObfuscatedName("e")
|
@ObfuscatedName("j")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1201244349
|
intValue = 709360475
|
||||||
)
|
)
|
||||||
@Export("flags")
|
@Export("flags")
|
||||||
int flags;
|
int flags;
|
||||||
|
|
||||||
BoundaryObject() {
|
BoundaryObject() {
|
||||||
this.tag = 0L;
|
this.tag = 0L; // L: 11
|
||||||
this.flags = 0;
|
this.flags = 0; // L: 12
|
||||||
}
|
} // L: 14
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,217 +3,194 @@ import net.runelite.mapping.Implements;
|
|||||||
import net.runelite.mapping.ObfuscatedGetter;
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
import net.runelite.rs.ScriptOpcodes;
|
|
||||||
|
|
||||||
@ObfuscatedName("me")
|
@ObfuscatedName("mo")
|
||||||
@Implements("Bounds")
|
@Implements("Bounds")
|
||||||
public class Bounds {
|
public class Bounds {
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 381573943
|
intValue = -1843320923
|
||||||
)
|
|
||||||
@Export("idxCount")
|
|
||||||
public static int idxCount;
|
|
||||||
@ObfuscatedName("l")
|
|
||||||
@ObfuscatedGetter(
|
|
||||||
intValue = -1695480497
|
|
||||||
)
|
)
|
||||||
@Export("lowX")
|
@Export("lowX")
|
||||||
public int lowX;
|
public int lowX;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -2043874087
|
intValue = 1031650591
|
||||||
)
|
)
|
||||||
@Export("lowY")
|
@Export("lowY")
|
||||||
public int lowY;
|
public int lowY;
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1088708309
|
intValue = -1371710773
|
||||||
)
|
)
|
||||||
@Export("highX")
|
@Export("highX")
|
||||||
public int highX;
|
public int highX;
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1526054429
|
intValue = -179878711
|
||||||
)
|
)
|
||||||
@Export("highY")
|
@Export("highY")
|
||||||
public int highY;
|
public int highY;
|
||||||
|
|
||||||
public Bounds(int var1, int var2, int var3, int var4) {
|
public Bounds(int var1, int var2, int var3, int var4) {
|
||||||
this.setLow(var1, var2);
|
this.setLow(var1, var2); // L: 14
|
||||||
this.setHigh(var3, var4);
|
this.setHigh(var3, var4); // L: 15
|
||||||
}
|
} // L: 16
|
||||||
|
|
||||||
public Bounds(int var1, int var2) {
|
public Bounds(int var1, int var2) {
|
||||||
this(0, 0, var1, var2);
|
this(0, 0, var1, var2); // L: 10
|
||||||
}
|
} // L: 11
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(IIB)V",
|
descriptor = "(IIS)V",
|
||||||
garbageValue = "-104"
|
garbageValue = "7696"
|
||||||
)
|
)
|
||||||
@Export("setLow")
|
@Export("setLow")
|
||||||
public void setLow(int var1, int var2) {
|
public void setLow(int var1, int var2) {
|
||||||
this.lowX = var1;
|
this.lowX = var1; // L: 19
|
||||||
this.lowY = var2;
|
this.lowY = var2; // L: 20
|
||||||
}
|
} // L: 21
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(III)V",
|
descriptor = "(IIB)V",
|
||||||
garbageValue = "-1084787659"
|
garbageValue = "101"
|
||||||
)
|
)
|
||||||
@Export("setHigh")
|
@Export("setHigh")
|
||||||
public void setHigh(int var1, int var2) {
|
public void setHigh(int var1, int var2) {
|
||||||
this.highX = var1;
|
this.highX = var1; // L: 24
|
||||||
this.highY = var2;
|
this.highY = var2; // L: 25
|
||||||
}
|
} // L: 26
|
||||||
|
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(IIB)Z",
|
descriptor = "(III)Z",
|
||||||
garbageValue = "1"
|
garbageValue = "-1805672690"
|
||||||
)
|
)
|
||||||
public boolean method6252(int var1, int var2) {
|
public boolean method6341(int var1, int var2) {
|
||||||
return var1 >= this.lowX && var1 < this.lowX + this.highX && var2 >= this.lowY && var2 < this.highY + this.lowY;
|
return var1 >= this.lowX && var1 < this.highX + this.lowX && var2 >= this.lowY && var2 < this.highY + this.lowY; // L: 29
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("j")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(Lme;Lme;B)V",
|
|
||||||
garbageValue = "-83"
|
|
||||||
)
|
|
||||||
public void method6253(Bounds var1, Bounds var2) {
|
|
||||||
this.method6254(var1, var2);
|
|
||||||
this.method6255(var1, var2);
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("m")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(Lme;Lme;I)V",
|
|
||||||
garbageValue = "348652438"
|
|
||||||
)
|
|
||||||
void method6254(Bounds var1, Bounds var2) {
|
|
||||||
var2.lowX = this.lowX;
|
|
||||||
var2.highX = this.highX;
|
|
||||||
if (this.lowX < var1.lowX) {
|
|
||||||
var2.highX = (var2.highX * 1746135677 - (var1.lowX * 1746135677 - this.lowX * 1746135677)) * 1088708309;
|
|
||||||
var2.lowX = var1.lowX;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var2.method6261() > var1.method6261()) {
|
|
||||||
var2.highX -= var2.method6261() - var1.method6261();
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var2.highX < 0) {
|
|
||||||
var2.highX = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("k")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(Lme;Lme;I)V",
|
|
||||||
garbageValue = "-1307701486"
|
|
||||||
)
|
|
||||||
void method6255(Bounds var1, Bounds var2) {
|
|
||||||
var2.lowY = this.lowY;
|
|
||||||
var2.highY = this.highY;
|
|
||||||
if (this.lowY < var1.lowY) {
|
|
||||||
var2.highY = (var2.highY * 98366517 - (var1.lowY * 98366517 - this.lowY * 98366517)) * 1526054429;
|
|
||||||
var2.lowY = var1.lowY;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var2.method6257() > var1.method6257()) {
|
|
||||||
var2.highY -= var2.method6257() - var1.method6257();
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var2.highY < 0) {
|
|
||||||
var2.highY = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("t")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(I)I",
|
|
||||||
garbageValue = "-1298580692"
|
|
||||||
)
|
|
||||||
int method6261() {
|
|
||||||
return this.highX + this.lowX;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("a")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(B)I",
|
descriptor = "(Lmo;Lmo;I)V",
|
||||||
garbageValue = "-108"
|
garbageValue = "-1080090251"
|
||||||
)
|
)
|
||||||
int method6257() {
|
public void method6353(Bounds var1, Bounds var2) {
|
||||||
return this.highY + this.lowY;
|
this.method6343(var1, var2); // L: 37
|
||||||
|
this.method6344(var1, var2); // L: 38
|
||||||
|
} // L: 39
|
||||||
|
|
||||||
|
@ObfuscatedName("o")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(Lmo;Lmo;I)V",
|
||||||
|
garbageValue = "-953724915"
|
||||||
|
)
|
||||||
|
void method6343(Bounds var1, Bounds var2) {
|
||||||
|
var2.lowX = this.lowX; // L: 42
|
||||||
|
var2.highX = this.highX; // L: 43
|
||||||
|
if (this.lowX < var1.lowX) { // L: 44
|
||||||
|
var2.highX = (var2.highX * -373048605 - (var1.lowX * -373048605 - this.lowX * -373048605)) * -1371710773; // L: 45
|
||||||
|
var2.lowX = var1.lowX; // L: 46
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var2.method6345() > var1.method6345()) { // L: 48
|
||||||
|
var2.highX -= var2.method6345() - var1.method6345(); // L: 49
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var2.highX < 0) { // L: 51
|
||||||
|
var2.highX = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
} // L: 52
|
||||||
|
|
||||||
|
@ObfuscatedName("g")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(Lmo;Lmo;B)V",
|
||||||
|
garbageValue = "107"
|
||||||
|
)
|
||||||
|
void method6344(Bounds var1, Bounds var2) {
|
||||||
|
var2.lowY = this.lowY; // L: 55
|
||||||
|
var2.highY = this.highY; // L: 56
|
||||||
|
if (this.lowY < var1.lowY) { // L: 57
|
||||||
|
var2.highY = (var2.highY * -447998599 - (var1.lowY * -447998599 - this.lowY * -447998599)) * -179878711; // L: 58
|
||||||
|
var2.lowY = var1.lowY; // L: 59
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var2.method6369() > var1.method6369()) { // L: 61
|
||||||
|
var2.highY -= var2.method6369() - var1.method6369(); // L: 62
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var2.highY < 0) { // L: 64
|
||||||
|
var2.highY = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
} // L: 65
|
||||||
|
|
||||||
|
@ObfuscatedName("e")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(I)I",
|
||||||
|
garbageValue = "-123662248"
|
||||||
|
)
|
||||||
|
int method6345() {
|
||||||
|
return this.lowX + this.highX; // L: 68
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("p")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(I)I",
|
||||||
|
garbageValue = "539098241"
|
||||||
|
)
|
||||||
|
int method6369() {
|
||||||
|
return this.highY + this.lowY; // L: 72
|
||||||
}
|
}
|
||||||
|
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return null;
|
return null; // L: 33
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("v")
|
@ObfuscatedName("ft")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(ILbe;ZB)I",
|
descriptor = "(B)V",
|
||||||
garbageValue = "1"
|
garbageValue = "-113"
|
||||||
)
|
)
|
||||||
static int method6262(int var0, Script var1, boolean var2) {
|
static void method6370() {
|
||||||
Widget var3 = var2 ? WorldMapDecoration.scriptDotWidget : class245.scriptActiveWidget;
|
Client.packetWriter.clearBuffer(); // L: 3043
|
||||||
if (var0 == ScriptOpcodes.CC_GETSCROLLX) {
|
Client.packetWriter.packetBuffer.offset = 0; // L: 3044
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = var3.scrollX;
|
Client.packetWriter.serverPacket = null; // L: 3045
|
||||||
return 1;
|
Client.packetWriter.field1277 = null; // L: 3046
|
||||||
} else if (var0 == ScriptOpcodes.CC_GETSCROLLY) {
|
Client.packetWriter.field1284 = null; // L: 3047
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = var3.scrollY;
|
Client.packetWriter.field1285 = null; // L: 3048
|
||||||
return 1;
|
Client.packetWriter.serverPacketLength = 0; // L: 3049
|
||||||
} else if (var0 == ScriptOpcodes.CC_GETTEXT) {
|
Client.packetWriter.field1275 = 0; // L: 3050
|
||||||
Interpreter.Interpreter_stringStack[++class54.Interpreter_stringStackSize - 1] = var3.text;
|
Client.rebootTimer = 0; // L: 3051
|
||||||
return 1;
|
KeyHandler.method343(); // L: 3052
|
||||||
} else if (var0 == ScriptOpcodes.CC_GETSCROLLWIDTH) {
|
Client.minimapState = 0; // L: 3053
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = var3.scrollWidth;
|
Client.destinationX = 0; // L: 3054
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.CC_GETSCROLLHEIGHT) {
|
int var0;
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = var3.scrollHeight;
|
for (var0 = 0; var0 < 2048; ++var0) { // L: 3055
|
||||||
return 1;
|
Client.players[var0] = null;
|
||||||
} else if (var0 == ScriptOpcodes.CC_GETMODELZOOM) {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = var3.modelZoom;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.CC_GETMODELANGLE_X) {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = var3.modelAngleX;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.CC_GETMODELANGLE_Z) {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = var3.modelAngleZ;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.CC_GETMODELANGLE_Y) {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = var3.modelAngleY;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.CC_GETTRANS) {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = var3.transparencyTop;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == 1610) {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = var3.transparencyBot;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.CC_GETCOLOUR) {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = var3.color;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.CC_GETFILLCOLOUR) {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = var3.color2;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == 1613) {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = var3.fillMode.rsOrdinal();
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.CC_GETMODELTRANSPARENT) {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = var3.modelTransparency ? 1 : 0;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 != 1615 && var0 != 1616) {
|
|
||||||
return 2;
|
|
||||||
} else {
|
|
||||||
++AbstractByteArrayCopier.Interpreter_intStackSize;
|
|
||||||
return 1;
|
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
HealthBarDefinition.localPlayer = null; // L: 3056
|
||||||
|
|
||||||
|
for (var0 = 0; var0 < Client.npcs.length; ++var0) { // L: 3057
|
||||||
|
NPC var1 = Client.npcs[var0]; // L: 3058
|
||||||
|
if (var1 != null) { // L: 3059
|
||||||
|
var1.targetIndex = -1; // L: 3060
|
||||||
|
var1.false0 = false; // L: 3061
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
GrandExchangeOfferUnitPriceComparator.method5485(); // L: 3064
|
||||||
|
WorldMapData_1.updateGameState(30); // L: 3065
|
||||||
|
|
||||||
|
for (var0 = 0; var0 < 100; ++var0) { // L: 3066
|
||||||
|
Client.field594[var0] = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
Frames.method4481(); // L: 3067
|
||||||
|
} // L: 3068
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,75 +1,63 @@
|
|||||||
import java.security.SecureRandom;
|
|
||||||
import net.runelite.mapping.Export;
|
import net.runelite.mapping.Export;
|
||||||
import net.runelite.mapping.Implements;
|
import net.runelite.mapping.Implements;
|
||||||
import net.runelite.mapping.ObfuscatedGetter;
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("mi")
|
@ObfuscatedName("mt")
|
||||||
@Implements("Buddy")
|
@Implements("Buddy")
|
||||||
public class Buddy extends User {
|
public class Buddy extends User {
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -977331453
|
intValue = -1034960897
|
||||||
)
|
)
|
||||||
@Export("world")
|
@Export("world")
|
||||||
public int world;
|
public int world;
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("g")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 245467125
|
intValue = -641382841
|
||||||
)
|
)
|
||||||
@Export("int2")
|
@Export("int2")
|
||||||
public int int2;
|
public int int2;
|
||||||
@ObfuscatedName("t")
|
@ObfuscatedName("e")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1269948007
|
intValue = 1056150373
|
||||||
)
|
)
|
||||||
@Export("rank")
|
@Export("rank")
|
||||||
public int rank;
|
public int rank;
|
||||||
|
|
||||||
Buddy() {
|
Buddy() {
|
||||||
this.world = -1;
|
this.world = -1; // L: 4
|
||||||
}
|
} // L: 8
|
||||||
|
|
||||||
@ObfuscatedName("aq")
|
@ObfuscatedName("ax")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(III)V",
|
descriptor = "(III)V",
|
||||||
garbageValue = "-1337027994"
|
garbageValue = "1899366567"
|
||||||
)
|
)
|
||||||
@Export("set")
|
@Export("set")
|
||||||
void set(int var1, int var2) {
|
void set(int var1, int var2) {
|
||||||
this.world = var1;
|
this.world = var1; // L: 11
|
||||||
this.int2 = var2;
|
this.int2 = var2; // L: 12
|
||||||
}
|
} // L: 13
|
||||||
|
|
||||||
@ObfuscatedName("ar")
|
@ObfuscatedName("av")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)I",
|
descriptor = "(I)I",
|
||||||
garbageValue = "-932484289"
|
garbageValue = "-2060140127"
|
||||||
)
|
)
|
||||||
@Export("getWorld")
|
@Export("getWorld")
|
||||||
public int getWorld() {
|
public int getWorld() {
|
||||||
return this.world;
|
return this.world; // L: 16
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("ac")
|
@ObfuscatedName("ap")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)Z",
|
descriptor = "(B)Z",
|
||||||
garbageValue = "1790941818"
|
garbageValue = "-28"
|
||||||
)
|
)
|
||||||
@Export("hasWorld")
|
@Export("hasWorld")
|
||||||
public boolean hasWorld() {
|
public boolean hasWorld() {
|
||||||
return this.world > 0;
|
return this.world > 0; // L: 20
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("k")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(I)Ljava/security/SecureRandom;",
|
|
||||||
garbageValue = "-942544363"
|
|
||||||
)
|
|
||||||
static SecureRandom method6152() {
|
|
||||||
SecureRandom var0 = new SecureRandom();
|
|
||||||
var0.nextInt();
|
|
||||||
return var0;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,54 +1,104 @@
|
|||||||
import net.runelite.mapping.Export;
|
import net.runelite.mapping.Export;
|
||||||
import net.runelite.mapping.Implements;
|
import net.runelite.mapping.Implements;
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("dq")
|
@ObfuscatedName("dn")
|
||||||
@Implements("BuddyRankComparator")
|
@Implements("BuddyRankComparator")
|
||||||
public class BuddyRankComparator extends AbstractUserComparator {
|
public class BuddyRankComparator extends AbstractUserComparator {
|
||||||
@ObfuscatedName("w")
|
@ObfuscatedName("rd")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lim;"
|
descriptor = "Las;"
|
||||||
)
|
)
|
||||||
@Export("musicTrack")
|
@Export("pcmStreamMixer")
|
||||||
public static MusicTrack musicTrack;
|
static PcmStreamMixer pcmStreamMixer;
|
||||||
|
@ObfuscatedName("sn")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 31962043
|
||||||
|
)
|
||||||
|
static int field1333;
|
||||||
@ObfuscatedName("p")
|
@ObfuscatedName("p")
|
||||||
@ObfuscatedSignature(
|
@Export("ItemDefinition_inMembersWorld")
|
||||||
descriptor = "Leb;"
|
public static boolean ItemDefinition_inMembersWorld;
|
||||||
)
|
@ObfuscatedName("i")
|
||||||
static ClanChannel field1347;
|
|
||||||
@ObfuscatedName("l")
|
|
||||||
@Export("reversed")
|
@Export("reversed")
|
||||||
final boolean reversed;
|
final boolean reversed;
|
||||||
|
|
||||||
public BuddyRankComparator(boolean var1) {
|
public BuddyRankComparator(boolean var1) {
|
||||||
this.reversed = var1;
|
this.reversed = var1; // L: 10
|
||||||
}
|
} // L: 11
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lmi;Lmi;I)I",
|
descriptor = "(Lmt;Lmt;B)I",
|
||||||
garbageValue = "-940164438"
|
garbageValue = "1"
|
||||||
)
|
)
|
||||||
@Export("compareBuddy")
|
@Export("compareBuddy")
|
||||||
int compareBuddy(Buddy var1, Buddy var2) {
|
int compareBuddy(Buddy var1, Buddy var2) {
|
||||||
if (var2.rank != var1.rank) {
|
if (var2.rank != var1.rank) { // L: 14
|
||||||
return this.reversed ? var1.rank - var2.rank : var2.rank - var1.rank;
|
return this.reversed ? var1.rank - var2.rank : var2.rank - var1.rank; // L: 15
|
||||||
} else {
|
} else {
|
||||||
return this.compareUser(var1, var2);
|
return this.compareUser(var1, var2); // L: 17
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public int compare(Object var1, Object var2) {
|
public int compare(Object var1, Object var2) {
|
||||||
return this.compareBuddy((Buddy)var1, (Buddy)var2);
|
return this.compareBuddy((Buddy)var1, (Buddy)var2); // L: 21
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("y")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(B)I",
|
descriptor = "(Lko;III)Z",
|
||||||
garbageValue = "0"
|
garbageValue = "2134321189"
|
||||||
)
|
)
|
||||||
public static int method2458() {
|
public static boolean method2502(AbstractArchive var0, int var1, int var2) {
|
||||||
return ViewportMouse.ViewportMouse_entityCount;
|
byte[] var3 = var0.takeFile(var1, var2); // L: 208
|
||||||
|
if (var3 == null) { // L: 209
|
||||||
|
return false;
|
||||||
|
} else {
|
||||||
|
Script.SpriteBuffer_decode(var3); // L: 210
|
||||||
|
return true; // L: 211
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("gm")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(S)V",
|
||||||
|
garbageValue = "459"
|
||||||
|
)
|
||||||
|
static void method2500() {
|
||||||
|
int var0 = Players.Players_count; // L: 5051
|
||||||
|
int[] var1 = Players.Players_indices; // L: 5052
|
||||||
|
|
||||||
|
for (int var2 = 0; var2 < var0; ++var2) { // L: 5053
|
||||||
|
if (var1[var2] != Client.combatTargetPlayerIndex && var1[var2] != Client.localPlayerIndex) { // L: 5054
|
||||||
|
class132.addPlayerToScene(Client.players[var1[var2]], true); // L: 5055
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
} // L: 5057
|
||||||
|
|
||||||
|
@ObfuscatedName("le")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(Ljf;I)Ljf;",
|
||||||
|
garbageValue = "1540120138"
|
||||||
|
)
|
||||||
|
static Widget method2501(Widget var0) {
|
||||||
|
int var2 = PendingSpawn.getWidgetFlags(var0); // L: 11886
|
||||||
|
int var1 = var2 >> 17 & 7; // L: 11888
|
||||||
|
int var3 = var1; // L: 11890
|
||||||
|
if (var1 == 0) { // L: 11891
|
||||||
|
return null;
|
||||||
|
} else {
|
||||||
|
for (int var4 = 0; var4 < var3; ++var4) { // L: 11892
|
||||||
|
var0 = UserComparator9.getWidget(var0.parentId); // L: 11893
|
||||||
|
if (var0 == null) { // L: 11894
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return var0; // L: 11896
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -5,137 +5,103 @@ import net.runelite.mapping.Implements;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("mn")
|
@ObfuscatedName("mw")
|
||||||
@Implements("BufferedNetSocket")
|
@Implements("BufferedNetSocket")
|
||||||
public class BufferedNetSocket extends AbstractSocket {
|
public class BufferedNetSocket extends AbstractSocket {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@Export("socket")
|
@Export("socket")
|
||||||
Socket socket;
|
Socket socket;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lmf;"
|
descriptor = "Lme;"
|
||||||
)
|
)
|
||||||
@Export("source")
|
@Export("source")
|
||||||
BufferedSource source;
|
BufferedSource source;
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lmz;"
|
descriptor = "Lmb;"
|
||||||
)
|
)
|
||||||
@Export("sink")
|
@Export("sink")
|
||||||
BufferedSink sink;
|
BufferedSink sink;
|
||||||
|
|
||||||
public BufferedNetSocket(Socket var1, int var2, int var3) throws IOException {
|
BufferedNetSocket(Socket var1, int var2, int var3) throws IOException {
|
||||||
this.socket = var1;
|
this.socket = var1; // L: 12
|
||||||
this.socket.setSoTimeout(30000);
|
this.socket.setSoTimeout(30000); // L: 13
|
||||||
this.socket.setTcpNoDelay(true);
|
this.socket.setTcpNoDelay(true); // L: 14
|
||||||
this.socket.setReceiveBufferSize(65536);
|
this.socket.setReceiveBufferSize(65536); // L: 15
|
||||||
this.socket.setSendBufferSize(65536);
|
this.socket.setSendBufferSize(65536); // L: 16
|
||||||
this.source = new BufferedSource(this.socket.getInputStream(), var2);
|
this.source = new BufferedSource(this.socket.getInputStream(), var2); // L: 17
|
||||||
this.sink = new BufferedSink(this.socket.getOutputStream(), var3);
|
this.sink = new BufferedSink(this.socket.getOutputStream(), var3); // L: 18
|
||||||
}
|
} // L: 19
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(B)V",
|
descriptor = "(B)V",
|
||||||
garbageValue = "82"
|
garbageValue = "1"
|
||||||
)
|
)
|
||||||
@Export("close")
|
@Export("close")
|
||||||
public void close() {
|
public void close() {
|
||||||
this.sink.close();
|
this.sink.close(); // L: 42
|
||||||
|
|
||||||
try {
|
try {
|
||||||
this.socket.close();
|
this.socket.close(); // L: 44
|
||||||
} catch (IOException var2) {
|
} catch (IOException var2) { // L: 46
|
||||||
}
|
}
|
||||||
|
|
||||||
this.source.close();
|
this.source.close(); // L: 47
|
||||||
}
|
} // L: 48
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)I",
|
descriptor = "(I)I",
|
||||||
garbageValue = "1780579727"
|
garbageValue = "1953698452"
|
||||||
)
|
)
|
||||||
@Export("readUnsignedByte")
|
@Export("readUnsignedByte")
|
||||||
public int readUnsignedByte() throws IOException {
|
public int readUnsignedByte() throws IOException {
|
||||||
return this.source.readUnsignedByte();
|
return this.source.readUnsignedByte(); // L: 30
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)I",
|
descriptor = "(I)I",
|
||||||
garbageValue = "-973037380"
|
garbageValue = "-1632705310"
|
||||||
)
|
)
|
||||||
@Export("available")
|
@Export("available")
|
||||||
public int available() throws IOException {
|
public int available() throws IOException {
|
||||||
return this.source.available();
|
return this.source.available(); // L: 26
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(II)Z",
|
descriptor = "(II)Z",
|
||||||
garbageValue = "1444896063"
|
garbageValue = "-1771919747"
|
||||||
)
|
)
|
||||||
@Export("isAvailable")
|
@Export("isAvailable")
|
||||||
public boolean isAvailable(int var1) throws IOException {
|
public boolean isAvailable(int var1) throws IOException {
|
||||||
return this.source.isAvailable(var1);
|
return this.source.isAvailable(var1); // L: 22
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "([BIIB)I",
|
descriptor = "([BIII)I",
|
||||||
garbageValue = "-95"
|
garbageValue = "-1246528305"
|
||||||
)
|
)
|
||||||
@Export("read")
|
@Export("read")
|
||||||
public int read(byte[] var1, int var2, int var3) throws IOException {
|
public int read(byte[] var1, int var2, int var3) throws IOException {
|
||||||
return this.source.read(var1, var2, var3);
|
return this.source.read(var1, var2, var3); // L: 34
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("t")
|
@ObfuscatedName("e")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "([BIII)V",
|
descriptor = "([BIII)V",
|
||||||
garbageValue = "34744814"
|
garbageValue = "-748791607"
|
||||||
)
|
)
|
||||||
@Export("write")
|
@Export("write")
|
||||||
public void write(byte[] var1, int var2, int var3) throws IOException {
|
public void write(byte[] var1, int var2, int var3) throws IOException {
|
||||||
this.sink.write(var1, var2, var3);
|
this.sink.write(var1, var2, var3); // L: 38
|
||||||
}
|
} // L: 39
|
||||||
|
|
||||||
protected void finalize() {
|
protected void finalize() {
|
||||||
this.close();
|
this.close(); // L: 51
|
||||||
}
|
} // L: 52
|
||||||
|
|
||||||
@ObfuscatedName("ix")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(Ljt;I)Z",
|
|
||||||
garbageValue = "217783620"
|
|
||||||
)
|
|
||||||
@Export("runCs1")
|
|
||||||
static final boolean runCs1(Widget var0) {
|
|
||||||
if (var0.cs1Comparisons == null) {
|
|
||||||
return false;
|
|
||||||
} else {
|
|
||||||
for (int var1 = 0; var1 < var0.cs1Comparisons.length; ++var1) {
|
|
||||||
int var2 = FriendsChat.method5992(var0, var1);
|
|
||||||
int var3 = var0.cs1ComparisonValues[var1];
|
|
||||||
if (var0.cs1Comparisons[var1] == 2) {
|
|
||||||
if (var2 >= var3) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
} else if (var0.cs1Comparisons[var1] == 3) {
|
|
||||||
if (var2 <= var3) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
} else if (var0.cs1Comparisons[var1] == 4) {
|
|
||||||
if (var2 == var3) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
} else if (var3 != var2) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,195 +6,195 @@ import net.runelite.mapping.ObfuscatedGetter;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("mz")
|
@ObfuscatedName("mb")
|
||||||
@Implements("BufferedSink")
|
@Implements("BufferedSink")
|
||||||
public class BufferedSink implements Runnable {
|
public class BufferedSink implements Runnable {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@Export("thread")
|
@Export("thread")
|
||||||
Thread thread;
|
Thread thread;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@Export("outputStream")
|
@Export("outputStream")
|
||||||
OutputStream outputStream;
|
OutputStream outputStream;
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1953104357
|
intValue = 423842403
|
||||||
)
|
)
|
||||||
@Export("capacity")
|
@Export("capacity")
|
||||||
int capacity;
|
int capacity;
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@Export("buffer")
|
@Export("buffer")
|
||||||
byte[] buffer;
|
byte[] buffer;
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -575194159
|
intValue = -23497381
|
||||||
)
|
)
|
||||||
@Export("position")
|
@Export("position")
|
||||||
int position;
|
int position;
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("g")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 454898237
|
intValue = -756798361
|
||||||
)
|
)
|
||||||
@Export("limit")
|
@Export("limit")
|
||||||
int limit;
|
int limit;
|
||||||
@ObfuscatedName("t")
|
@ObfuscatedName("e")
|
||||||
@Export("exception")
|
@Export("exception")
|
||||||
IOException exception;
|
IOException exception;
|
||||||
@ObfuscatedName("a")
|
@ObfuscatedName("p")
|
||||||
@Export("closed")
|
@Export("closed")
|
||||||
boolean closed;
|
boolean closed;
|
||||||
|
|
||||||
BufferedSink(OutputStream var1, int var2) {
|
BufferedSink(OutputStream var1, int var2) {
|
||||||
this.position = 0;
|
this.position = 0; // L: 186
|
||||||
this.limit = 0;
|
this.limit = 0; // L: 187
|
||||||
this.outputStream = var1;
|
this.outputStream = var1; // L: 192
|
||||||
this.capacity = var2 + 1;
|
this.capacity = var2 + 1; // L: 193
|
||||||
this.buffer = new byte[this.capacity];
|
this.buffer = new byte[this.capacity]; // L: 194
|
||||||
this.thread = new Thread(this);
|
this.thread = new Thread(this); // L: 195
|
||||||
this.thread.setDaemon(true);
|
this.thread.setDaemon(true); // L: 196
|
||||||
this.thread.start();
|
this.thread.start(); // L: 197
|
||||||
}
|
} // L: 198
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)Z",
|
descriptor = "(I)Z",
|
||||||
garbageValue = "-1922710165"
|
garbageValue = "-1714702657"
|
||||||
)
|
)
|
||||||
@Export("isClosed")
|
@Export("isClosed")
|
||||||
boolean isClosed() {
|
boolean isClosed() {
|
||||||
if (this.closed) {
|
if (this.closed) { // L: 201
|
||||||
try {
|
try {
|
||||||
this.outputStream.close();
|
this.outputStream.close(); // L: 203
|
||||||
if (this.exception == null) {
|
if (this.exception == null) {
|
||||||
this.exception = new IOException("");
|
this.exception = new IOException(""); // L: 204
|
||||||
}
|
}
|
||||||
} catch (IOException var2) {
|
} catch (IOException var2) { // L: 206
|
||||||
if (this.exception == null) {
|
if (this.exception == null) {
|
||||||
this.exception = new IOException(var2);
|
this.exception = new IOException(var2); // L: 207
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true; // L: 209
|
||||||
} else {
|
} else {
|
||||||
return false;
|
return false; // L: 211
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "([BIII)V",
|
descriptor = "([BIIB)V",
|
||||||
garbageValue = "-2088903664"
|
garbageValue = "127"
|
||||||
)
|
)
|
||||||
@Export("write")
|
@Export("write")
|
||||||
void write(byte[] var1, int var2, int var3) throws IOException {
|
void write(byte[] var1, int var2, int var3) throws IOException {
|
||||||
if (var3 >= 0 && var2 >= 0 && var3 + var2 <= var1.length) {
|
if (var3 >= 0 && var2 >= 0 && var3 + var2 <= var1.length) { // L: 261
|
||||||
synchronized(this) {
|
synchronized(this) { // L: 262
|
||||||
if (this.exception != null) {
|
if (this.exception != null) { // L: 263
|
||||||
throw new IOException(this.exception.toString());
|
throw new IOException(this.exception.toString());
|
||||||
} else {
|
} else {
|
||||||
int var5;
|
int var5;
|
||||||
if (this.position <= this.limit) {
|
if (this.position <= this.limit) { // L: 265
|
||||||
var5 = this.capacity - this.limit + this.position - 1;
|
var5 = this.capacity - this.limit + this.position - 1;
|
||||||
} else {
|
} else {
|
||||||
var5 = this.position - this.limit - 1;
|
var5 = this.position - this.limit - 1; // L: 266
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var5 < var3) {
|
if (var5 < var3) { // L: 267
|
||||||
throw new IOException("");
|
throw new IOException("");
|
||||||
} else {
|
} else {
|
||||||
if (var3 + this.limit <= this.capacity) {
|
if (var3 + this.limit <= this.capacity) { // L: 268
|
||||||
System.arraycopy(var1, var2, this.buffer, this.limit, var3);
|
System.arraycopy(var1, var2, this.buffer, this.limit, var3); // L: 269
|
||||||
} else {
|
} else {
|
||||||
int var6 = this.capacity - this.limit;
|
int var6 = this.capacity - this.limit; // L: 272
|
||||||
System.arraycopy(var1, var2, this.buffer, this.limit, var6);
|
System.arraycopy(var1, var2, this.buffer, this.limit, var6); // L: 273
|
||||||
System.arraycopy(var1, var6 + var2, this.buffer, 0, var3 - var6);
|
System.arraycopy(var1, var6 + var2, this.buffer, 0, var3 - var6); // L: 274
|
||||||
}
|
}
|
||||||
|
|
||||||
this.limit = (var3 + this.limit) % this.capacity;
|
this.limit = (var3 + this.limit) % this.capacity; // L: 276
|
||||||
this.notifyAll();
|
this.notifyAll(); // L: 277
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
throw new IOException();
|
throw new IOException();
|
||||||
}
|
}
|
||||||
}
|
} // L: 279
|
||||||
|
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)V",
|
descriptor = "(I)V",
|
||||||
garbageValue = "1739455200"
|
garbageValue = "-1822143603"
|
||||||
)
|
)
|
||||||
@Export("close")
|
@Export("close")
|
||||||
void close() {
|
void close() {
|
||||||
synchronized(this) {
|
synchronized(this) { // L: 282
|
||||||
this.closed = true;
|
this.closed = true; // L: 283
|
||||||
this.notifyAll();
|
this.notifyAll(); // L: 284
|
||||||
}
|
} // L: 285
|
||||||
|
|
||||||
try {
|
try {
|
||||||
this.thread.join();
|
this.thread.join(); // L: 287
|
||||||
} catch (InterruptedException var3) {
|
} catch (InterruptedException var3) { // L: 289
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
} // L: 290
|
||||||
|
|
||||||
public void run() {
|
public void run() {
|
||||||
do {
|
do {
|
||||||
int var1;
|
int var1;
|
||||||
synchronized(this) {
|
synchronized(this) { // L: 217
|
||||||
while (true) {
|
while (true) {
|
||||||
if (this.exception != null) {
|
if (this.exception != null) { // L: 219
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.position <= this.limit) {
|
if (this.position <= this.limit) { // L: 220
|
||||||
var1 = this.limit - this.position;
|
var1 = this.limit - this.position;
|
||||||
} else {
|
} else {
|
||||||
var1 = this.capacity - this.position + this.limit;
|
var1 = this.capacity - this.position + this.limit; // L: 221
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var1 > 0) {
|
if (var1 > 0) { // L: 222
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
this.outputStream.flush();
|
this.outputStream.flush(); // L: 224
|
||||||
} catch (IOException var11) {
|
} catch (IOException var11) { // L: 226
|
||||||
this.exception = var11;
|
this.exception = var11; // L: 227
|
||||||
return;
|
return; // L: 228
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.isClosed()) {
|
if (this.isClosed()) { // L: 230
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
this.wait();
|
this.wait(); // L: 232
|
||||||
} catch (InterruptedException var12) {
|
} catch (InterruptedException var12) { // L: 234
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
if (var1 + this.position <= this.capacity) {
|
if (var1 + this.position <= this.capacity) { // L: 238
|
||||||
this.outputStream.write(this.buffer, this.position, var1);
|
this.outputStream.write(this.buffer, this.position, var1); // L: 239
|
||||||
} else {
|
} else {
|
||||||
int var7 = this.capacity - this.position;
|
int var7 = this.capacity - this.position; // L: 242
|
||||||
this.outputStream.write(this.buffer, this.position, var7);
|
this.outputStream.write(this.buffer, this.position, var7); // L: 243
|
||||||
this.outputStream.write(this.buffer, 0, var1 - var7);
|
this.outputStream.write(this.buffer, 0, var1 - var7); // L: 244
|
||||||
}
|
}
|
||||||
} catch (IOException var10) {
|
} catch (IOException var10) { // L: 247
|
||||||
IOException var2 = var10;
|
IOException var2 = var10;
|
||||||
synchronized(this) {
|
synchronized(this) { // L: 248
|
||||||
this.exception = var2;
|
this.exception = var2; // L: 249
|
||||||
return;
|
return; // L: 250
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
synchronized(this) {
|
synchronized(this) { // L: 253
|
||||||
this.position = (var1 + this.position) % this.capacity;
|
this.position = (var1 + this.position) % this.capacity; // L: 254
|
||||||
}
|
} // L: 255
|
||||||
} while(!this.isClosed());
|
} while(!this.isClosed()); // L: 256
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,78 +7,78 @@ import net.runelite.mapping.ObfuscatedGetter;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("mf")
|
@ObfuscatedName("me")
|
||||||
@Implements("BufferedSource")
|
@Implements("BufferedSource")
|
||||||
public class BufferedSource implements Runnable {
|
public class BufferedSource implements Runnable {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@Export("thread")
|
@Export("thread")
|
||||||
Thread thread;
|
Thread thread;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@Export("inputStream")
|
@Export("inputStream")
|
||||||
InputStream inputStream;
|
InputStream inputStream;
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -2074831329
|
intValue = 2040579907
|
||||||
)
|
)
|
||||||
@Export("capacity")
|
@Export("capacity")
|
||||||
int capacity;
|
int capacity;
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@Export("buffer")
|
@Export("buffer")
|
||||||
byte[] buffer;
|
byte[] buffer;
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 669184035
|
intValue = 1771772075
|
||||||
)
|
)
|
||||||
@Export("position")
|
@Export("position")
|
||||||
int position;
|
int position;
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("g")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 730630793
|
intValue = -207794261
|
||||||
)
|
)
|
||||||
@Export("limit")
|
@Export("limit")
|
||||||
int limit;
|
int limit;
|
||||||
@ObfuscatedName("t")
|
@ObfuscatedName("e")
|
||||||
@Export("exception")
|
@Export("exception")
|
||||||
IOException exception;
|
IOException exception;
|
||||||
|
|
||||||
BufferedSource(InputStream var1, int var2) {
|
BufferedSource(InputStream var1, int var2) {
|
||||||
this.position = 0;
|
this.position = 0; // L: 59
|
||||||
this.limit = 0;
|
this.limit = 0; // L: 60
|
||||||
this.inputStream = var1;
|
this.inputStream = var1; // L: 64
|
||||||
this.capacity = var2 + 1;
|
this.capacity = var2 + 1; // L: 65
|
||||||
this.buffer = new byte[this.capacity];
|
this.buffer = new byte[this.capacity]; // L: 66
|
||||||
this.thread = new Thread(this);
|
this.thread = new Thread(this); // L: 67
|
||||||
this.thread.setDaemon(true);
|
this.thread.setDaemon(true); // L: 68
|
||||||
this.thread.start();
|
this.thread.start(); // L: 69
|
||||||
}
|
} // L: 70
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(IB)Z",
|
descriptor = "(II)Z",
|
||||||
garbageValue = "57"
|
garbageValue = "529289225"
|
||||||
)
|
)
|
||||||
@Export("isAvailable")
|
@Export("isAvailable")
|
||||||
boolean isAvailable(int var1) throws IOException {
|
boolean isAvailable(int var1) throws IOException {
|
||||||
if (var1 == 0) {
|
if (var1 == 0) { // L: 106
|
||||||
return true;
|
return true;
|
||||||
} else if (var1 > 0 && var1 < this.capacity) {
|
} else if (var1 > 0 && var1 < this.capacity) { // L: 107
|
||||||
synchronized(this) {
|
synchronized(this) { // L: 108
|
||||||
int var3;
|
int var3;
|
||||||
if (this.position <= this.limit) {
|
if (this.position <= this.limit) { // L: 110
|
||||||
var3 = this.limit - this.position;
|
var3 = this.limit - this.position;
|
||||||
} else {
|
} else {
|
||||||
var3 = this.capacity - this.position + this.limit;
|
var3 = this.capacity - this.position + this.limit; // L: 111
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var3 < var1) {
|
if (var3 < var1) { // L: 112
|
||||||
if (this.exception != null) {
|
if (this.exception != null) { // L: 113
|
||||||
throw new IOException(this.exception.toString());
|
throw new IOException(this.exception.toString());
|
||||||
} else {
|
} else {
|
||||||
this.notifyAll();
|
this.notifyAll(); // L: 114
|
||||||
return false;
|
return false; // L: 115
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
return true;
|
return true; // L: 117
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
@@ -86,87 +86,87 @@ public class BufferedSource implements Runnable {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)I",
|
descriptor = "(B)I",
|
||||||
garbageValue = "-1856553259"
|
garbageValue = "-50"
|
||||||
)
|
)
|
||||||
@Export("available")
|
@Export("available")
|
||||||
int available() throws IOException {
|
int available() throws IOException {
|
||||||
synchronized(this) {
|
synchronized(this) { // L: 122
|
||||||
int var2;
|
int var2;
|
||||||
if (this.position <= this.limit) {
|
if (this.position <= this.limit) { // L: 124
|
||||||
var2 = this.limit - this.position;
|
var2 = this.limit - this.position;
|
||||||
} else {
|
} else {
|
||||||
var2 = this.capacity - this.position + this.limit;
|
var2 = this.capacity - this.position + this.limit; // L: 125
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var2 <= 0 && this.exception != null) {
|
if (var2 <= 0 && this.exception != null) { // L: 126
|
||||||
throw new IOException(this.exception.toString());
|
throw new IOException(this.exception.toString()); // L: 127
|
||||||
} else {
|
} else {
|
||||||
this.notifyAll();
|
this.notifyAll(); // L: 129
|
||||||
return var2;
|
return var2; // L: 130
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)I",
|
descriptor = "(B)I",
|
||||||
garbageValue = "2099170047"
|
garbageValue = "-42"
|
||||||
)
|
)
|
||||||
@Export("readUnsignedByte")
|
@Export("readUnsignedByte")
|
||||||
int readUnsignedByte() throws IOException {
|
int readUnsignedByte() throws IOException {
|
||||||
synchronized(this) {
|
synchronized(this) { // L: 135
|
||||||
if (this.limit == this.position) {
|
if (this.position == this.limit) { // L: 136
|
||||||
if (this.exception != null) {
|
if (this.exception != null) { // L: 137
|
||||||
throw new IOException(this.exception.toString());
|
throw new IOException(this.exception.toString());
|
||||||
} else {
|
} else {
|
||||||
return -1;
|
return -1; // L: 138
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
int var2 = this.buffer[this.position] & 255;
|
int var2 = this.buffer[this.position] & 255; // L: 140
|
||||||
this.position = (this.position + 1) % this.capacity;
|
this.position = (this.position + 1) % this.capacity; // L: 141
|
||||||
this.notifyAll();
|
this.notifyAll(); // L: 142
|
||||||
return var2;
|
return var2; // L: 143
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "([BIII)I",
|
descriptor = "([BIIS)I",
|
||||||
garbageValue = "1042795969"
|
garbageValue = "128"
|
||||||
)
|
)
|
||||||
@Export("read")
|
@Export("read")
|
||||||
int read(byte[] var1, int var2, int var3) throws IOException {
|
int read(byte[] var1, int var2, int var3) throws IOException {
|
||||||
if (var3 >= 0 && var2 >= 0 && var3 + var2 <= var1.length) {
|
if (var3 >= 0 && var2 >= 0 && var3 + var2 <= var1.length) { // L: 148
|
||||||
synchronized(this) {
|
synchronized(this) { // L: 149
|
||||||
int var5;
|
int var5;
|
||||||
if (this.position <= this.limit) {
|
if (this.position <= this.limit) { // L: 151
|
||||||
var5 = this.limit - this.position;
|
var5 = this.limit - this.position;
|
||||||
} else {
|
} else {
|
||||||
var5 = this.capacity - this.position + this.limit;
|
var5 = this.capacity - this.position + this.limit; // L: 152
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var3 > var5) {
|
if (var3 > var5) { // L: 153
|
||||||
var3 = var5;
|
var3 = var5;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var3 == 0 && this.exception != null) {
|
if (var3 == 0 && this.exception != null) { // L: 154
|
||||||
throw new IOException(this.exception.toString());
|
throw new IOException(this.exception.toString());
|
||||||
} else {
|
} else {
|
||||||
if (var3 + this.position <= this.capacity) {
|
if (var3 + this.position <= this.capacity) { // L: 155
|
||||||
System.arraycopy(this.buffer, this.position, var1, var2, var3);
|
System.arraycopy(this.buffer, this.position, var1, var2, var3); // L: 156
|
||||||
} else {
|
} else {
|
||||||
int var6 = this.capacity - this.position;
|
int var6 = this.capacity - this.position; // L: 159
|
||||||
System.arraycopy(this.buffer, this.position, var1, var2, var6);
|
System.arraycopy(this.buffer, this.position, var1, var2, var6); // L: 160
|
||||||
System.arraycopy(this.buffer, 0, var1, var6 + var2, var3 - var6);
|
System.arraycopy(this.buffer, 0, var1, var6 + var2, var3 - var6); // L: 161
|
||||||
}
|
}
|
||||||
|
|
||||||
this.position = (var3 + this.position) % this.capacity;
|
this.position = (var3 + this.position) % this.capacity; // L: 163
|
||||||
this.notifyAll();
|
this.notifyAll(); // L: 164
|
||||||
return var3;
|
return var3; // L: 165
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
@@ -174,73 +174,82 @@ public class BufferedSource implements Runnable {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(B)V",
|
descriptor = "(I)V",
|
||||||
garbageValue = "-90"
|
garbageValue = "-885928224"
|
||||||
)
|
)
|
||||||
@Export("close")
|
@Export("close")
|
||||||
void close() {
|
void close() {
|
||||||
synchronized(this) {
|
synchronized(this) { // L: 170
|
||||||
if (this.exception == null) {
|
if (this.exception == null) {
|
||||||
this.exception = new IOException("");
|
this.exception = new IOException(""); // L: 171
|
||||||
}
|
}
|
||||||
|
|
||||||
this.notifyAll();
|
this.notifyAll(); // L: 172
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
this.thread.join();
|
this.thread.join(); // L: 175
|
||||||
} catch (InterruptedException var3) {
|
} catch (InterruptedException var3) { // L: 177
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
} // L: 178
|
||||||
|
|
||||||
public void run() {
|
public void run() {
|
||||||
while (true) {
|
while (true) {
|
||||||
int var1;
|
int var1;
|
||||||
synchronized(this) {
|
synchronized(this) { // L: 75
|
||||||
while (true) {
|
while (true) {
|
||||||
if (this.exception != null) {
|
if (this.exception != null) { // L: 77
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.position == 0) {
|
if (this.position == 0) { // L: 78
|
||||||
var1 = this.capacity - this.limit - 1;
|
var1 = this.capacity - this.limit - 1;
|
||||||
} else if (this.position <= this.limit) {
|
} else if (this.position <= this.limit) { // L: 79
|
||||||
var1 = this.capacity - this.limit;
|
var1 = this.capacity - this.limit;
|
||||||
} else {
|
} else {
|
||||||
var1 = this.position - this.limit - 1;
|
var1 = this.position - this.limit - 1; // L: 80
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var1 > 0) {
|
if (var1 > 0) { // L: 81
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
this.wait();
|
this.wait(); // L: 83
|
||||||
} catch (InterruptedException var10) {
|
} catch (InterruptedException var10) { // L: 85
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int var7;
|
int var7;
|
||||||
try {
|
try {
|
||||||
var7 = this.inputStream.read(this.buffer, this.limit, var1);
|
var7 = this.inputStream.read(this.buffer, this.limit, var1); // L: 90
|
||||||
if (var7 == -1) {
|
if (var7 == -1) {
|
||||||
throw new EOFException();
|
throw new EOFException(); // L: 91
|
||||||
}
|
}
|
||||||
} catch (IOException var11) {
|
} catch (IOException var11) { // L: 93
|
||||||
IOException var3 = var11;
|
IOException var3 = var11;
|
||||||
synchronized(this) {
|
synchronized(this) { // L: 94
|
||||||
this.exception = var3;
|
this.exception = var3; // L: 95
|
||||||
return;
|
return; // L: 96
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
synchronized(this) {
|
synchronized(this) { // L: 99
|
||||||
this.limit = (var7 + this.limit) % this.capacity;
|
this.limit = (var7 + this.limit) % this.capacity; // L: 100
|
||||||
}
|
} // L: 101
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("s")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "([Ljava/lang/String;[II)V",
|
||||||
|
garbageValue = "1983432139"
|
||||||
|
)
|
||||||
|
public static void method6301(String[] var0, int[] var1) {
|
||||||
|
class122.method2599(var0, var1, 0, var0.length - 1); // L: 43
|
||||||
|
} // L: 44
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,14 +2,14 @@ import net.runelite.mapping.Export;
|
|||||||
import net.runelite.mapping.Implements;
|
import net.runelite.mapping.Implements;
|
||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
@ObfuscatedName("np")
|
@ObfuscatedName("nb")
|
||||||
@Implements("ByteArrayNode")
|
@Implements("ByteArrayNode")
|
||||||
public class ByteArrayNode extends Node {
|
public class ByteArrayNode extends Node {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@Export("byteArray")
|
@Export("byteArray")
|
||||||
public byte[] byteArray;
|
public byte[] byteArray;
|
||||||
|
|
||||||
public ByteArrayNode(byte[] var1) {
|
public ByteArrayNode(byte[] var1) {
|
||||||
this.byteArray = var1;
|
this.byteArray = var1; // L: 7
|
||||||
}
|
} // L: 8
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,166 +6,177 @@ import net.runelite.mapping.ObfuscatedGetter;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("lr")
|
@ObfuscatedName("lb")
|
||||||
@Implements("ByteArrayPool")
|
@Implements("ByteArrayPool")
|
||||||
public class ByteArrayPool {
|
public class ByteArrayPool {
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1396551111
|
intValue = -476985145
|
||||||
)
|
)
|
||||||
@Export("ByteArrayPool_smallCount")
|
@Export("ByteArrayPool_smallCount")
|
||||||
static int ByteArrayPool_smallCount;
|
static int ByteArrayPool_smallCount;
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("g")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 893539471
|
intValue = -1576005085
|
||||||
)
|
)
|
||||||
@Export("ByteArrayPool_mediumCount")
|
@Export("ByteArrayPool_mediumCount")
|
||||||
static int ByteArrayPool_mediumCount;
|
static int ByteArrayPool_mediumCount;
|
||||||
@ObfuscatedName("t")
|
@ObfuscatedName("e")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -726411367
|
intValue = -381672383
|
||||||
)
|
)
|
||||||
@Export("ByteArrayPool_largeCount")
|
@Export("ByteArrayPool_largeCount")
|
||||||
static int ByteArrayPool_largeCount;
|
static int ByteArrayPool_largeCount;
|
||||||
@ObfuscatedName("a")
|
@ObfuscatedName("p")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -2028367777
|
intValue = -2068379159
|
||||||
)
|
|
||||||
static int field3890;
|
|
||||||
@ObfuscatedName("e")
|
|
||||||
@ObfuscatedGetter(
|
|
||||||
intValue = -915452121
|
|
||||||
)
|
)
|
||||||
static int field3891;
|
static int field3891;
|
||||||
@ObfuscatedName("i")
|
@ObfuscatedName("j")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1219309853
|
intValue = 450416009
|
||||||
)
|
)
|
||||||
static int field3892;
|
static int field3881;
|
||||||
|
@ObfuscatedName("b")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -358256925
|
||||||
|
)
|
||||||
|
static int field3882;
|
||||||
|
@ObfuscatedName("x")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -477323591
|
||||||
|
)
|
||||||
|
static int field3883;
|
||||||
@ObfuscatedName("y")
|
@ObfuscatedName("y")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 547302463
|
intValue = 231839197
|
||||||
)
|
)
|
||||||
static int field3899;
|
static int field3884;
|
||||||
@ObfuscatedName("w")
|
@ObfuscatedName("k")
|
||||||
@ObfuscatedGetter(
|
|
||||||
intValue = -1927164801
|
|
||||||
)
|
|
||||||
static int field3897;
|
|
||||||
@ObfuscatedName("g")
|
|
||||||
@Export("ByteArrayPool_small")
|
@Export("ByteArrayPool_small")
|
||||||
static byte[][] ByteArrayPool_small;
|
static byte[][] ByteArrayPool_small;
|
||||||
@ObfuscatedName("v")
|
@ObfuscatedName("t")
|
||||||
@Export("ByteArrayPool_medium")
|
@Export("ByteArrayPool_medium")
|
||||||
static byte[][] ByteArrayPool_medium;
|
static byte[][] ByteArrayPool_medium;
|
||||||
@ObfuscatedName("s")
|
@ObfuscatedName("l")
|
||||||
@Export("ByteArrayPool_large")
|
@Export("ByteArrayPool_large")
|
||||||
static byte[][] ByteArrayPool_large;
|
static byte[][] ByteArrayPool_large;
|
||||||
@ObfuscatedName("c")
|
@ObfuscatedName("u")
|
||||||
static byte[][] field3898;
|
static byte[][] field3888;
|
||||||
@ObfuscatedName("z")
|
@ObfuscatedName("z")
|
||||||
public static ArrayList field3893;
|
@Export("ByteArrayPool_altSizeArrayCounts")
|
||||||
@ObfuscatedName("ca")
|
static int[] ByteArrayPool_altSizeArrayCounts;
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedName("d")
|
||||||
descriptor = "Loz;"
|
static ArrayList field3890;
|
||||||
)
|
|
||||||
@Export("worldSelectRightSprite")
|
|
||||||
static IndexedSprite worldSelectRightSprite;
|
|
||||||
|
|
||||||
static {
|
static {
|
||||||
ByteArrayPool_smallCount = 0;
|
ByteArrayPool_smallCount = 0; // L: 13
|
||||||
ByteArrayPool_mediumCount = 0;
|
ByteArrayPool_mediumCount = 0; // L: 14
|
||||||
ByteArrayPool_largeCount = 0;
|
ByteArrayPool_largeCount = 0; // L: 15
|
||||||
field3890 = 0;
|
field3891 = 0; // L: 16
|
||||||
field3891 = 1000;
|
field3881 = 1000; // L: 17
|
||||||
field3892 = 250;
|
field3882 = 250; // L: 18
|
||||||
field3899 = 100;
|
field3883 = 100; // L: 19
|
||||||
field3897 = 50;
|
field3884 = 50; // L: 20
|
||||||
ByteArrayPool_small = new byte[1000][];
|
ByteArrayPool_small = new byte[1000][]; // L: 21
|
||||||
ByteArrayPool_medium = new byte[250][];
|
ByteArrayPool_medium = new byte[250][]; // L: 22
|
||||||
ByteArrayPool_large = new byte[100][];
|
ByteArrayPool_large = new byte[100][]; // L: 23
|
||||||
field3898 = new byte[50][];
|
field3888 = new byte[50][]; // L: 24
|
||||||
field3893 = new ArrayList();
|
field3890 = new ArrayList(); // L: 28
|
||||||
field3893.clear();
|
class301.method5508(); // L: 31
|
||||||
field3893.add(100);
|
|
||||||
field3893.add(5000);
|
|
||||||
field3893.add(10000);
|
|
||||||
field3893.add(30000);
|
|
||||||
new HashMap();
|
new HashMap();
|
||||||
}
|
} // L: 36
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(IZB)[B",
|
descriptor = "(IZB)[B",
|
||||||
garbageValue = "-56"
|
garbageValue = "66"
|
||||||
)
|
)
|
||||||
@Export("ByteArrayPool_getArrayBool")
|
@Export("ByteArrayPool_getArrayBool")
|
||||||
static synchronized byte[] ByteArrayPool_getArrayBool(int var0, boolean var1) {
|
static synchronized byte[] ByteArrayPool_getArrayBool(int var0, boolean var1) {
|
||||||
byte[] var4;
|
byte[] var4;
|
||||||
if (var0 != 100) {
|
if (var0 != 100) { // L: 70
|
||||||
if (var0 < 100) {
|
if (var0 < 100) {
|
||||||
}
|
}
|
||||||
} else if (ByteArrayPool_smallCount > 0) {
|
} else if (ByteArrayPool_smallCount > 0) {
|
||||||
var4 = ByteArrayPool_small[--ByteArrayPool_smallCount];
|
var4 = ByteArrayPool_small[--ByteArrayPool_smallCount]; // L: 71
|
||||||
ByteArrayPool_small[ByteArrayPool_smallCount] = null;
|
ByteArrayPool_small[ByteArrayPool_smallCount] = null; // L: 72
|
||||||
return var4;
|
return var4; // L: 73
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var0 != 5000) {
|
if (var0 != 5000) { // L: 75
|
||||||
if (var0 < 5000) {
|
if (var0 < 5000) {
|
||||||
}
|
}
|
||||||
} else if (ByteArrayPool_mediumCount > 0) {
|
} else if (ByteArrayPool_mediumCount > 0) {
|
||||||
var4 = ByteArrayPool_medium[--ByteArrayPool_mediumCount];
|
var4 = ByteArrayPool_medium[--ByteArrayPool_mediumCount]; // L: 76
|
||||||
ByteArrayPool_medium[ByteArrayPool_mediumCount] = null;
|
ByteArrayPool_medium[ByteArrayPool_mediumCount] = null; // L: 77
|
||||||
return var4;
|
return var4; // L: 78
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var0 != 10000) {
|
if (var0 != 10000) { // L: 80
|
||||||
if (var0 < 10000) {
|
if (var0 < 10000) {
|
||||||
}
|
}
|
||||||
} else if (ByteArrayPool_largeCount > 0) {
|
} else if (ByteArrayPool_largeCount > 0) {
|
||||||
var4 = ByteArrayPool_large[--ByteArrayPool_largeCount];
|
var4 = ByteArrayPool_large[--ByteArrayPool_largeCount]; // L: 81
|
||||||
ByteArrayPool_large[ByteArrayPool_largeCount] = null;
|
ByteArrayPool_large[ByteArrayPool_largeCount] = null; // L: 82
|
||||||
return var4;
|
return var4; // L: 83
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var0 != 30000) {
|
if (var0 != 30000) { // L: 85
|
||||||
if (var0 < 30000) {
|
if (var0 < 30000) {
|
||||||
}
|
}
|
||||||
} else if (field3890 > 0) {
|
} else if (field3891 > 0) {
|
||||||
var4 = field3898[--field3890];
|
var4 = field3888[--field3891]; // L: 86
|
||||||
field3898[field3890] = null;
|
field3888[field3891] = null; // L: 87
|
||||||
return var4;
|
return var4; // L: 88
|
||||||
}
|
}
|
||||||
|
|
||||||
if (class117.ByteArrayPool_arrays != null) {
|
if (class260.ByteArrayPool_arrays != null) { // L: 90
|
||||||
for (int var2 = 0; var2 < GrandExchangeOfferUnitPriceComparator.ByteArrayPool_alternativeSizes.length; ++var2) {
|
for (int var2 = 0; var2 < class176.ByteArrayPool_alternativeSizes.length; ++var2) { // L: 91
|
||||||
if (GrandExchangeOfferUnitPriceComparator.ByteArrayPool_alternativeSizes[var2] != var0) {
|
if (class176.ByteArrayPool_alternativeSizes[var2] != var0) { // L: 92
|
||||||
if (var0 < GrandExchangeOfferUnitPriceComparator.ByteArrayPool_alternativeSizes[var2]) {
|
if (var0 < class176.ByteArrayPool_alternativeSizes[var2]) {
|
||||||
}
|
}
|
||||||
} else if (Message.ByteArrayPool_altSizeArrayCounts[var2] > 0) {
|
} else if (ByteArrayPool_altSizeArrayCounts[var2] > 0) {
|
||||||
byte[] var3 = class117.ByteArrayPool_arrays[var2][--Message.ByteArrayPool_altSizeArrayCounts[var2]];
|
byte[] var3 = class260.ByteArrayPool_arrays[var2][--ByteArrayPool_altSizeArrayCounts[var2]]; // L: 93
|
||||||
class117.ByteArrayPool_arrays[var2][Message.ByteArrayPool_altSizeArrayCounts[var2]] = null;
|
class260.ByteArrayPool_arrays[var2][ByteArrayPool_altSizeArrayCounts[var2]] = null; // L: 94
|
||||||
return var3;
|
return var3; // L: 95
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return new byte[var0];
|
return new byte[var0]; // L: 108
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("a")
|
@ObfuscatedName("bc")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)[I",
|
descriptor = "([BB)[B",
|
||||||
garbageValue = "1095042246"
|
garbageValue = "-21"
|
||||||
)
|
)
|
||||||
public static int[] method5897() {
|
@Export("decompressBytes")
|
||||||
int[] var0 = new int[KeyHandler.field136];
|
static final byte[] decompressBytes(byte[] var0) {
|
||||||
|
Buffer var1 = new Buffer(var0); // L: 406
|
||||||
|
int var2 = var1.readUnsignedByte(); // L: 407
|
||||||
|
int var3 = var1.readInt(); // L: 408
|
||||||
|
if (var3 < 0 || AbstractArchive.field3702 != 0 && var3 > AbstractArchive.field3702) { // L: 409
|
||||||
|
throw new RuntimeException(); // L: 410
|
||||||
|
} else if (var2 == 0) { // L: 412
|
||||||
|
byte[] var6 = new byte[var3]; // L: 413
|
||||||
|
var1.readBytes(var6, 0, var3); // L: 414
|
||||||
|
return var6; // L: 415
|
||||||
|
} else {
|
||||||
|
int var4 = var1.readInt(); // L: 418
|
||||||
|
if (var4 >= 0 && (AbstractArchive.field3702 == 0 || var4 <= AbstractArchive.field3702)) { // L: 419
|
||||||
|
byte[] var5 = new byte[var4]; // L: 422
|
||||||
|
if (var2 == 1) { // L: 423
|
||||||
|
BZip2Decompressor.BZip2Decompressor_decompress(var5, var4, var0, var3, 9);
|
||||||
|
} else {
|
||||||
|
AbstractArchive.gzipDecompressor.decompress(var1, var5); // L: 424
|
||||||
|
}
|
||||||
|
|
||||||
for (int var1 = 0; var1 < KeyHandler.field136; ++var1) {
|
return var5; // L: 425
|
||||||
var0[var1] = KeyHandler.field135[var1];
|
} else {
|
||||||
|
throw new RuntimeException(); // L: 420
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return var0;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,51 +2,24 @@ import java.util.TimeZone;
|
|||||||
import net.runelite.mapping.Export;
|
import net.runelite.mapping.Export;
|
||||||
import net.runelite.mapping.Implements;
|
import net.runelite.mapping.Implements;
|
||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
|
||||||
|
|
||||||
@ObfuscatedName("jk")
|
@ObfuscatedName("jj")
|
||||||
@Implements("Calendar")
|
@Implements("Calendar")
|
||||||
public class Calendar {
|
public class Calendar {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@Export("MONTH_NAMES_ENGLISH_GERMAN")
|
@Export("MONTH_NAMES_ENGLISH_GERMAN")
|
||||||
static final String[][] MONTH_NAMES_ENGLISH_GERMAN;
|
static final String[][] MONTH_NAMES_ENGLISH_GERMAN;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@Export("DAYS_OF_THE_WEEK")
|
@Export("DAYS_OF_THE_WEEK")
|
||||||
static final String[] DAYS_OF_THE_WEEK;
|
static final String[] DAYS_OF_THE_WEEK;
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@Export("Calendar_calendar")
|
@Export("Calendar_calendar")
|
||||||
static java.util.Calendar Calendar_calendar;
|
static java.util.Calendar Calendar_calendar;
|
||||||
|
|
||||||
static {
|
static {
|
||||||
MONTH_NAMES_ENGLISH_GERMAN = new String[][]{{"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}, {"Jan", "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"}, {"jan", "fév", "mars", "avr", "mai", "juin", "juil", "août", "sept", "oct", "nov", "déc"}, {"jan", "fev", "mar", "abr", "mai", "jun", "jul", "ago", "set", "out", "nov", "dez"}, {"jan", "feb", "mrt", "apr", "mei", "jun", "jul", "aug", "sep", "okt", "nov", "dec"}, {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}, {"ene", "feb", "mar", "abr", "may", "jun", "jul", "ago", "sep", "oct", "nov", "dic"}};
|
MONTH_NAMES_ENGLISH_GERMAN = new String[][]{{"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}, {"Jan", "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"}, {"jan", "fév", "mars", "avr", "mai", "juin", "juil", "août", "sept", "oct", "nov", "déc"}, {"jan", "fev", "mar", "abr", "mai", "jun", "jul", "ago", "set", "out", "nov", "dez"}, {"jan", "feb", "mrt", "apr", "mei", "jun", "jul", "aug", "sep", "okt", "nov", "dec"}, {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}, {"ene", "feb", "mar", "abr", "may", "jun", "jul", "ago", "sep", "oct", "nov", "dic"}}; // L: 8
|
||||||
DAYS_OF_THE_WEEK = new String[]{"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};
|
DAYS_OF_THE_WEEK = new String[]{"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"}; // L: 18
|
||||||
java.util.Calendar.getInstance();
|
java.util.Calendar.getInstance(); // L: 22
|
||||||
Calendar_calendar = java.util.Calendar.getInstance(TimeZone.getTimeZone("GMT"));
|
Calendar_calendar = java.util.Calendar.getInstance(TimeZone.getTimeZone("GMT")); // L: 23
|
||||||
}
|
} // L: 24
|
||||||
|
|
||||||
@ObfuscatedName("jx")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(IIIILon;Liw;B)V",
|
|
||||||
garbageValue = "-108"
|
|
||||||
)
|
|
||||||
@Export("worldToMinimap")
|
|
||||||
static final void worldToMinimap(int var0, int var1, int var2, int var3, SpritePixels var4, SpriteMask var5) {
|
|
||||||
int var6 = var3 * var3 + var2 * var2;
|
|
||||||
if (var6 > 4225 && var6 < 90000) {
|
|
||||||
int var7 = Client.camAngleY & 2047;
|
|
||||||
int var8 = Rasterizer3D.Rasterizer3D_sine[var7];
|
|
||||||
int var9 = Rasterizer3D.Rasterizer3D_cosine[var7];
|
|
||||||
int var10 = var9 * var2 + var3 * var8 >> 16;
|
|
||||||
int var11 = var3 * var9 - var8 * var2 >> 16;
|
|
||||||
double var12 = Math.atan2((double)var10, (double)var11);
|
|
||||||
int var14 = var5.width / 2 - 25;
|
|
||||||
int var15 = (int)(Math.sin(var12) * (double)var14);
|
|
||||||
int var16 = (int)(Math.cos(var12) * (double)var14);
|
|
||||||
byte var17 = 20;
|
|
||||||
class21.redHintArrowSprite.method7320(var15 + (var0 + var5.width / 2 - var17 / 2), var5.height / 2 + var1 - var17 / 2 - var16 - 10, var17, var17, 15, 15, var12, 256);
|
|
||||||
} else {
|
|
||||||
StudioGame.drawSpriteOnMinimap(var0, var1, var2, var3, var4, var5);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,207 +2,181 @@ import java.awt.Component;
|
|||||||
import java.awt.Graphics;
|
import java.awt.Graphics;
|
||||||
import net.runelite.mapping.Export;
|
import net.runelite.mapping.Export;
|
||||||
import net.runelite.mapping.Implements;
|
import net.runelite.mapping.Implements;
|
||||||
import net.runelite.mapping.ObfuscatedGetter;
|
|
||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("d")
|
@ObfuscatedName("v")
|
||||||
@Implements("Canvas")
|
@Implements("Canvas")
|
||||||
public final class Canvas extends java.awt.Canvas {
|
public final class Canvas extends java.awt.Canvas {
|
||||||
@ObfuscatedName("hx")
|
@ObfuscatedName("ad")
|
||||||
@Export("regionMapArchiveIds")
|
@ObfuscatedSignature(
|
||||||
static int[] regionMapArchiveIds;
|
descriptor = "Lod;"
|
||||||
@ObfuscatedName("io")
|
|
||||||
@ObfuscatedGetter(
|
|
||||||
intValue = -1379782225
|
|
||||||
)
|
)
|
||||||
@Export("cameraX")
|
@Export("rasterProvider")
|
||||||
static int cameraX;
|
public static AbstractRasterProvider rasterProvider;
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@Export("component")
|
@Export("component")
|
||||||
Component component;
|
Component component;
|
||||||
|
|
||||||
Canvas(Component var1) {
|
Canvas(Component var1) {
|
||||||
this.component = var1;
|
this.component = var1; // L: 11
|
||||||
}
|
} // L: 12
|
||||||
|
|
||||||
public final void update(Graphics var1) {
|
public final void update(Graphics var1) {
|
||||||
this.component.update(var1);
|
this.component.update(var1); // L: 15
|
||||||
}
|
} // L: 16
|
||||||
|
|
||||||
public final void paint(Graphics var1) {
|
public final void paint(Graphics var1) {
|
||||||
this.component.paint(var1);
|
this.component.paint(var1); // L: 19
|
||||||
}
|
} // L: 20
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(IILfw;Lfy;I)Z",
|
descriptor = "(IB)Lfl;",
|
||||||
garbageValue = "-37817578"
|
garbageValue = "80"
|
||||||
)
|
)
|
||||||
public static final boolean method381(int var0, int var1, RouteStrategy var2, CollisionMap var3) {
|
public static HitSplatDefinition method372(int var0) {
|
||||||
int var4 = var0;
|
HitSplatDefinition var1 = (HitSplatDefinition)HitSplatDefinition.HitSplatDefinition_cached.get((long)var0); // L: 52
|
||||||
int var5 = var1;
|
if (var1 != null) { // L: 53
|
||||||
byte var6 = 64;
|
|
||||||
byte var7 = 64;
|
|
||||||
int var8 = var0 - var6;
|
|
||||||
int var9 = var1 - var7;
|
|
||||||
class174.directions[var6][var7] = 99;
|
|
||||||
class174.distances[var6][var7] = 0;
|
|
||||||
byte var10 = 0;
|
|
||||||
int var11 = 0;
|
|
||||||
class174.bufferX[var10] = var0;
|
|
||||||
byte var10001 = var10;
|
|
||||||
int var18 = var10 + 1;
|
|
||||||
class174.bufferY[var10001] = var1;
|
|
||||||
int[][] var12 = var3.flags;
|
|
||||||
|
|
||||||
while (var18 != var11) {
|
|
||||||
var4 = class174.bufferX[var11];
|
|
||||||
var5 = class174.bufferY[var11];
|
|
||||||
var11 = var11 + 1 & 4095;
|
|
||||||
int var16 = var4 - var8;
|
|
||||||
int var17 = var5 - var9;
|
|
||||||
int var13 = var4 - var3.xInset;
|
|
||||||
int var14 = var5 - var3.yInset;
|
|
||||||
if (var2.hasArrived(2, var4, var5, var3)) {
|
|
||||||
class318.field3870 = var4;
|
|
||||||
class174.field1994 = var5;
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
int var15 = class174.distances[var16][var17] + 1;
|
|
||||||
if (var16 > 0 && class174.directions[var16 - 1][var17] == 0 && (var12[var13 - 1][var14] & 19136782) == 0 && (var12[var13 - 1][var14 + 1] & 19136824) == 0) {
|
|
||||||
class174.bufferX[var18] = var4 - 1;
|
|
||||||
class174.bufferY[var18] = var5;
|
|
||||||
var18 = var18 + 1 & 4095;
|
|
||||||
class174.directions[var16 - 1][var17] = 2;
|
|
||||||
class174.distances[var16 - 1][var17] = var15;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var16 < 126 && class174.directions[var16 + 1][var17] == 0 && (var12[var13 + 2][var14] & 19136899) == 0 && (var12[var13 + 2][var14 + 1] & 19136992) == 0) {
|
|
||||||
class174.bufferX[var18] = var4 + 1;
|
|
||||||
class174.bufferY[var18] = var5;
|
|
||||||
var18 = var18 + 1 & 4095;
|
|
||||||
class174.directions[var16 + 1][var17] = 8;
|
|
||||||
class174.distances[var16 + 1][var17] = var15;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var17 > 0 && class174.directions[var16][var17 - 1] == 0 && (var12[var13][var14 - 1] & 19136782) == 0 && (var12[var13 + 1][var14 - 1] & 19136899) == 0) {
|
|
||||||
class174.bufferX[var18] = var4;
|
|
||||||
class174.bufferY[var18] = var5 - 1;
|
|
||||||
var18 = var18 + 1 & 4095;
|
|
||||||
class174.directions[var16][var17 - 1] = 1;
|
|
||||||
class174.distances[var16][var17 - 1] = var15;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var17 < 126 && class174.directions[var16][var17 + 1] == 0 && (var12[var13][var14 + 2] & 19136824) == 0 && (var12[var13 + 1][var14 + 2] & 19136992) == 0) {
|
|
||||||
class174.bufferX[var18] = var4;
|
|
||||||
class174.bufferY[var18] = var5 + 1;
|
|
||||||
var18 = var18 + 1 & 4095;
|
|
||||||
class174.directions[var16][var17 + 1] = 4;
|
|
||||||
class174.distances[var16][var17 + 1] = var15;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var16 > 0 && var17 > 0 && class174.directions[var16 - 1][var17 - 1] == 0 && (var12[var13 - 1][var14] & 19136830) == 0 && (var12[var13 - 1][var14 - 1] & 19136782) == 0 && (var12[var13][var14 - 1] & 19136911) == 0) {
|
|
||||||
class174.bufferX[var18] = var4 - 1;
|
|
||||||
class174.bufferY[var18] = var5 - 1;
|
|
||||||
var18 = var18 + 1 & 4095;
|
|
||||||
class174.directions[var16 - 1][var17 - 1] = 3;
|
|
||||||
class174.distances[var16 - 1][var17 - 1] = var15;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var16 < 126 && var17 > 0 && class174.directions[var16 + 1][var17 - 1] == 0 && (var12[var13 + 1][var14 - 1] & 19136911) == 0 && (var12[var13 + 2][var14 - 1] & 19136899) == 0 && (var12[var13 + 2][var14] & 19136995) == 0) {
|
|
||||||
class174.bufferX[var18] = var4 + 1;
|
|
||||||
class174.bufferY[var18] = var5 - 1;
|
|
||||||
var18 = var18 + 1 & 4095;
|
|
||||||
class174.directions[var16 + 1][var17 - 1] = 9;
|
|
||||||
class174.distances[var16 + 1][var17 - 1] = var15;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var16 > 0 && var17 < 126 && class174.directions[var16 - 1][var17 + 1] == 0 && (var12[var13 - 1][var14 + 1] & 19136830) == 0 && (var12[var13 - 1][var14 + 2] & 19136824) == 0 && (var12[var13][var14 + 2] & 19137016) == 0) {
|
|
||||||
class174.bufferX[var18] = var4 - 1;
|
|
||||||
class174.bufferY[var18] = var5 + 1;
|
|
||||||
var18 = var18 + 1 & 4095;
|
|
||||||
class174.directions[var16 - 1][var17 + 1] = 6;
|
|
||||||
class174.distances[var16 - 1][var17 + 1] = var15;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var16 < 126 && var17 < 126 && class174.directions[var16 + 1][var17 + 1] == 0 && (var12[var13 + 1][var14 + 2] & 19137016) == 0 && (var12[var13 + 2][var14 + 2] & 19136992) == 0 && (var12[var13 + 2][var14 + 1] & 19136995) == 0) {
|
|
||||||
class174.bufferX[var18] = var4 + 1;
|
|
||||||
class174.bufferY[var18] = var5 + 1;
|
|
||||||
var18 = var18 + 1 & 4095;
|
|
||||||
class174.directions[var16 + 1][var17 + 1] = 12;
|
|
||||||
class174.distances[var16 + 1][var17 + 1] = var15;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
class318.field3870 = var4;
|
|
||||||
class174.field1994 = var5;
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(IIII)I",
|
|
||||||
garbageValue = "-1980998200"
|
|
||||||
)
|
|
||||||
public static int method374(int var0, int var1, int var2) {
|
|
||||||
var2 &= 3;
|
|
||||||
if (var2 == 0) {
|
|
||||||
return var1;
|
return var1;
|
||||||
} else if (var2 == 1) {
|
|
||||||
return 7 - var0;
|
|
||||||
} else {
|
} else {
|
||||||
return var2 == 2 ? 7 - var1 : var0;
|
byte[] var2 = HitSplatDefinition.HitSplatDefinition_archive.takeFile(32, var0); // L: 54
|
||||||
|
var1 = new HitSplatDefinition(); // L: 55
|
||||||
|
if (var2 != null) { // L: 56
|
||||||
|
var1.decode(new Buffer(var2));
|
||||||
|
}
|
||||||
|
|
||||||
|
HitSplatDefinition.HitSplatDefinition_cached.put(var1, (long)var0); // L: 57
|
||||||
|
return var1; // L: 58
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("a")
|
@ObfuscatedName("ha")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)Lbc;",
|
descriptor = "(ZLoj;I)V",
|
||||||
garbageValue = "154215174"
|
garbageValue = "-1681354127"
|
||||||
)
|
)
|
||||||
@Export("worldListStart")
|
@Export("loadRegions")
|
||||||
static World worldListStart() {
|
static final void loadRegions(boolean var0, PacketBuffer var1) {
|
||||||
World.World_listCount = 0;
|
Client.isInInstance = var0; // L: 5700
|
||||||
return AttackOption.getNextWorldListWorld();
|
int var2;
|
||||||
}
|
int var3;
|
||||||
|
int var5;
|
||||||
|
int var6;
|
||||||
|
int var7;
|
||||||
|
int var8;
|
||||||
|
if (!Client.isInInstance) { // L: 5701
|
||||||
|
var2 = var1.method7120(); // L: 5702
|
||||||
|
var3 = var1.method7004(); // L: 5703
|
||||||
|
int var4 = var1.readUnsignedShort(); // L: 5704
|
||||||
|
Client.xteaKeys = new int[var4][4]; // L: 5705
|
||||||
|
|
||||||
@ObfuscatedName("iz")
|
for (var5 = 0; var5 < var4; ++var5) { // L: 5706
|
||||||
@ObfuscatedSignature(
|
for (var6 = 0; var6 < 4; ++var6) { // L: 5707
|
||||||
descriptor = "(IIIIIIIII)V",
|
Client.xteaKeys[var5][var6] = var1.readInt(); // L: 5708
|
||||||
garbageValue = "1354810212"
|
|
||||||
)
|
|
||||||
@Export("drawWidgets")
|
|
||||||
static final void drawWidgets(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) {
|
|
||||||
if (GrandExchangeOfferTotalQuantityComparator.loadInterface(var0)) {
|
|
||||||
ReflectionCheck.field452 = null;
|
|
||||||
ArchiveLoader.drawInterface(Widget.Widget_interfaceComponents[var0], -1, var1, var2, var3, var4, var5, var6, var7);
|
|
||||||
if (ReflectionCheck.field452 != null) {
|
|
||||||
ArchiveLoader.drawInterface(ReflectionCheck.field452, -1412584499, var1, var2, var3, var4, Script.field954, UserComparator3.field1338, var7);
|
|
||||||
ReflectionCheck.field452 = null;
|
|
||||||
}
|
|
||||||
|
|
||||||
} else {
|
|
||||||
if (var7 != -1) {
|
|
||||||
Client.field710[var7] = true;
|
|
||||||
} else {
|
|
||||||
for (int var8 = 0; var8 < 100; ++var8) {
|
|
||||||
Client.field710[var8] = true;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
LoginScreenAnimation.regions = new int[var4]; // L: 5711
|
||||||
}
|
class119.regionMapArchiveIds = new int[var4]; // L: 5712
|
||||||
|
class21.regionLandArchiveIds = new int[var4]; // L: 5713
|
||||||
|
ModeWhere.regionLandArchives = new byte[var4][]; // L: 5714
|
||||||
|
class184.regionMapArchives = new byte[var4][]; // L: 5715
|
||||||
|
boolean var16 = false; // L: 5716
|
||||||
|
if (Client.field619) { // L: 5717
|
||||||
|
if ((var3 / 8 == 48 || var3 / 8 == 49) && var2 / 8 == 48) { // L: 5718
|
||||||
|
var16 = true;
|
||||||
|
}
|
||||||
|
|
||||||
@ObfuscatedName("io")
|
if (var3 / 8 == 48 && var2 / 8 == 148) { // L: 5719
|
||||||
@ObfuscatedSignature(
|
var16 = true;
|
||||||
descriptor = "(IIIZB)V",
|
}
|
||||||
garbageValue = "-34"
|
}
|
||||||
)
|
|
||||||
static final void method380(int var0, int var1, int var2, boolean var3) {
|
var4 = 0; // L: 5721
|
||||||
if (GrandExchangeOfferTotalQuantityComparator.loadInterface(var0)) {
|
|
||||||
WorldMapSection1.resizeInterface(Widget.Widget_interfaceComponents[var0], -1, var1, var2, var3);
|
for (var6 = (var3 - 6) / 8; var6 <= (var3 + 6) / 8; ++var6) { // L: 5722
|
||||||
|
for (var7 = (var2 - 6) / 8; var7 <= (var2 + 6) / 8; ++var7) { // L: 5723
|
||||||
|
var8 = var7 + (var6 << 8); // L: 5724
|
||||||
|
if (!var16 || var7 != 49 && var7 != 149 && var7 != 147 && var6 != 50 && (var6 != 49 || var7 != 47)) { // L: 5725
|
||||||
|
LoginScreenAnimation.regions[var4] = var8; // L: 5726
|
||||||
|
class119.regionMapArchiveIds[var4] = class11.archive5.getGroupId("m" + var6 + "_" + var7); // L: 5727
|
||||||
|
class21.regionLandArchiveIds[var4] = class11.archive5.getGroupId("l" + var6 + "_" + var7); // L: 5728
|
||||||
|
++var4; // L: 5729
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
EnumComposition.method3107(var3, var2, true); // L: 5732
|
||||||
|
} else {
|
||||||
|
var2 = var1.method7120(); // L: 5735
|
||||||
|
var3 = var1.readUnsignedShort(); // L: 5736
|
||||||
|
boolean var15 = var1.readUnsignedByte() == 1; // L: 5737
|
||||||
|
var5 = var1.readUnsignedShort(); // L: 5738
|
||||||
|
var1.importIndex(); // L: 5739
|
||||||
|
|
||||||
|
int var9;
|
||||||
|
for (var6 = 0; var6 < 4; ++var6) { // L: 5740
|
||||||
|
for (var7 = 0; var7 < 13; ++var7) { // L: 5741
|
||||||
|
for (var8 = 0; var8 < 13; ++var8) { // L: 5742
|
||||||
|
var9 = var1.readBits(1); // L: 5743
|
||||||
|
if (var9 == 1) {
|
||||||
|
Client.instanceChunkTemplates[var6][var7][var8] = var1.readBits(26); // L: 5744
|
||||||
|
} else {
|
||||||
|
Client.instanceChunkTemplates[var6][var7][var8] = -1; // L: 5745
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var1.exportIndex(); // L: 5749
|
||||||
|
Client.xteaKeys = new int[var5][4]; // L: 5750
|
||||||
|
|
||||||
|
for (var6 = 0; var6 < var5; ++var6) { // L: 5751
|
||||||
|
for (var7 = 0; var7 < 4; ++var7) { // L: 5752
|
||||||
|
Client.xteaKeys[var6][var7] = var1.readInt(); // L: 5753
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
LoginScreenAnimation.regions = new int[var5]; // L: 5756
|
||||||
|
class119.regionMapArchiveIds = new int[var5]; // L: 5757
|
||||||
|
class21.regionLandArchiveIds = new int[var5]; // L: 5758
|
||||||
|
ModeWhere.regionLandArchives = new byte[var5][]; // L: 5759
|
||||||
|
class184.regionMapArchives = new byte[var5][]; // L: 5760
|
||||||
|
var5 = 0; // L: 5761
|
||||||
|
|
||||||
|
for (var6 = 0; var6 < 4; ++var6) { // L: 5762
|
||||||
|
for (var7 = 0; var7 < 13; ++var7) { // L: 5763
|
||||||
|
for (var8 = 0; var8 < 13; ++var8) { // L: 5764
|
||||||
|
var9 = Client.instanceChunkTemplates[var6][var7][var8]; // L: 5765
|
||||||
|
if (var9 != -1) { // L: 5766
|
||||||
|
int var10 = var9 >> 14 & 1023; // L: 5767
|
||||||
|
int var11 = var9 >> 3 & 2047; // L: 5768
|
||||||
|
int var12 = (var10 / 8 << 8) + var11 / 8; // L: 5769
|
||||||
|
|
||||||
|
int var13;
|
||||||
|
for (var13 = 0; var13 < var5; ++var13) { // L: 5770
|
||||||
|
if (LoginScreenAnimation.regions[var13] == var12) {
|
||||||
|
var12 = -1; // L: 5771
|
||||||
|
break; // L: 5772
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var12 != -1) { // L: 5774
|
||||||
|
LoginScreenAnimation.regions[var5] = var12; // L: 5775
|
||||||
|
var13 = var12 >> 8 & 255; // L: 5776
|
||||||
|
int var14 = var12 & 255; // L: 5777
|
||||||
|
class119.regionMapArchiveIds[var5] = class11.archive5.getGroupId("m" + var13 + "_" + var14); // L: 5778
|
||||||
|
class21.regionLandArchiveIds[var5] = class11.archive5.getGroupId("l" + var13 + "_" + var14); // L: 5779
|
||||||
|
++var5; // L: 5780
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
EnumComposition.method3107(var2, var3, !var15); // L: 5786
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
} // L: 5788
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,280 +3,117 @@ import net.runelite.mapping.Implements;
|
|||||||
import net.runelite.mapping.ObfuscatedGetter;
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
import net.runelite.rs.ScriptOpcodes;
|
|
||||||
|
|
||||||
@ObfuscatedName("bn")
|
@ObfuscatedName("be")
|
||||||
@Implements("ChatChannel")
|
@Implements("ChatChannel")
|
||||||
public class ChatChannel {
|
public class ChatChannel {
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("el")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "[Lbo;"
|
descriptor = "Lkd;"
|
||||||
|
)
|
||||||
|
@Export("archive10")
|
||||||
|
static Archive archive10;
|
||||||
|
@ObfuscatedName("w")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "[Lbf;"
|
||||||
)
|
)
|
||||||
@Export("messages")
|
@Export("messages")
|
||||||
Message[] messages;
|
Message[] messages;
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1188570889
|
intValue = 1060618387
|
||||||
)
|
)
|
||||||
@Export("count")
|
@Export("count")
|
||||||
int count;
|
int count;
|
||||||
|
|
||||||
ChatChannel() {
|
ChatChannel() {
|
||||||
this.messages = new Message[100];
|
this.messages = new Message[100]; // L: 85
|
||||||
}
|
} // L: 88
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Lbo;",
|
descriptor = "(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Lbf;",
|
||||||
garbageValue = "-1190035650"
|
garbageValue = "-1998830550"
|
||||||
)
|
)
|
||||||
@Export("addMessage")
|
@Export("addMessage")
|
||||||
Message addMessage(int var1, String var2, String var3, String var4) {
|
Message addMessage(int var1, String var2, String var3, String var4) {
|
||||||
Message var5 = this.messages[99];
|
Message var5 = this.messages[99]; // L: 91
|
||||||
|
|
||||||
for (int var6 = this.count; var6 > 0; --var6) {
|
for (int var6 = this.count; var6 > 0; --var6) { // L: 92
|
||||||
if (var6 != 100) {
|
if (var6 != 100) { // L: 93
|
||||||
this.messages[var6] = this.messages[var6 - 1];
|
this.messages[var6] = this.messages[var6 - 1]; // L: 94
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var5 == null) {
|
if (var5 == null) { // L: 96
|
||||||
var5 = new Message(var1, var2, var4, var3);
|
var5 = new Message(var1, var2, var4, var3);
|
||||||
} else {
|
} else {
|
||||||
var5.remove();
|
var5.remove(); // L: 98
|
||||||
var5.removeDual();
|
var5.removeDual(); // L: 99
|
||||||
var5.set(var1, var2, var4, var3);
|
var5.set(var1, var2, var4, var3); // L: 100
|
||||||
}
|
}
|
||||||
|
|
||||||
this.messages[0] = var5;
|
this.messages[0] = var5; // L: 102
|
||||||
if (this.count < 100) {
|
if (this.count < 100) { // L: 103
|
||||||
++this.count;
|
++this.count;
|
||||||
}
|
}
|
||||||
|
|
||||||
return var5;
|
return var5; // L: 104
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(II)Lbo;",
|
descriptor = "(IB)Lbf;",
|
||||||
garbageValue = "949402314"
|
garbageValue = "5"
|
||||||
)
|
)
|
||||||
@Export("getMessage")
|
@Export("getMessage")
|
||||||
Message getMessage(int var1) {
|
Message getMessage(int var1) {
|
||||||
return var1 >= 0 && var1 < this.count ? this.messages[var1] : null;
|
return var1 >= 0 && var1 < this.count ? this.messages[var1] : null; // L: 108 109
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(B)I",
|
descriptor = "(I)I",
|
||||||
garbageValue = "44"
|
garbageValue = "-1220983055"
|
||||||
)
|
)
|
||||||
@Export("size")
|
@Export("size")
|
||||||
int size() {
|
int size() {
|
||||||
return this.count;
|
return this.count; // L: 113
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(IIII)I",
|
descriptor = "(Ljava/lang/Object;ZI)[B",
|
||||||
garbageValue = "-1709302378"
|
garbageValue = "558752868"
|
||||||
)
|
)
|
||||||
public static int method1978(int var0, int var1, int var2) {
|
public static byte[] method2013(Object var0, boolean var1) {
|
||||||
int var3 = FloorOverlayDefinition.method3343(var2 - var1 + 1);
|
if (var0 == null) { // L: 8
|
||||||
var3 <<= var1;
|
return null;
|
||||||
var0 |= var3;
|
} else if (var0 instanceof byte[]) { // L: 9
|
||||||
return var0;
|
byte[] var3 = (byte[])((byte[])var0); // L: 10
|
||||||
}
|
return var1 ? EnumComposition.method3106(var3) : var3; // L: 11
|
||||||
|
} else if (var0 instanceof AbstractByteArrayCopier) { // L: 14
|
||||||
@ObfuscatedName("m")
|
AbstractByteArrayCopier var2 = (AbstractByteArrayCopier)var0; // L: 15
|
||||||
@ObfuscatedSignature(
|
return var2.get(); // L: 16
|
||||||
descriptor = "(Loy;IB)Z",
|
|
||||||
garbageValue = "108"
|
|
||||||
)
|
|
||||||
@Export("updateExternalPlayer")
|
|
||||||
static boolean updateExternalPlayer(PacketBuffer var0, int var1) {
|
|
||||||
int var2 = var0.readBits(2);
|
|
||||||
int var3;
|
|
||||||
int var4;
|
|
||||||
int var7;
|
|
||||||
int var8;
|
|
||||||
int var9;
|
|
||||||
int var10;
|
|
||||||
if (var2 == 0) {
|
|
||||||
if (var0.readBits(1) != 0) {
|
|
||||||
updateExternalPlayer(var0, var1);
|
|
||||||
}
|
|
||||||
|
|
||||||
var3 = var0.readBits(13);
|
|
||||||
var4 = var0.readBits(13);
|
|
||||||
boolean var12 = var0.readBits(1) == 1;
|
|
||||||
if (var12) {
|
|
||||||
Players.Players_pendingUpdateIndices[++Players.Players_pendingUpdateCount - 1] = var1;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (Client.players[var1] != null) {
|
|
||||||
throw new RuntimeException();
|
|
||||||
} else {
|
|
||||||
Player var11 = Client.players[var1] = new Player();
|
|
||||||
var11.index = var1;
|
|
||||||
if (Players.field1248[var1] != null) {
|
|
||||||
var11.read(Players.field1248[var1]);
|
|
||||||
}
|
|
||||||
|
|
||||||
var11.orientation = Players.Players_orientations[var1];
|
|
||||||
var11.targetIndex = Players.Players_targetIndices[var1];
|
|
||||||
var7 = Players.Players_regions[var1];
|
|
||||||
var8 = var7 >> 28;
|
|
||||||
var9 = var7 >> 14 & 255;
|
|
||||||
var10 = var7 & 255;
|
|
||||||
var11.pathTraversed[0] = Players.field1245[var1];
|
|
||||||
var11.plane = (byte)var8;
|
|
||||||
var11.resetPath((var9 << 13) + var3 - WorldMapSectionType.baseX, (var10 << 13) + var4 - PlayerComposition.baseY);
|
|
||||||
var11.field1060 = false;
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
} else if (var2 == 1) {
|
|
||||||
var3 = var0.readBits(2);
|
|
||||||
var4 = Players.Players_regions[var1];
|
|
||||||
Players.Players_regions[var1] = (((var4 >> 28) + var3 & 3) << 28) + (var4 & 268435455);
|
|
||||||
return false;
|
|
||||||
} else {
|
} else {
|
||||||
int var5;
|
throw new IllegalArgumentException(); // L: 18
|
||||||
int var6;
|
|
||||||
if (var2 == 2) {
|
|
||||||
var3 = var0.readBits(5);
|
|
||||||
var4 = var3 >> 3;
|
|
||||||
var5 = var3 & 7;
|
|
||||||
var6 = Players.Players_regions[var1];
|
|
||||||
var7 = (var6 >> 28) + var4 & 3;
|
|
||||||
var8 = var6 >> 14 & 255;
|
|
||||||
var9 = var6 & 255;
|
|
||||||
if (var5 == 0) {
|
|
||||||
--var8;
|
|
||||||
--var9;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var5 == 1) {
|
|
||||||
--var9;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var5 == 2) {
|
|
||||||
++var8;
|
|
||||||
--var9;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var5 == 3) {
|
|
||||||
--var8;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var5 == 4) {
|
|
||||||
++var8;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var5 == 5) {
|
|
||||||
--var8;
|
|
||||||
++var9;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var5 == 6) {
|
|
||||||
++var9;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var5 == 7) {
|
|
||||||
++var8;
|
|
||||||
++var9;
|
|
||||||
}
|
|
||||||
|
|
||||||
Players.Players_regions[var1] = (var8 << 14) + var9 + (var7 << 28);
|
|
||||||
return false;
|
|
||||||
} else {
|
|
||||||
var3 = var0.readBits(18);
|
|
||||||
var4 = var3 >> 16;
|
|
||||||
var5 = var3 >> 8 & 255;
|
|
||||||
var6 = var3 & 255;
|
|
||||||
var7 = Players.Players_regions[var1];
|
|
||||||
var8 = (var7 >> 28) + var4 & 3;
|
|
||||||
var9 = var5 + (var7 >> 14) & 255;
|
|
||||||
var10 = var7 + var6 & 255;
|
|
||||||
Players.Players_regions[var1] = (var9 << 14) + var10 + (var8 << 28);
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("p")
|
@ObfuscatedName("ap")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(ILbe;ZI)I",
|
descriptor = "(ILbp;ZI)I",
|
||||||
garbageValue = "636323655"
|
garbageValue = "1766338115"
|
||||||
)
|
)
|
||||||
static int method1987(int var0, Script var1, boolean var2) {
|
static int method2012(int var0, Script var1, boolean var2) {
|
||||||
Widget var3 = HealthBarUpdate.getWidget(Interpreter.Interpreter_intStack[--AbstractByteArrayCopier.Interpreter_intStackSize]);
|
if (var0 == 6900) { // L: 4328
|
||||||
if (var0 == ScriptOpcodes.IF_GETSCROLLX) {
|
Interpreter.Interpreter_stringStack[++class295.Interpreter_stringStackSize - 1] = ""; // L: 4329
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = var3.scrollX;
|
return 1; // L: 4330
|
||||||
return 1;
|
} else if (var0 == 6950) { // L: 4332
|
||||||
} else if (var0 == ScriptOpcodes.IF_GETSCROLLY) {
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 4333
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = var3.scrollY;
|
return 1; // L: 4334
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.IF_GETTEXT) {
|
|
||||||
Interpreter.Interpreter_stringStack[++class54.Interpreter_stringStackSize - 1] = var3.text;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.IF_GETSCROLLWIDTH) {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = var3.scrollWidth;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.IF_GETSCROLLHEIGHT) {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = var3.scrollHeight;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.IF_GETMODELZOOM) {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = var3.modelZoom;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.IF_GETMODELANGLE_X) {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = var3.modelAngleX;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.IF_GETMODELANGLE_Z) {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = var3.modelAngleZ;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.IF_GETMODELANGLE_Y) {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = var3.modelAngleY;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.IF_GETTRANS) {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = var3.transparencyTop;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == 2610) {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = var3.transparencyBot;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.IF_GETCOLOUR) {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = var3.color;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.IF_GETFILLCOLOUR) {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = var3.color2;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == 2613) {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = var3.fillMode.rsOrdinal();
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.IF_GETMODELTRANSPARENT) {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = var3.modelTransparency ? 1 : 0;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 != 2615 && var0 != 2616) {
|
|
||||||
return 2;
|
|
||||||
} else {
|
} else {
|
||||||
++AbstractByteArrayCopier.Interpreter_intStackSize;
|
return 2; // L: 4336
|
||||||
return 1;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("fy")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(I)V",
|
|
||||||
garbageValue = "-662979450"
|
|
||||||
)
|
|
||||||
static final void method1985() {
|
|
||||||
for (int var0 = 0; var0 < Client.npcCount; ++var0) {
|
|
||||||
int var1 = Client.npcIndices[var0];
|
|
||||||
NPC var2 = Client.npcs[var1];
|
|
||||||
if (var2 != null) {
|
|
||||||
class116.updateActorSequence(var2, var2.definition.size);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,208 +7,786 @@ import net.runelite.mapping.ObfuscatedGetter;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("eb")
|
@ObfuscatedName("ea")
|
||||||
@Implements("ClanChannel")
|
@Implements("ClanChannel")
|
||||||
public class ClanChannel extends Node {
|
public class ClanChannel extends Node {
|
||||||
@ObfuscatedName("v")
|
@ObfuscatedName("y")
|
||||||
@ObfuscatedSignature(
|
public static short[][] field1512;
|
||||||
descriptor = "Lkr;"
|
@ObfuscatedName("i")
|
||||||
)
|
boolean field1510;
|
||||||
@Export("NetCache_currentResponse")
|
@ObfuscatedName("w")
|
||||||
public static NetFileRequest NetCache_currentResponse;
|
boolean field1518;
|
||||||
@ObfuscatedName("dz")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "Lky;"
|
|
||||||
)
|
|
||||||
@Export("archive0")
|
|
||||||
static Archive archive0;
|
|
||||||
@ObfuscatedName("l")
|
|
||||||
boolean field1522;
|
|
||||||
@ObfuscatedName("q")
|
|
||||||
boolean field1511;
|
|
||||||
@ObfuscatedName("f")
|
|
||||||
@Export("members")
|
@Export("members")
|
||||||
public List members;
|
public List members;
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@Export("sortedMembers")
|
@Export("sortedMembers")
|
||||||
int[] sortedMembers;
|
int[] sortedMembers;
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
longValue = 5432750622000558309L
|
longValue = -4755117634906331749L
|
||||||
)
|
)
|
||||||
long field1515;
|
long field1514;
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("g")
|
||||||
@Export("name")
|
@Export("name")
|
||||||
public String name;
|
public String name;
|
||||||
@ObfuscatedName("t")
|
@ObfuscatedName("e")
|
||||||
public byte field1517;
|
public byte field1516;
|
||||||
@ObfuscatedName("a")
|
@ObfuscatedName("p")
|
||||||
public byte field1512;
|
public byte field1511;
|
||||||
|
|
||||||
static {
|
static {
|
||||||
new BitSet(65536);
|
new BitSet(65536); // L: 22
|
||||||
}
|
} // L: 23
|
||||||
|
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lot;)V"
|
descriptor = "(Lop;)V"
|
||||||
)
|
)
|
||||||
public ClanChannel(Buffer var1) {
|
public ClanChannel(Buffer var1) {
|
||||||
this.field1511 = true;
|
this.field1518 = true; // L: 13
|
||||||
this.name = null;
|
this.name = null; // L: 17
|
||||||
this.method2731(var1);
|
this.method2806(var1); // L: 26
|
||||||
}
|
} // L: 27
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)[I",
|
descriptor = "(B)[I",
|
||||||
garbageValue = "-583573916"
|
garbageValue = "32"
|
||||||
)
|
)
|
||||||
@Export("getSortedMembers")
|
@Export("getSortedMembers")
|
||||||
public int[] getSortedMembers() {
|
public int[] getSortedMembers() {
|
||||||
if (this.sortedMembers == null) {
|
if (this.sortedMembers == null) { // L: 30
|
||||||
String[] var1 = new String[this.members.size()];
|
String[] var1 = new String[this.members.size()]; // L: 31
|
||||||
this.sortedMembers = new int[this.members.size()];
|
this.sortedMembers = new int[this.members.size()]; // L: 32
|
||||||
|
|
||||||
for (int var2 = 0; var2 < this.members.size(); this.sortedMembers[var2] = var2++) {
|
for (int var2 = 0; var2 < this.members.size(); this.sortedMembers[var2] = var2++) { // L: 33 35
|
||||||
var1[var2] = ((ClanChannelMember)this.members.get(var2)).username.method7459();
|
var1[var2] = ((ClanChannelMember)this.members.get(var2)).username.method7579(); // L: 34
|
||||||
}
|
}
|
||||||
|
|
||||||
int[] var3 = this.sortedMembers;
|
int[] var3 = this.sortedMembers; // L: 37
|
||||||
WorldMap.method6612(var1, var3, 0, var1.length - 1);
|
class122.method2599(var1, var3, 0, var1.length - 1); // L: 39
|
||||||
}
|
}
|
||||||
|
|
||||||
return this.sortedMembers;
|
return this.sortedMembers; // L: 42
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Ldo;I)V",
|
descriptor = "(Lde;B)V",
|
||||||
garbageValue = "-1606907602"
|
garbageValue = "8"
|
||||||
)
|
)
|
||||||
@Export("addMember")
|
@Export("addMember")
|
||||||
void addMember(ClanChannelMember var1) {
|
void addMember(ClanChannelMember var1) {
|
||||||
this.members.add(var1);
|
this.members.add(var1); // L: 46
|
||||||
this.sortedMembers = null;
|
this.sortedMembers = null; // L: 47
|
||||||
}
|
} // L: 48
|
||||||
|
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(IB)V",
|
descriptor = "(II)V",
|
||||||
garbageValue = "-82"
|
garbageValue = "-1989668553"
|
||||||
)
|
)
|
||||||
@Export("removeMember")
|
@Export("removeMember")
|
||||||
void removeMember(int var1) {
|
void removeMember(int var1) {
|
||||||
this.members.remove(var1);
|
this.members.remove(var1); // L: 51
|
||||||
this.sortedMembers = null;
|
this.sortedMembers = null; // L: 52
|
||||||
}
|
} // L: 53
|
||||||
|
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(B)I",
|
descriptor = "(B)I",
|
||||||
garbageValue = "33"
|
garbageValue = "-77"
|
||||||
)
|
)
|
||||||
public int method2729() {
|
public int method2809() {
|
||||||
return this.members.size();
|
return this.members.size(); // L: 56
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Ljava/lang/String;I)I",
|
descriptor = "(Ljava/lang/String;I)I",
|
||||||
garbageValue = "1154960120"
|
garbageValue = "-328026821"
|
||||||
)
|
)
|
||||||
public int method2739(String var1) {
|
public int method2817(String var1) {
|
||||||
if (!this.field1511) {
|
if (!this.field1518) { // L: 60
|
||||||
throw new RuntimeException("Displaynames not available");
|
throw new RuntimeException("Displaynames not available");
|
||||||
} else {
|
} else {
|
||||||
for (int var2 = 0; var2 < this.members.size(); ++var2) {
|
for (int var2 = 0; var2 < this.members.size(); ++var2) { // L: 61
|
||||||
if (((ClanChannelMember)this.members.get(var2)).username.getName().equalsIgnoreCase(var1)) {
|
if (((ClanChannelMember)this.members.get(var2)).username.getName().equalsIgnoreCase(var1)) {
|
||||||
return var2;
|
return var2; // L: 62
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return -1;
|
return -1; // L: 64
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("g")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lot;I)V",
|
descriptor = "(Lop;I)V",
|
||||||
garbageValue = "-1374408697"
|
garbageValue = "1502263315"
|
||||||
)
|
)
|
||||||
void method2731(Buffer var1) {
|
void method2806(Buffer var1) {
|
||||||
int var2 = var1.readUnsignedByte();
|
int var2 = var1.readUnsignedByte(); // L: 68
|
||||||
if ((var2 & 1) != 0) {
|
if ((var2 & 1) != 0) { // L: 69
|
||||||
this.field1522 = true;
|
this.field1510 = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((var2 & 2) != 0) {
|
if ((var2 & 2) != 0) { // L: 70
|
||||||
this.field1511 = true;
|
this.field1518 = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
int var3 = 2;
|
int var3 = 2; // L: 71
|
||||||
if ((var2 & 4) != 0) {
|
if ((var2 & 4) != 0) { // L: 72
|
||||||
var3 = var1.readUnsignedByte();
|
var3 = var1.readUnsignedByte();
|
||||||
}
|
}
|
||||||
|
|
||||||
super.key = var1.readLong();
|
super.key = var1.readLong(); // L: 73
|
||||||
this.field1515 = var1.readLong();
|
this.field1514 = var1.readLong(); // L: 74
|
||||||
this.name = var1.readStringCp1252NullTerminated();
|
this.name = var1.readStringCp1252NullTerminated(); // L: 75
|
||||||
var1.readBoolean();
|
var1.readBoolean(); // L: 76
|
||||||
this.field1512 = var1.readByte();
|
this.field1511 = var1.readByte(); // L: 77
|
||||||
this.field1517 = var1.readByte();
|
this.field1516 = var1.readByte(); // L: 78
|
||||||
int var4 = var1.readUnsignedShort();
|
int var4 = var1.readUnsignedShort(); // L: 79
|
||||||
if (var4 > 0) {
|
if (var4 > 0) { // L: 80
|
||||||
this.members = new ArrayList(var4);
|
this.members = new ArrayList(var4); // L: 81
|
||||||
|
|
||||||
for (int var5 = 0; var5 < var4; ++var5) {
|
for (int var5 = 0; var5 < var4; ++var5) { // L: 82
|
||||||
ClanChannelMember var6 = new ClanChannelMember();
|
ClanChannelMember var6 = new ClanChannelMember(); // L: 83
|
||||||
if (this.field1522) {
|
if (this.field1510) { // L: 84
|
||||||
var1.readLong();
|
var1.readLong(); // L: 85
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.field1511) {
|
if (this.field1518) { // L: 87
|
||||||
var6.username = new Username(var1.readStringCp1252NullTerminated());
|
var6.username = new Username(var1.readStringCp1252NullTerminated());
|
||||||
}
|
}
|
||||||
|
|
||||||
var6.rank = var1.readByte();
|
var6.rank = var1.readByte(); // L: 88
|
||||||
var6.world = var1.readUnsignedShort();
|
var6.world = var1.readUnsignedShort(); // L: 89
|
||||||
if (var3 >= 3) {
|
if (var3 >= 3) { // L: 90
|
||||||
var1.readBoolean();
|
var1.readBoolean(); // L: 91
|
||||||
}
|
}
|
||||||
|
|
||||||
this.members.add(var5, var6);
|
this.members.add(var5, var6); // L: 94
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
} // L: 97
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("j")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(IB)Lel;",
|
descriptor = "(Ljava/lang/CharSequence;I)I",
|
||||||
garbageValue = "-34"
|
garbageValue = "-894225257"
|
||||||
)
|
)
|
||||||
public static VarcInt method2747(int var0) {
|
public static int method2824(CharSequence var0) {
|
||||||
VarcInt var1 = (VarcInt)VarcInt.VarcInt_cached.get((long)var0);
|
int var1 = var0.length(); // L: 147
|
||||||
if (var1 != null) {
|
int var2 = 0; // L: 148
|
||||||
return var1;
|
|
||||||
} else {
|
|
||||||
byte[] var2 = VarcInt.VarcInt_archive.takeFile(19, var0);
|
|
||||||
var1 = new VarcInt();
|
|
||||||
if (var2 != null) {
|
|
||||||
var1.method2924(new Buffer(var2));
|
|
||||||
}
|
|
||||||
|
|
||||||
VarcInt.VarcInt_cached.put(var1, (long)var0);
|
for (int var3 = 0; var3 < var1; ++var3) { // L: 149
|
||||||
return var1;
|
var2 = (var2 << 5) - var2 + var0.charAt(var3);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return var2; // L: 150
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("jh")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(II)Z",
|
descriptor = "([Ljf;IIIIIIII)V",
|
||||||
garbageValue = "-1415895326"
|
garbageValue = "-879561434"
|
||||||
)
|
)
|
||||||
public static boolean method2748(int var0) {
|
@Export("updateInterface")
|
||||||
return (var0 >> 21 & 1) != 0;
|
static final void updateInterface(Widget[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) {
|
||||||
}
|
for (int var8 = 0; var8 < var0.length; ++var8) { // L: 10628
|
||||||
|
Widget var9 = var0[var8]; // L: 10629
|
||||||
|
if (var9 != null && var9.parentId == var1 && (!var9.isIf3 || var9.type == 0 || var9.hasListener || PendingSpawn.getWidgetFlags(var9) != 0 || var9 == Client.clickedWidgetParent || var9.contentType == 1338)) { // L: 10630 10631 10632
|
||||||
|
if (var9.isIf3) { // L: 10633
|
||||||
|
if (Varcs.isComponentHidden(var9)) { // L: 10634
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
} else if (var9.type == 0 && var9 != WorldMapData_0.mousedOverWidgetIf1 && Varcs.isComponentHidden(var9)) { // L: 10637
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var10 = var9.x + var6; // L: 10639
|
||||||
|
int var11 = var7 + var9.y; // L: 10640
|
||||||
|
int var12;
|
||||||
|
int var13;
|
||||||
|
int var14;
|
||||||
|
int var15;
|
||||||
|
int var17;
|
||||||
|
int var18;
|
||||||
|
if (var9.type == 2) { // L: 10645
|
||||||
|
var12 = var2; // L: 10646
|
||||||
|
var13 = var3; // L: 10647
|
||||||
|
var14 = var4; // L: 10648
|
||||||
|
var15 = var5; // L: 10649
|
||||||
|
} else {
|
||||||
|
int var16;
|
||||||
|
if (var9.type == 9) { // L: 10651
|
||||||
|
var16 = var10; // L: 10652
|
||||||
|
var17 = var11; // L: 10653
|
||||||
|
var18 = var10 + var9.width; // L: 10654
|
||||||
|
int var19 = var11 + var9.height; // L: 10655
|
||||||
|
if (var18 < var10) { // L: 10656
|
||||||
|
var16 = var18; // L: 10658
|
||||||
|
var18 = var10; // L: 10659
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var19 < var11) { // L: 10661
|
||||||
|
var17 = var19; // L: 10663
|
||||||
|
var19 = var11; // L: 10664
|
||||||
|
}
|
||||||
|
|
||||||
|
++var18; // L: 10666
|
||||||
|
++var19; // L: 10667
|
||||||
|
var12 = var16 > var2 ? var16 : var2; // L: 10668
|
||||||
|
var13 = var17 > var3 ? var17 : var3; // L: 10669
|
||||||
|
var14 = var18 < var4 ? var18 : var4; // L: 10670
|
||||||
|
var15 = var19 < var5 ? var19 : var5; // L: 10671
|
||||||
|
} else {
|
||||||
|
var16 = var10 + var9.width; // L: 10674
|
||||||
|
var17 = var11 + var9.height; // L: 10675
|
||||||
|
var12 = var10 > var2 ? var10 : var2; // L: 10676
|
||||||
|
var13 = var11 > var3 ? var11 : var3; // L: 10677
|
||||||
|
var14 = var16 < var4 ? var16 : var4; // L: 10678
|
||||||
|
var15 = var17 < var5 ? var17 : var5; // L: 10679
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var9 == Client.clickedWidget) { // L: 10681
|
||||||
|
Client.field680 = true; // L: 10682
|
||||||
|
Client.field652 = var10; // L: 10683
|
||||||
|
Client.field468 = var11; // L: 10684
|
||||||
|
}
|
||||||
|
|
||||||
|
boolean var33 = false; // L: 10686
|
||||||
|
if (var9.field3125) { // L: 10687
|
||||||
|
switch(Client.field479) { // L: 10688
|
||||||
|
case 0:
|
||||||
|
var33 = true; // L: 10695
|
||||||
|
case 1:
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
if (Client.field633 == var9.id >>> 16) { // L: 10698
|
||||||
|
var33 = true; // L: 10699
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
if (var9.id == Client.field633) { // L: 10690
|
||||||
|
var33 = true; // L: 10691
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var33 || !var9.isIf3 || var12 < var14 && var13 < var15) { // L: 10704
|
||||||
|
if (var9.isIf3) { // L: 10705
|
||||||
|
ScriptEvent var26;
|
||||||
|
if (var9.noClickThrough) { // L: 10706
|
||||||
|
if (MouseHandler.MouseHandler_x >= var12 && MouseHandler.MouseHandler_y >= var13 && MouseHandler.MouseHandler_x < var14 && MouseHandler.MouseHandler_y < var15) { // L: 10707
|
||||||
|
for (var26 = (ScriptEvent)Client.scriptEvents.last(); var26 != null; var26 = (ScriptEvent)Client.scriptEvents.previous()) { // L: 10708
|
||||||
|
if (var26.isMouseInputEvent) { // L: 10709
|
||||||
|
var26.remove(); // L: 10710
|
||||||
|
var26.widget.containsMouse = false; // L: 10711
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (class134.widgetDragDuration == 0) { // L: 10714
|
||||||
|
Client.clickedWidget = null; // L: 10715
|
||||||
|
Client.clickedWidgetParent = null; // L: 10716
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!Client.isMenuOpen) { // L: 10718
|
||||||
|
FriendSystem.addCancelMenuEntry(); // L: 10719
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else if (var9.noScrollThrough && MouseHandler.MouseHandler_x >= var12 && MouseHandler.MouseHandler_y >= var13 && MouseHandler.MouseHandler_x < var14 && MouseHandler.MouseHandler_y < var15) { // L: 10723 10724
|
||||||
|
for (var26 = (ScriptEvent)Client.scriptEvents.last(); var26 != null; var26 = (ScriptEvent)Client.scriptEvents.previous()) { // L: 10725
|
||||||
|
if (var26.isMouseInputEvent && var26.widget.onScroll == var26.args) { // L: 10726
|
||||||
|
var26.remove(); // L: 10727
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var17 = MouseHandler.MouseHandler_x; // L: 10733
|
||||||
|
var18 = MouseHandler.MouseHandler_y; // L: 10734
|
||||||
|
if (MouseHandler.MouseHandler_lastButton != 0) { // L: 10735
|
||||||
|
var17 = MouseHandler.MouseHandler_lastPressedX; // L: 10736
|
||||||
|
var18 = MouseHandler.MouseHandler_lastPressedY; // L: 10737
|
||||||
|
}
|
||||||
|
|
||||||
|
boolean var34 = var17 >= var12 && var18 >= var13 && var17 < var14 && var18 < var15; // L: 10739
|
||||||
|
if (var9.contentType == 1337) { // L: 10740
|
||||||
|
if (!Client.isLoading && !Client.isMenuOpen && var34) { // L: 10741
|
||||||
|
DevicePcmPlayerProvider.addSceneMenuOptions(var17, var18, var12, var13);
|
||||||
|
}
|
||||||
|
} else if (var9.contentType == 1338) { // L: 10744
|
||||||
|
class1.checkIfMinimapClicked(var9, var10, var11); // L: 10745
|
||||||
|
} else {
|
||||||
|
if (var9.contentType == 1400) { // L: 10748
|
||||||
|
class133.worldMap.onCycle(MouseHandler.MouseHandler_x, MouseHandler.MouseHandler_y, var34, var10, var11, var9.width, var9.height); // L: 10749
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!Client.isMenuOpen && var34) { // L: 10751
|
||||||
|
if (var9.contentType == 1400) { // L: 10752
|
||||||
|
class133.worldMap.addElementMenuOptions(var10, var11, var9.width, var9.height, var17, var18); // L: 10753
|
||||||
|
} else {
|
||||||
|
class114.Widget_addToMenu(var9, var17 - var10, var18 - var11); // L: 10756
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
boolean var21;
|
||||||
|
int var23;
|
||||||
|
if (var33) { // L: 10759
|
||||||
|
for (int var20 = 0; var20 < var9.field3180.length; ++var20) { // L: 10760
|
||||||
|
var21 = false; // L: 10761
|
||||||
|
boolean var27 = false; // L: 10762
|
||||||
|
if (!var21 && var9.field3180[var20] != null) { // L: 10763
|
||||||
|
for (var23 = 0; var23 < var9.field3180[var20].length; ++var23) { // L: 10764
|
||||||
|
boolean var24 = false; // L: 10765
|
||||||
|
if (var9.field3194 != null) { // L: 10766
|
||||||
|
var24 = KeyHandler.KeyHandler_pressedKeys[var9.field3180[var20][var23]]; // L: 10767
|
||||||
|
}
|
||||||
|
|
||||||
|
if (InterfaceParent.method2080(var9.field3180[var20][var23]) || var24) { // L: 10769
|
||||||
|
var21 = true; // L: 10770
|
||||||
|
if (var9.field3194 != null && var9.field3194[var20] > Client.cycle) { // L: 10771
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
byte var32 = var9.field3105[var20][var23]; // L: 10772
|
||||||
|
if (var32 == 0 || ((var32 & 8) == 0 || !KeyHandler.KeyHandler_pressedKeys[86] && !KeyHandler.KeyHandler_pressedKeys[82] && !KeyHandler.KeyHandler_pressedKeys[81]) && ((var32 & 2) == 0 || KeyHandler.KeyHandler_pressedKeys[86]) && ((var32 & 1) == 0 || KeyHandler.KeyHandler_pressedKeys[82]) && ((var32 & 4) == 0 || KeyHandler.KeyHandler_pressedKeys[81])) { // L: 10773 10774 10775 10776 10777
|
||||||
|
var27 = true; // L: 10779
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var27) { // L: 10785
|
||||||
|
if (var20 < 10) { // L: 10786
|
||||||
|
GrandExchangeEvents.widgetDefaultMenuAction(var20 + 1, var9.id, var9.childIndex, var9.itemId, "");
|
||||||
|
} else if (var20 == 10) { // L: 10787
|
||||||
|
class262.Widget_runOnTargetLeave(); // L: 10788
|
||||||
|
Decimator.selectSpell(var9.id, var9.childIndex, SecureRandomCallable.Widget_unpackTargetMask(PendingSpawn.getWidgetFlags(var9)), var9.itemId); // L: 10789
|
||||||
|
Client.selectedSpellActionName = class20.Widget_getSpellActionName(var9); // L: 10790
|
||||||
|
if (Client.selectedSpellActionName == null) { // L: 10791
|
||||||
|
Client.selectedSpellActionName = "null";
|
||||||
|
}
|
||||||
|
|
||||||
|
Client.selectedSpellName = var9.dataText + MouseHandler.colorStartTag(16777215); // L: 10792
|
||||||
|
}
|
||||||
|
|
||||||
|
var23 = var9.field3128[var20]; // L: 10794
|
||||||
|
if (var9.field3194 == null) { // L: 10795
|
||||||
|
var9.field3194 = new int[var9.field3180.length];
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var9.field3129 == null) { // L: 10796
|
||||||
|
var9.field3129 = new int[var9.field3180.length];
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var23 != 0) { // L: 10797
|
||||||
|
if (var9.field3194[var20] == 0) { // L: 10798
|
||||||
|
var9.field3194[var20] = var23 + Client.cycle + var9.field3129[var20];
|
||||||
|
} else {
|
||||||
|
var9.field3194[var20] = var23 + Client.cycle; // L: 10799
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
var9.field3194[var20] = Integer.MAX_VALUE; // L: 10801
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!var21 && var9.field3194 != null) { // L: 10803 10804
|
||||||
|
var9.field3194[var20] = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var9.isIf3) { // L: 10808
|
||||||
|
if (MouseHandler.MouseHandler_x >= var12 && MouseHandler.MouseHandler_y >= var13 && MouseHandler.MouseHandler_x < var14 && MouseHandler.MouseHandler_y < var15) { // L: 10809
|
||||||
|
var34 = true;
|
||||||
|
} else {
|
||||||
|
var34 = false; // L: 10810
|
||||||
|
}
|
||||||
|
|
||||||
|
boolean var35 = false; // L: 10811
|
||||||
|
if ((MouseHandler.MouseHandler_currentButton == 1 || !ApproximateRouteStrategy.mouseCam && MouseHandler.MouseHandler_currentButton == 4) && var34) { // L: 10812
|
||||||
|
var35 = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
var21 = false; // L: 10813
|
||||||
|
if ((MouseHandler.MouseHandler_lastButton == 1 || !ApproximateRouteStrategy.mouseCam && MouseHandler.MouseHandler_lastButton == 4) && MouseHandler.MouseHandler_lastPressedX >= var12 && MouseHandler.MouseHandler_lastPressedY >= var13 && MouseHandler.MouseHandler_lastPressedX < var14 && MouseHandler.MouseHandler_lastPressedY < var15) { // L: 10814
|
||||||
|
var21 = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var21) { // L: 10815
|
||||||
|
UserComparator6.clickWidget(var9, MouseHandler.MouseHandler_lastPressedX - var10, MouseHandler.MouseHandler_lastPressedY - var11);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var9.contentType == 1400) { // L: 10816
|
||||||
|
class133.worldMap.method6625(var17, var18, var34 & var35, var34 & var21); // L: 10817
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Client.clickedWidget != null && var9 != Client.clickedWidget && var34 && PlayerComposition.method5067(PendingSpawn.getWidgetFlags(var9))) { // L: 10819
|
||||||
|
Client.draggedOnWidget = var9;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var9 == Client.clickedWidgetParent) { // L: 10820
|
||||||
|
Client.field648 = true; // L: 10821
|
||||||
|
Client.field649 = var10; // L: 10822
|
||||||
|
Client.field650 = var11; // L: 10823
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var9.hasListener) { // L: 10825
|
||||||
|
ScriptEvent var22;
|
||||||
|
if (var34 && Client.mouseWheelRotation != 0 && var9.onScroll != null) { // L: 10826
|
||||||
|
var22 = new ScriptEvent(); // L: 10827
|
||||||
|
var22.isMouseInputEvent = true; // L: 10828
|
||||||
|
var22.widget = var9; // L: 10829
|
||||||
|
var22.mouseY = Client.mouseWheelRotation; // L: 10830
|
||||||
|
var22.args = var9.onScroll; // L: 10831
|
||||||
|
Client.scriptEvents.addFirst(var22); // L: 10832
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Client.clickedWidget != null || class247.dragInventoryWidget != null || Client.isMenuOpen) { // L: 10834
|
||||||
|
var21 = false; // L: 10835
|
||||||
|
var35 = false; // L: 10836
|
||||||
|
var34 = false; // L: 10837
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!var9.isClicked && var21) { // L: 10839
|
||||||
|
var9.isClicked = true; // L: 10840
|
||||||
|
if (var9.onClick != null) { // L: 10841
|
||||||
|
var22 = new ScriptEvent(); // L: 10842
|
||||||
|
var22.isMouseInputEvent = true; // L: 10843
|
||||||
|
var22.widget = var9; // L: 10844
|
||||||
|
var22.mouseX = MouseHandler.MouseHandler_lastPressedX - var10; // L: 10845
|
||||||
|
var22.mouseY = MouseHandler.MouseHandler_lastPressedY - var11; // L: 10846
|
||||||
|
var22.args = var9.onClick; // L: 10847
|
||||||
|
Client.scriptEvents.addFirst(var22); // L: 10848
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var9.isClicked && var35 && var9.onClickRepeat != null) { // L: 10851 10852
|
||||||
|
var22 = new ScriptEvent(); // L: 10853
|
||||||
|
var22.isMouseInputEvent = true; // L: 10854
|
||||||
|
var22.widget = var9; // L: 10855
|
||||||
|
var22.mouseX = MouseHandler.MouseHandler_x - var10; // L: 10856
|
||||||
|
var22.mouseY = MouseHandler.MouseHandler_y - var11; // L: 10857
|
||||||
|
var22.args = var9.onClickRepeat; // L: 10858
|
||||||
|
Client.scriptEvents.addFirst(var22); // L: 10859
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var9.isClicked && !var35) { // L: 10862
|
||||||
|
var9.isClicked = false; // L: 10863
|
||||||
|
if (var9.onRelease != null) { // L: 10864
|
||||||
|
var22 = new ScriptEvent(); // L: 10865
|
||||||
|
var22.isMouseInputEvent = true; // L: 10866
|
||||||
|
var22.widget = var9; // L: 10867
|
||||||
|
var22.mouseX = MouseHandler.MouseHandler_x - var10; // L: 10868
|
||||||
|
var22.mouseY = MouseHandler.MouseHandler_y - var11; // L: 10869
|
||||||
|
var22.args = var9.onRelease; // L: 10870
|
||||||
|
Client.field675.addFirst(var22); // L: 10871
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var35 && var9.onHold != null) { // L: 10874 10875
|
||||||
|
var22 = new ScriptEvent(); // L: 10876
|
||||||
|
var22.isMouseInputEvent = true; // L: 10877
|
||||||
|
var22.widget = var9; // L: 10878
|
||||||
|
var22.mouseX = MouseHandler.MouseHandler_x - var10; // L: 10879
|
||||||
|
var22.mouseY = MouseHandler.MouseHandler_y - var11; // L: 10880
|
||||||
|
var22.args = var9.onHold; // L: 10881
|
||||||
|
Client.scriptEvents.addFirst(var22); // L: 10882
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!var9.containsMouse && var34) { // L: 10885
|
||||||
|
var9.containsMouse = true; // L: 10886
|
||||||
|
if (var9.onMouseOver != null) { // L: 10887
|
||||||
|
var22 = new ScriptEvent(); // L: 10888
|
||||||
|
var22.isMouseInputEvent = true; // L: 10889
|
||||||
|
var22.widget = var9; // L: 10890
|
||||||
|
var22.mouseX = MouseHandler.MouseHandler_x - var10; // L: 10891
|
||||||
|
var22.mouseY = MouseHandler.MouseHandler_y - var11; // L: 10892
|
||||||
|
var22.args = var9.onMouseOver; // L: 10893
|
||||||
|
Client.scriptEvents.addFirst(var22); // L: 10894
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var9.containsMouse && var34 && var9.onMouseRepeat != null) { // L: 10897 10898
|
||||||
|
var22 = new ScriptEvent(); // L: 10899
|
||||||
|
var22.isMouseInputEvent = true; // L: 10900
|
||||||
|
var22.widget = var9; // L: 10901
|
||||||
|
var22.mouseX = MouseHandler.MouseHandler_x - var10; // L: 10902
|
||||||
|
var22.mouseY = MouseHandler.MouseHandler_y - var11; // L: 10903
|
||||||
|
var22.args = var9.onMouseRepeat; // L: 10904
|
||||||
|
Client.scriptEvents.addFirst(var22); // L: 10905
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var9.containsMouse && !var34) { // L: 10908
|
||||||
|
var9.containsMouse = false; // L: 10909
|
||||||
|
if (var9.onMouseLeave != null) { // L: 10910
|
||||||
|
var22 = new ScriptEvent(); // L: 10911
|
||||||
|
var22.isMouseInputEvent = true; // L: 10912
|
||||||
|
var22.widget = var9; // L: 10913
|
||||||
|
var22.mouseX = MouseHandler.MouseHandler_x - var10; // L: 10914
|
||||||
|
var22.mouseY = MouseHandler.MouseHandler_y - var11; // L: 10915
|
||||||
|
var22.args = var9.onMouseLeave; // L: 10916
|
||||||
|
Client.field675.addFirst(var22); // L: 10917
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var9.onTimer != null) { // L: 10920
|
||||||
|
var22 = new ScriptEvent(); // L: 10921
|
||||||
|
var22.widget = var9; // L: 10922
|
||||||
|
var22.args = var9.onTimer; // L: 10923
|
||||||
|
Client.field674.addFirst(var22); // L: 10924
|
||||||
|
}
|
||||||
|
|
||||||
|
ScriptEvent var25;
|
||||||
|
int var36;
|
||||||
|
int var37;
|
||||||
|
if (var9.onVarTransmit != null && Client.changedVarpCount > var9.field3189) { // L: 10926
|
||||||
|
if (var9.varTransmitTriggers != null && Client.changedVarpCount - var9.field3189 <= 32) { // L: 10927
|
||||||
|
label818:
|
||||||
|
for (var37 = var9.field3189; var37 < Client.changedVarpCount; ++var37) { // L: 10934
|
||||||
|
var23 = Client.changedVarps[var37 & 31]; // L: 10935
|
||||||
|
|
||||||
|
for (var36 = 0; var36 < var9.varTransmitTriggers.length; ++var36) { // L: 10936
|
||||||
|
if (var23 == var9.varTransmitTriggers[var36]) { // L: 10937
|
||||||
|
var25 = new ScriptEvent(); // L: 10938
|
||||||
|
var25.widget = var9; // L: 10939
|
||||||
|
var25.args = var9.onVarTransmit; // L: 10940
|
||||||
|
Client.scriptEvents.addFirst(var25); // L: 10941
|
||||||
|
break label818; // L: 10942
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
var22 = new ScriptEvent(); // L: 10928
|
||||||
|
var22.widget = var9; // L: 10929
|
||||||
|
var22.args = var9.onVarTransmit; // L: 10930
|
||||||
|
Client.scriptEvents.addFirst(var22); // L: 10931
|
||||||
|
}
|
||||||
|
|
||||||
|
var9.field3189 = Client.changedVarpCount; // L: 10947
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var9.onInvTransmit != null && Client.field659 > var9.field3073) { // L: 10949
|
||||||
|
if (var9.invTransmitTriggers != null && Client.field659 - var9.field3073 <= 32) { // L: 10950
|
||||||
|
label794:
|
||||||
|
for (var37 = var9.field3073; var37 < Client.field659; ++var37) { // L: 10957
|
||||||
|
var23 = Client.changedItemContainers[var37 & 31]; // L: 10958
|
||||||
|
|
||||||
|
for (var36 = 0; var36 < var9.invTransmitTriggers.length; ++var36) { // L: 10959
|
||||||
|
if (var23 == var9.invTransmitTriggers[var36]) { // L: 10960
|
||||||
|
var25 = new ScriptEvent(); // L: 10961
|
||||||
|
var25.widget = var9; // L: 10962
|
||||||
|
var25.args = var9.onInvTransmit; // L: 10963
|
||||||
|
Client.scriptEvents.addFirst(var25); // L: 10964
|
||||||
|
break label794; // L: 10965
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
var22 = new ScriptEvent(); // L: 10951
|
||||||
|
var22.widget = var9; // L: 10952
|
||||||
|
var22.args = var9.onInvTransmit; // L: 10953
|
||||||
|
Client.scriptEvents.addFirst(var22); // L: 10954
|
||||||
|
}
|
||||||
|
|
||||||
|
var9.field3073 = Client.field659; // L: 10970
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var9.onStatTransmit != null && Client.changedSkillsCount > var9.field3191) { // L: 10972
|
||||||
|
if (var9.statTransmitTriggers != null && Client.changedSkillsCount - var9.field3191 <= 32) { // L: 10973
|
||||||
|
label770:
|
||||||
|
for (var37 = var9.field3191; var37 < Client.changedSkillsCount; ++var37) { // L: 10980
|
||||||
|
var23 = Client.changedSkills[var37 & 31]; // L: 10981
|
||||||
|
|
||||||
|
for (var36 = 0; var36 < var9.statTransmitTriggers.length; ++var36) { // L: 10982
|
||||||
|
if (var23 == var9.statTransmitTriggers[var36]) { // L: 10983
|
||||||
|
var25 = new ScriptEvent(); // L: 10984
|
||||||
|
var25.widget = var9; // L: 10985
|
||||||
|
var25.args = var9.onStatTransmit; // L: 10986
|
||||||
|
Client.scriptEvents.addFirst(var25); // L: 10987
|
||||||
|
break label770; // L: 10988
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
var22 = new ScriptEvent(); // L: 10974
|
||||||
|
var22.widget = var9; // L: 10975
|
||||||
|
var22.args = var9.onStatTransmit; // L: 10976
|
||||||
|
Client.scriptEvents.addFirst(var22); // L: 10977
|
||||||
|
}
|
||||||
|
|
||||||
|
var9.field3191 = Client.changedSkillsCount; // L: 10993
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Client.chatCycle > var9.field3188 && var9.onChatTransmit != null) { // L: 10995
|
||||||
|
var22 = new ScriptEvent(); // L: 10996
|
||||||
|
var22.widget = var9; // L: 10997
|
||||||
|
var22.args = var9.onChatTransmit; // L: 10998
|
||||||
|
Client.scriptEvents.addFirst(var22); // L: 10999
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Client.field679 > var9.field3188 && var9.onFriendTransmit != null) { // L: 11001
|
||||||
|
var22 = new ScriptEvent(); // L: 11002
|
||||||
|
var22.widget = var9; // L: 11003
|
||||||
|
var22.args = var9.onFriendTransmit; // L: 11004
|
||||||
|
Client.scriptEvents.addFirst(var22); // L: 11005
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Client.field666 > var9.field3188 && var9.onClanTransmit != null) { // L: 11007
|
||||||
|
var22 = new ScriptEvent(); // L: 11008
|
||||||
|
var22.widget = var9; // L: 11009
|
||||||
|
var22.args = var9.onClanTransmit; // L: 11010
|
||||||
|
Client.scriptEvents.addFirst(var22); // L: 11011
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Client.field681 > var9.field3188 && var9.field3056 != null) { // L: 11013
|
||||||
|
var22 = new ScriptEvent(); // L: 11014
|
||||||
|
var22.widget = var9; // L: 11015
|
||||||
|
var22.args = var9.field3056; // L: 11016
|
||||||
|
Client.scriptEvents.addFirst(var22); // L: 11017
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Client.field724 > var9.field3188 && var9.field3166 != null) { // L: 11019
|
||||||
|
var22 = new ScriptEvent(); // L: 11020
|
||||||
|
var22.widget = var9; // L: 11021
|
||||||
|
var22.args = var9.field3166; // L: 11022
|
||||||
|
Client.scriptEvents.addFirst(var22); // L: 11023
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Client.field536 > var9.field3188 && var9.onStockTransmit != null) { // L: 11025
|
||||||
|
var22 = new ScriptEvent(); // L: 11026
|
||||||
|
var22.widget = var9; // L: 11027
|
||||||
|
var22.args = var9.onStockTransmit; // L: 11028
|
||||||
|
Client.scriptEvents.addFirst(var22); // L: 11029
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Client.field670 > var9.field3188 && var9.field3172 != null) { // L: 11031
|
||||||
|
var22 = new ScriptEvent(); // L: 11032
|
||||||
|
var22.widget = var9; // L: 11033
|
||||||
|
var22.args = var9.field3172; // L: 11034
|
||||||
|
Client.scriptEvents.addFirst(var22); // L: 11035
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Client.field494 > var9.field3188 && var9.onMiscTransmit != null) { // L: 11037
|
||||||
|
var22 = new ScriptEvent(); // L: 11038
|
||||||
|
var22.widget = var9; // L: 11039
|
||||||
|
var22.args = var9.onMiscTransmit; // L: 11040
|
||||||
|
Client.scriptEvents.addFirst(var22); // L: 11041
|
||||||
|
}
|
||||||
|
|
||||||
|
var9.field3188 = Client.cycleCntr; // L: 11043
|
||||||
|
if (var9.onKey != null) { // L: 11044
|
||||||
|
for (var37 = 0; var37 < Client.field695; ++var37) { // L: 11045
|
||||||
|
ScriptEvent var31 = new ScriptEvent(); // L: 11046
|
||||||
|
var31.widget = var9; // L: 11047
|
||||||
|
var31.keyTyped = Client.field697[var37]; // L: 11048
|
||||||
|
var31.keyPressed = Client.field696[var37]; // L: 11049
|
||||||
|
var31.args = var9.onKey; // L: 11050
|
||||||
|
Client.scriptEvents.addFirst(var31); // L: 11051
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
ScriptEvent var30;
|
||||||
|
int[] var38;
|
||||||
|
if (var9.field3161 != null) { // L: 11054
|
||||||
|
var38 = class7.method57(); // L: 11055
|
||||||
|
|
||||||
|
for (var23 = 0; var23 < var38.length; ++var23) { // L: 11056
|
||||||
|
var30 = new ScriptEvent(); // L: 11057
|
||||||
|
var30.widget = var9; // L: 11058
|
||||||
|
var30.keyTyped = var38[var23]; // L: 11059
|
||||||
|
var30.args = var9.field3161; // L: 11060
|
||||||
|
Client.scriptEvents.addFirst(var30); // L: 11061
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var9.field3162 != null) { // L: 11064
|
||||||
|
var38 = TaskHandler.method2879(); // L: 11065
|
||||||
|
|
||||||
|
for (var23 = 0; var23 < var38.length; ++var23) { // L: 11066
|
||||||
|
var30 = new ScriptEvent(); // L: 11067
|
||||||
|
var30.widget = var9; // L: 11068
|
||||||
|
var30.keyTyped = var38[var23]; // L: 11069
|
||||||
|
var30.args = var9.field3162; // L: 11070
|
||||||
|
Client.scriptEvents.addFirst(var30); // L: 11071
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!var9.isIf3) { // L: 11076
|
||||||
|
if (Client.clickedWidget != null || class247.dragInventoryWidget != null || Client.isMenuOpen) { // L: 11077
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ((var9.mouseOverRedirect >= 0 || var9.mouseOverColor != 0) && MouseHandler.MouseHandler_x >= var12 && MouseHandler.MouseHandler_y >= var13 && MouseHandler.MouseHandler_x < var14 && MouseHandler.MouseHandler_y < var15) { // L: 11078
|
||||||
|
if (var9.mouseOverRedirect >= 0) { // L: 11079
|
||||||
|
WorldMapData_0.mousedOverWidgetIf1 = var0[var9.mouseOverRedirect];
|
||||||
|
} else {
|
||||||
|
WorldMapData_0.mousedOverWidgetIf1 = var9; // L: 11080
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var9.type == 8 && MouseHandler.MouseHandler_x >= var12 && MouseHandler.MouseHandler_y >= var13 && MouseHandler.MouseHandler_x < var14 && MouseHandler.MouseHandler_y < var15) { // L: 11082
|
||||||
|
Skills.field3247 = var9; // L: 11083
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var9.scrollHeight > var9.height) { // L: 11085
|
||||||
|
class13.method177(var9, var10 + var9.width, var11, var9.height, var9.scrollHeight, MouseHandler.MouseHandler_x, MouseHandler.MouseHandler_y);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var9.type == 0) { // L: 11087
|
||||||
|
updateInterface(var0, var9.id, var12, var13, var14, var15, var10 - var9.scrollX, var11 - var9.scrollY); // L: 11088
|
||||||
|
if (var9.children != null) { // L: 11089
|
||||||
|
updateInterface(var9.children, var9.id, var12, var13, var14, var15, var10 - var9.scrollX, var11 - var9.scrollY);
|
||||||
|
}
|
||||||
|
|
||||||
|
InterfaceParent var28 = (InterfaceParent)Client.interfaceParents.get((long)var9.id); // L: 11090
|
||||||
|
if (var28 != null) { // L: 11091
|
||||||
|
if (var28.type == 0 && MouseHandler.MouseHandler_x >= var12 && MouseHandler.MouseHandler_y >= var13 && MouseHandler.MouseHandler_x < var14 && MouseHandler.MouseHandler_y < var15 && !Client.isMenuOpen) { // L: 11092
|
||||||
|
for (ScriptEvent var29 = (ScriptEvent)Client.scriptEvents.last(); var29 != null; var29 = (ScriptEvent)Client.scriptEvents.previous()) { // L: 11093
|
||||||
|
if (var29.isMouseInputEvent) { // L: 11094
|
||||||
|
var29.remove(); // L: 11095
|
||||||
|
var29.widget.containsMouse = false; // L: 11096
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (class134.widgetDragDuration == 0) { // L: 11099
|
||||||
|
Client.clickedWidget = null; // L: 11100
|
||||||
|
Client.clickedWidgetParent = null; // L: 11101
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!Client.isMenuOpen) { // L: 11103
|
||||||
|
FriendSystem.addCancelMenuEntry(); // L: 11104
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Messages.updateRootInterface(var28.group, var12, var13, var14, var15, var10, var11); // L: 11107
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
} // L: 11111
|
||||||
|
|
||||||
|
@ObfuscatedName("kj")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(IB)V",
|
||||||
|
garbageValue = "76"
|
||||||
|
)
|
||||||
|
static final void method2825(int var0) {
|
||||||
|
var0 = Math.min(Math.max(var0, 0), 127); // L: 11409
|
||||||
|
class408.clientPreferences.areaSoundEffectsVolume = var0; // L: 11410
|
||||||
|
Login.savePreferences(); // L: 11411
|
||||||
|
} // L: 11412
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,31 +4,40 @@ import net.runelite.mapping.ObfuscatedGetter;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("do")
|
@ObfuscatedName("de")
|
||||||
@Implements("ClanChannelMember")
|
@Implements("ClanChannelMember")
|
||||||
public class ClanChannelMember {
|
public class ClanChannelMember {
|
||||||
@ObfuscatedName("y")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "Loz;"
|
|
||||||
)
|
|
||||||
@Export("logoSprite")
|
|
||||||
static IndexedSprite logoSprite;
|
|
||||||
@ObfuscatedName("l")
|
|
||||||
@Export("rank")
|
@Export("rank")
|
||||||
public byte rank;
|
public byte rank;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -817842065
|
intValue = 717344231
|
||||||
)
|
)
|
||||||
@Export("world")
|
@Export("world")
|
||||||
public int world;
|
public int world;
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lpm;"
|
descriptor = "Lpb;"
|
||||||
)
|
)
|
||||||
@Export("username")
|
@Export("username")
|
||||||
public Username username;
|
public Username username;
|
||||||
|
|
||||||
ClanChannelMember() {
|
ClanChannelMember() {
|
||||||
|
} // L: 10
|
||||||
|
|
||||||
|
@ObfuscatedName("b")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(II)I",
|
||||||
|
garbageValue = "1349383488"
|
||||||
|
)
|
||||||
|
@Export("Messages_getLastChatID")
|
||||||
|
static int Messages_getLastChatID(int var0) {
|
||||||
|
Message var1 = (Message)Messages.Messages_hashTable.get((long)var0); // L: 77
|
||||||
|
if (var1 == null) { // L: 78
|
||||||
|
return -1;
|
||||||
|
} else {
|
||||||
|
return var1.previousDual == Messages.Messages_queue.sentinel ? -1 : ((Message)var1.previousDual).count; // L: 79 80
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,92 +3,97 @@ import net.runelite.mapping.Implements;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("lj")
|
@ObfuscatedName("lp")
|
||||||
@Implements("ClanMate")
|
@Implements("ClanMate")
|
||||||
public class ClanMate extends Buddy {
|
public class ClanMate extends Buddy {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("u")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lmc;"
|
descriptor = "Loe;"
|
||||||
|
)
|
||||||
|
static IndexedSprite field3950;
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "Lmv;"
|
||||||
)
|
)
|
||||||
@Export("friend")
|
@Export("friend")
|
||||||
TriBool friend;
|
TriBool friend;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lmc;"
|
descriptor = "Lmv;"
|
||||||
)
|
)
|
||||||
@Export("ignored")
|
@Export("ignored")
|
||||||
TriBool ignored;
|
TriBool ignored;
|
||||||
|
|
||||||
ClanMate() {
|
ClanMate() {
|
||||||
this.friend = TriBool.TriBool_unknown;
|
this.friend = TriBool.TriBool_unknown; // L: 6
|
||||||
this.ignored = TriBool.TriBool_unknown;
|
this.ignored = TriBool.TriBool_unknown; // L: 7
|
||||||
}
|
} // L: 9
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(S)V",
|
|
||||||
garbageValue = "-31734"
|
|
||||||
)
|
|
||||||
@Export("clearIsFriend")
|
|
||||||
void clearIsFriend() {
|
|
||||||
this.friend = TriBool.TriBool_unknown;
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("f")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(I)Z",
|
|
||||||
garbageValue = "393373028"
|
|
||||||
)
|
|
||||||
@Export("isFriend")
|
|
||||||
public final boolean isFriend() {
|
|
||||||
if (this.friend == TriBool.TriBool_unknown) {
|
|
||||||
this.fillIsFriend();
|
|
||||||
}
|
|
||||||
|
|
||||||
return this.friend == TriBool.TriBool_true;
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("j")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(B)V",
|
|
||||||
garbageValue = "-13"
|
|
||||||
)
|
|
||||||
@Export("fillIsFriend")
|
|
||||||
void fillIsFriend() {
|
|
||||||
this.friend = Message.friendSystem.friendsList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false;
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("m")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(I)V",
|
|
||||||
garbageValue = "-1505172516"
|
|
||||||
)
|
|
||||||
@Export("clearIsIgnored")
|
|
||||||
void clearIsIgnored() {
|
|
||||||
this.ignored = TriBool.TriBool_unknown;
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("i")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)Z",
|
descriptor = "(I)V",
|
||||||
garbageValue = "-528525433"
|
garbageValue = "-519741566"
|
||||||
)
|
)
|
||||||
@Export("isIgnored")
|
@Export("clearIsFriend")
|
||||||
public final boolean isIgnored() {
|
void clearIsFriend() {
|
||||||
if (this.ignored == TriBool.TriBool_unknown) {
|
this.friend = TriBool.TriBool_unknown; // L: 12
|
||||||
this.fillIsIgnored();
|
} // L: 13
|
||||||
|
|
||||||
|
@ObfuscatedName("s")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(I)Z",
|
||||||
|
garbageValue = "1866693709"
|
||||||
|
)
|
||||||
|
@Export("isFriend")
|
||||||
|
public final boolean isFriend() {
|
||||||
|
if (this.friend == TriBool.TriBool_unknown) { // L: 16
|
||||||
|
this.fillIsFriend(); // L: 17
|
||||||
}
|
}
|
||||||
|
|
||||||
return this.ignored == TriBool.TriBool_true;
|
return this.friend == TriBool.TriBool_true; // L: 19
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(I)V",
|
||||||
|
garbageValue = "-587982231"
|
||||||
|
)
|
||||||
|
@Export("fillIsFriend")
|
||||||
|
void fillIsFriend() {
|
||||||
|
this.friend = class112.friendSystem.friendsList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false; // L: 23
|
||||||
|
} // L: 24
|
||||||
|
|
||||||
|
@ObfuscatedName("x")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(B)V",
|
||||||
|
garbageValue = "-45"
|
||||||
|
)
|
||||||
|
@Export("clearIsIgnored")
|
||||||
|
void clearIsIgnored() {
|
||||||
|
this.ignored = TriBool.TriBool_unknown; // L: 27
|
||||||
|
} // L: 28
|
||||||
|
|
||||||
@ObfuscatedName("y")
|
@ObfuscatedName("y")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)V",
|
descriptor = "(B)Z",
|
||||||
garbageValue = "-2082229769"
|
garbageValue = "-2"
|
||||||
|
)
|
||||||
|
@Export("isIgnored")
|
||||||
|
public final boolean isIgnored() {
|
||||||
|
if (this.ignored == TriBool.TriBool_unknown) { // L: 31
|
||||||
|
this.fillIsIgnored(); // L: 32
|
||||||
|
}
|
||||||
|
|
||||||
|
return this.ignored == TriBool.TriBool_true; // L: 34
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("k")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(B)V",
|
||||||
|
garbageValue = "28"
|
||||||
)
|
)
|
||||||
@Export("fillIsIgnored")
|
@Export("fillIsIgnored")
|
||||||
void fillIsIgnored() {
|
void fillIsIgnored() {
|
||||||
this.ignored = Message.friendSystem.ignoreList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false;
|
this.ignored = class112.friendSystem.ignoreList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false; // L: 38
|
||||||
}
|
} // L: 39
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,3 +1,4 @@
|
|||||||
|
import java.lang.management.GarbageCollectorMXBean;
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
import java.util.LinkedHashMap;
|
import java.util.LinkedHashMap;
|
||||||
import java.util.Map.Entry;
|
import java.util.Map.Entry;
|
||||||
@@ -7,71 +8,68 @@ import net.runelite.mapping.ObfuscatedGetter;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("cq")
|
@ObfuscatedName("cs")
|
||||||
@Implements("ClientPreferences")
|
@Implements("ClientPreferences")
|
||||||
public class ClientPreferences {
|
public class ClientPreferences {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1264543347
|
intValue = 1485573005
|
||||||
)
|
)
|
||||||
@Export("ClientPreferences_optionCount")
|
@Export("ClientPreferences_optionCount")
|
||||||
static int ClientPreferences_optionCount;
|
static int ClientPreferences_optionCount;
|
||||||
@ObfuscatedName("cm")
|
@ObfuscatedName("aj")
|
||||||
@ObfuscatedSignature(
|
@Export("garbageCollector")
|
||||||
descriptor = "Lcg;"
|
static GarbageCollectorMXBean garbageCollector;
|
||||||
)
|
@ObfuscatedName("s")
|
||||||
@Export("mouseRecorder")
|
|
||||||
static MouseRecorder mouseRecorder;
|
|
||||||
@ObfuscatedName("f")
|
|
||||||
@Export("roofsHidden")
|
@Export("roofsHidden")
|
||||||
boolean roofsHidden;
|
boolean roofsHidden;
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@Export("titleMusicDisabled")
|
@Export("titleMusicDisabled")
|
||||||
boolean titleMusicDisabled;
|
boolean titleMusicDisabled;
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1347880583
|
intValue = -884769931
|
||||||
)
|
)
|
||||||
@Export("windowMode")
|
@Export("windowMode")
|
||||||
int windowMode;
|
int windowMode;
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("g")
|
||||||
@Export("rememberedUsername")
|
@Export("rememberedUsername")
|
||||||
String rememberedUsername;
|
String rememberedUsername;
|
||||||
@ObfuscatedName("t")
|
@ObfuscatedName("e")
|
||||||
@Export("hideUsername")
|
@Export("hideUsername")
|
||||||
boolean hideUsername;
|
boolean hideUsername;
|
||||||
@ObfuscatedName("a")
|
@ObfuscatedName("p")
|
||||||
@Export("brightness")
|
@Export("brightness")
|
||||||
double brightness;
|
double brightness;
|
||||||
@ObfuscatedName("e")
|
@ObfuscatedName("j")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1221768457
|
intValue = -162381111
|
||||||
)
|
)
|
||||||
@Export("musicVolume")
|
@Export("musicVolume")
|
||||||
int musicVolume;
|
int musicVolume;
|
||||||
@ObfuscatedName("i")
|
@ObfuscatedName("b")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1926347
|
intValue = 452159187
|
||||||
)
|
)
|
||||||
@Export("soundEffectsVolume")
|
@Export("soundEffectsVolume")
|
||||||
int soundEffectsVolume;
|
int soundEffectsVolume;
|
||||||
@ObfuscatedName("y")
|
@ObfuscatedName("x")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1050317019
|
intValue = 1910295805
|
||||||
)
|
)
|
||||||
@Export("areaSoundEffectsVolume")
|
@Export("areaSoundEffectsVolume")
|
||||||
int areaSoundEffectsVolume;
|
int areaSoundEffectsVolume;
|
||||||
@ObfuscatedName("w")
|
@ObfuscatedName("y")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 526846849
|
intValue = 1017713591
|
||||||
)
|
)
|
||||||
int field1209;
|
int field1182;
|
||||||
@ObfuscatedName("g")
|
@ObfuscatedName("k")
|
||||||
@Export("parameters")
|
@Export("parameters")
|
||||||
LinkedHashMap parameters;
|
LinkedHashMap parameters;
|
||||||
|
|
||||||
static {
|
static {
|
||||||
ClientPreferences_optionCount = 8;
|
ClientPreferences_optionCount = 8; // L: 11
|
||||||
}
|
}
|
||||||
|
|
||||||
ClientPreferences() {
|
ClientPreferences() {
|
||||||
@@ -82,280 +80,112 @@ public class ClientPreferences {
|
|||||||
this.musicVolume = 127;
|
this.musicVolume = 127;
|
||||||
this.soundEffectsVolume = 127;
|
this.soundEffectsVolume = 127;
|
||||||
this.areaSoundEffectsVolume = 127;
|
this.areaSoundEffectsVolume = 127;
|
||||||
this.field1209 = -1;
|
this.field1182 = -1;
|
||||||
this.parameters = new LinkedHashMap();
|
this.parameters = new LinkedHashMap();
|
||||||
this.method2197(true);
|
this.method2231(true); // L: 26
|
||||||
}
|
} // L: 27
|
||||||
|
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lot;)V"
|
descriptor = "(Lop;)V"
|
||||||
)
|
)
|
||||||
ClientPreferences(Buffer var1) {
|
ClientPreferences(Buffer var1) {
|
||||||
this.windowMode = 1;
|
this.windowMode = 1; // L: 15
|
||||||
this.rememberedUsername = null;
|
this.rememberedUsername = null; // L: 16
|
||||||
this.hideUsername = false;
|
this.hideUsername = false; // L: 17
|
||||||
this.brightness = 0.8D;
|
this.brightness = 0.8D; // L: 18
|
||||||
this.musicVolume = 127;
|
this.musicVolume = 127; // L: 19
|
||||||
this.soundEffectsVolume = 127;
|
this.soundEffectsVolume = 127; // L: 20
|
||||||
this.areaSoundEffectsVolume = 127;
|
this.areaSoundEffectsVolume = 127; // L: 21
|
||||||
this.field1209 = -1;
|
this.field1182 = -1; // L: 22
|
||||||
this.parameters = new LinkedHashMap();
|
this.parameters = new LinkedHashMap(); // L: 23
|
||||||
if (var1 != null && var1.array != null) {
|
if (var1 != null && var1.array != null) { // L: 30
|
||||||
int var2 = var1.readUnsignedByte();
|
int var2 = var1.readUnsignedByte(); // L: 34
|
||||||
if (var2 >= 0 && var2 <= ClientPreferences_optionCount) {
|
if (var2 >= 0 && var2 <= ClientPreferences_optionCount) { // L: 35
|
||||||
if (var1.readUnsignedByte() == 1) {
|
if (var1.readUnsignedByte() == 1) { // L: 39
|
||||||
this.roofsHidden = true;
|
this.roofsHidden = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var2 > 1) {
|
if (var2 > 1) { // L: 40
|
||||||
this.titleMusicDisabled = var1.readUnsignedByte() == 1;
|
this.titleMusicDisabled = var1.readUnsignedByte() == 1; // L: 41
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var2 > 3) {
|
if (var2 > 3) { // L: 43
|
||||||
this.windowMode = var1.readUnsignedByte();
|
this.windowMode = var1.readUnsignedByte(); // L: 44
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var2 > 2) {
|
if (var2 > 2) { // L: 46
|
||||||
int var3 = var1.readUnsignedByte();
|
int var3 = var1.readUnsignedByte(); // L: 47
|
||||||
|
|
||||||
for (int var4 = 0; var4 < var3; ++var4) {
|
for (int var4 = 0; var4 < var3; ++var4) { // L: 48
|
||||||
int var5 = var1.readInt();
|
int var5 = var1.readInt(); // L: 49
|
||||||
int var6 = var1.readInt();
|
int var6 = var1.readInt(); // L: 50
|
||||||
this.parameters.put(var5, var6);
|
this.parameters.put(var5, var6); // L: 51
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var2 > 4) {
|
if (var2 > 4) { // L: 54
|
||||||
this.rememberedUsername = var1.readStringCp1252NullTerminatedOrNull();
|
this.rememberedUsername = var1.readStringCp1252NullTerminatedOrNull(); // L: 55
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var2 > 5) {
|
if (var2 > 5) { // L: 57
|
||||||
this.hideUsername = var1.readBoolean();
|
this.hideUsername = var1.readBoolean(); // L: 58
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var2 > 6) {
|
if (var2 > 6) { // L: 60
|
||||||
this.brightness = (double)var1.readUnsignedByte() / 100.0D;
|
this.brightness = (double)var1.readUnsignedByte() / 100.0D; // L: 61
|
||||||
this.musicVolume = var1.readUnsignedByte();
|
this.musicVolume = var1.readUnsignedByte(); // L: 62
|
||||||
this.soundEffectsVolume = var1.readUnsignedByte();
|
this.soundEffectsVolume = var1.readUnsignedByte(); // L: 63
|
||||||
this.areaSoundEffectsVolume = var1.readUnsignedByte();
|
this.areaSoundEffectsVolume = var1.readUnsignedByte(); // L: 64
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var2 > 7) {
|
if (var2 > 7) { // L: 66
|
||||||
this.field1209 = var1.readUnsignedByte();
|
this.field1182 = var1.readUnsignedByte(); // L: 67
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
this.method2197(true);
|
this.method2231(true); // L: 36
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
this.method2197(true);
|
this.method2231(true); // L: 31
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
} // L: 71
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(ZS)V",
|
descriptor = "(ZI)V",
|
||||||
garbageValue = "-1937"
|
garbageValue = "-1940266105"
|
||||||
)
|
)
|
||||||
void method2197(boolean var1) {
|
void method2231(boolean var1) {
|
||||||
}
|
} // L: 73
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(B)Lot;",
|
descriptor = "(I)Lop;",
|
||||||
garbageValue = "31"
|
garbageValue = "2037390205"
|
||||||
)
|
)
|
||||||
@Export("toBuffer")
|
@Export("toBuffer")
|
||||||
Buffer toBuffer() {
|
Buffer toBuffer() {
|
||||||
Buffer var1 = new Buffer(100);
|
Buffer var1 = new Buffer(100); // L: 76
|
||||||
var1.writeByte(ClientPreferences_optionCount);
|
var1.writeByte(ClientPreferences_optionCount); // L: 77
|
||||||
var1.writeByte(this.roofsHidden ? 1 : 0);
|
var1.writeByte(this.roofsHidden ? 1 : 0); // L: 78
|
||||||
var1.writeByte(this.titleMusicDisabled ? 1 : 0);
|
var1.writeByte(this.titleMusicDisabled ? 1 : 0); // L: 79
|
||||||
var1.writeByte(this.windowMode);
|
var1.writeByte(this.windowMode); // L: 80
|
||||||
var1.writeByte(this.parameters.size());
|
var1.writeByte(this.parameters.size()); // L: 81
|
||||||
Iterator var2 = this.parameters.entrySet().iterator();
|
Iterator var2 = this.parameters.entrySet().iterator(); // L: 82
|
||||||
|
|
||||||
while (var2.hasNext()) {
|
while (var2.hasNext()) {
|
||||||
Entry var3 = (Entry)var2.next();
|
Entry var3 = (Entry)var2.next(); // L: 83
|
||||||
var1.writeInt((Integer)var3.getKey());
|
var1.writeInt((Integer)var3.getKey()); // L: 85
|
||||||
var1.writeInt((Integer)var3.getValue());
|
var1.writeInt((Integer)var3.getValue()); // L: 86
|
||||||
}
|
}
|
||||||
|
|
||||||
var1.writeStringCp1252NullTerminated(this.rememberedUsername != null ? this.rememberedUsername : "");
|
var1.writeStringCp1252NullTerminated(this.rememberedUsername != null ? this.rememberedUsername : ""); // L: 89
|
||||||
var1.writeBoolean(this.hideUsername);
|
var1.writeBoolean(this.hideUsername); // L: 90
|
||||||
var1.writeByte((int)(100.0D * this.brightness));
|
var1.writeByte((int)(100.0D * this.brightness)); // L: 91
|
||||||
var1.writeByte(this.musicVolume);
|
var1.writeByte(this.musicVolume); // L: 92
|
||||||
var1.writeByte(this.soundEffectsVolume);
|
var1.writeByte(this.soundEffectsVolume); // L: 93
|
||||||
var1.writeByte(this.areaSoundEffectsVolume);
|
var1.writeByte(this.areaSoundEffectsVolume); // L: 94
|
||||||
var1.writeByte(this.field1209);
|
var1.writeByte(this.field1182); // L: 95
|
||||||
return var1;
|
return var1; // L: 96
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(B)[Lid;",
|
|
||||||
garbageValue = "0"
|
|
||||||
)
|
|
||||||
public static class240[] method2209() {
|
|
||||||
return new class240[]{class240.field2767, class240.field2768, class240.field2769, class240.field2770, class240.field2775, class240.field2772, class240.field2773, class240.field2774, class240.field2776, class240.field2771};
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(Loy;IB)V",
|
|
||||||
garbageValue = "126"
|
|
||||||
)
|
|
||||||
@Export("updatePlayers")
|
|
||||||
static final void updatePlayers(PacketBuffer var0, int var1) {
|
|
||||||
int var2 = var0.offset;
|
|
||||||
Players.Players_pendingUpdateCount = 0;
|
|
||||||
int var3 = 0;
|
|
||||||
var0.importIndex();
|
|
||||||
|
|
||||||
byte[] var10000;
|
|
||||||
int var4;
|
|
||||||
int var6;
|
|
||||||
int var7;
|
|
||||||
for (var4 = 0; var4 < Players.Players_count; ++var4) {
|
|
||||||
var7 = Players.Players_indices[var4];
|
|
||||||
if ((Players.field1247[var7] & 1) == 0) {
|
|
||||||
if (var3 > 0) {
|
|
||||||
--var3;
|
|
||||||
var10000 = Players.field1247;
|
|
||||||
var10000[var7] = (byte)(var10000[var7] | 2);
|
|
||||||
} else {
|
|
||||||
var6 = var0.readBits(1);
|
|
||||||
if (var6 == 0) {
|
|
||||||
var3 = GrandExchangeEvent.method5402(var0);
|
|
||||||
var10000 = Players.field1247;
|
|
||||||
var10000[var7] = (byte)(var10000[var7] | 2);
|
|
||||||
} else {
|
|
||||||
class92.readPlayerUpdate(var0, var7);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
var0.exportIndex();
|
|
||||||
if (var3 != 0) {
|
|
||||||
throw new RuntimeException();
|
|
||||||
} else {
|
|
||||||
var0.importIndex();
|
|
||||||
|
|
||||||
for (var4 = 0; var4 < Players.Players_count; ++var4) {
|
|
||||||
var7 = Players.Players_indices[var4];
|
|
||||||
if ((Players.field1247[var7] & 1) != 0) {
|
|
||||||
if (var3 > 0) {
|
|
||||||
--var3;
|
|
||||||
var10000 = Players.field1247;
|
|
||||||
var10000[var7] = (byte)(var10000[var7] | 2);
|
|
||||||
} else {
|
|
||||||
var6 = var0.readBits(1);
|
|
||||||
if (var6 == 0) {
|
|
||||||
var3 = GrandExchangeEvent.method5402(var0);
|
|
||||||
var10000 = Players.field1247;
|
|
||||||
var10000[var7] = (byte)(var10000[var7] | 2);
|
|
||||||
} else {
|
|
||||||
class92.readPlayerUpdate(var0, var7);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
var0.exportIndex();
|
|
||||||
if (var3 != 0) {
|
|
||||||
throw new RuntimeException();
|
|
||||||
} else {
|
|
||||||
var0.importIndex();
|
|
||||||
|
|
||||||
for (var4 = 0; var4 < Players.Players_emptyIdxCount; ++var4) {
|
|
||||||
var7 = Players.Players_emptyIndices[var4];
|
|
||||||
if ((Players.field1247[var7] & 1) != 0) {
|
|
||||||
if (var3 > 0) {
|
|
||||||
--var3;
|
|
||||||
var10000 = Players.field1247;
|
|
||||||
var10000[var7] = (byte)(var10000[var7] | 2);
|
|
||||||
} else {
|
|
||||||
var6 = var0.readBits(1);
|
|
||||||
if (var6 == 0) {
|
|
||||||
var3 = GrandExchangeEvent.method5402(var0);
|
|
||||||
var10000 = Players.field1247;
|
|
||||||
var10000[var7] = (byte)(var10000[var7] | 2);
|
|
||||||
} else if (ChatChannel.updateExternalPlayer(var0, var7)) {
|
|
||||||
var10000 = Players.field1247;
|
|
||||||
var10000[var7] = (byte)(var10000[var7] | 2);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
var0.exportIndex();
|
|
||||||
if (var3 != 0) {
|
|
||||||
throw new RuntimeException();
|
|
||||||
} else {
|
|
||||||
var0.importIndex();
|
|
||||||
|
|
||||||
for (var4 = 0; var4 < Players.Players_emptyIdxCount; ++var4) {
|
|
||||||
var7 = Players.Players_emptyIndices[var4];
|
|
||||||
if ((Players.field1247[var7] & 1) == 0) {
|
|
||||||
if (var3 > 0) {
|
|
||||||
--var3;
|
|
||||||
var10000 = Players.field1247;
|
|
||||||
var10000[var7] = (byte)(var10000[var7] | 2);
|
|
||||||
} else {
|
|
||||||
var6 = var0.readBits(1);
|
|
||||||
if (var6 == 0) {
|
|
||||||
var3 = GrandExchangeEvent.method5402(var0);
|
|
||||||
var10000 = Players.field1247;
|
|
||||||
var10000[var7] = (byte)(var10000[var7] | 2);
|
|
||||||
} else if (ChatChannel.updateExternalPlayer(var0, var7)) {
|
|
||||||
var10000 = Players.field1247;
|
|
||||||
var10000[var7] = (byte)(var10000[var7] | 2);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
var0.exportIndex();
|
|
||||||
if (var3 != 0) {
|
|
||||||
throw new RuntimeException();
|
|
||||||
} else {
|
|
||||||
Players.Players_count = 0;
|
|
||||||
Players.Players_emptyIdxCount = 0;
|
|
||||||
|
|
||||||
for (var4 = 1; var4 < 2048; ++var4) {
|
|
||||||
var10000 = Players.field1247;
|
|
||||||
var10000[var4] = (byte)(var10000[var4] >> 1);
|
|
||||||
Player var5 = Client.players[var4];
|
|
||||||
if (var5 != null) {
|
|
||||||
Players.Players_indices[++Players.Players_count - 1] = var4;
|
|
||||||
} else {
|
|
||||||
Players.Players_emptyIndices[++Players.Players_emptyIdxCount - 1] = var4;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
SoundCache.method781(var0);
|
|
||||||
if (var0.offset - var2 != var1) {
|
|
||||||
throw new RuntimeException(var0.offset - var2 + " " + var1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(III)I",
|
|
||||||
garbageValue = "-1927902759"
|
|
||||||
)
|
|
||||||
@Export("ItemContainer_getCount")
|
|
||||||
static int ItemContainer_getCount(int var0, int var1) {
|
|
||||||
ItemContainer var2 = (ItemContainer)ItemContainer.itemContainers.get((long)var0);
|
|
||||||
if (var2 == null) {
|
|
||||||
return 0;
|
|
||||||
} else {
|
|
||||||
return var1 >= 0 && var1 < var2.quantities.length ? var2.quantities[var1] : 0;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,57 +3,48 @@ import net.runelite.mapping.Implements;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("en")
|
@ObfuscatedName("ee")
|
||||||
@Implements("Clock")
|
@Implements("Clock")
|
||||||
public abstract class Clock {
|
public abstract class Clock {
|
||||||
Clock() {
|
@ObfuscatedName("t")
|
||||||
}
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "Lee;"
|
||||||
|
)
|
||||||
|
@Export("clock")
|
||||||
|
protected static Clock clock;
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
Clock() {
|
||||||
|
} // L: 4
|
||||||
|
|
||||||
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)V",
|
descriptor = "(I)V",
|
||||||
garbageValue = "-973245062"
|
garbageValue = "1421350581"
|
||||||
)
|
)
|
||||||
@Export("mark")
|
@Export("mark")
|
||||||
public abstract void mark();
|
public abstract void mark();
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(III)I",
|
descriptor = "(III)I",
|
||||||
garbageValue = "904483746"
|
garbageValue = "1121035205"
|
||||||
)
|
)
|
||||||
@Export("wait")
|
@Export("wait")
|
||||||
public abstract int wait(int var1, int var2);
|
public abstract int wait(int var1, int var2);
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("fm")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(IIII)J",
|
descriptor = "(B)V",
|
||||||
garbageValue = "1921148390"
|
garbageValue = "2"
|
||||||
)
|
)
|
||||||
static long method2870(int var0, int var1, int var2) {
|
static final void method2960() {
|
||||||
return (long)(var2 << 16 | var0 << 8 | var1);
|
if (Client.logoutTimer > 0) { // L: 3275
|
||||||
}
|
SequenceDefinition.logOut(); // L: 3276
|
||||||
|
} else {
|
||||||
@ObfuscatedName("e")
|
Client.timer.method5978(); // L: 3279
|
||||||
@ObfuscatedSignature(
|
WorldMapData_1.updateGameState(40); // L: 3280
|
||||||
descriptor = "(III)I",
|
Projectile.field915 = Client.packetWriter.getSocket(); // L: 3281
|
||||||
garbageValue = "932253973"
|
Client.packetWriter.removeSocket(); // L: 3282
|
||||||
)
|
}
|
||||||
static final int method2867(int var0, int var1) {
|
} // L: 3277 3283
|
||||||
int var2 = SoundSystem.method758(var0 - 1, var1 - 1) + SoundSystem.method758(1 + var0, var1 - 1) + SoundSystem.method758(var0 - 1, 1 + var1) + SoundSystem.method758(1 + var0, 1 + var1);
|
|
||||||
int var3 = SoundSystem.method758(var0 - 1, var1) + SoundSystem.method758(var0 + 1, var1) + SoundSystem.method758(var0, var1 - 1) + SoundSystem.method758(var0, var1 + 1);
|
|
||||||
int var4 = SoundSystem.method758(var0, var1);
|
|
||||||
return var2 / 16 + var3 / 8 + var4 / 4;
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("y")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(I)V",
|
|
||||||
garbageValue = "21127071"
|
|
||||||
)
|
|
||||||
public static void method2864() {
|
|
||||||
HitSplatDefinition.HitSplatDefinition_cached.clear();
|
|
||||||
HitSplatDefinition.HitSplatDefinition_cachedSprites.clear();
|
|
||||||
HitSplatDefinition.HitSplatDefinition_cachedFonts.clear();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,151 +1,154 @@
|
|||||||
|
import java.lang.reflect.Field;
|
||||||
|
import java.lang.reflect.Method;
|
||||||
import net.runelite.mapping.Export;
|
import net.runelite.mapping.Export;
|
||||||
import net.runelite.mapping.Implements;
|
import net.runelite.mapping.Implements;
|
||||||
import net.runelite.mapping.ObfuscatedGetter;
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
import net.runelite.rs.Reflection;
|
||||||
|
|
||||||
@ObfuscatedName("fy")
|
@ObfuscatedName("fq")
|
||||||
@Implements("CollisionMap")
|
@Implements("CollisionMap")
|
||||||
public class CollisionMap {
|
public class CollisionMap {
|
||||||
@ObfuscatedName("ao")
|
@ObfuscatedName("as")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -863278215
|
intValue = 391726433
|
||||||
)
|
)
|
||||||
@Export("xInset")
|
@Export("xInset")
|
||||||
public int xInset;
|
public int xInset;
|
||||||
@ObfuscatedName("au")
|
@ObfuscatedName("at")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1158840997
|
intValue = -2116687229
|
||||||
)
|
)
|
||||||
@Export("yInset")
|
@Export("yInset")
|
||||||
public int yInset;
|
public int yInset;
|
||||||
@ObfuscatedName("aa")
|
@ObfuscatedName("az")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1894285167
|
intValue = 1517170261
|
||||||
)
|
)
|
||||||
@Export("xSize")
|
@Export("xSize")
|
||||||
int xSize;
|
int xSize;
|
||||||
@ObfuscatedName("ag")
|
@ObfuscatedName("ac")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1814130475
|
intValue = 1280119157
|
||||||
)
|
)
|
||||||
@Export("ySize")
|
@Export("ySize")
|
||||||
int ySize;
|
int ySize;
|
||||||
@ObfuscatedName("aq")
|
@ObfuscatedName("ak")
|
||||||
@Export("flags")
|
@Export("flags")
|
||||||
public int[][] flags;
|
public int[][] flags;
|
||||||
|
|
||||||
public CollisionMap(int var1, int var2) {
|
public CollisionMap(int var1, int var2) {
|
||||||
this.xInset = 0;
|
this.xInset = 0; // L: 44
|
||||||
this.yInset = 0;
|
this.yInset = 0; // L: 45
|
||||||
this.xSize = var1;
|
this.xSize = var1; // L: 46
|
||||||
this.ySize = var2;
|
this.ySize = var2; // L: 47
|
||||||
this.flags = new int[this.xSize][this.ySize];
|
this.flags = new int[this.xSize][this.ySize]; // L: 48
|
||||||
this.clear();
|
this.clear(); // L: 49
|
||||||
}
|
} // L: 50
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)V",
|
descriptor = "(I)V",
|
||||||
garbageValue = "1338719657"
|
garbageValue = "981190902"
|
||||||
)
|
)
|
||||||
@Export("clear")
|
@Export("clear")
|
||||||
public void clear() {
|
public void clear() {
|
||||||
for (int var1 = 0; var1 < this.xSize; ++var1) {
|
for (int var1 = 0; var1 < this.xSize; ++var1) { // L: 53
|
||||||
for (int var2 = 0; var2 < this.ySize; ++var2) {
|
for (int var2 = 0; var2 < this.ySize; ++var2) { // L: 54
|
||||||
if (var1 != 0 && var2 != 0 && var1 < this.xSize - 5 && var2 < this.ySize - 5) {
|
if (var1 != 0 && var2 != 0 && var1 < this.xSize - 5 && var2 < this.ySize - 5) { // L: 55
|
||||||
this.flags[var1][var2] = 16777216;
|
this.flags[var1][var2] = 16777216; // L: 56
|
||||||
} else {
|
} else {
|
||||||
this.flags[var1][var2] = 16777215;
|
this.flags[var1][var2] = 16777215;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
} // L: 59
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(IIIIZI)V",
|
descriptor = "(IIIIZI)V",
|
||||||
garbageValue = "1493195097"
|
garbageValue = "-696909470"
|
||||||
)
|
)
|
||||||
public void method3416(int var1, int var2, int var3, int var4, boolean var5) {
|
public void method3465(int var1, int var2, int var3, int var4, boolean var5) {
|
||||||
var1 -= this.xInset;
|
var1 -= this.xInset; // L: 62
|
||||||
var2 -= this.yInset;
|
var2 -= this.yInset; // L: 63
|
||||||
if (var3 == 0) {
|
if (var3 == 0) { // L: 64
|
||||||
if (var4 == 0) {
|
if (var4 == 0) { // L: 65
|
||||||
this.setFlag(var1, var2, 128);
|
this.setFlag(var1, var2, 128); // L: 66
|
||||||
this.setFlag(var1 - 1, var2, 8);
|
this.setFlag(var1 - 1, var2, 8); // L: 67
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var4 == 1) {
|
if (var4 == 1) { // L: 69
|
||||||
this.setFlag(var1, var2, 2);
|
this.setFlag(var1, var2, 2); // L: 70
|
||||||
this.setFlag(var1, var2 + 1, 32);
|
this.setFlag(var1, var2 + 1, 32); // L: 71
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var4 == 2) {
|
if (var4 == 2) { // L: 73
|
||||||
this.setFlag(var1, var2, 8);
|
this.setFlag(var1, var2, 8); // L: 74
|
||||||
this.setFlag(var1 + 1, var2, 128);
|
this.setFlag(var1 + 1, var2, 128); // L: 75
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var4 == 3) {
|
if (var4 == 3) { // L: 77
|
||||||
this.setFlag(var1, var2, 32);
|
this.setFlag(var1, var2, 32); // L: 78
|
||||||
this.setFlag(var1, var2 - 1, 2);
|
this.setFlag(var1, var2 - 1, 2); // L: 79
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var3 == 1 || var3 == 3) {
|
if (var3 == 1 || var3 == 3) { // L: 82
|
||||||
if (var4 == 0) {
|
if (var4 == 0) { // L: 83
|
||||||
this.setFlag(var1, var2, 1);
|
this.setFlag(var1, var2, 1); // L: 84
|
||||||
this.setFlag(var1 - 1, var2 + 1, 16);
|
this.setFlag(var1 - 1, var2 + 1, 16); // L: 85
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var4 == 1) {
|
if (var4 == 1) { // L: 87
|
||||||
this.setFlag(var1, var2, 4);
|
this.setFlag(var1, var2, 4); // L: 88
|
||||||
this.setFlag(var1 + 1, var2 + 1, 64);
|
this.setFlag(var1 + 1, var2 + 1, 64); // L: 89
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var4 == 2) {
|
if (var4 == 2) { // L: 91
|
||||||
this.setFlag(var1, var2, 16);
|
this.setFlag(var1, var2, 16); // L: 92
|
||||||
this.setFlag(var1 + 1, var2 - 1, 1);
|
this.setFlag(var1 + 1, var2 - 1, 1); // L: 93
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var4 == 3) {
|
if (var4 == 3) { // L: 95
|
||||||
this.setFlag(var1, var2, 64);
|
this.setFlag(var1, var2, 64); // L: 96
|
||||||
this.setFlag(var1 - 1, var2 - 1, 4);
|
this.setFlag(var1 - 1, var2 - 1, 4); // L: 97
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var3 == 2) {
|
if (var3 == 2) { // L: 100
|
||||||
if (var4 == 0) {
|
if (var4 == 0) { // L: 101
|
||||||
this.setFlag(var1, var2, 130);
|
this.setFlag(var1, var2, 130); // L: 102
|
||||||
this.setFlag(var1 - 1, var2, 8);
|
this.setFlag(var1 - 1, var2, 8); // L: 103
|
||||||
this.setFlag(var1, var2 + 1, 32);
|
this.setFlag(var1, var2 + 1, 32); // L: 104
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var4 == 1) {
|
if (var4 == 1) { // L: 106
|
||||||
this.setFlag(var1, var2, 10);
|
this.setFlag(var1, var2, 10); // L: 107
|
||||||
this.setFlag(var1, var2 + 1, 32);
|
this.setFlag(var1, var2 + 1, 32); // L: 108
|
||||||
this.setFlag(var1 + 1, var2, 128);
|
this.setFlag(var1 + 1, var2, 128); // L: 109
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var4 == 2) {
|
if (var4 == 2) { // L: 111
|
||||||
this.setFlag(var1, var2, 40);
|
this.setFlag(var1, var2, 40); // L: 112
|
||||||
this.setFlag(var1 + 1, var2, 128);
|
this.setFlag(var1 + 1, var2, 128); // L: 113
|
||||||
this.setFlag(var1, var2 - 1, 2);
|
this.setFlag(var1, var2 - 1, 2); // L: 114
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var4 == 3) {
|
if (var4 == 3) { // L: 116
|
||||||
this.setFlag(var1, var2, 160);
|
this.setFlag(var1, var2, 160); // L: 117
|
||||||
this.setFlag(var1, var2 - 1, 2);
|
this.setFlag(var1, var2 - 1, 2); // L: 118
|
||||||
this.setFlag(var1 - 1, var2, 8);
|
this.setFlag(var1 - 1, var2, 8); // L: 119
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var5) {
|
if (var5) { // L: 122
|
||||||
if (var3 == 0) {
|
if (var3 == 0) { // L: 123
|
||||||
if (var4 == 0) {
|
if (var4 == 0) { // L: 124
|
||||||
this.setFlag(var1, var2, 65536);
|
this.setFlag(var1, var2, 65536); // L: 125
|
||||||
this.setFlag(var1 - 1, var2, 4096);
|
this.setFlag(var1 - 1, var2, 4096); // L: 126
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var4 == 1) {
|
if (var4 == 1) {
|
||||||
@@ -159,7 +162,7 @@ public class CollisionMap {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (var4 == 3) {
|
if (var4 == 3) {
|
||||||
this.setFlag(var1, var2, 16384);
|
this.setFlag(var1, var2, 16384); // L: 137
|
||||||
this.setFlag(var1, var2 - 1, 1024);
|
this.setFlag(var1, var2 - 1, 1024);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -172,7 +175,7 @@ public class CollisionMap {
|
|||||||
|
|
||||||
if (var4 == 1) {
|
if (var4 == 1) {
|
||||||
this.setFlag(var1, var2, 2048);
|
this.setFlag(var1, var2, 2048);
|
||||||
this.setFlag(var1 + 1, var2 + 1, 32768);
|
this.setFlag(var1 + 1, var2 + 1, 32768); // L: 148
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var4 == 2) {
|
if (var4 == 2) {
|
||||||
@@ -189,8 +192,8 @@ public class CollisionMap {
|
|||||||
if (var3 == 2) {
|
if (var3 == 2) {
|
||||||
if (var4 == 0) {
|
if (var4 == 0) {
|
||||||
this.setFlag(var1, var2, 66560);
|
this.setFlag(var1, var2, 66560);
|
||||||
this.setFlag(var1 - 1, var2, 4096);
|
this.setFlag(var1 - 1, var2, 4096); // L: 162
|
||||||
this.setFlag(var1, var2 + 1, 16384);
|
this.setFlag(var1, var2 + 1, 16384); // L: 163
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var4 == 1) {
|
if (var4 == 1) {
|
||||||
@@ -199,7 +202,7 @@ public class CollisionMap {
|
|||||||
this.setFlag(var1 + 1, var2, 65536);
|
this.setFlag(var1 + 1, var2, 65536);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var4 == 2) {
|
if (var4 == 2) { // L: 170
|
||||||
this.setFlag(var1, var2, 20480);
|
this.setFlag(var1, var2, 20480);
|
||||||
this.setFlag(var1 + 1, var2, 65536);
|
this.setFlag(var1 + 1, var2, 65536);
|
||||||
this.setFlag(var1, var2 - 1, 1024);
|
this.setFlag(var1, var2 - 1, 1024);
|
||||||
@@ -215,10 +218,10 @@ public class CollisionMap {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(IIIIZB)V",
|
descriptor = "(IIIIZI)V",
|
||||||
garbageValue = "9"
|
garbageValue = "-507434937"
|
||||||
)
|
)
|
||||||
@Export("addGameObject")
|
@Export("addGameObject")
|
||||||
public void addGameObject(int var1, int var2, int var3, int var4, boolean var5) {
|
public void addGameObject(int var1, int var2, int var3, int var4, boolean var5) {
|
||||||
@@ -227,13 +230,13 @@ public class CollisionMap {
|
|||||||
var6 += 131072;
|
var6 += 131072;
|
||||||
}
|
}
|
||||||
|
|
||||||
var1 -= this.xInset;
|
var1 -= this.xInset; // L: 187
|
||||||
var2 -= this.yInset;
|
var2 -= this.yInset; // L: 188
|
||||||
|
|
||||||
for (int var7 = var1; var7 < var3 + var1; ++var7) {
|
for (int var7 = var1; var7 < var3 + var1; ++var7) { // L: 189
|
||||||
if (var7 >= 0 && var7 < this.xSize) {
|
if (var7 >= 0 && var7 < this.xSize) { // L: 190
|
||||||
for (int var8 = var2; var8 < var2 + var4; ++var8) {
|
for (int var8 = var2; var8 < var2 + var4; ++var8) { // L: 191
|
||||||
if (var8 >= 0 && var8 < this.ySize) {
|
if (var8 >= 0 && var8 < this.ySize) { // L: 192
|
||||||
this.setFlag(var7, var8, var6);
|
this.setFlag(var7, var8, var6);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -242,293 +245,394 @@ public class CollisionMap {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(III)V",
|
descriptor = "(III)V",
|
||||||
garbageValue = "-129108254"
|
garbageValue = "-1882493146"
|
||||||
)
|
)
|
||||||
@Export("setBlockedByFloor")
|
@Export("setBlockedByFloor")
|
||||||
public void setBlockedByFloor(int var1, int var2) {
|
public void setBlockedByFloor(int var1, int var2) {
|
||||||
var1 -= this.xInset;
|
var1 -= this.xInset;
|
||||||
var2 -= this.yInset;
|
var2 -= this.yInset;
|
||||||
int[] var10000 = this.flags[var1];
|
int[] var10000 = this.flags[var1]; // L: 201
|
||||||
var10000[var2] |= 2097152;
|
var10000[var2] |= 2097152;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(III)V",
|
descriptor = "(IIB)V",
|
||||||
garbageValue = "-620411965"
|
garbageValue = "71"
|
||||||
)
|
)
|
||||||
@Export("setBlockedByFloorDec")
|
@Export("setBlockedByFloorDec")
|
||||||
public void setBlockedByFloorDec(int var1, int var2) {
|
public void setBlockedByFloorDec(int var1, int var2) {
|
||||||
var1 -= this.xInset;
|
var1 -= this.xInset;
|
||||||
var2 -= this.yInset;
|
var2 -= this.yInset;
|
||||||
int[] var10000 = this.flags[var1];
|
int[] var10000 = this.flags[var1]; // L: 207
|
||||||
var10000[var2] |= 262144;
|
var10000[var2] |= 262144;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("g")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(IIII)V",
|
descriptor = "(IIII)V",
|
||||||
garbageValue = "2138839945"
|
garbageValue = "-1002118940"
|
||||||
)
|
)
|
||||||
@Export("setFlag")
|
@Export("setFlag")
|
||||||
void setFlag(int var1, int var2, int var3) {
|
void setFlag(int var1, int var2, int var3) {
|
||||||
int[] var10000 = this.flags[var1];
|
int[] var10000 = this.flags[var1]; // L: 211
|
||||||
var10000[var2] |= var3;
|
var10000[var2] |= var3;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("t")
|
@ObfuscatedName("e")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(IIIIZI)V",
|
descriptor = "(IIIIZI)V",
|
||||||
garbageValue = "2147107999"
|
garbageValue = "569667708"
|
||||||
)
|
)
|
||||||
public void method3388(int var1, int var2, int var3, int var4, boolean var5) {
|
public void method3470(int var1, int var2, int var3, int var4, boolean var5) {
|
||||||
var1 -= this.xInset;
|
var1 -= this.xInset; // L: 215
|
||||||
var2 -= this.yInset;
|
var2 -= this.yInset; // L: 216
|
||||||
if (var3 == 0) {
|
if (var3 == 0) { // L: 217
|
||||||
if (var4 == 0) {
|
if (var4 == 0) { // L: 218
|
||||||
this.setFlagOff(var1, var2, 128);
|
this.setFlagOff(var1, var2, 128); // L: 219
|
||||||
this.setFlagOff(var1 - 1, var2, 8);
|
this.setFlagOff(var1 - 1, var2, 8); // L: 220
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var4 == 1) {
|
if (var4 == 1) { // L: 222
|
||||||
this.setFlagOff(var1, var2, 2);
|
this.setFlagOff(var1, var2, 2); // L: 223
|
||||||
this.setFlagOff(var1, var2 + 1, 32);
|
this.setFlagOff(var1, var2 + 1, 32); // L: 224
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var4 == 2) {
|
if (var4 == 2) { // L: 226
|
||||||
this.setFlagOff(var1, var2, 8);
|
this.setFlagOff(var1, var2, 8); // L: 227
|
||||||
this.setFlagOff(var1 + 1, var2, 128);
|
this.setFlagOff(var1 + 1, var2, 128); // L: 228
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var4 == 3) {
|
if (var4 == 3) { // L: 230
|
||||||
this.setFlagOff(var1, var2, 32);
|
this.setFlagOff(var1, var2, 32); // L: 231
|
||||||
this.setFlagOff(var1, var2 - 1, 2);
|
this.setFlagOff(var1, var2 - 1, 2); // L: 232
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var3 == 1 || var3 == 3) {
|
if (var3 == 1 || var3 == 3) { // L: 235
|
||||||
if (var4 == 0) {
|
if (var4 == 0) { // L: 236
|
||||||
this.setFlagOff(var1, var2, 1);
|
this.setFlagOff(var1, var2, 1); // L: 237
|
||||||
this.setFlagOff(var1 - 1, var2 + 1, 16);
|
this.setFlagOff(var1 - 1, var2 + 1, 16); // L: 238
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var4 == 1) {
|
if (var4 == 1) { // L: 240
|
||||||
this.setFlagOff(var1, var2, 4);
|
this.setFlagOff(var1, var2, 4); // L: 241
|
||||||
this.setFlagOff(var1 + 1, var2 + 1, 64);
|
this.setFlagOff(var1 + 1, var2 + 1, 64); // L: 242
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var4 == 2) {
|
if (var4 == 2) { // L: 244
|
||||||
this.setFlagOff(var1, var2, 16);
|
this.setFlagOff(var1, var2, 16); // L: 245
|
||||||
this.setFlagOff(var1 + 1, var2 - 1, 1);
|
this.setFlagOff(var1 + 1, var2 - 1, 1); // L: 246
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var4 == 3) {
|
if (var4 == 3) { // L: 248
|
||||||
this.setFlagOff(var1, var2, 64);
|
this.setFlagOff(var1, var2, 64); // L: 249
|
||||||
this.setFlagOff(var1 - 1, var2 - 1, 4);
|
this.setFlagOff(var1 - 1, var2 - 1, 4); // L: 250
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var3 == 2) {
|
if (var3 == 2) { // L: 253
|
||||||
if (var4 == 0) {
|
if (var4 == 0) { // L: 254
|
||||||
this.setFlagOff(var1, var2, 130);
|
this.setFlagOff(var1, var2, 130); // L: 255
|
||||||
this.setFlagOff(var1 - 1, var2, 8);
|
this.setFlagOff(var1 - 1, var2, 8); // L: 256
|
||||||
this.setFlagOff(var1, var2 + 1, 32);
|
this.setFlagOff(var1, var2 + 1, 32); // L: 257
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var4 == 1) {
|
if (var4 == 1) { // L: 259
|
||||||
this.setFlagOff(var1, var2, 10);
|
this.setFlagOff(var1, var2, 10); // L: 260
|
||||||
this.setFlagOff(var1, var2 + 1, 32);
|
this.setFlagOff(var1, var2 + 1, 32); // L: 261
|
||||||
this.setFlagOff(var1 + 1, var2, 128);
|
this.setFlagOff(var1 + 1, var2, 128); // L: 262
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var4 == 2) {
|
if (var4 == 2) { // L: 264
|
||||||
this.setFlagOff(var1, var2, 40);
|
this.setFlagOff(var1, var2, 40); // L: 265
|
||||||
this.setFlagOff(var1 + 1, var2, 128);
|
this.setFlagOff(var1 + 1, var2, 128); // L: 266
|
||||||
this.setFlagOff(var1, var2 - 1, 2);
|
this.setFlagOff(var1, var2 - 1, 2); // L: 267
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var4 == 3) {
|
if (var4 == 3) { // L: 269
|
||||||
this.setFlagOff(var1, var2, 160);
|
this.setFlagOff(var1, var2, 160); // L: 270
|
||||||
this.setFlagOff(var1, var2 - 1, 2);
|
this.setFlagOff(var1, var2 - 1, 2); // L: 271
|
||||||
this.setFlagOff(var1 - 1, var2, 8);
|
this.setFlagOff(var1 - 1, var2, 8); // L: 272
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var5) {
|
if (var5) { // L: 275
|
||||||
if (var3 == 0) {
|
if (var3 == 0) { // L: 276
|
||||||
if (var4 == 0) {
|
if (var4 == 0) { // L: 277
|
||||||
this.setFlagOff(var1, var2, 65536);
|
this.setFlagOff(var1, var2, 65536); // L: 278
|
||||||
this.setFlagOff(var1 - 1, var2, 4096);
|
this.setFlagOff(var1 - 1, var2, 4096); // L: 279
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var4 == 1) {
|
if (var4 == 1) { // L: 281
|
||||||
this.setFlagOff(var1, var2, 1024);
|
this.setFlagOff(var1, var2, 1024); // L: 282
|
||||||
this.setFlagOff(var1, var2 + 1, 16384);
|
this.setFlagOff(var1, var2 + 1, 16384); // L: 283
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var4 == 2) {
|
if (var4 == 2) { // L: 285
|
||||||
this.setFlagOff(var1, var2, 4096);
|
this.setFlagOff(var1, var2, 4096); // L: 286
|
||||||
this.setFlagOff(var1 + 1, var2, 65536);
|
this.setFlagOff(var1 + 1, var2, 65536); // L: 287
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var4 == 3) {
|
if (var4 == 3) { // L: 289
|
||||||
this.setFlagOff(var1, var2, 16384);
|
this.setFlagOff(var1, var2, 16384); // L: 290
|
||||||
this.setFlagOff(var1, var2 - 1, 1024);
|
this.setFlagOff(var1, var2 - 1, 1024); // L: 291
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var3 == 1 || var3 == 3) {
|
if (var3 == 1 || var3 == 3) { // L: 294
|
||||||
if (var4 == 0) {
|
if (var4 == 0) { // L: 295
|
||||||
this.setFlagOff(var1, var2, 512);
|
this.setFlagOff(var1, var2, 512); // L: 296
|
||||||
this.setFlagOff(var1 - 1, var2 + 1, 8192);
|
this.setFlagOff(var1 - 1, var2 + 1, 8192); // L: 297
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var4 == 1) {
|
if (var4 == 1) { // L: 299
|
||||||
this.setFlagOff(var1, var2, 2048);
|
this.setFlagOff(var1, var2, 2048); // L: 300
|
||||||
this.setFlagOff(var1 + 1, var2 + 1, 32768);
|
this.setFlagOff(var1 + 1, var2 + 1, 32768); // L: 301
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var4 == 2) {
|
if (var4 == 2) { // L: 303
|
||||||
this.setFlagOff(var1, var2, 8192);
|
this.setFlagOff(var1, var2, 8192); // L: 304
|
||||||
this.setFlagOff(var1 + 1, var2 - 1, 512);
|
this.setFlagOff(var1 + 1, var2 - 1, 512); // L: 305
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var4 == 3) {
|
if (var4 == 3) { // L: 307
|
||||||
this.setFlagOff(var1, var2, 32768);
|
this.setFlagOff(var1, var2, 32768); // L: 308
|
||||||
this.setFlagOff(var1 - 1, var2 - 1, 2048);
|
this.setFlagOff(var1 - 1, var2 - 1, 2048); // L: 309
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var3 == 2) {
|
if (var3 == 2) { // L: 312
|
||||||
if (var4 == 0) {
|
if (var4 == 0) { // L: 313
|
||||||
this.setFlagOff(var1, var2, 66560);
|
this.setFlagOff(var1, var2, 66560); // L: 314
|
||||||
this.setFlagOff(var1 - 1, var2, 4096);
|
this.setFlagOff(var1 - 1, var2, 4096); // L: 315
|
||||||
this.setFlagOff(var1, var2 + 1, 16384);
|
this.setFlagOff(var1, var2 + 1, 16384); // L: 316
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var4 == 1) {
|
if (var4 == 1) { // L: 318
|
||||||
this.setFlagOff(var1, var2, 5120);
|
this.setFlagOff(var1, var2, 5120); // L: 319
|
||||||
this.setFlagOff(var1, var2 + 1, 16384);
|
this.setFlagOff(var1, var2 + 1, 16384); // L: 320
|
||||||
this.setFlagOff(var1 + 1, var2, 65536);
|
this.setFlagOff(var1 + 1, var2, 65536); // L: 321
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var4 == 2) {
|
if (var4 == 2) { // L: 323
|
||||||
this.setFlagOff(var1, var2, 20480);
|
this.setFlagOff(var1, var2, 20480); // L: 324
|
||||||
this.setFlagOff(var1 + 1, var2, 65536);
|
this.setFlagOff(var1 + 1, var2, 65536); // L: 325
|
||||||
this.setFlagOff(var1, var2 - 1, 1024);
|
this.setFlagOff(var1, var2 - 1, 1024); // L: 326
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var4 == 3) {
|
if (var4 == 3) { // L: 328
|
||||||
this.setFlagOff(var1, var2, 81920);
|
this.setFlagOff(var1, var2, 81920); // L: 329
|
||||||
this.setFlagOff(var1, var2 - 1, 1024);
|
this.setFlagOff(var1, var2 - 1, 1024); // L: 330
|
||||||
this.setFlagOff(var1 - 1, var2, 4096);
|
this.setFlagOff(var1 - 1, var2, 4096); // L: 331
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
} // L: 335
|
||||||
|
|
||||||
@ObfuscatedName("a")
|
@ObfuscatedName("p")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(IIIIIZI)V",
|
descriptor = "(IIIIIZI)V",
|
||||||
garbageValue = "-1861908598"
|
garbageValue = "230890481"
|
||||||
)
|
)
|
||||||
@Export("setFlagOffNonSquare")
|
@Export("setFlagOffNonSquare")
|
||||||
public void setFlagOffNonSquare(int var1, int var2, int var3, int var4, int var5, boolean var6) {
|
public void setFlagOffNonSquare(int var1, int var2, int var3, int var4, int var5, boolean var6) {
|
||||||
int var7 = 256;
|
int var7 = 256; // L: 338
|
||||||
if (var6) {
|
if (var6) { // L: 339
|
||||||
var7 += 131072;
|
var7 += 131072;
|
||||||
}
|
}
|
||||||
|
|
||||||
var1 -= this.xInset;
|
var1 -= this.xInset; // L: 340
|
||||||
var2 -= this.yInset;
|
var2 -= this.yInset; // L: 341
|
||||||
int var8;
|
int var8;
|
||||||
if (var5 == 1 || var5 == 3) {
|
if (var5 == 1 || var5 == 3) { // L: 342
|
||||||
var8 = var3;
|
var8 = var3; // L: 343
|
||||||
var3 = var4;
|
var3 = var4; // L: 344
|
||||||
var4 = var8;
|
var4 = var8; // L: 345
|
||||||
}
|
}
|
||||||
|
|
||||||
for (var8 = var1; var8 < var3 + var1; ++var8) {
|
for (var8 = var1; var8 < var3 + var1; ++var8) { // L: 347
|
||||||
if (var8 >= 0 && var8 < this.xSize) {
|
if (var8 >= 0 && var8 < this.xSize) { // L: 348
|
||||||
for (int var9 = var2; var9 < var2 + var4; ++var9) {
|
for (int var9 = var2; var9 < var2 + var4; ++var9) { // L: 349
|
||||||
if (var9 >= 0 && var9 < this.ySize) {
|
if (var9 >= 0 && var9 < this.ySize) {
|
||||||
this.setFlagOff(var8, var9, var7);
|
this.setFlagOff(var8, var9, var7); // L: 350
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
} // L: 354
|
||||||
|
|
||||||
@ObfuscatedName("e")
|
@ObfuscatedName("j")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(IIII)V",
|
descriptor = "(IIII)V",
|
||||||
garbageValue = "866007927"
|
garbageValue = "265042064"
|
||||||
)
|
)
|
||||||
@Export("setFlagOff")
|
@Export("setFlagOff")
|
||||||
void setFlagOff(int var1, int var2, int var3) {
|
void setFlagOff(int var1, int var2, int var3) {
|
||||||
int[] var10000 = this.flags[var1];
|
int[] var10000 = this.flags[var1]; // L: 357
|
||||||
var10000[var2] &= ~var3;
|
var10000[var2] &= ~var3;
|
||||||
}
|
} // L: 358
|
||||||
|
|
||||||
@ObfuscatedName("i")
|
@ObfuscatedName("b")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(III)V",
|
descriptor = "(III)V",
|
||||||
garbageValue = "-1789984358"
|
garbageValue = "1834026790"
|
||||||
)
|
)
|
||||||
public void method3391(int var1, int var2) {
|
public void method3479(int var1, int var2) {
|
||||||
var1 -= this.xInset;
|
var1 -= this.xInset; // L: 361
|
||||||
var2 -= this.yInset;
|
var2 -= this.yInset; // L: 362
|
||||||
int[] var10000 = this.flags[var1];
|
int[] var10000 = this.flags[var1]; // L: 363
|
||||||
var10000[var2] &= -262145;
|
var10000[var2] &= -262145;
|
||||||
}
|
} // L: 364
|
||||||
|
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(B)Z",
|
descriptor = "(Lop;II)V",
|
||||||
garbageValue = "-128"
|
garbageValue = "696499017"
|
||||||
)
|
)
|
||||||
@Export("isKeyDown")
|
@Export("readReflectionCheck")
|
||||||
public static final boolean isKeyDown() {
|
public static void readReflectionCheck(Buffer var0, int var1) {
|
||||||
synchronized(KeyHandler.KeyHandler_instance) {
|
ReflectionCheck var2 = new ReflectionCheck(); // L: 127
|
||||||
if (KeyHandler.field126 == KeyHandler.field139) {
|
var2.size = var0.readUnsignedByte(); // L: 128
|
||||||
return false;
|
var2.id = var0.readInt(); // L: 129
|
||||||
} else {
|
var2.operations = new int[var2.size]; // L: 130
|
||||||
class4.field13 = KeyHandler.field134[KeyHandler.field139];
|
var2.creationErrors = new int[var2.size]; // L: 131
|
||||||
Skeleton.field2376 = KeyHandler.field133[KeyHandler.field139];
|
var2.fields = new Field[var2.size]; // L: 132
|
||||||
KeyHandler.field139 = KeyHandler.field139 + 1 & 127;
|
var2.intReplaceValues = new int[var2.size]; // L: 133
|
||||||
return true;
|
var2.methods = new Method[var2.size]; // L: 134
|
||||||
|
var2.arguments = new byte[var2.size][][]; // L: 135
|
||||||
|
|
||||||
|
for (int var3 = 0; var3 < var2.size; ++var3) { // L: 136
|
||||||
|
try {
|
||||||
|
int var4 = var0.readUnsignedByte(); // L: 138
|
||||||
|
String var5;
|
||||||
|
String var6;
|
||||||
|
int var7;
|
||||||
|
if (var4 != 0 && var4 != 1 && var4 != 2) { // L: 139
|
||||||
|
if (var4 == 3 || var4 == 4) { // L: 149
|
||||||
|
var5 = var0.readStringCp1252NullTerminated(); // L: 150
|
||||||
|
var6 = var0.readStringCp1252NullTerminated(); // L: 151
|
||||||
|
var7 = var0.readUnsignedByte(); // L: 152
|
||||||
|
String[] var8 = new String[var7]; // L: 153
|
||||||
|
|
||||||
|
for (int var9 = 0; var9 < var7; ++var9) { // L: 154
|
||||||
|
var8[var9] = var0.readStringCp1252NullTerminated();
|
||||||
|
}
|
||||||
|
|
||||||
|
String var20 = var0.readStringCp1252NullTerminated(); // L: 155
|
||||||
|
byte[][] var10 = new byte[var7][]; // L: 156
|
||||||
|
int var12;
|
||||||
|
if (var4 == 3) { // L: 157
|
||||||
|
for (int var11 = 0; var11 < var7; ++var11) { // L: 158
|
||||||
|
var12 = var0.readInt(); // L: 159
|
||||||
|
var10[var11] = new byte[var12]; // L: 160
|
||||||
|
var0.readBytes(var10[var11], 0, var12); // L: 161
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var2.operations[var3] = var4; // L: 164
|
||||||
|
Class[] var21 = new Class[var7]; // L: 165
|
||||||
|
|
||||||
|
for (var12 = 0; var12 < var7; ++var12) { // L: 166
|
||||||
|
var21[var12] = WorldMapLabelSize.loadClassFromDescriptor(var8[var12]);
|
||||||
|
}
|
||||||
|
|
||||||
|
Class var22 = WorldMapLabelSize.loadClassFromDescriptor(var20); // L: 167
|
||||||
|
if (WorldMapLabelSize.loadClassFromDescriptor(var5).getClassLoader() == null) { // L: 168
|
||||||
|
throw new SecurityException();
|
||||||
|
}
|
||||||
|
|
||||||
|
Method[] var13 = WorldMapLabelSize.loadClassFromDescriptor(var5).getDeclaredMethods(); // L: 169
|
||||||
|
Method[] var14 = var13; // L: 171
|
||||||
|
|
||||||
|
for (int var15 = 0; var15 < var14.length; ++var15) { // L: 172
|
||||||
|
Method var16 = var14[var15]; // L: 173
|
||||||
|
if (Reflection.getMethodName(var16).equals(var6)) { // L: 175
|
||||||
|
Class[] var17 = Reflection.getParameterTypes(var16); // L: 176
|
||||||
|
if (var17.length == var21.length) { // L: 177
|
||||||
|
boolean var18 = true; // L: 178
|
||||||
|
|
||||||
|
for (int var19 = 0; var19 < var21.length; ++var19) { // L: 179
|
||||||
|
if (var21[var19] != var17[var19]) { // L: 180
|
||||||
|
var18 = false; // L: 181
|
||||||
|
break; // L: 182
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var18 && var22 == var16.getReturnType()) { // L: 185
|
||||||
|
var2.methods[var3] = var16; // L: 186
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var2.arguments[var3] = var10; // L: 193
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
var5 = var0.readStringCp1252NullTerminated(); // L: 140
|
||||||
|
var6 = var0.readStringCp1252NullTerminated(); // L: 141
|
||||||
|
var7 = 0; // L: 142
|
||||||
|
if (var4 == 1) { // L: 143
|
||||||
|
var7 = var0.readInt();
|
||||||
|
}
|
||||||
|
|
||||||
|
var2.operations[var3] = var4; // L: 144
|
||||||
|
var2.intReplaceValues[var3] = var7; // L: 145
|
||||||
|
if (WorldMapLabelSize.loadClassFromDescriptor(var5).getClassLoader() == null) { // L: 146
|
||||||
|
throw new SecurityException();
|
||||||
|
}
|
||||||
|
|
||||||
|
var2.fields[var3] = Reflection.findField(WorldMapLabelSize.loadClassFromDescriptor(var5), var6); // L: 147
|
||||||
|
}
|
||||||
|
} catch (ClassNotFoundException var24) { // L: 196
|
||||||
|
var2.creationErrors[var3] = -1; // L: 197
|
||||||
|
} catch (SecurityException var25) { // L: 199
|
||||||
|
var2.creationErrors[var3] = -2; // L: 200
|
||||||
|
} catch (NullPointerException var26) { // L: 202
|
||||||
|
var2.creationErrors[var3] = -3; // L: 203
|
||||||
|
} catch (Exception var27) { // L: 205
|
||||||
|
var2.creationErrors[var3] = -4; // L: 206
|
||||||
|
} catch (Throwable var28) { // L: 208
|
||||||
|
var2.creationErrors[var3] = -5; // L: 209
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("k")
|
class54.reflectionChecks.addFirst(var2); // L: 212
|
||||||
|
} // L: 213
|
||||||
|
|
||||||
|
@ObfuscatedName("q")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(II)V",
|
descriptor = "(B)V",
|
||||||
garbageValue = "-1386632304"
|
garbageValue = "-67"
|
||||||
)
|
)
|
||||||
public static void method3417(int var0) {
|
public static void method3492() {
|
||||||
class247.musicPlayerStatus = 1;
|
ItemComposition.ItemDefinition_cached.clear(); // L: 548
|
||||||
class113.musicTrackArchive = null;
|
ItemComposition.ItemDefinition_cachedModels.clear(); // L: 549
|
||||||
Skills.musicTrackGroupId = -1;
|
ItemComposition.ItemDefinition_cachedSprites.clear(); // L: 550
|
||||||
class137.musicTrackFileId = -1;
|
} // L: 551
|
||||||
class247.musicTrackVolume = 0;
|
|
||||||
class247.musicTrackBoolean = false;
|
|
||||||
class247.pcmSampleLength = var0;
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("lc")
|
@ObfuscatedName("ff")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(IB)V",
|
descriptor = "(IB)V",
|
||||||
garbageValue = "-90"
|
garbageValue = "121"
|
||||||
)
|
)
|
||||||
static void method3418(int var0) {
|
@Export("forceDisconnect")
|
||||||
if (var0 != Client.loginState) {
|
static final void forceDisconnect(int var0) {
|
||||||
Client.loginState = var0;
|
SequenceDefinition.logOut(); // L: 3194
|
||||||
|
switch(var0) { // L: 3195
|
||||||
|
case 1:
|
||||||
|
class275.method5201(24); // L: 3199
|
||||||
|
class1.setLoginResponseString("", "You were disconnected from the server.", ""); // L: 3200
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
class275.method5201(24); // L: 3207
|
||||||
|
class1.setLoginResponseString("The game servers are currently being updated.", "Please wait a few minutes and try again.", ""); // L: 3208
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
} // L: 3213
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,112 +4,127 @@ import net.runelite.mapping.ObfuscatedGetter;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("ic")
|
@ObfuscatedName("ie")
|
||||||
@Implements("Coord")
|
@Implements("Coord")
|
||||||
public class Coord {
|
public class Coord {
|
||||||
@ObfuscatedName("pe")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "Lmt;"
|
|
||||||
)
|
|
||||||
static class353 field3013;
|
|
||||||
@ObfuscatedName("l")
|
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1806986797
|
intValue = 530097433
|
||||||
)
|
)
|
||||||
@Export("plane")
|
@Export("plane")
|
||||||
public int plane;
|
public int plane;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -753316605
|
intValue = 780251377
|
||||||
)
|
)
|
||||||
@Export("x")
|
@Export("x")
|
||||||
public int x;
|
public int x;
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 380498553
|
intValue = 1509887785
|
||||||
)
|
)
|
||||||
@Export("y")
|
@Export("y")
|
||||||
public int y;
|
public int y;
|
||||||
|
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lic;)V"
|
descriptor = "(Lie;)V"
|
||||||
)
|
)
|
||||||
public Coord(Coord var1) {
|
public Coord(Coord var1) {
|
||||||
this.plane = var1.plane;
|
this.plane = var1.plane; // L: 15
|
||||||
this.x = var1.x;
|
this.x = var1.x; // L: 16
|
||||||
this.y = var1.y;
|
this.y = var1.y; // L: 17
|
||||||
}
|
} // L: 18
|
||||||
|
|
||||||
public Coord(int var1, int var2, int var3) {
|
public Coord(int var1, int var2, int var3) {
|
||||||
this.plane = var1;
|
this.plane = var1; // L: 9
|
||||||
this.x = var2;
|
this.x = var2; // L: 10
|
||||||
this.y = var3;
|
this.y = var3; // L: 11
|
||||||
}
|
} // L: 12
|
||||||
|
|
||||||
public Coord(int var1) {
|
public Coord(int var1) {
|
||||||
if (var1 == -1) {
|
if (var1 == -1) { // L: 21
|
||||||
this.plane = -1;
|
this.plane = -1;
|
||||||
} else {
|
} else {
|
||||||
this.plane = var1 >> 28 & 3;
|
this.plane = var1 >> 28 & 3; // L: 23
|
||||||
this.x = var1 >> 14 & 16383;
|
this.x = var1 >> 14 & 16383; // L: 24
|
||||||
this.y = var1 & 16383;
|
this.y = var1 & 16383; // L: 25
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
} // L: 27
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)I",
|
descriptor = "(I)I",
|
||||||
garbageValue = "14599100"
|
garbageValue = "-1761065408"
|
||||||
)
|
)
|
||||||
@Export("packed")
|
@Export("packed")
|
||||||
public int packed() {
|
public int packed() {
|
||||||
int var2 = this.plane;
|
int var2 = this.plane; // L: 31
|
||||||
int var3 = this.x;
|
int var3 = this.x; // L: 32
|
||||||
int var4 = this.y;
|
int var4 = this.y; // L: 33
|
||||||
int var1 = var2 << 28 | var3 << 14 | var4;
|
int var1 = var2 << 28 | var3 << 14 | var4; // L: 35
|
||||||
return var1;
|
return var1; // L: 37
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lic;I)Z",
|
descriptor = "(Lie;I)Z",
|
||||||
garbageValue = "1532243849"
|
garbageValue = "-1713093595"
|
||||||
)
|
)
|
||||||
@Export("equalsCoord")
|
@Export("equalsCoord")
|
||||||
boolean equalsCoord(Coord var1) {
|
boolean equalsCoord(Coord var1) {
|
||||||
if (this.plane != var1.plane) {
|
if (this.plane != var1.plane) { // L: 47
|
||||||
return false;
|
return false;
|
||||||
} else if (this.x != var1.x) {
|
} else if (this.x != var1.x) { // L: 48
|
||||||
return false;
|
return false;
|
||||||
} else {
|
} else {
|
||||||
return this.y == var1.y;
|
return this.y == var1.y; // L: 49
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Ljava/lang/String;I)Ljava/lang/String;",
|
descriptor = "(Ljava/lang/String;I)Ljava/lang/String;",
|
||||||
garbageValue = "1257462561"
|
garbageValue = "-492056812"
|
||||||
)
|
)
|
||||||
@Export("toString")
|
@Export("toString")
|
||||||
String toString(String var1) {
|
String toString(String var1) {
|
||||||
return this.plane + var1 + (this.x >> 6) + var1 + (this.y >> 6) + var1 + (this.x & 63) + var1 + (this.y & 63);
|
return this.plane + var1 + (this.x >> 6) + var1 + (this.y >> 6) + var1 + (this.x & 63) + var1 + (this.y & 63); // L: 62
|
||||||
}
|
|
||||||
|
|
||||||
public boolean equals(Object var1) {
|
|
||||||
if (this == var1) {
|
|
||||||
return true;
|
|
||||||
} else {
|
|
||||||
return !(var1 instanceof Coord) ? false : this.equalsCoord((Coord)var1);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public int hashCode() {
|
public int hashCode() {
|
||||||
return this.packed();
|
return this.packed();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean equals(Object var1) {
|
||||||
|
if (this == var1) { // L: 41
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
return !(var1 instanceof Coord) ? false : this.equalsCoord((Coord)var1); // L: 42 43
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return this.toString(",");
|
return this.toString(","); // L: 58
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("s")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(B)V",
|
||||||
|
garbageValue = "-65"
|
||||||
|
)
|
||||||
|
public static void method5011() {
|
||||||
|
while (true) {
|
||||||
|
ArchiveDiskAction var0;
|
||||||
|
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) { // L: 50
|
||||||
|
var0 = (ArchiveDiskAction)ArchiveDiskActionHandler.ArchiveDiskActionHandler_responseQueue.removeLast(); // L: 51
|
||||||
|
} // L: 52
|
||||||
|
|
||||||
|
if (var0 == null) { // L: 53
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var0.archive.load(var0.archiveDisk, (int)var0.key, var0.data, false); // L: 54
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,264 +4,178 @@ import net.runelite.mapping.ObfuscatedGetter;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("ai")
|
@ObfuscatedName("aa")
|
||||||
@Implements("Decimator")
|
@Implements("Decimator")
|
||||||
public class Decimator {
|
public class Decimator {
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 209733467
|
intValue = -1492470375
|
||||||
)
|
)
|
||||||
@Export("inputRate")
|
@Export("inputRate")
|
||||||
int inputRate;
|
int inputRate;
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1210066833
|
intValue = 1711646651
|
||||||
)
|
)
|
||||||
@Export("outputRate")
|
@Export("outputRate")
|
||||||
int outputRate;
|
int outputRate;
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("g")
|
||||||
@Export("table")
|
@Export("table")
|
||||||
int[][] table;
|
int[][] table;
|
||||||
|
|
||||||
public Decimator(int var1, int var2) {
|
public Decimator(int var1, int var2) {
|
||||||
if (var2 != var1) {
|
if (var2 != var1) { // L: 14
|
||||||
int var4 = var1;
|
int var4 = var1; // L: 16
|
||||||
int var5 = var2;
|
int var5 = var2; // L: 17
|
||||||
if (var2 > var1) {
|
if (var2 > var1) { // L: 19
|
||||||
var4 = var2;
|
var4 = var2; // L: 21
|
||||||
var5 = var1;
|
var5 = var1; // L: 22
|
||||||
}
|
}
|
||||||
|
|
||||||
while (var5 != 0) {
|
while (var5 != 0) { // L: 24
|
||||||
int var6 = var4 % var5;
|
int var6 = var4 % var5; // L: 25
|
||||||
var4 = var5;
|
var4 = var5; // L: 26
|
||||||
var5 = var6;
|
var5 = var6; // L: 27
|
||||||
}
|
}
|
||||||
|
|
||||||
var1 /= var4;
|
var1 /= var4; // L: 32
|
||||||
var2 /= var4;
|
var2 /= var4; // L: 33
|
||||||
this.inputRate = var1;
|
this.inputRate = var1; // L: 34
|
||||||
this.outputRate = var2;
|
this.outputRate = var2; // L: 35
|
||||||
this.table = new int[var1][14];
|
this.table = new int[var1][14]; // L: 36
|
||||||
|
|
||||||
for (int var7 = 0; var7 < var1; ++var7) {
|
for (int var7 = 0; var7 < var1; ++var7) { // L: 37
|
||||||
int[] var8 = this.table[var7];
|
int[] var8 = this.table[var7]; // L: 38
|
||||||
double var9 = (double)var7 / (double)var1 + 6.0D;
|
double var9 = (double)var7 / (double)var1 + 6.0D; // L: 39
|
||||||
int var11 = (int)Math.floor(1.0D + (var9 - 7.0D));
|
int var11 = (int)Math.floor(1.0D + (var9 - 7.0D)); // L: 40
|
||||||
if (var11 < 0) {
|
if (var11 < 0) { // L: 41
|
||||||
var11 = 0;
|
var11 = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int var12 = (int)Math.ceil(var9 + 7.0D);
|
int var12 = (int)Math.ceil(var9 + 7.0D); // L: 42
|
||||||
if (var12 > 14) {
|
if (var12 > 14) { // L: 43
|
||||||
var12 = 14;
|
var12 = 14;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (double var13 = (double)var2 / (double)var1; var11 < var12; ++var11) {
|
for (double var13 = (double)var2 / (double)var1; var11 < var12; ++var11) { // L: 44 45
|
||||||
double var15 = ((double)var11 - var9) * 3.141592653589793D;
|
double var15 = 3.141592653589793D * ((double)var11 - var9); // L: 46
|
||||||
double var17 = var13;
|
double var17 = var13; // L: 47
|
||||||
if (var15 < -1.0E-4D || var15 > 1.0E-4D) {
|
if (var15 < -1.0E-4D || var15 > 1.0E-4D) { // L: 48
|
||||||
var17 = var13 * (Math.sin(var15) / var15);
|
var17 = var13 * (Math.sin(var15) / var15);
|
||||||
}
|
}
|
||||||
|
|
||||||
var17 *= 0.54D + 0.46D * Math.cos(((double)var11 - var9) * 0.2243994752564138D);
|
var17 *= 0.54D + 0.46D * Math.cos(((double)var11 - var9) * 0.2243994752564138D); // L: 49
|
||||||
var8[var11] = (int)Math.floor(65536.0D * var17 + 0.5D);
|
var8[var11] = (int)Math.floor(var17 * 65536.0D + 0.5D); // L: 50
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
} // L: 53
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "([BB)[B",
|
descriptor = "([BI)[B",
|
||||||
garbageValue = "-52"
|
garbageValue = "-951677214"
|
||||||
)
|
)
|
||||||
@Export("resample")
|
@Export("resample")
|
||||||
byte[] resample(byte[] var1) {
|
byte[] resample(byte[] var1) {
|
||||||
if (this.table != null) {
|
if (this.table != null) { // L: 56
|
||||||
int var2 = (int)((long)var1.length * (long)this.outputRate / (long)this.inputRate) + 14;
|
int var2 = (int)((long)this.outputRate * (long)var1.length / (long)this.inputRate) + 14; // L: 57
|
||||||
int[] var3 = new int[var2];
|
int[] var3 = new int[var2]; // L: 58
|
||||||
int var4 = 0;
|
int var4 = 0; // L: 59
|
||||||
int var5 = 0;
|
int var5 = 0; // L: 60
|
||||||
|
|
||||||
int var6;
|
int var6;
|
||||||
for (var6 = 0; var6 < var1.length; ++var6) {
|
for (var6 = 0; var6 < var1.length; ++var6) { // L: 61
|
||||||
byte var7 = var1[var6];
|
byte var7 = var1[var6]; // L: 62
|
||||||
int[] var8 = this.table[var5];
|
int[] var8 = this.table[var5]; // L: 63
|
||||||
|
|
||||||
int var9;
|
int var9;
|
||||||
for (var9 = 0; var9 < 14; ++var9) {
|
for (var9 = 0; var9 < 14; ++var9) { // L: 64
|
||||||
var3[var9 + var4] += var8[var9] * var7;
|
var3[var9 + var4] += var8[var9] * var7;
|
||||||
}
|
}
|
||||||
|
|
||||||
var5 += this.outputRate;
|
var5 += this.outputRate; // L: 65
|
||||||
var9 = var5 / this.inputRate;
|
var9 = var5 / this.inputRate; // L: 66
|
||||||
var4 += var9;
|
var4 += var9; // L: 67
|
||||||
var5 -= var9 * this.inputRate;
|
var5 -= var9 * this.inputRate; // L: 68
|
||||||
}
|
}
|
||||||
|
|
||||||
var1 = new byte[var2];
|
var1 = new byte[var2]; // L: 70
|
||||||
|
|
||||||
for (var6 = 0; var6 < var2; ++var6) {
|
for (var6 = 0; var6 < var2; ++var6) { // L: 71
|
||||||
int var10 = var3[var6] + 32768 >> 16;
|
int var10 = var3[var6] + 32768 >> 16; // L: 72
|
||||||
if (var10 < -128) {
|
if (var10 < -128) { // L: 73
|
||||||
var1[var6] = -128;
|
var1[var6] = -128;
|
||||||
} else if (var10 > 127) {
|
} else if (var10 > 127) { // L: 74
|
||||||
var1[var6] = 127;
|
var1[var6] = 127;
|
||||||
} else {
|
} else {
|
||||||
var1[var6] = (byte)var10;
|
var1[var6] = (byte)var10; // L: 75
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return var1;
|
return var1; // L: 78
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(II)I",
|
descriptor = "(II)I",
|
||||||
garbageValue = "835574685"
|
garbageValue = "-441900901"
|
||||||
)
|
)
|
||||||
@Export("scaleRate")
|
@Export("scaleRate")
|
||||||
int scaleRate(int var1) {
|
int scaleRate(int var1) {
|
||||||
if (this.table != null) {
|
if (this.table != null) { // L: 82
|
||||||
var1 = (int)((long)var1 * (long)this.outputRate / (long)this.inputRate);
|
var1 = (int)((long)var1 * (long)this.outputRate / (long)this.inputRate);
|
||||||
}
|
}
|
||||||
|
|
||||||
return var1;
|
return var1; // L: 83
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(IB)I",
|
descriptor = "(II)I",
|
||||||
garbageValue = "6"
|
garbageValue = "841868680"
|
||||||
)
|
)
|
||||||
@Export("scalePosition")
|
@Export("scalePosition")
|
||||||
int scalePosition(int var1) {
|
int scalePosition(int var1) {
|
||||||
if (this.table != null) {
|
if (this.table != null) { // L: 87
|
||||||
var1 = (int)((long)this.outputRate * (long)var1 / (long)this.inputRate) + 6;
|
var1 = (int)((long)var1 * (long)this.outputRate / (long)this.inputRate) + 6;
|
||||||
}
|
}
|
||||||
|
|
||||||
return var1;
|
return var1; // L: 88
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("ip")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lbc;Lbc;IZIZI)I",
|
descriptor = "(IIIII)V",
|
||||||
garbageValue = "1027479972"
|
garbageValue = "-2093832763"
|
||||||
)
|
)
|
||||||
static int method1024(World var0, World var1, int var2, boolean var3, int var4, boolean var5) {
|
@Export("selectSpell")
|
||||||
int var6 = VerticalAlignment.compareWorlds(var0, var1, var2, var3);
|
static void selectSpell(int var0, int var1, int var2, int var3) {
|
||||||
if (var6 != 0) {
|
Widget var4 = ItemContainer.getWidgetChild(var0, var1); // L: 9118
|
||||||
return var3 ? -var6 : var6;
|
if (var4 != null && var4.onTargetEnter != null) { // L: 9119
|
||||||
} else if (var4 == -1) {
|
ScriptEvent var5 = new ScriptEvent(); // L: 9120
|
||||||
return 0;
|
var5.widget = var4; // L: 9121
|
||||||
} else {
|
var5.args = var4.onTargetEnter; // L: 9122
|
||||||
int var7 = VerticalAlignment.compareWorlds(var0, var1, var4, var5);
|
Tile.runScriptEvent(var5); // L: 9123
|
||||||
return var5 ? -var7 : var7;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("v")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(Lay;I)V",
|
|
||||||
garbageValue = "1657277023"
|
|
||||||
)
|
|
||||||
static void method1014(GameEngine var0) {
|
|
||||||
while (CollisionMap.isKeyDown()) {
|
|
||||||
if (class4.field13 == 13) {
|
|
||||||
Renderable.method4391();
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (class4.field13 == 96) {
|
|
||||||
if (Login.worldSelectPage > 0 && WorldMapCacheName.worldSelectLeftSprite != null) {
|
|
||||||
--Login.worldSelectPage;
|
|
||||||
}
|
|
||||||
} else if (class4.field13 == 97 && Login.worldSelectPage < Login.worldSelectPagesCount && ByteArrayPool.worldSelectRightSprite != null) {
|
|
||||||
++Login.worldSelectPage;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (MouseHandler.MouseHandler_lastButton == 1 || !VarbitComposition.mouseCam && MouseHandler.MouseHandler_lastButton == 4) {
|
Client.field627 = var3; // L: 9125
|
||||||
int var1 = Login.xPadding + 280;
|
Client.isSpellSelected = true; // L: 9126
|
||||||
if (MouseHandler.MouseHandler_lastPressedX >= var1 && MouseHandler.MouseHandler_lastPressedX <= var1 + 14 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) {
|
FontName.selectedSpellWidget = var0; // L: 9127
|
||||||
class19.changeWorldSelectSorting(0, 0);
|
Client.selectedSpellChildIndex = var1; // L: 9128
|
||||||
return;
|
class116.selectedSpellFlags = var2; // L: 9129
|
||||||
}
|
class184.invalidateWidget(var4); // L: 9130
|
||||||
|
} // L: 9131
|
||||||
|
|
||||||
if (MouseHandler.MouseHandler_lastPressedX >= var1 + 15 && MouseHandler.MouseHandler_lastPressedX <= var1 + 80 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) {
|
@ObfuscatedName("jv")
|
||||||
class19.changeWorldSelectSorting(0, 1);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
int var2 = Login.xPadding + 390;
|
|
||||||
if (MouseHandler.MouseHandler_lastPressedX >= var2 && MouseHandler.MouseHandler_lastPressedX <= var2 + 14 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) {
|
|
||||||
class19.changeWorldSelectSorting(1, 0);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (MouseHandler.MouseHandler_lastPressedX >= var2 + 15 && MouseHandler.MouseHandler_lastPressedX <= var2 + 80 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) {
|
|
||||||
class19.changeWorldSelectSorting(1, 1);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
int var3 = Login.xPadding + 500;
|
|
||||||
if (MouseHandler.MouseHandler_lastPressedX >= var3 && MouseHandler.MouseHandler_lastPressedX <= var3 + 14 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) {
|
|
||||||
class19.changeWorldSelectSorting(2, 0);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (MouseHandler.MouseHandler_lastPressedX >= var3 + 15 && MouseHandler.MouseHandler_lastPressedX <= var3 + 80 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) {
|
|
||||||
class19.changeWorldSelectSorting(2, 1);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
int var4 = Login.xPadding + 610;
|
|
||||||
if (MouseHandler.MouseHandler_lastPressedX >= var4 && MouseHandler.MouseHandler_lastPressedX <= var4 + 14 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) {
|
|
||||||
class19.changeWorldSelectSorting(3, 0);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (MouseHandler.MouseHandler_lastPressedX >= var4 + 15 && MouseHandler.MouseHandler_lastPressedX <= var4 + 80 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) {
|
|
||||||
class19.changeWorldSelectSorting(3, 1);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (MouseHandler.MouseHandler_lastPressedX >= Login.xPadding + 708 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedX <= Login.xPadding + 708 + 50 && MouseHandler.MouseHandler_lastPressedY <= 20) {
|
|
||||||
Renderable.method4391();
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (Login.hoveredWorldIndex != -1) {
|
|
||||||
World var5 = class386.World_worlds[Login.hoveredWorldIndex];
|
|
||||||
World.changeWorld(var5);
|
|
||||||
Renderable.method4391();
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (Login.worldSelectPage > 0 && WorldMapCacheName.worldSelectLeftSprite != null && MouseHandler.MouseHandler_lastPressedX >= 0 && MouseHandler.MouseHandler_lastPressedX <= WorldMapCacheName.worldSelectLeftSprite.subWidth && MouseHandler.MouseHandler_lastPressedY >= MouseRecorder.canvasHeight / 2 - 50 && MouseHandler.MouseHandler_lastPressedY <= MouseRecorder.canvasHeight / 2 + 50) {
|
|
||||||
--Login.worldSelectPage;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (Login.worldSelectPage < Login.worldSelectPagesCount && ByteArrayPool.worldSelectRightSprite != null && MouseHandler.MouseHandler_lastPressedX >= Huffman.canvasWidth - ByteArrayPool.worldSelectRightSprite.subWidth - 5 && MouseHandler.MouseHandler_lastPressedX <= Huffman.canvasWidth && MouseHandler.MouseHandler_lastPressedY >= MouseRecorder.canvasHeight / 2 - 50 && MouseHandler.MouseHandler_lastPressedY <= MouseRecorder.canvasHeight / 2 + 50) {
|
|
||||||
++Login.worldSelectPage;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("hh")
|
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(III)V",
|
descriptor = "(I)Z",
|
||||||
garbageValue = "572846346"
|
garbageValue = "1138685196"
|
||||||
)
|
)
|
||||||
@Export("resumePauseWidget")
|
@Export("getTapToDrop")
|
||||||
static void resumePauseWidget(int var0, int var1) {
|
static boolean getTapToDrop() {
|
||||||
PacketBufferNode var2 = LoginScreenAnimation.getPacketBufferNode(ClientPacket.field2734, Client.packetWriter.isaacCipher);
|
return Client.tapToDrop; // L: 10614
|
||||||
var2.packetBuffer.method6930(var1);
|
|
||||||
var2.packetBuffer.writeInt(var0);
|
|
||||||
Client.packetWriter.addNode(var2);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,26 +4,67 @@ import net.runelite.mapping.ObfuscatedGetter;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("ms")
|
@ObfuscatedName("mq")
|
||||||
@Implements("DefaultsGroup")
|
@Implements("DefaultsGroup")
|
||||||
public class DefaultsGroup {
|
public class DefaultsGroup {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lms;"
|
descriptor = "Lmq;"
|
||||||
)
|
)
|
||||||
static final DefaultsGroup field4011;
|
static final DefaultsGroup field4002;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("gq")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -989464317
|
intValue = -1669753129
|
||||||
|
)
|
||||||
|
@Export("baseY")
|
||||||
|
static int baseY;
|
||||||
|
@ObfuscatedName("w")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -253275399
|
||||||
)
|
)
|
||||||
@Export("group")
|
@Export("group")
|
||||||
final int group;
|
final int group;
|
||||||
|
|
||||||
static {
|
static {
|
||||||
field4011 = new DefaultsGroup(3);
|
field4002 = new DefaultsGroup(3); // L: 4
|
||||||
}
|
}
|
||||||
|
|
||||||
DefaultsGroup(int var1) {
|
DefaultsGroup(int var1) {
|
||||||
this.group = var1;
|
this.group = var1; // L: 8
|
||||||
}
|
} // L: 9
|
||||||
|
|
||||||
|
@ObfuscatedName("gt")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(IIII)V",
|
||||||
|
garbageValue = "1517479091"
|
||||||
|
)
|
||||||
|
@Export("worldToScreen")
|
||||||
|
static final void worldToScreen(int var0, int var1, int var2) {
|
||||||
|
if (var0 >= 128 && var1 >= 128 && var0 <= 13056 && var1 <= 13056) { // L: 5613
|
||||||
|
int var3 = class392.getTileHeight(var0, var1, GrandExchangeOfferTotalQuantityComparator.Client_plane) - var2; // L: 5618
|
||||||
|
var0 -= WorldMapSectionType.cameraX; // L: 5619
|
||||||
|
var3 -= class174.cameraY; // L: 5620
|
||||||
|
var1 -= class65.cameraZ; // L: 5621
|
||||||
|
int var4 = Rasterizer3D.Rasterizer3D_sine[class121.cameraPitch]; // L: 5622
|
||||||
|
int var5 = Rasterizer3D.Rasterizer3D_cosine[class121.cameraPitch]; // L: 5623
|
||||||
|
int var6 = Rasterizer3D.Rasterizer3D_sine[WorldMapRegion.cameraYaw]; // L: 5624
|
||||||
|
int var7 = Rasterizer3D.Rasterizer3D_cosine[WorldMapRegion.cameraYaw]; // L: 5625
|
||||||
|
int var8 = var6 * var1 + var0 * var7 >> 16; // L: 5626
|
||||||
|
var1 = var7 * var1 - var0 * var6 >> 16; // L: 5627
|
||||||
|
var0 = var8; // L: 5628
|
||||||
|
var8 = var3 * var5 - var4 * var1 >> 16; // L: 5629
|
||||||
|
var1 = var5 * var1 + var4 * var3 >> 16; // L: 5630
|
||||||
|
if (var1 >= 50) { // L: 5632
|
||||||
|
Client.viewportTempX = var0 * Client.viewportZoom / var1 + Client.viewportWidth / 2; // L: 5633
|
||||||
|
Client.viewportTempY = Client.viewportHeight / 2 + var8 * Client.viewportZoom / var1; // L: 5634
|
||||||
|
} else {
|
||||||
|
Client.viewportTempX = -1; // L: 5637
|
||||||
|
Client.viewportTempY = -1; // L: 5638
|
||||||
|
}
|
||||||
|
|
||||||
|
} else {
|
||||||
|
Client.viewportTempX = -1; // L: 5614
|
||||||
|
Client.viewportTempY = -1; // L: 5615
|
||||||
|
}
|
||||||
|
} // L: 5616 5640
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,163 +3,163 @@ import net.runelite.mapping.Implements;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("hs")
|
@ObfuscatedName("hd")
|
||||||
@Implements("DemotingHashTable")
|
@Implements("DemotingHashTable")
|
||||||
public final class DemotingHashTable {
|
public final class DemotingHashTable {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@Export("capacity")
|
@Export("capacity")
|
||||||
int capacity;
|
int capacity;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@Export("remaining")
|
@Export("remaining")
|
||||||
int remaining;
|
int remaining;
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lnz;"
|
descriptor = "Lnf;"
|
||||||
)
|
)
|
||||||
@Export("hashTable")
|
@Export("hashTable")
|
||||||
IterableNodeHashTable hashTable;
|
IterableNodeHashTable hashTable;
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Llh;"
|
descriptor = "Llm;"
|
||||||
)
|
)
|
||||||
@Export("queue")
|
@Export("queue")
|
||||||
IterableDualNodeQueue queue;
|
IterableDualNodeQueue queue;
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lhv;"
|
descriptor = "Lhu;"
|
||||||
)
|
)
|
||||||
class232 field2650;
|
class232 field2655;
|
||||||
|
|
||||||
public DemotingHashTable(int var1, int var2) {
|
public DemotingHashTable(int var1, int var2) {
|
||||||
this.queue = new IterableDualNodeQueue();
|
this.queue = new IterableDualNodeQueue(); // L: 11
|
||||||
this.capacity = var1;
|
this.capacity = var1; // L: 19
|
||||||
this.remaining = var1;
|
this.remaining = var1; // L: 20
|
||||||
|
|
||||||
int var3;
|
int var3;
|
||||||
for (var3 = 1; var3 + var3 < var1 && var3 < var2; var3 += var3) {
|
for (var3 = 1; var3 + var3 < var1 && var3 < var2; var3 += var3) { // L: 21 22
|
||||||
}
|
}
|
||||||
|
|
||||||
this.hashTable = new IterableNodeHashTable(var3);
|
this.hashTable = new IterableNodeHashTable(var3); // L: 23
|
||||||
}
|
} // L: 24
|
||||||
|
|
||||||
public DemotingHashTable(int var1) {
|
public DemotingHashTable(int var1) {
|
||||||
this(var1, var1);
|
this(var1, var1); // L: 15
|
||||||
}
|
} // L: 16
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@Export("get")
|
@Export("get")
|
||||||
public Object get(long var1) {
|
public Object get(long var1) {
|
||||||
Wrapper var3 = (Wrapper)this.hashTable.get(var1);
|
Wrapper var3 = (Wrapper)this.hashTable.get(var1); // L: 27
|
||||||
if (var3 == null) {
|
if (var3 == null) { // L: 28
|
||||||
return null;
|
return null;
|
||||||
} else {
|
} else {
|
||||||
Object var4 = var3.get();
|
Object var4 = var3.get(); // L: 29
|
||||||
if (var4 == null) {
|
if (var4 == null) { // L: 30
|
||||||
var3.remove();
|
var3.remove(); // L: 31
|
||||||
var3.removeDual();
|
var3.removeDual(); // L: 32
|
||||||
this.remaining += var3.size;
|
this.remaining += var3.size; // L: 33
|
||||||
return null;
|
return null; // L: 34
|
||||||
} else {
|
} else {
|
||||||
if (var3.isSoft()) {
|
if (var3.isSoft()) { // L: 36
|
||||||
DirectWrapper var5 = new DirectWrapper(var4, var3.size);
|
DirectWrapper var5 = new DirectWrapper(var4, var3.size); // L: 37
|
||||||
this.hashTable.put(var5, var3.key);
|
this.hashTable.put(var5, var3.key); // L: 38
|
||||||
this.queue.add(var5);
|
this.queue.add(var5); // L: 39
|
||||||
var5.keyDual = 0L;
|
var5.keyDual = 0L; // L: 40
|
||||||
var3.remove();
|
var3.remove(); // L: 41
|
||||||
var3.removeDual();
|
var3.removeDual(); // L: 42
|
||||||
} else {
|
} else {
|
||||||
this.queue.add(var3);
|
this.queue.add(var3); // L: 45
|
||||||
var3.keyDual = 0L;
|
var3.keyDual = 0L; // L: 46
|
||||||
}
|
}
|
||||||
|
|
||||||
return var4;
|
return var4; // L: 48
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@Export("remove")
|
@Export("remove")
|
||||||
void remove(long var1) {
|
void remove(long var1) {
|
||||||
Wrapper var3 = (Wrapper)this.hashTable.get(var1);
|
Wrapper var3 = (Wrapper)this.hashTable.get(var1); // L: 52
|
||||||
this.removeWrapper(var3);
|
this.removeWrapper(var3); // L: 53
|
||||||
}
|
} // L: 54
|
||||||
|
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lik;)V"
|
descriptor = "(Lin;)V"
|
||||||
)
|
)
|
||||||
@Export("removeWrapper")
|
@Export("removeWrapper")
|
||||||
void removeWrapper(Wrapper var1) {
|
void removeWrapper(Wrapper var1) {
|
||||||
if (var1 != null) {
|
if (var1 != null) { // L: 57
|
||||||
var1.remove();
|
var1.remove(); // L: 58
|
||||||
var1.removeDual();
|
var1.removeDual(); // L: 59
|
||||||
this.remaining += var1.size;
|
this.remaining += var1.size; // L: 60
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
} // L: 62
|
||||||
|
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
public void method4588(Object var1, long var2) {
|
public void method4673(Object var1, long var2) {
|
||||||
this.put(var1, var2, 1);
|
this.put(var1, var2, 1); // L: 65
|
||||||
}
|
} // L: 66
|
||||||
|
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@Export("put")
|
@Export("put")
|
||||||
public void put(Object var1, long var2, int var4) {
|
public void put(Object var1, long var2, int var4) {
|
||||||
if (var4 > this.capacity) {
|
if (var4 > this.capacity) { // L: 69
|
||||||
throw new IllegalStateException();
|
throw new IllegalStateException();
|
||||||
} else {
|
} else {
|
||||||
this.remove(var2);
|
this.remove(var2); // L: 70
|
||||||
this.remaining -= var4;
|
this.remaining -= var4; // L: 71
|
||||||
|
|
||||||
while (this.remaining < 0) {
|
while (this.remaining < 0) { // L: 72
|
||||||
Wrapper var5 = (Wrapper)this.queue.removeLast();
|
Wrapper var5 = (Wrapper)this.queue.removeLast(); // L: 73
|
||||||
if (var5 == null) {
|
if (var5 == null) { // L: 74
|
||||||
throw new RuntimeException("");
|
throw new RuntimeException(""); // L: 75
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!var5.isSoft()) {
|
if (!var5.isSoft()) { // L: 77
|
||||||
}
|
}
|
||||||
|
|
||||||
this.removeWrapper(var5);
|
this.removeWrapper(var5); // L: 78
|
||||||
if (this.field2650 != null) {
|
if (this.field2655 != null) { // L: 79
|
||||||
this.field2650.method4582(var5.get());
|
this.field2655.method4651(var5.get()); // L: 80
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
DirectWrapper var6 = new DirectWrapper(var1, var4);
|
DirectWrapper var6 = new DirectWrapper(var1, var4); // L: 83
|
||||||
this.hashTable.put(var6, var2);
|
this.hashTable.put(var6, var2); // L: 84
|
||||||
this.queue.add(var6);
|
this.queue.add(var6); // L: 85
|
||||||
var6.keyDual = 0L;
|
var6.keyDual = 0L; // L: 86
|
||||||
}
|
}
|
||||||
}
|
} // L: 87
|
||||||
|
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("g")
|
||||||
@Export("demote")
|
@Export("demote")
|
||||||
public void demote(int var1) {
|
public void demote(int var1) {
|
||||||
for (Wrapper var2 = (Wrapper)this.queue.last(); var2 != null; var2 = (Wrapper)this.queue.previous()) {
|
for (Wrapper var2 = (Wrapper)this.queue.last(); var2 != null; var2 = (Wrapper)this.queue.previous()) { // L: 90
|
||||||
if (var2.isSoft()) {
|
if (var2.isSoft()) { // L: 91
|
||||||
if (var2.get() == null) {
|
if (var2.get() == null) { // L: 92
|
||||||
var2.remove();
|
var2.remove(); // L: 93
|
||||||
var2.removeDual();
|
var2.removeDual(); // L: 94
|
||||||
this.remaining += var2.size;
|
this.remaining += var2.size; // L: 95
|
||||||
}
|
}
|
||||||
} else if (++var2.keyDual > (long)var1) {
|
} else if (++var2.keyDual > (long)var1) { // L: 100
|
||||||
SoftWrapper var3 = new SoftWrapper(var2.get(), var2.size);
|
SoftWrapper var3 = new SoftWrapper(var2.get(), var2.size); // L: 101
|
||||||
this.hashTable.put(var3, var2.key);
|
this.hashTable.put(var3, var2.key); // L: 102
|
||||||
IterableDualNodeQueue.DualNodeDeque_addBefore(var3, var2);
|
IterableDualNodeQueue.DualNodeDeque_addBefore(var3, var2); // L: 103
|
||||||
var2.remove();
|
var2.remove(); // L: 104
|
||||||
var2.removeDual();
|
var2.removeDual(); // L: 105
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
} // L: 109
|
||||||
|
|
||||||
@ObfuscatedName("t")
|
@ObfuscatedName("e")
|
||||||
@Export("clear")
|
@Export("clear")
|
||||||
public void clear() {
|
public void clear() {
|
||||||
this.queue.clear();
|
this.queue.clear(); // L: 112
|
||||||
this.hashTable.clear();
|
this.hashTable.clear(); // L: 113
|
||||||
this.remaining = this.capacity;
|
this.remaining = this.capacity; // L: 114
|
||||||
}
|
} // L: 115
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,318 +4,203 @@ import net.runelite.mapping.ObfuscatedGetter;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("nm")
|
@ObfuscatedName("nj")
|
||||||
@Implements("DesktopPlatformInfoProvider")
|
@Implements("DesktopPlatformInfoProvider")
|
||||||
public class DesktopPlatformInfoProvider implements PlatformInfoProvider {
|
public class DesktopPlatformInfoProvider implements PlatformInfoProvider {
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("j")
|
||||||
|
public static short[] field4081;
|
||||||
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 494741943
|
intValue = 135680211
|
||||||
|
)
|
||||||
|
int field4083;
|
||||||
|
@ObfuscatedName("o")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 416354637
|
||||||
|
)
|
||||||
|
int field4079;
|
||||||
|
@ObfuscatedName("g")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1841262827
|
||||||
)
|
)
|
||||||
int field4080;
|
int field4080;
|
||||||
@ObfuscatedName("m")
|
|
||||||
@ObfuscatedGetter(
|
|
||||||
intValue = 1419816355
|
|
||||||
)
|
|
||||||
int field4077;
|
|
||||||
@ObfuscatedName("k")
|
|
||||||
@ObfuscatedGetter(
|
|
||||||
intValue = 1450703465
|
|
||||||
)
|
|
||||||
int field4081;
|
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)Lnr;",
|
descriptor = "(I)Lnp;",
|
||||||
garbageValue = "-1957452301"
|
garbageValue = "-1940365419"
|
||||||
)
|
)
|
||||||
@Export("get")
|
@Export("get")
|
||||||
public PlatformInfo get() {
|
public PlatformInfo get() {
|
||||||
byte var1;
|
byte var1;
|
||||||
if (class13.formattedOperatingSystemName.startsWith("win")) {
|
if (class176.formattedOperatingSystemName.startsWith("win")) { // L: 15
|
||||||
var1 = 1;
|
var1 = 1;
|
||||||
} else if (class13.formattedOperatingSystemName.startsWith("mac")) {
|
} else if (class176.formattedOperatingSystemName.startsWith("mac")) { // L: 16
|
||||||
var1 = 2;
|
var1 = 2;
|
||||||
} else if (class13.formattedOperatingSystemName.startsWith("linux")) {
|
} else if (class176.formattedOperatingSystemName.startsWith("linux")) { // L: 17
|
||||||
var1 = 3;
|
var1 = 3;
|
||||||
} else {
|
} else {
|
||||||
var1 = 4;
|
var1 = 4; // L: 18
|
||||||
}
|
}
|
||||||
|
|
||||||
String var2;
|
String var2;
|
||||||
try {
|
try {
|
||||||
var2 = System.getProperty("os.arch").toLowerCase();
|
var2 = System.getProperty("os.arch").toLowerCase(); // L: 22
|
||||||
} catch (Exception var27) {
|
} catch (Exception var27) { // L: 24
|
||||||
var2 = "";
|
var2 = ""; // L: 25
|
||||||
}
|
}
|
||||||
|
|
||||||
String var3;
|
String var3;
|
||||||
try {
|
try {
|
||||||
var3 = System.getProperty("os.version").toLowerCase();
|
var3 = System.getProperty("os.version").toLowerCase(); // L: 28
|
||||||
} catch (Exception var26) {
|
} catch (Exception var26) { // L: 30
|
||||||
var3 = "";
|
var3 = ""; // L: 31
|
||||||
}
|
}
|
||||||
|
|
||||||
String var4 = "Unknown";
|
String var4 = "Unknown"; // L: 33
|
||||||
String var5 = "1.1";
|
String var5 = "1.1"; // L: 34
|
||||||
|
|
||||||
try {
|
try {
|
||||||
var4 = System.getProperty("java.vendor");
|
var4 = System.getProperty("java.vendor"); // L: 36
|
||||||
var5 = System.getProperty("java.version");
|
var5 = System.getProperty("java.version"); // L: 37
|
||||||
} catch (Exception var25) {
|
} catch (Exception var25) { // L: 39
|
||||||
}
|
}
|
||||||
|
|
||||||
boolean var24;
|
boolean var24;
|
||||||
if (!var2.startsWith("amd64") && !var2.startsWith("x86_64")) {
|
if (!var2.startsWith("amd64") && !var2.startsWith("x86_64")) { // L: 41
|
||||||
var24 = false;
|
var24 = false; // L: 42
|
||||||
} else {
|
} else {
|
||||||
var24 = true;
|
var24 = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
byte var7 = 0;
|
byte var7 = 0; // L: 43
|
||||||
if (var1 == 1) {
|
if (var1 == 1) { // L: 44
|
||||||
if (var3.indexOf("4.0") != -1) {
|
if (var3.indexOf("4.0") != -1) { // L: 45
|
||||||
var7 = 1;
|
var7 = 1;
|
||||||
} else if (var3.indexOf("4.1") != -1) {
|
} else if (var3.indexOf("4.1") != -1) { // L: 46
|
||||||
var7 = 2;
|
var7 = 2;
|
||||||
} else if (var3.indexOf("4.9") != -1) {
|
} else if (var3.indexOf("4.9") != -1) { // L: 47
|
||||||
var7 = 3;
|
var7 = 3;
|
||||||
} else if (var3.indexOf("5.0") != -1) {
|
} else if (var3.indexOf("5.0") != -1) { // L: 48
|
||||||
var7 = 4;
|
var7 = 4;
|
||||||
} else if (var3.indexOf("5.1") != -1) {
|
} else if (var3.indexOf("5.1") != -1) { // L: 49
|
||||||
var7 = 5;
|
var7 = 5;
|
||||||
} else if (var3.indexOf("5.2") != -1) {
|
} else if (var3.indexOf("5.2") != -1) { // L: 50
|
||||||
var7 = 8;
|
var7 = 8;
|
||||||
} else if (var3.indexOf("6.0") != -1) {
|
} else if (var3.indexOf("6.0") != -1) { // L: 51
|
||||||
var7 = 6;
|
var7 = 6;
|
||||||
} else if (var3.indexOf("6.1") != -1) {
|
} else if (var3.indexOf("6.1") != -1) { // L: 52
|
||||||
var7 = 7;
|
var7 = 7;
|
||||||
} else if (var3.indexOf("6.2") != -1) {
|
} else if (var3.indexOf("6.2") != -1) { // L: 53
|
||||||
var7 = 9;
|
var7 = 9;
|
||||||
} else if (var3.indexOf("6.3") != -1) {
|
} else if (var3.indexOf("6.3") != -1) { // L: 54
|
||||||
var7 = 10;
|
var7 = 10;
|
||||||
} else if (var3.indexOf("10.0") != -1) {
|
} else if (var3.indexOf("10.0") != -1) { // L: 55
|
||||||
var7 = 11;
|
var7 = 11;
|
||||||
}
|
}
|
||||||
} else if (var1 == 2) {
|
} else if (var1 == 2) { // L: 57
|
||||||
if (var3.indexOf("10.4") != -1) {
|
if (var3.indexOf("10.4") != -1) { // L: 58
|
||||||
var7 = 20;
|
var7 = 20;
|
||||||
} else if (var3.indexOf("10.5") != -1) {
|
} else if (var3.indexOf("10.5") != -1) { // L: 59
|
||||||
var7 = 21;
|
var7 = 21;
|
||||||
} else if (var3.indexOf("10.6") != -1) {
|
} else if (var3.indexOf("10.6") != -1) { // L: 60
|
||||||
var7 = 22;
|
var7 = 22;
|
||||||
} else if (var3.indexOf("10.7") != -1) {
|
} else if (var3.indexOf("10.7") != -1) { // L: 61
|
||||||
var7 = 23;
|
var7 = 23;
|
||||||
} else if (var3.indexOf("10.8") != -1) {
|
} else if (var3.indexOf("10.8") != -1) { // L: 62
|
||||||
var7 = 24;
|
var7 = 24;
|
||||||
} else if (var3.indexOf("10.9") != -1) {
|
} else if (var3.indexOf("10.9") != -1) { // L: 63
|
||||||
var7 = 25;
|
var7 = 25;
|
||||||
} else if (var3.indexOf("10.10") != -1) {
|
} else if (var3.indexOf("10.10") != -1) { // L: 64
|
||||||
var7 = 26;
|
var7 = 26;
|
||||||
} else if (var3.indexOf("10.11") != -1) {
|
} else if (var3.indexOf("10.11") != -1) { // L: 65
|
||||||
var7 = 27;
|
var7 = 27;
|
||||||
} else if (var3.indexOf("10.12") != -1) {
|
} else if (var3.indexOf("10.12") != -1) { // L: 66
|
||||||
var7 = 28;
|
var7 = 28;
|
||||||
} else if (var3.indexOf("10.13") != -1) {
|
} else if (var3.indexOf("10.13") != -1) { // L: 67
|
||||||
var7 = 29;
|
var7 = 29;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
byte var8;
|
byte var8;
|
||||||
if (var4.toLowerCase().indexOf("sun") != -1) {
|
if (var4.toLowerCase().indexOf("sun") != -1) { // L: 70
|
||||||
var8 = 1;
|
var8 = 1;
|
||||||
} else if (var4.toLowerCase().indexOf("microsoft") != -1) {
|
} else if (var4.toLowerCase().indexOf("microsoft") != -1) { // L: 71
|
||||||
var8 = 2;
|
var8 = 2;
|
||||||
} else if (var4.toLowerCase().indexOf("apple") != -1) {
|
} else if (var4.toLowerCase().indexOf("apple") != -1) { // L: 72
|
||||||
var8 = 3;
|
var8 = 3;
|
||||||
} else if (var4.toLowerCase().indexOf("oracle") != -1) {
|
} else if (var4.toLowerCase().indexOf("oracle") != -1) { // L: 73
|
||||||
var8 = 5;
|
var8 = 5;
|
||||||
} else {
|
} else {
|
||||||
var8 = 4;
|
var8 = 4; // L: 74
|
||||||
}
|
}
|
||||||
|
|
||||||
this.method6371(var5);
|
this.method6448(var5); // L: 75
|
||||||
int var10 = (int)(Runtime.getRuntime().maxMemory() / 1048576L) + 1;
|
int var10 = (int)(Runtime.getRuntime().maxMemory() / 1048576L) + 1; // L: 77
|
||||||
int var11;
|
int var11;
|
||||||
if (this.field4080 > 3) {
|
if (this.field4083 > 3) { // L: 80
|
||||||
var11 = Runtime.getRuntime().availableProcessors();
|
var11 = Runtime.getRuntime().availableProcessors();
|
||||||
} else {
|
} else {
|
||||||
var11 = 0;
|
var11 = 0; // L: 81
|
||||||
}
|
}
|
||||||
|
|
||||||
byte var12 = 0;
|
byte var12 = 0; // L: 82
|
||||||
String var13 = "";
|
String var13 = ""; // L: 83
|
||||||
String var14 = "";
|
String var14 = ""; // L: 84
|
||||||
String var15 = "";
|
String var15 = ""; // L: 85
|
||||||
String var16 = "";
|
String var16 = ""; // L: 86
|
||||||
String var17 = "";
|
String var17 = ""; // L: 87
|
||||||
String var18 = "";
|
String var18 = ""; // L: 88
|
||||||
int[] var23 = new int[3];
|
int[] var23 = new int[3]; // L: 93
|
||||||
return new PlatformInfo(var1, var24, var7, var8, this.field4080, this.field4077, this.field4081, false, var10, var11, var12, 0, var13, var14, var15, var16, 0, 0, 0, 0, var17, var18, var23, 0, "");
|
return new PlatformInfo(var1, var24, var7, var8, this.field4083, this.field4079, this.field4080, false, var10, var11, var12, 0, var13, var14, var15, var16, 0, 0, 0, 0, var17, var18, var23, 0, ""); // L: 97
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Ljava/lang/String;I)V",
|
descriptor = "(Ljava/lang/String;B)V",
|
||||||
garbageValue = "-366158740"
|
garbageValue = "51"
|
||||||
)
|
)
|
||||||
void method6371(String var1) {
|
void method6448(String var1) {
|
||||||
if (var1.startsWith("1.")) {
|
if (var1.startsWith("1.")) { // L: 101
|
||||||
this.method6367(var1);
|
this.method6457(var1); // L: 102
|
||||||
} else {
|
} else {
|
||||||
this.method6373(var1);
|
this.method6451(var1); // L: 105
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
} // L: 107
|
||||||
|
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Ljava/lang/String;I)V",
|
descriptor = "(Ljava/lang/String;I)V",
|
||||||
garbageValue = "271372899"
|
garbageValue = "1879411976"
|
||||||
)
|
)
|
||||||
void method6367(String var1) {
|
void method6457(String var1) {
|
||||||
String[] var2 = var1.split("\\.");
|
String[] var2 = var1.split("\\."); // L: 110
|
||||||
|
|
||||||
try {
|
try {
|
||||||
this.field4080 = Integer.parseInt(var2[1]);
|
this.field4083 = Integer.parseInt(var2[1]); // L: 112
|
||||||
var2 = var2[2].split("_");
|
var2 = var2[2].split("_"); // L: 113
|
||||||
this.field4077 = Integer.parseInt(var2[0]);
|
this.field4079 = Integer.parseInt(var2[0]); // L: 114
|
||||||
this.field4081 = Integer.parseInt(var2[1]);
|
this.field4080 = Integer.parseInt(var2[1]); // L: 115
|
||||||
} catch (Exception var4) {
|
} catch (Exception var4) { // L: 117
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
} // L: 118
|
||||||
|
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Ljava/lang/String;I)V",
|
descriptor = "(Ljava/lang/String;I)V",
|
||||||
garbageValue = "-1471158311"
|
garbageValue = "-615789988"
|
||||||
)
|
)
|
||||||
void method6373(String var1) {
|
void method6451(String var1) {
|
||||||
String[] var2 = var1.split("\\.");
|
String[] var2 = var1.split("\\."); // L: 121
|
||||||
|
|
||||||
try {
|
try {
|
||||||
this.field4080 = Integer.parseInt(var2[0]);
|
this.field4083 = Integer.parseInt(var2[0]); // L: 123
|
||||||
this.field4077 = Integer.parseInt(var2[1]);
|
this.field4079 = Integer.parseInt(var2[1]); // L: 124
|
||||||
this.field4081 = Integer.parseInt(var2[2]);
|
this.field4080 = Integer.parseInt(var2[2]); // L: 125
|
||||||
} catch (Exception var4) {
|
} catch (Exception var4) { // L: 127
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
} // L: 128
|
||||||
|
|
||||||
@ObfuscatedName("gt")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(IIZI)V",
|
|
||||||
garbageValue = "-1510567396"
|
|
||||||
)
|
|
||||||
static final void method6380(int var0, int var1, boolean var2) {
|
|
||||||
if (!var2 || var0 != HealthBarDefinition.field1671 || WorldMapArea.field2053 != var1) {
|
|
||||||
HealthBarDefinition.field1671 = var0;
|
|
||||||
WorldMapArea.field2053 = var1;
|
|
||||||
UserList.updateGameState(25);
|
|
||||||
ScriptFrame.drawLoadingMessage("Loading - please wait.", true);
|
|
||||||
int var3 = WorldMapSectionType.baseX;
|
|
||||||
int var4 = PlayerComposition.baseY;
|
|
||||||
WorldMapSectionType.baseX = (var0 - 6) * 8;
|
|
||||||
PlayerComposition.baseY = (var1 - 6) * 8;
|
|
||||||
int var5 = WorldMapSectionType.baseX - var3;
|
|
||||||
int var6 = PlayerComposition.baseY - var4;
|
|
||||||
var3 = WorldMapSectionType.baseX;
|
|
||||||
var4 = PlayerComposition.baseY;
|
|
||||||
|
|
||||||
int var7;
|
|
||||||
int var9;
|
|
||||||
int[] var10000;
|
|
||||||
for (var7 = 0; var7 < 32768; ++var7) {
|
|
||||||
NPC var19 = Client.npcs[var7];
|
|
||||||
if (var19 != null) {
|
|
||||||
for (var9 = 0; var9 < 10; ++var9) {
|
|
||||||
var10000 = var19.pathX;
|
|
||||||
var10000[var9] -= var5;
|
|
||||||
var10000 = var19.pathY;
|
|
||||||
var10000[var9] -= var6;
|
|
||||||
}
|
|
||||||
|
|
||||||
var19.x -= var5 * 128;
|
|
||||||
var19.y -= var6 * 128;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for (var7 = 0; var7 < 2048; ++var7) {
|
|
||||||
Player var22 = Client.players[var7];
|
|
||||||
if (var22 != null) {
|
|
||||||
for (var9 = 0; var9 < 10; ++var9) {
|
|
||||||
var10000 = var22.pathX;
|
|
||||||
var10000[var9] -= var5;
|
|
||||||
var10000 = var22.pathY;
|
|
||||||
var10000[var9] -= var6;
|
|
||||||
}
|
|
||||||
|
|
||||||
var22.x -= var5 * 128;
|
|
||||||
var22.y -= var6 * 128;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
byte var20 = 0;
|
|
||||||
byte var8 = 104;
|
|
||||||
byte var21 = 1;
|
|
||||||
if (var5 < 0) {
|
|
||||||
var20 = 103;
|
|
||||||
var8 = -1;
|
|
||||||
var21 = -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
byte var10 = 0;
|
|
||||||
byte var11 = 104;
|
|
||||||
byte var12 = 1;
|
|
||||||
if (var6 < 0) {
|
|
||||||
var10 = 103;
|
|
||||||
var11 = -1;
|
|
||||||
var12 = -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
int var14;
|
|
||||||
for (int var13 = var20; var13 != var8; var13 += var21) {
|
|
||||||
for (var14 = var10; var11 != var14; var14 += var12) {
|
|
||||||
int var15 = var13 + var5;
|
|
||||||
int var16 = var14 + var6;
|
|
||||||
|
|
||||||
for (int var17 = 0; var17 < 4; ++var17) {
|
|
||||||
if (var15 >= 0 && var16 >= 0 && var15 < 104 && var16 < 104) {
|
|
||||||
Client.groundItems[var17][var13][var14] = Client.groundItems[var17][var15][var16];
|
|
||||||
} else {
|
|
||||||
Client.groundItems[var17][var13][var14] = null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for (PendingSpawn var18 = (PendingSpawn)Client.pendingSpawns.last(); var18 != null; var18 = (PendingSpawn)Client.pendingSpawns.previous()) {
|
|
||||||
var18.x -= var5;
|
|
||||||
var18.y -= var6;
|
|
||||||
if (var18.x < 0 || var18.y < 0 || var18.x >= 104 || var18.y >= 104) {
|
|
||||||
var18.remove();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (Client.destinationX != 0) {
|
|
||||||
Client.destinationX -= var5;
|
|
||||||
Client.destinationY -= var6;
|
|
||||||
}
|
|
||||||
|
|
||||||
Client.soundEffectCount = 0;
|
|
||||||
Client.isCameraLocked = false;
|
|
||||||
Canvas.cameraX -= var5 << 7;
|
|
||||||
VarpDefinition.cameraZ -= var6 << 7;
|
|
||||||
class132.oculusOrbFocalPointX -= var5 << 7;
|
|
||||||
LoginScreenAnimation.oculusOrbFocalPointY -= var6 << 7;
|
|
||||||
Client.field722 = -1;
|
|
||||||
Client.graphicsObjects.clear();
|
|
||||||
Client.projectiles.clear();
|
|
||||||
|
|
||||||
for (var14 = 0; var14 < 4; ++var14) {
|
|
||||||
Client.collisionMaps[var14].clear();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,114 +9,121 @@ import net.runelite.mapping.ObfuscatedGetter;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("ab")
|
@ObfuscatedName("ag")
|
||||||
@Implements("DevicePcmPlayer")
|
@Implements("DevicePcmPlayer")
|
||||||
public class DevicePcmPlayer extends PcmPlayer {
|
public class DevicePcmPlayer extends PcmPlayer {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@Export("format")
|
@Export("format")
|
||||||
AudioFormat format;
|
AudioFormat format;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@Export("line")
|
@Export("line")
|
||||||
SourceDataLine line;
|
SourceDataLine line;
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1184801319
|
intValue = 1458693003
|
||||||
)
|
)
|
||||||
@Export("capacity2")
|
@Export("capacity2")
|
||||||
int capacity2;
|
int capacity2;
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@Export("byteSamples")
|
@Export("byteSamples")
|
||||||
byte[] byteSamples;
|
byte[] byteSamples;
|
||||||
|
|
||||||
DevicePcmPlayer() {
|
DevicePcmPlayer() {
|
||||||
}
|
} // L: 18
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)V",
|
descriptor = "(B)V",
|
||||||
garbageValue = "1783507069"
|
garbageValue = "54"
|
||||||
)
|
)
|
||||||
@Export("init")
|
@Export("init")
|
||||||
protected void init() {
|
protected void init() {
|
||||||
this.format = new AudioFormat((float)PcmPlayer.field279, 16, PcmPlayer.PcmPlayer_stereo ? 2 : 1, true, false);
|
this.format = new AudioFormat((float)UserComparator2.field4359, 16, PcmPlayer.PcmPlayer_stereo ? 2 : 1, true, false); // L: 21
|
||||||
this.byteSamples = new byte[256 << (PcmPlayer.PcmPlayer_stereo ? 2 : 1)];
|
this.byteSamples = new byte[256 << (PcmPlayer.PcmPlayer_stereo ? 2 : 1)]; // L: 22
|
||||||
}
|
} // L: 23
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(IB)V",
|
descriptor = "(II)V",
|
||||||
garbageValue = "15"
|
garbageValue = "122369223"
|
||||||
)
|
)
|
||||||
@Export("open")
|
@Export("open")
|
||||||
protected void open(int var1) throws LineUnavailableException {
|
protected void open(int var1) throws LineUnavailableException {
|
||||||
try {
|
try {
|
||||||
Info var2 = new Info(SourceDataLine.class, this.format, var1 << (PcmPlayer.PcmPlayer_stereo ? 2 : 1));
|
Info var2 = new Info(SourceDataLine.class, this.format, var1 << (PcmPlayer.PcmPlayer_stereo ? 2 : 1)); // L: 27
|
||||||
this.line = (SourceDataLine)AudioSystem.getLine(var2);
|
this.line = (SourceDataLine)AudioSystem.getLine(var2); // L: 28
|
||||||
this.line.open();
|
this.line.open(); // L: 29
|
||||||
this.line.start();
|
this.line.start(); // L: 30
|
||||||
this.capacity2 = var1;
|
this.capacity2 = var1; // L: 31
|
||||||
} catch (LineUnavailableException var3) {
|
} catch (LineUnavailableException var5) { // L: 33
|
||||||
if (WorldMapData_1.method3757(var1) != 1) {
|
if (Tile.method4199(var1) != 1) { // L: 34
|
||||||
this.open(InvDefinition.method2881(var1));
|
int var4 = var1 - 1; // L: 38
|
||||||
|
var4 |= var4 >>> 1; // L: 39
|
||||||
|
var4 |= var4 >>> 2; // L: 40
|
||||||
|
var4 |= var4 >>> 4; // L: 41
|
||||||
|
var4 |= var4 >>> 8; // L: 42
|
||||||
|
var4 |= var4 >>> 16; // L: 43
|
||||||
|
int var3 = var4 + 1; // L: 44
|
||||||
|
this.open(var3); // L: 46
|
||||||
} else {
|
} else {
|
||||||
this.line = null;
|
this.line = null; // L: 49
|
||||||
throw var3;
|
throw var5; // L: 50
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
} // L: 47 52
|
||||||
|
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)I",
|
descriptor = "(I)I",
|
||||||
garbageValue = "-625452134"
|
garbageValue = "1689594693"
|
||||||
)
|
)
|
||||||
@Export("position")
|
@Export("position")
|
||||||
protected int position() {
|
protected int position() {
|
||||||
return this.capacity2 - (this.line.available() >> (PcmPlayer.PcmPlayer_stereo ? 2 : 1));
|
return this.capacity2 - (this.line.available() >> (PcmPlayer.PcmPlayer_stereo ? 2 : 1)); // L: 55
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@Export("write")
|
@Export("write")
|
||||||
protected void write() {
|
protected void write() {
|
||||||
int var1 = 256;
|
int var1 = 256; // L: 60
|
||||||
if (PcmPlayer.PcmPlayer_stereo) {
|
if (PcmPlayer.PcmPlayer_stereo) { // L: 61
|
||||||
var1 <<= 1;
|
var1 <<= 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int var2 = 0; var2 < var1; ++var2) {
|
for (int var2 = 0; var2 < var1; ++var2) { // L: 62
|
||||||
int var3 = super.samples[var2];
|
int var3 = super.samples[var2]; // L: 63
|
||||||
if ((var3 + 8388608 & -16777216) != 0) {
|
if ((var3 + 8388608 & -16777216) != 0) { // L: 64
|
||||||
var3 = 8388607 ^ var3 >> 31;
|
var3 = 8388607 ^ var3 >> 31; // L: 65
|
||||||
}
|
}
|
||||||
|
|
||||||
this.byteSamples[var2 * 2] = (byte)(var3 >> 8);
|
this.byteSamples[var2 * 2] = (byte)(var3 >> 8); // L: 67
|
||||||
this.byteSamples[var2 * 2 + 1] = (byte)(var3 >> 16);
|
this.byteSamples[var2 * 2 + 1] = (byte)(var3 >> 16); // L: 68
|
||||||
}
|
}
|
||||||
|
|
||||||
this.line.write(this.byteSamples, 0, var1 << 1);
|
this.line.write(this.byteSamples, 0, var1 << 1); // L: 70
|
||||||
}
|
} // L: 71
|
||||||
|
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)V",
|
descriptor = "(I)V",
|
||||||
garbageValue = "-1407514911"
|
garbageValue = "-1440644043"
|
||||||
)
|
)
|
||||||
@Export("close")
|
@Export("close")
|
||||||
protected void close() {
|
protected void close() {
|
||||||
if (this.line != null) {
|
if (this.line != null) { // L: 74
|
||||||
this.line.close();
|
this.line.close(); // L: 75
|
||||||
this.line = null;
|
this.line = null; // L: 76
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
} // L: 78
|
||||||
|
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("g")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(B)V",
|
descriptor = "(B)V",
|
||||||
garbageValue = "-115"
|
garbageValue = "-98"
|
||||||
)
|
)
|
||||||
@Export("discard")
|
@Export("discard")
|
||||||
protected void discard() {
|
protected void discard() {
|
||||||
this.line.flush();
|
this.line.flush(); // L: 81
|
||||||
}
|
} // L: 82
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,61 +1,279 @@
|
|||||||
|
import java.io.File;
|
||||||
|
import java.io.IOException;
|
||||||
import net.runelite.mapping.Export;
|
import net.runelite.mapping.Export;
|
||||||
import net.runelite.mapping.Implements;
|
import net.runelite.mapping.Implements;
|
||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("u")
|
@ObfuscatedName("h")
|
||||||
@Implements("DevicePcmPlayerProvider")
|
@Implements("DevicePcmPlayerProvider")
|
||||||
public class DevicePcmPlayerProvider implements class45 {
|
public class DevicePcmPlayerProvider implements class45 {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("hu")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lkl;"
|
descriptor = "[Low;"
|
||||||
)
|
)
|
||||||
@Export("ParamDefinition_archive")
|
@Export("headIconHintSprites")
|
||||||
public static AbstractArchive ParamDefinition_archive;
|
static SpritePixels[] headIconHintSprites;
|
||||||
|
|
||||||
DevicePcmPlayerProvider() {
|
DevicePcmPlayerProvider() {
|
||||||
}
|
} // L: 7
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)Laq;",
|
descriptor = "(S)Lak;",
|
||||||
garbageValue = "666653269"
|
garbageValue = "6712"
|
||||||
)
|
)
|
||||||
@Export("player")
|
@Export("player")
|
||||||
public PcmPlayer player() {
|
public PcmPlayer player() {
|
||||||
return new DevicePcmPlayer();
|
return new DevicePcmPlayer(); // L: 10
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "([BZB)Ljava/lang/Object;",
|
descriptor = "(Ljava/lang/String;Ljava/lang/String;ZI)Lnv;",
|
||||||
garbageValue = "105"
|
garbageValue = "1795857888"
|
||||||
)
|
)
|
||||||
public static Object method372(byte[] var0, boolean var1) {
|
@Export("getPreferencesFile")
|
||||||
if (var0 == null) {
|
public static AccessFile getPreferencesFile(String var0, String var1, boolean var2) {
|
||||||
return null;
|
File var3 = new File(JagexCache.cacheDir, "preferences" + var0 + ".dat"); // L: 219
|
||||||
} else if (var0.length > 136) {
|
if (var3.exists()) { // L: 220
|
||||||
DirectByteArrayCopier var2 = new DirectByteArrayCopier();
|
try {
|
||||||
var2.set(var0);
|
AccessFile var10 = new AccessFile(var3, "rw", 10000L); // L: 222
|
||||||
return var2;
|
return var10; // L: 223
|
||||||
} else {
|
} catch (IOException var9) { // L: 225
|
||||||
return var0;
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
String var4 = ""; // L: 227
|
||||||
|
if (JagexCache.cacheGamebuild == 33) { // L: 228
|
||||||
|
var4 = "_rc";
|
||||||
|
} else if (JagexCache.cacheGamebuild == 34) { // L: 229
|
||||||
|
var4 = "_wip";
|
||||||
|
}
|
||||||
|
|
||||||
|
File var5 = new File(TriBool.userHomeDirectory, "jagex_" + var1 + "_preferences" + var0 + var4 + ".dat"); // L: 230
|
||||||
|
AccessFile var6;
|
||||||
|
if (!var2 && var5.exists()) { // L: 231
|
||||||
|
try {
|
||||||
|
var6 = new AccessFile(var5, "rw", 10000L); // L: 233
|
||||||
|
return var6; // L: 234
|
||||||
|
} catch (IOException var8) { // L: 236
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
var6 = new AccessFile(var3, "rw", 10000L); // L: 239
|
||||||
|
return var6; // L: 240
|
||||||
|
} catch (IOException var7) { // L: 242
|
||||||
|
throw new RuntimeException(); // L: 243
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("s")
|
@ObfuscatedName("ir")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(CI)Z",
|
descriptor = "(IIIIS)V",
|
||||||
garbageValue = "1444491208"
|
garbageValue = "1000"
|
||||||
)
|
)
|
||||||
@Export("isCharPrintable")
|
@Export("addSceneMenuOptions")
|
||||||
public static boolean isCharPrintable(char var0) {
|
static final void addSceneMenuOptions(int var0, int var1, int var2, int var3) {
|
||||||
if (var0 >= ' ' && var0 <= '~') {
|
if (Client.isItemSelected == 0 && !Client.isSpellSelected) { // L: 9322
|
||||||
return true;
|
EnumComposition.insertMenuItemNoShift("Walk here", "", 23, 0, var0 - var2, var1 - var3); // L: 9323
|
||||||
} else if (var0 >= 160 && var0 <= 255) {
|
}
|
||||||
return true;
|
|
||||||
} else {
|
long var4 = -1L; // L: 9326
|
||||||
return var0 == 8364 || var0 == 338 || var0 == 8212 || var0 == 339 || var0 == 376;
|
long var6 = -1L; // L: 9327
|
||||||
|
int var8 = 0;
|
||||||
|
|
||||||
|
while (true) {
|
||||||
|
int var10 = ViewportMouse.ViewportMouse_entityCount; // L: 9332
|
||||||
|
if (var8 >= var10) { // L: 9334
|
||||||
|
if (-1L != var4) { // L: 9464
|
||||||
|
var8 = class138.method2827(var4); // L: 9465
|
||||||
|
int var9 = (int)(var4 >>> 7 & 127L); // L: 9468
|
||||||
|
Player var11 = Client.players[Client.combatTargetPlayerIndex]; // L: 9471
|
||||||
|
GraphicsObject.addPlayerToMenu(var11, Client.combatTargetPlayerIndex, var8, var9); // L: 9472
|
||||||
|
}
|
||||||
|
|
||||||
|
return; // L: 9474
|
||||||
|
}
|
||||||
|
|
||||||
|
long var24 = Player.method2159(var8); // L: 9335
|
||||||
|
if (var6 != var24) { // L: 9336
|
||||||
|
label330: {
|
||||||
|
var6 = var24; // L: 9337
|
||||||
|
int var13 = class54.method1111(var8); // L: 9338
|
||||||
|
int var14 = TextureProvider.method4518(var8); // L: 9339
|
||||||
|
long var17 = ViewportMouse.ViewportMouse_entityTags[var8]; // L: 9343
|
||||||
|
int var16 = (int)(var17 >>> 14 & 3L); // L: 9345
|
||||||
|
int var26 = SoundSystem.method787(var8); // L: 9350
|
||||||
|
if (var16 == 2 && GameBuild.scene.getObjectFlags(GrandExchangeOfferTotalQuantityComparator.Client_plane, var13, var14, var24) >= 0) { // L: 9351 9352
|
||||||
|
ObjectComposition var18 = KitDefinition.getObjectDefinition(var26); // L: 9353
|
||||||
|
if (var18.transforms != null) { // L: 9354
|
||||||
|
var18 = var18.transform();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var18 == null) { // L: 9355
|
||||||
|
break label330;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Client.isItemSelected == 1) { // L: 9356
|
||||||
|
EnumComposition.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + MouseHandler.colorStartTag(65535) + var18.name, 1, var26, var13, var14); // L: 9357
|
||||||
|
} else if (Client.isSpellSelected) { // L: 9360
|
||||||
|
if ((class116.selectedSpellFlags & 4) == 4) { // L: 9361
|
||||||
|
EnumComposition.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + MouseHandler.colorStartTag(65535) + var18.name, 2, var26, var13, var14); // L: 9362
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
String[] var19 = var18.actions; // L: 9367
|
||||||
|
if (var19 != null) { // L: 9368
|
||||||
|
for (int var20 = 4; var20 >= 0; --var20) { // L: 9369
|
||||||
|
if (var19[var20] != null) { // L: 9370
|
||||||
|
short var21 = 0; // L: 9371
|
||||||
|
if (var20 == 0) { // L: 9372
|
||||||
|
var21 = 3;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var20 == 1) { // L: 9373
|
||||||
|
var21 = 4;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var20 == 2) { // L: 9374
|
||||||
|
var21 = 5;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var20 == 3) { // L: 9375
|
||||||
|
var21 = 6;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var20 == 4) { // L: 9376
|
||||||
|
var21 = 1001;
|
||||||
|
}
|
||||||
|
|
||||||
|
EnumComposition.insertMenuItemNoShift(var19[var20], MouseHandler.colorStartTag(65535) + var18.name, var21, var26, var13, var14); // L: 9377
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
EnumComposition.insertMenuItemNoShift("Examine", MouseHandler.colorStartTag(65535) + var18.name, 1002, var18.id, var13, var14); // L: 9382
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Player var22;
|
||||||
|
int var27;
|
||||||
|
NPC var28;
|
||||||
|
int var35;
|
||||||
|
int[] var36;
|
||||||
|
if (var16 == 1) { // L: 9387
|
||||||
|
NPC var31 = Client.npcs[var26]; // L: 9388
|
||||||
|
if (var31 == null) { // L: 9389
|
||||||
|
break label330;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var31.definition.size == 1 && (var31.x & 127) == 64 && (var31.y & 127) == 64) { // L: 9390
|
||||||
|
for (var27 = 0; var27 < Client.npcCount; ++var27) { // L: 9391
|
||||||
|
var28 = Client.npcs[Client.npcIndices[var27]]; // L: 9392
|
||||||
|
if (var28 != null && var31 != var28 && var28.definition.size == 1 && var28.x == var31.x && var31.y == var28.y) { // L: 9393
|
||||||
|
WorldMapScaleHandler.addNpcToMenu(var28, Client.npcIndices[var27], var13, var14);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var27 = Players.Players_count; // L: 9395
|
||||||
|
var36 = Players.Players_indices; // L: 9396
|
||||||
|
|
||||||
|
for (var35 = 0; var35 < var27; ++var35) { // L: 9397
|
||||||
|
var22 = Client.players[var36[var35]]; // L: 9398
|
||||||
|
if (var22 != null && var31.x == var22.x && var22.y == var31.y) { // L: 9399
|
||||||
|
GraphicsObject.addPlayerToMenu(var22, var36[var35], var13, var14);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
WorldMapScaleHandler.addNpcToMenu(var31, var26, var13, var14); // L: 9402
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var16 == 0) { // L: 9404
|
||||||
|
Player var32 = Client.players[var26]; // L: 9405
|
||||||
|
if (var32 == null) { // L: 9406
|
||||||
|
break label330;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ((var32.x & 127) == 64 && (var32.y & 127) == 64) { // L: 9407
|
||||||
|
for (var27 = 0; var27 < Client.npcCount; ++var27) { // L: 9408
|
||||||
|
var28 = Client.npcs[Client.npcIndices[var27]]; // L: 9409
|
||||||
|
if (var28 != null && var28.definition.size == 1 && var32.x == var28.x && var32.y == var28.y) { // L: 9410
|
||||||
|
WorldMapScaleHandler.addNpcToMenu(var28, Client.npcIndices[var27], var13, var14);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var27 = Players.Players_count; // L: 9412
|
||||||
|
var36 = Players.Players_indices; // L: 9413
|
||||||
|
|
||||||
|
for (var35 = 0; var35 < var27; ++var35) { // L: 9414
|
||||||
|
var22 = Client.players[var36[var35]]; // L: 9415
|
||||||
|
if (var22 != null && var22 != var32 && var32.x == var22.x && var32.y == var22.y) { // L: 9416
|
||||||
|
GraphicsObject.addPlayerToMenu(var22, var36[var35], var13, var14);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var26 != Client.combatTargetPlayerIndex) { // L: 9419
|
||||||
|
GraphicsObject.addPlayerToMenu(var32, var26, var13, var14);
|
||||||
|
} else {
|
||||||
|
var4 = var24; // L: 9420
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var16 == 3) { // L: 9422
|
||||||
|
NodeDeque var34 = Client.groundItems[GrandExchangeOfferTotalQuantityComparator.Client_plane][var13][var14]; // L: 9423
|
||||||
|
if (var34 != null) { // L: 9424
|
||||||
|
for (TileItem var33 = (TileItem)var34.first(); var33 != null; var33 = (TileItem)var34.next()) { // L: 9425 9426 9459
|
||||||
|
ItemComposition var37 = TaskHandler.ItemDefinition_get(var33.id); // L: 9427
|
||||||
|
if (Client.isItemSelected == 1) { // L: 9428
|
||||||
|
EnumComposition.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + MouseHandler.colorStartTag(16748608) + var37.name, 16, var33.id, var13, var14); // L: 9429
|
||||||
|
} else if (Client.isSpellSelected) { // L: 9432
|
||||||
|
if ((class116.selectedSpellFlags & 1) == 1) { // L: 9433
|
||||||
|
EnumComposition.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + MouseHandler.colorStartTag(16748608) + var37.name, 17, var33.id, var13, var14); // L: 9434
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
String[] var29 = var37.groundActions; // L: 9439
|
||||||
|
|
||||||
|
for (int var30 = 4; var30 >= 0; --var30) { // L: 9440
|
||||||
|
if (var29 != null && var29[var30] != null) { // L: 9441
|
||||||
|
byte var23 = 0; // L: 9442
|
||||||
|
if (var30 == 0) { // L: 9443
|
||||||
|
var23 = 18;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var30 == 1) { // L: 9444
|
||||||
|
var23 = 19;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var30 == 2) { // L: 9445
|
||||||
|
var23 = 20;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var30 == 3) { // L: 9446
|
||||||
|
var23 = 21;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var30 == 4) { // L: 9447
|
||||||
|
var23 = 22;
|
||||||
|
}
|
||||||
|
|
||||||
|
EnumComposition.insertMenuItemNoShift(var29[var30], MouseHandler.colorStartTag(16748608) + var37.name, var23, var33.id, var13, var14); // L: 9448
|
||||||
|
} else if (var30 == 2) { // L: 9451
|
||||||
|
EnumComposition.insertMenuItemNoShift("Take", MouseHandler.colorStartTag(16748608) + var37.name, 20, var33.id, var13, var14); // L: 9452
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
EnumComposition.insertMenuItemNoShift("Examine", MouseHandler.colorStartTag(16748608) + var37.name, 1004, var33.id, var13, var14); // L: 9456
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
++var8; // L: 9328
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,58 +1,63 @@
|
|||||||
import java.nio.ByteBuffer;
|
import java.nio.ByteBuffer;
|
||||||
import net.runelite.mapping.Export;
|
import net.runelite.mapping.Export;
|
||||||
import net.runelite.mapping.Implements;
|
import net.runelite.mapping.Implements;
|
||||||
import net.runelite.mapping.ObfuscatedGetter;
|
|
||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("jc")
|
@ObfuscatedName("jz")
|
||||||
@Implements("DirectByteArrayCopier")
|
@Implements("DirectByteArrayCopier")
|
||||||
public class DirectByteArrayCopier extends AbstractByteArrayCopier {
|
public class DirectByteArrayCopier extends AbstractByteArrayCopier {
|
||||||
@ObfuscatedName("t")
|
@ObfuscatedName("g")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedSignature(
|
||||||
intValue = 77516077
|
descriptor = "Lko;"
|
||||||
)
|
)
|
||||||
static int field3212;
|
@Export("ItemDefinition_archive")
|
||||||
@ObfuscatedName("l")
|
public static AbstractArchive ItemDefinition_archive;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
static int[][] field3212;
|
||||||
|
@ObfuscatedName("bn")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "[Low;"
|
||||||
|
)
|
||||||
|
@Export("worldSelectBackSprites")
|
||||||
|
static SpritePixels[] worldSelectBackSprites;
|
||||||
|
@ObfuscatedName("i")
|
||||||
@Export("directBuffer")
|
@Export("directBuffer")
|
||||||
ByteBuffer directBuffer;
|
ByteBuffer directBuffer;
|
||||||
|
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(B)[B",
|
descriptor = "(B)[B",
|
||||||
garbageValue = "-25"
|
garbageValue = "99"
|
||||||
)
|
)
|
||||||
@Export("get")
|
@Export("get")
|
||||||
byte[] get() {
|
byte[] get() {
|
||||||
byte[] var1 = new byte[this.directBuffer.capacity()];
|
byte[] var1 = new byte[this.directBuffer.capacity()]; // L: 13
|
||||||
this.directBuffer.position(0);
|
this.directBuffer.position(0); // L: 14
|
||||||
this.directBuffer.get(var1);
|
this.directBuffer.get(var1); // L: 15
|
||||||
return var1;
|
return var1; // L: 16
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("m")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "([BI)V",
|
|
||||||
garbageValue = "944891137"
|
|
||||||
)
|
|
||||||
@Export("set")
|
|
||||||
public void set(byte[] var1) {
|
|
||||||
this.directBuffer = ByteBuffer.allocateDirect(var1.length);
|
|
||||||
this.directBuffer.position(0);
|
|
||||||
this.directBuffer.put(var1);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("a")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(II)I",
|
descriptor = "([BB)V",
|
||||||
garbageValue = "333873398"
|
garbageValue = "-48"
|
||||||
)
|
)
|
||||||
static int method5102(int var0) {
|
@Export("set")
|
||||||
Message var1 = (Message)Messages.Messages_hashTable.get((long)var0);
|
public void set(byte[] var1) {
|
||||||
if (var1 == null) {
|
this.directBuffer = ByteBuffer.allocateDirect(var1.length); // L: 20
|
||||||
return -1;
|
this.directBuffer.position(0); // L: 21
|
||||||
} else {
|
this.directBuffer.put(var1); // L: 22
|
||||||
return var1.nextDual == Messages.Messages_queue.sentinel ? -1 : ((Message)var1.nextDual).count;
|
} // L: 23
|
||||||
|
|
||||||
|
@ObfuscatedName("ju")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(II)V",
|
||||||
|
garbageValue = "-1646184786"
|
||||||
|
)
|
||||||
|
static final void method5179(int var0) {
|
||||||
|
if (class174.loadInterface(var0)) { // L: 11315
|
||||||
|
class135.drawModelComponents(WorldMapSection1.Widget_interfaceComponents[var0], -1); // L: 11316
|
||||||
}
|
}
|
||||||
}
|
} // L: 11317
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,27 +2,27 @@ import net.runelite.mapping.Export;
|
|||||||
import net.runelite.mapping.Implements;
|
import net.runelite.mapping.Implements;
|
||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
@ObfuscatedName("it")
|
@ObfuscatedName("id")
|
||||||
@Implements("DirectWrapper")
|
@Implements("DirectWrapper")
|
||||||
public class DirectWrapper extends Wrapper {
|
public class DirectWrapper extends Wrapper {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@Export("obj")
|
@Export("obj")
|
||||||
Object obj;
|
Object obj;
|
||||||
|
|
||||||
DirectWrapper(Object var1, int var2) {
|
DirectWrapper(Object var1, int var2) {
|
||||||
super(var2);
|
super(var2); // L: 7
|
||||||
this.obj = var1;
|
this.obj = var1; // L: 8
|
||||||
}
|
} // L: 9
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@Export("get")
|
@Export("get")
|
||||||
Object get() {
|
Object get() {
|
||||||
return this.obj;
|
return this.obj; // L: 12
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@Export("isSoft")
|
@Export("isSoft")
|
||||||
boolean isSoft() {
|
boolean isSoft() {
|
||||||
return false;
|
return false; // L: 16
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,33 +3,33 @@ import net.runelite.mapping.Implements;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("nu")
|
@ObfuscatedName("nt")
|
||||||
@Implements("DualNode")
|
@Implements("DualNode")
|
||||||
public class DualNode extends Node {
|
public class DualNode extends Node {
|
||||||
@ObfuscatedName("cu")
|
@ObfuscatedName("cc")
|
||||||
@Export("keyDual")
|
@Export("keyDual")
|
||||||
public long keyDual;
|
public long keyDual;
|
||||||
@ObfuscatedName("cv")
|
@ObfuscatedName("ch")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lnu;"
|
descriptor = "Lnt;"
|
||||||
)
|
)
|
||||||
@Export("previousDual")
|
@Export("previousDual")
|
||||||
public DualNode previousDual;
|
public DualNode previousDual;
|
||||||
@ObfuscatedName("cn")
|
@ObfuscatedName("cz")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lnu;"
|
descriptor = "Lnt;"
|
||||||
)
|
)
|
||||||
@Export("nextDual")
|
@Export("nextDual")
|
||||||
public DualNode nextDual;
|
public DualNode nextDual;
|
||||||
|
|
||||||
@ObfuscatedName("db")
|
@ObfuscatedName("cb")
|
||||||
@Export("removeDual")
|
@Export("removeDual")
|
||||||
public void removeDual() {
|
public void removeDual() {
|
||||||
if (this.nextDual != null) {
|
if (this.nextDual != null) { // L: 9
|
||||||
this.nextDual.previousDual = this.previousDual;
|
this.nextDual.previousDual = this.previousDual; // L: 10
|
||||||
this.previousDual.nextDual = this.nextDual;
|
this.previousDual.nextDual = this.nextDual; // L: 11
|
||||||
this.previousDual = null;
|
this.previousDual = null; // L: 12
|
||||||
this.nextDual = null;
|
this.nextDual = null; // L: 13
|
||||||
}
|
}
|
||||||
}
|
} // L: 14
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,61 +3,61 @@ import net.runelite.mapping.Implements;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("kz")
|
@ObfuscatedName("ka")
|
||||||
@Implements("DualNodeDeque")
|
@Implements("DualNodeDeque")
|
||||||
public final class DualNodeDeque {
|
public final class DualNodeDeque {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lnu;"
|
descriptor = "Lnt;"
|
||||||
)
|
)
|
||||||
@Export("sentinel")
|
@Export("sentinel")
|
||||||
DualNode sentinel;
|
DualNode sentinel;
|
||||||
|
|
||||||
public DualNodeDeque() {
|
public DualNodeDeque() {
|
||||||
this.sentinel = new DualNode();
|
this.sentinel = new DualNode(); // L: 6
|
||||||
this.sentinel.previousDual = this.sentinel;
|
this.sentinel.previousDual = this.sentinel; // L: 9
|
||||||
this.sentinel.nextDual = this.sentinel;
|
this.sentinel.nextDual = this.sentinel; // L: 10
|
||||||
}
|
} // L: 11
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lnu;)V"
|
descriptor = "(Lnt;)V"
|
||||||
)
|
)
|
||||||
@Export("addFirst")
|
@Export("addFirst")
|
||||||
public void addFirst(DualNode var1) {
|
public void addFirst(DualNode var1) {
|
||||||
if (var1.nextDual != null) {
|
if (var1.nextDual != null) { // L: 14
|
||||||
var1.removeDual();
|
var1.removeDual();
|
||||||
}
|
}
|
||||||
|
|
||||||
var1.nextDual = this.sentinel.nextDual;
|
var1.nextDual = this.sentinel.nextDual; // L: 15
|
||||||
var1.previousDual = this.sentinel;
|
var1.previousDual = this.sentinel; // L: 16
|
||||||
var1.nextDual.previousDual = var1;
|
var1.nextDual.previousDual = var1; // L: 17
|
||||||
var1.previousDual.nextDual = var1;
|
var1.previousDual.nextDual = var1; // L: 18
|
||||||
}
|
} // L: 19
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lnu;)V"
|
descriptor = "(Lnt;)V"
|
||||||
)
|
)
|
||||||
@Export("addLast")
|
@Export("addLast")
|
||||||
public void addLast(DualNode var1) {
|
public void addLast(DualNode var1) {
|
||||||
if (var1.nextDual != null) {
|
if (var1.nextDual != null) { // L: 22
|
||||||
var1.removeDual();
|
var1.removeDual();
|
||||||
}
|
}
|
||||||
|
|
||||||
var1.nextDual = this.sentinel;
|
var1.nextDual = this.sentinel; // L: 23
|
||||||
var1.previousDual = this.sentinel.previousDual;
|
var1.previousDual = this.sentinel.previousDual; // L: 24
|
||||||
var1.nextDual.previousDual = var1;
|
var1.nextDual.previousDual = var1; // L: 25
|
||||||
var1.previousDual.nextDual = var1;
|
var1.previousDual.nextDual = var1; // L: 26
|
||||||
}
|
} // L: 27
|
||||||
|
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "()Lnu;"
|
descriptor = "()Lnt;"
|
||||||
)
|
)
|
||||||
@Export("removeLast")
|
@Export("removeLast")
|
||||||
public DualNode removeLast() {
|
public DualNode removeLast() {
|
||||||
DualNode var1 = this.sentinel.previousDual;
|
DualNode var1 = this.sentinel.previousDual; // L: 30
|
||||||
return var1 == this.sentinel ? null : var1;
|
return var1 == this.sentinel ? null : var1; // L: 31 32
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,99 +4,104 @@ import net.runelite.mapping.ObfuscatedGetter;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("bw")
|
@ObfuscatedName("bn")
|
||||||
@Implements("DynamicObject")
|
@Implements("DynamicObject")
|
||||||
public class DynamicObject extends Renderable {
|
public class DynamicObject extends Renderable {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("jy")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 931990427
|
intValue = -740824161
|
||||||
|
)
|
||||||
|
static int field942;
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1547181131
|
||||||
)
|
)
|
||||||
@Export("id")
|
@Export("id")
|
||||||
int id;
|
int id;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1382537175
|
intValue = -1678803105
|
||||||
)
|
)
|
||||||
@Export("type")
|
@Export("type")
|
||||||
int type;
|
int type;
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -2141422723
|
intValue = 625040997
|
||||||
)
|
)
|
||||||
@Export("orientation")
|
@Export("orientation")
|
||||||
int orientation;
|
int orientation;
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 322731869
|
intValue = 168532931
|
||||||
)
|
)
|
||||||
@Export("plane")
|
@Export("plane")
|
||||||
int plane;
|
int plane;
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -378065101
|
intValue = -636498467
|
||||||
)
|
)
|
||||||
@Export("x")
|
@Export("x")
|
||||||
int x;
|
int x;
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("g")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1775120185
|
intValue = 1279572157
|
||||||
)
|
)
|
||||||
@Export("y")
|
@Export("y")
|
||||||
int y;
|
int y;
|
||||||
@ObfuscatedName("t")
|
@ObfuscatedName("e")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lfe;"
|
descriptor = "Lfm;"
|
||||||
)
|
)
|
||||||
@Export("sequenceDefinition")
|
@Export("sequenceDefinition")
|
||||||
SequenceDefinition sequenceDefinition;
|
SequenceDefinition sequenceDefinition;
|
||||||
@ObfuscatedName("a")
|
@ObfuscatedName("p")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1429370351
|
intValue = -1999016109
|
||||||
)
|
)
|
||||||
@Export("frame")
|
@Export("frame")
|
||||||
int frame;
|
int frame;
|
||||||
@ObfuscatedName("e")
|
@ObfuscatedName("j")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -369980751
|
intValue = 1531671951
|
||||||
)
|
)
|
||||||
@Export("cycleStart")
|
@Export("cycleStart")
|
||||||
int cycleStart;
|
int cycleStart;
|
||||||
|
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(IIIIIIIZLhi;)V"
|
descriptor = "(IIIIIIIZLhj;)V"
|
||||||
)
|
)
|
||||||
DynamicObject(int var1, int var2, int var3, int var4, int var5, int var6, int var7, boolean var8, Renderable var9) {
|
DynamicObject(int var1, int var2, int var3, int var4, int var5, int var6, int var7, boolean var8, Renderable var9) {
|
||||||
this.id = var1;
|
this.id = var1;
|
||||||
this.type = var2;
|
this.type = var2;
|
||||||
this.orientation = var3;
|
this.orientation = var3;
|
||||||
this.plane = var4;
|
this.plane = var4; // L: 23
|
||||||
this.x = var5;
|
this.x = var5;
|
||||||
this.y = var6;
|
this.y = var6;
|
||||||
if (var7 != -1) {
|
if (var7 != -1) {
|
||||||
this.sequenceDefinition = KitDefinition.SequenceDefinition_get(var7);
|
this.sequenceDefinition = MouseHandler.SequenceDefinition_get(var7);
|
||||||
this.frame = 0;
|
this.frame = 0;
|
||||||
this.cycleStart = Client.cycle - 1;
|
this.cycleStart = Client.cycle - 1; // L: 29
|
||||||
if (this.sequenceDefinition.field1961 == 0 && var9 != null && var9 instanceof DynamicObject) {
|
if (this.sequenceDefinition.field1965 == 0 && var9 != null && var9 instanceof DynamicObject) {
|
||||||
DynamicObject var10 = (DynamicObject)var9;
|
DynamicObject var10 = (DynamicObject)var9; // L: 31
|
||||||
if (var10.sequenceDefinition == this.sequenceDefinition) {
|
if (var10.sequenceDefinition == this.sequenceDefinition) { // L: 32
|
||||||
this.frame = var10.frame;
|
this.frame = var10.frame; // L: 33
|
||||||
this.cycleStart = var10.cycleStart;
|
this.cycleStart = var10.cycleStart; // L: 34
|
||||||
return;
|
return; // L: 35
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var8 && this.sequenceDefinition.frameCount != -1) {
|
if (var8 && this.sequenceDefinition.frameCount != -1) { // L: 38
|
||||||
this.frame = (int)(Math.random() * (double)this.sequenceDefinition.frameIds.length);
|
this.frame = (int)(Math.random() * (double)this.sequenceDefinition.frameIds.length);
|
||||||
this.cycleStart -= (int)(Math.random() * (double)this.sequenceDefinition.frameLengths[this.frame]);
|
this.cycleStart -= (int)(Math.random() * (double)this.sequenceDefinition.frameLengths[this.frame]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
} // L: 43
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(B)Lhl;",
|
descriptor = "(I)Lhl;",
|
||||||
garbageValue = "126"
|
garbageValue = "461766541"
|
||||||
)
|
)
|
||||||
@Export("getModel")
|
@Export("getModel")
|
||||||
protected final Model getModel() {
|
protected final Model getModel() {
|
||||||
@@ -106,19 +111,19 @@ public class DynamicObject extends Renderable {
|
|||||||
var1 = 100;
|
var1 = 100;
|
||||||
}
|
}
|
||||||
|
|
||||||
label55: {
|
label54: {
|
||||||
do {
|
do {
|
||||||
do {
|
do {
|
||||||
if (var1 <= this.sequenceDefinition.frameLengths[this.frame]) {
|
if (var1 <= this.sequenceDefinition.frameLengths[this.frame]) {
|
||||||
break label55;
|
break label54;
|
||||||
}
|
}
|
||||||
|
|
||||||
var1 -= this.sequenceDefinition.frameLengths[this.frame];
|
var1 -= this.sequenceDefinition.frameLengths[this.frame]; // L: 50
|
||||||
++this.frame;
|
++this.frame;
|
||||||
} while(this.frame < this.sequenceDefinition.frameIds.length);
|
} while(this.frame < this.sequenceDefinition.frameIds.length);
|
||||||
|
|
||||||
this.frame -= this.sequenceDefinition.frameCount;
|
this.frame -= this.sequenceDefinition.frameCount;
|
||||||
} while(this.frame >= 0 && this.frame < this.sequenceDefinition.frameIds.length);
|
} while(this.frame >= 0 && this.frame < this.sequenceDefinition.frameIds.length); // L: 54
|
||||||
|
|
||||||
this.sequenceDefinition = null;
|
this.sequenceDefinition = null;
|
||||||
}
|
}
|
||||||
@@ -126,33 +131,245 @@ public class DynamicObject extends Renderable {
|
|||||||
this.cycleStart = Client.cycle - var1;
|
this.cycleStart = Client.cycle - var1;
|
||||||
}
|
}
|
||||||
|
|
||||||
ObjectComposition var12 = class245.getObjectDefinition(this.id);
|
ObjectComposition var12 = KitDefinition.getObjectDefinition(this.id); // L: 62
|
||||||
if (var12.transforms != null) {
|
if (var12.transforms != null) { // L: 63
|
||||||
var12 = var12.transform();
|
var12 = var12.transform();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var12 == null) {
|
if (var12 == null) { // L: 64
|
||||||
return null;
|
return null;
|
||||||
} else {
|
} else {
|
||||||
int var2;
|
int var2;
|
||||||
int var3;
|
int var3;
|
||||||
if (this.orientation != 1 && this.orientation != 3) {
|
if (this.orientation != 1 && this.orientation != 3) { // L: 67
|
||||||
var2 = var12.sizeX;
|
var2 = var12.sizeX; // L: 72
|
||||||
var3 = var12.sizeY;
|
var3 = var12.sizeY; // L: 73
|
||||||
} else {
|
} else {
|
||||||
var2 = var12.sizeY;
|
var2 = var12.sizeY; // L: 68
|
||||||
var3 = var12.sizeX;
|
var3 = var12.sizeX; // L: 69
|
||||||
}
|
}
|
||||||
|
|
||||||
int var4 = (var2 >> 1) + this.x;
|
int var4 = (var2 >> 1) + this.x; // L: 75
|
||||||
int var5 = (var2 + 1 >> 1) + this.x;
|
int var5 = (var2 + 1 >> 1) + this.x; // L: 76
|
||||||
int var6 = (var3 >> 1) + this.y;
|
int var6 = (var3 >> 1) + this.y; // L: 77
|
||||||
int var7 = (var3 + 1 >> 1) + this.y;
|
int var7 = (var3 + 1 >> 1) + this.y; // L: 78
|
||||||
int[][] var8 = Tiles.Tiles_heights[this.plane];
|
int[][] var8 = Tiles.Tiles_heights[this.plane]; // L: 79
|
||||||
int var9 = var8[var4][var7] + var8[var4][var6] + var8[var5][var6] + var8[var5][var7] >> 2;
|
int var9 = var8[var4][var6] + var8[var5][var6] + var8[var4][var7] + var8[var5][var7] >> 2; // L: 80
|
||||||
int var10 = (this.x << 7) + (var2 << 6);
|
int var10 = (this.x << 7) + (var2 << 6); // L: 81
|
||||||
int var11 = (this.y << 7) + (var3 << 6);
|
int var11 = (this.y << 7) + (var3 << 6); // L: 82
|
||||||
return var12.getModelDynamic(this.type, this.orientation, var8, var10, var9, var11, this.sequenceDefinition, this.frame);
|
return var12.getModelDynamic(this.type, this.orientation, var8, var10, var9, var11, this.sequenceDefinition, this.frame); // L: 83
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "([Ljava/lang/CharSequence;III)Ljava/lang/String;",
|
||||||
|
garbageValue = "-1313175336"
|
||||||
|
)
|
||||||
|
public static String method2003(CharSequence[] var0, int var1, int var2) {
|
||||||
|
if (var2 == 0) { // L: 11
|
||||||
|
return "";
|
||||||
|
} else if (var2 == 1) { // L: 12
|
||||||
|
CharSequence var10 = var0[var1]; // L: 13
|
||||||
|
return var10 == null ? "null" : var10.toString(); // L: 14 15
|
||||||
|
} else {
|
||||||
|
int var3 = var2 + var1; // L: 17
|
||||||
|
int var4 = 0; // L: 18
|
||||||
|
|
||||||
|
for (int var5 = var1; var5 < var3; ++var5) { // L: 19
|
||||||
|
CharSequence var9 = var0[var5]; // L: 20
|
||||||
|
if (var9 == null) { // L: 21
|
||||||
|
var4 += 4;
|
||||||
|
} else {
|
||||||
|
var4 += var9.length(); // L: 22
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
StringBuilder var8 = new StringBuilder(var4); // L: 24
|
||||||
|
|
||||||
|
for (int var6 = var1; var6 < var3; ++var6) { // L: 25
|
||||||
|
CharSequence var7 = var0[var6]; // L: 26
|
||||||
|
if (var7 == null) { // L: 27
|
||||||
|
var8.append("null");
|
||||||
|
} else {
|
||||||
|
var8.append(var7); // L: 28
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return var8.toString(); // L: 30
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("s")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(Loj;I)I",
|
||||||
|
garbageValue = "-1853618931"
|
||||||
|
)
|
||||||
|
static int method1998(PacketBuffer var0) {
|
||||||
|
int var1 = var0.readBits(2); // L: 350
|
||||||
|
int var2;
|
||||||
|
if (var1 == 0) { // L: 352
|
||||||
|
var2 = 0;
|
||||||
|
} else if (var1 == 1) { // L: 353
|
||||||
|
var2 = var0.readBits(5);
|
||||||
|
} else if (var1 == 2) { // L: 354
|
||||||
|
var2 = var0.readBits(8);
|
||||||
|
} else {
|
||||||
|
var2 = var0.readBits(11); // L: 355
|
||||||
|
}
|
||||||
|
|
||||||
|
return var2; // L: 356
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(IIIII)V",
|
||||||
|
garbageValue = "1555132909"
|
||||||
|
)
|
||||||
|
@Export("itemContainerSetItem")
|
||||||
|
static void itemContainerSetItem(int var0, int var1, int var2, int var3) {
|
||||||
|
ItemContainer var4 = (ItemContainer)ItemContainer.itemContainers.get((long)var0); // L: 39
|
||||||
|
if (var4 == null) { // L: 40
|
||||||
|
var4 = new ItemContainer(); // L: 41
|
||||||
|
ItemContainer.itemContainers.put(var4, (long)var0); // L: 42
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var4.ids.length <= var1) { // L: 44
|
||||||
|
int[] var5 = new int[var1 + 1]; // L: 45
|
||||||
|
int[] var6 = new int[var1 + 1]; // L: 46
|
||||||
|
|
||||||
|
int var7;
|
||||||
|
for (var7 = 0; var7 < var4.ids.length; ++var7) { // L: 47
|
||||||
|
var5[var7] = var4.ids[var7]; // L: 48
|
||||||
|
var6[var7] = var4.quantities[var7]; // L: 49
|
||||||
|
}
|
||||||
|
|
||||||
|
for (var7 = var4.ids.length; var7 < var1; ++var7) { // L: 51
|
||||||
|
var5[var7] = -1; // L: 52
|
||||||
|
var6[var7] = 0; // L: 53
|
||||||
|
}
|
||||||
|
|
||||||
|
var4.ids = var5; // L: 55
|
||||||
|
var4.quantities = var6; // L: 56
|
||||||
|
}
|
||||||
|
|
||||||
|
var4.ids[var1] = var2; // L: 58
|
||||||
|
var4.quantities[var1] = var3; // L: 59
|
||||||
|
} // L: 60
|
||||||
|
|
||||||
|
@ObfuscatedName("g")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(CI)Z",
|
||||||
|
garbageValue = "-339727725"
|
||||||
|
)
|
||||||
|
static boolean method2001(char var0) {
|
||||||
|
return "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"�$%^&*()-_=+[{]};:'@#~,<.>/?\\| ".indexOf(var0) != -1; // L: 857
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("b")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(II)Lho;",
|
||||||
|
garbageValue = "-1655778063"
|
||||||
|
)
|
||||||
|
@Export("getFrames")
|
||||||
|
static Frames getFrames(int var0) {
|
||||||
|
Frames var1 = (Frames)SequenceDefinition.SequenceDefinition_cachedFrames.get((long)var0); // L: 181
|
||||||
|
if (var1 != null) { // L: 182
|
||||||
|
return var1;
|
||||||
|
} else {
|
||||||
|
AbstractArchive var3 = SequenceDefinition.SequenceDefinition_animationsArchive; // L: 184
|
||||||
|
AbstractArchive var4 = SequenceDefinition.SequenceDefinition_skeletonsArchive; // L: 185
|
||||||
|
boolean var5 = true; // L: 187
|
||||||
|
int[] var6 = var3.getGroupFileIds(var0); // L: 188
|
||||||
|
|
||||||
|
for (int var7 = 0; var7 < var6.length; ++var7) { // L: 189
|
||||||
|
byte[] var8 = var3.getFile(var0, var6[var7]); // L: 190
|
||||||
|
if (var8 == null) { // L: 191
|
||||||
|
var5 = false; // L: 192
|
||||||
|
} else {
|
||||||
|
int var9 = (var8[0] & 255) << 8 | var8[1] & 255; // L: 195
|
||||||
|
byte[] var10 = var4.getFile(var9, 0); // L: 198
|
||||||
|
if (var10 == null) { // L: 199
|
||||||
|
var5 = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Frames var2;
|
||||||
|
if (!var5) { // L: 201
|
||||||
|
var2 = null; // L: 202
|
||||||
|
} else {
|
||||||
|
try {
|
||||||
|
var2 = new Frames(var3, var4, var0, false); // L: 206
|
||||||
|
} catch (Exception var12) { // L: 208
|
||||||
|
var2 = null; // L: 209
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var2 != null) { // L: 213
|
||||||
|
SequenceDefinition.SequenceDefinition_cachedFrames.put(var2, (long)var0);
|
||||||
|
}
|
||||||
|
|
||||||
|
return var2; // L: 214
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("x")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(IIB)I",
|
||||||
|
garbageValue = "1"
|
||||||
|
)
|
||||||
|
static final int method2002(int var0, int var1) {
|
||||||
|
int var2 = class117.method2573(var0 - 1, var1 - 1) + class117.method2573(1 + var0, var1 - 1) + class117.method2573(var0 - 1, 1 + var1) + class117.method2573(var0 + 1, 1 + var1); // L: 557
|
||||||
|
int var3 = class117.method2573(var0 - 1, var1) + class117.method2573(1 + var0, var1) + class117.method2573(var0, var1 - 1) + class117.method2573(var0, 1 + var1); // L: 558
|
||||||
|
int var4 = class117.method2573(var0, var1); // L: 559
|
||||||
|
return var2 / 16 + var3 / 8 + var4 / 4; // L: 560
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("ki")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(IIII)Lcq;",
|
||||||
|
garbageValue = "-1244172652"
|
||||||
|
)
|
||||||
|
static final InterfaceParent method1997(int var0, int var1, int var2) {
|
||||||
|
InterfaceParent var3 = new InterfaceParent(); // L: 11517
|
||||||
|
var3.group = var1; // L: 11518
|
||||||
|
var3.type = var2; // L: 11519
|
||||||
|
Client.interfaceParents.put(var3, (long)var0); // L: 11520
|
||||||
|
Player.Widget_resetModelFrames(var1); // L: 11521
|
||||||
|
Widget var4 = UserComparator9.getWidget(var0); // L: 11522
|
||||||
|
class184.invalidateWidget(var4); // L: 11523
|
||||||
|
if (Client.meslayerContinueWidget != null) { // L: 11524
|
||||||
|
class184.invalidateWidget(Client.meslayerContinueWidget); // L: 11525
|
||||||
|
Client.meslayerContinueWidget = null; // L: 11526
|
||||||
|
}
|
||||||
|
|
||||||
|
for (int var5 = 0; var5 < Client.menuOptionsCount; ++var5) { // L: 11529
|
||||||
|
if (class122.method2607(Client.menuOpcodes[var5])) { // L: 11530
|
||||||
|
if (var5 < Client.menuOptionsCount - 1) { // L: 11531
|
||||||
|
for (int var6 = var5; var6 < Client.menuOptionsCount - 1; ++var6) { // L: 11532
|
||||||
|
Client.menuActions[var6] = Client.menuActions[var6 + 1]; // L: 11533
|
||||||
|
Client.menuTargets[var6] = Client.menuTargets[var6 + 1]; // L: 11534
|
||||||
|
Client.menuOpcodes[var6] = Client.menuOpcodes[var6 + 1]; // L: 11535
|
||||||
|
Client.menuIdentifiers[var6] = Client.menuIdentifiers[var6 + 1]; // L: 11536
|
||||||
|
Client.menuArguments1[var6] = Client.menuArguments1[var6 + 1]; // L: 11537
|
||||||
|
Client.menuArguments2[var6] = Client.menuArguments2[var6 + 1]; // L: 11538
|
||||||
|
Client.menuShiftClick[var6] = Client.menuShiftClick[var6 + 1]; // L: 11539
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
--var5; // L: 11542
|
||||||
|
--Client.menuOptionsCount; // L: 11543
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class262.method5136(); // L: 11546
|
||||||
|
MouseRecorder.revalidateWidgetScroll(WorldMapSection1.Widget_interfaceComponents[var0 >> 16], var4, false); // L: 11548
|
||||||
|
class54.runWidgetOnLoadListener(var1); // L: 11549
|
||||||
|
if (Client.rootInterface != -1) { // L: 11550
|
||||||
|
ItemComposition.runIntfCloseListeners(Client.rootInterface, 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
return var3; // L: 11551
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,179 +1,301 @@
|
|||||||
import java.io.File;
|
|
||||||
import java.io.IOException;
|
|
||||||
import net.runelite.mapping.Export;
|
import net.runelite.mapping.Export;
|
||||||
import net.runelite.mapping.Implements;
|
import net.runelite.mapping.Implements;
|
||||||
import net.runelite.mapping.ObfuscatedGetter;
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("fb")
|
@ObfuscatedName("fi")
|
||||||
@Implements("EnumComposition")
|
@Implements("EnumComposition")
|
||||||
public class EnumComposition extends DualNode {
|
public class EnumComposition extends DualNode {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lkl;"
|
descriptor = "Lko;"
|
||||||
)
|
)
|
||||||
@Export("EnumDefinition_archive")
|
@Export("EnumDefinition_archive")
|
||||||
static AbstractArchive EnumDefinition_archive;
|
static AbstractArchive EnumDefinition_archive;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lii;"
|
descriptor = "Lig;"
|
||||||
)
|
)
|
||||||
@Export("EnumDefinition_cached")
|
@Export("EnumDefinition_cached")
|
||||||
static EvictingDualNodeHashTable EnumDefinition_cached;
|
static EvictingDualNodeHashTable EnumDefinition_cached;
|
||||||
@ObfuscatedName("bl")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "[Loz;"
|
|
||||||
)
|
|
||||||
@Export("worldSelectArrows")
|
|
||||||
static IndexedSprite[] worldSelectArrows;
|
|
||||||
@ObfuscatedName("fs")
|
|
||||||
@Export("worldHost")
|
|
||||||
static String worldHost;
|
|
||||||
@ObfuscatedName("f")
|
|
||||||
@Export("inputType")
|
@Export("inputType")
|
||||||
public char inputType;
|
public char inputType;
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@Export("outputType")
|
@Export("outputType")
|
||||||
public char outputType;
|
public char outputType;
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@Export("defaultStr")
|
@Export("defaultStr")
|
||||||
public String defaultStr;
|
public String defaultStr;
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("g")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 803208305
|
intValue = -1626628953
|
||||||
)
|
)
|
||||||
@Export("defaultInt")
|
@Export("defaultInt")
|
||||||
public int defaultInt;
|
public int defaultInt;
|
||||||
@ObfuscatedName("t")
|
@ObfuscatedName("e")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -707506917
|
intValue = -997141697
|
||||||
)
|
)
|
||||||
@Export("outputCount")
|
@Export("outputCount")
|
||||||
public int outputCount;
|
public int outputCount;
|
||||||
@ObfuscatedName("a")
|
@ObfuscatedName("p")
|
||||||
@Export("keys")
|
@Export("keys")
|
||||||
public int[] keys;
|
public int[] keys;
|
||||||
@ObfuscatedName("e")
|
@ObfuscatedName("j")
|
||||||
@Export("intVals")
|
@Export("intVals")
|
||||||
public int[] intVals;
|
public int[] intVals;
|
||||||
@ObfuscatedName("i")
|
@ObfuscatedName("b")
|
||||||
@Export("strVals")
|
@Export("strVals")
|
||||||
public String[] strVals;
|
public String[] strVals;
|
||||||
|
|
||||||
static {
|
static {
|
||||||
EnumDefinition_cached = new EvictingDualNodeHashTable(64);
|
EnumDefinition_cached = new EvictingDualNodeHashTable(64); // L: 12
|
||||||
}
|
}
|
||||||
|
|
||||||
EnumComposition() {
|
EnumComposition() {
|
||||||
this.defaultStr = "null";
|
this.defaultStr = "null"; // L: 15
|
||||||
this.outputCount = 0;
|
this.outputCount = 0; // L: 17
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lot;I)V",
|
descriptor = "(Lop;I)V",
|
||||||
garbageValue = "-247598772"
|
garbageValue = "-1999375204"
|
||||||
)
|
)
|
||||||
@Export("decode")
|
@Export("decode")
|
||||||
void decode(Buffer var1) {
|
void decode(Buffer var1) {
|
||||||
while (true) {
|
while (true) {
|
||||||
int var2 = var1.readUnsignedByte();
|
int var2 = var1.readUnsignedByte(); // L: 40
|
||||||
if (var2 == 0) {
|
if (var2 == 0) { // L: 41
|
||||||
return;
|
return; // L: 44
|
||||||
}
|
}
|
||||||
|
|
||||||
this.decodeNext(var1, var2);
|
this.decodeNext(var1, var2); // L: 42
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lot;II)V",
|
descriptor = "(Lop;II)V",
|
||||||
garbageValue = "-674446563"
|
garbageValue = "498308918"
|
||||||
)
|
)
|
||||||
@Export("decodeNext")
|
@Export("decodeNext")
|
||||||
void decodeNext(Buffer var1, int var2) {
|
void decodeNext(Buffer var1, int var2) {
|
||||||
if (var2 == 1) {
|
if (var2 == 1) { // L: 47
|
||||||
this.inputType = (char)var1.readUnsignedByte();
|
this.inputType = (char)var1.readUnsignedByte();
|
||||||
} else if (var2 == 2) {
|
} else if (var2 == 2) { // L: 48
|
||||||
this.outputType = (char)var1.readUnsignedByte();
|
this.outputType = (char)var1.readUnsignedByte();
|
||||||
} else if (var2 == 3) {
|
} else if (var2 == 3) { // L: 49
|
||||||
this.defaultStr = var1.readStringCp1252NullTerminated();
|
this.defaultStr = var1.readStringCp1252NullTerminated();
|
||||||
} else if (var2 == 4) {
|
} else if (var2 == 4) { // L: 50
|
||||||
this.defaultInt = var1.readInt();
|
this.defaultInt = var1.readInt();
|
||||||
} else {
|
} else {
|
||||||
int var3;
|
int var3;
|
||||||
if (var2 == 5) {
|
if (var2 == 5) { // L: 51
|
||||||
this.outputCount = var1.readUnsignedShort();
|
this.outputCount = var1.readUnsignedShort(); // L: 52
|
||||||
this.keys = new int[this.outputCount];
|
this.keys = new int[this.outputCount]; // L: 53
|
||||||
this.strVals = new String[this.outputCount];
|
this.strVals = new String[this.outputCount]; // L: 54
|
||||||
|
|
||||||
for (var3 = 0; var3 < this.outputCount; ++var3) {
|
for (var3 = 0; var3 < this.outputCount; ++var3) { // L: 55
|
||||||
this.keys[var3] = var1.readInt();
|
this.keys[var3] = var1.readInt(); // L: 56
|
||||||
this.strVals[var3] = var1.readStringCp1252NullTerminated();
|
this.strVals[var3] = var1.readStringCp1252NullTerminated(); // L: 57
|
||||||
}
|
}
|
||||||
} else if (var2 == 6) {
|
} else if (var2 == 6) { // L: 60
|
||||||
this.outputCount = var1.readUnsignedShort();
|
this.outputCount = var1.readUnsignedShort(); // L: 61
|
||||||
this.keys = new int[this.outputCount];
|
this.keys = new int[this.outputCount]; // L: 62
|
||||||
this.intVals = new int[this.outputCount];
|
this.intVals = new int[this.outputCount]; // L: 63
|
||||||
|
|
||||||
for (var3 = 0; var3 < this.outputCount; ++var3) {
|
for (var3 = 0; var3 < this.outputCount; ++var3) { // L: 64
|
||||||
this.keys[var3] = var1.readInt();
|
this.keys[var3] = var1.readInt(); // L: 65
|
||||||
this.intVals[var3] = var1.readInt();
|
this.intVals[var3] = var1.readInt(); // L: 66
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
} // L: 70
|
||||||
|
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)I",
|
descriptor = "(I)I",
|
||||||
garbageValue = "2120023502"
|
garbageValue = "689416040"
|
||||||
)
|
)
|
||||||
@Export("size")
|
@Export("size")
|
||||||
public int size() {
|
public int size() {
|
||||||
return this.outputCount;
|
return this.outputCount; // L: 73
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(IIII)I",
|
descriptor = "([BI)[B",
|
||||||
garbageValue = "-358460107"
|
garbageValue = "211547863"
|
||||||
)
|
)
|
||||||
public static int method2998(int var0, int var1, int var2) {
|
public static byte[] method3106(byte[] var0) {
|
||||||
var2 &= 3;
|
int var1 = var0.length; // L: 22
|
||||||
if (var2 == 0) {
|
byte[] var2 = new byte[var1]; // L: 23
|
||||||
return var0;
|
System.arraycopy(var0, 0, var2, 0, var1); // L: 24
|
||||||
} else if (var2 == 1) {
|
return var2; // L: 25
|
||||||
return var1;
|
}
|
||||||
} else {
|
|
||||||
return var2 == 2 ? 7 - var0 : 7 - var1;
|
@ObfuscatedName("p")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(ZI)V",
|
||||||
|
garbageValue = "1659130731"
|
||||||
|
)
|
||||||
|
static void method3097(boolean var0) {
|
||||||
|
byte var1 = 0; // L: 878
|
||||||
|
boolean var2 = class408.clientPreferences.field1182 >= Client.field467; // L: 881
|
||||||
|
if (!var2) { // L: 883
|
||||||
|
var1 = 12; // L: 884
|
||||||
|
} else if (ArchiveLoader.client.method1166()) { // L: 886
|
||||||
|
var1 = 10; // L: 887
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
class275.method5201(var1); // L: 889
|
||||||
|
if (var0) { // L: 890
|
||||||
|
Login.Login_username = ""; // L: 891
|
||||||
|
Login.Login_password = ""; // L: 892
|
||||||
|
ReflectionCheck.field429 = 0; // L: 893
|
||||||
|
Tiles.otp = ""; // L: 894
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Login.Login_username == null || Login.Login_username.length() <= 0) { // L: 897
|
||||||
|
if (class408.clientPreferences.rememberedUsername != null) { // L: 898
|
||||||
|
Login.Login_username = class408.clientPreferences.rememberedUsername; // L: 899
|
||||||
|
Client.Login_isUsernameRemembered = true; // L: 900
|
||||||
|
} else {
|
||||||
|
Client.Login_isUsernameRemembered = false; // L: 902
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
ParamComposition.method3216(); // L: 904
|
||||||
|
} // L: 905
|
||||||
|
|
||||||
|
@ObfuscatedName("hf")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Ljava/io/File;Ljava/io/File;I)V",
|
descriptor = "(IIZB)V",
|
||||||
garbageValue = "1964426544"
|
garbageValue = "11"
|
||||||
)
|
)
|
||||||
static void method3007(File var0, File var1) {
|
static final void method3107(int var0, int var1, boolean var2) {
|
||||||
try {
|
if (!var2 || var0 != ItemLayer.field2243 || WallDecoration.field2630 != var1) { // L: 5791
|
||||||
AccessFile var2 = new AccessFile(JagexCache.JagexCache_locationFile, "rw", 10000L);
|
ItemLayer.field2243 = var0; // L: 5794
|
||||||
Buffer var3 = new Buffer(500);
|
WallDecoration.field2630 = var1; // L: 5795
|
||||||
var3.writeByte(3);
|
WorldMapData_1.updateGameState(25); // L: 5796
|
||||||
var3.writeByte(var1 != null ? 1 : 0);
|
class91.drawLoadingMessage("Loading - please wait.", true); // L: 5797
|
||||||
var3.writeCESU8(var0.getPath());
|
int var3 = class19.baseX; // L: 5798
|
||||||
if (var1 != null) {
|
int var4 = DefaultsGroup.baseY; // L: 5799
|
||||||
var3.writeCESU8("");
|
class19.baseX = (var0 - 6) * 8; // L: 5800
|
||||||
|
DefaultsGroup.baseY = (var1 - 6) * 8; // L: 5801
|
||||||
|
int var5 = class19.baseX - var3; // L: 5802
|
||||||
|
int var6 = DefaultsGroup.baseY - var4; // L: 5803
|
||||||
|
var3 = class19.baseX; // L: 5804
|
||||||
|
var4 = DefaultsGroup.baseY; // L: 5805
|
||||||
|
|
||||||
|
int var7;
|
||||||
|
int var9;
|
||||||
|
int[] var10000;
|
||||||
|
for (var7 = 0; var7 < 32768; ++var7) { // L: 5806
|
||||||
|
NPC var19 = Client.npcs[var7]; // L: 5807
|
||||||
|
if (var19 != null) { // L: 5808
|
||||||
|
for (var9 = 0; var9 < 10; ++var9) { // L: 5809
|
||||||
|
var10000 = var19.pathX; // L: 5810
|
||||||
|
var10000[var9] -= var5;
|
||||||
|
var10000 = var19.pathY; // L: 5811
|
||||||
|
var10000[var9] -= var6;
|
||||||
|
}
|
||||||
|
|
||||||
|
var19.x -= var5 * 128; // L: 5813
|
||||||
|
var19.y -= var6 * 128; // L: 5814
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var2.write(var3.array, 0, var3.offset);
|
for (var7 = 0; var7 < 2048; ++var7) { // L: 5817
|
||||||
var2.close();
|
Player var22 = Client.players[var7]; // L: 5818
|
||||||
} catch (IOException var4) {
|
if (var22 != null) { // L: 5819
|
||||||
var4.printStackTrace();
|
for (var9 = 0; var9 < 10; ++var9) { // L: 5820
|
||||||
}
|
var10000 = var22.pathX; // L: 5821
|
||||||
|
var10000[var9] -= var5;
|
||||||
|
var10000 = var22.pathY; // L: 5822
|
||||||
|
var10000[var9] -= var6;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
var22.x -= var5 * 128; // L: 5824
|
||||||
|
var22.y -= var6 * 128; // L: 5825
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
byte var20 = 0; // L: 5828
|
||||||
|
byte var8 = 104; // L: 5829
|
||||||
|
byte var21 = 1; // L: 5830
|
||||||
|
if (var5 < 0) { // L: 5831
|
||||||
|
var20 = 103; // L: 5832
|
||||||
|
var8 = -1; // L: 5833
|
||||||
|
var21 = -1; // L: 5834
|
||||||
|
}
|
||||||
|
|
||||||
|
byte var10 = 0; // L: 5836
|
||||||
|
byte var11 = 104; // L: 5837
|
||||||
|
byte var12 = 1; // L: 5838
|
||||||
|
if (var6 < 0) { // L: 5839
|
||||||
|
var10 = 103; // L: 5840
|
||||||
|
var11 = -1; // L: 5841
|
||||||
|
var12 = -1; // L: 5842
|
||||||
|
}
|
||||||
|
|
||||||
|
int var14;
|
||||||
|
for (int var13 = var20; var8 != var13; var13 += var21) { // L: 5844
|
||||||
|
for (var14 = var10; var11 != var14; var14 += var12) { // L: 5845
|
||||||
|
int var15 = var13 + var5; // L: 5846
|
||||||
|
int var16 = var6 + var14; // L: 5847
|
||||||
|
|
||||||
|
for (int var17 = 0; var17 < 4; ++var17) { // L: 5848
|
||||||
|
if (var15 >= 0 && var16 >= 0 && var15 < 104 && var16 < 104) {
|
||||||
|
Client.groundItems[var17][var13][var14] = Client.groundItems[var17][var15][var16]; // L: 5849
|
||||||
|
} else {
|
||||||
|
Client.groundItems[var17][var13][var14] = null; // L: 5850
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
for (PendingSpawn var18 = (PendingSpawn)Client.pendingSpawns.last(); var18 != null; var18 = (PendingSpawn)Client.pendingSpawns.previous()) { // L: 5854 5855 5859
|
||||||
|
var18.x -= var5; // L: 5856
|
||||||
|
var18.y -= var6; // L: 5857
|
||||||
|
if (var18.x < 0 || var18.y < 0 || var18.x >= 104 || var18.y >= 104) { // L: 5858
|
||||||
|
var18.remove();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Client.destinationX != 0) { // L: 5861
|
||||||
|
Client.destinationX -= var5; // L: 5862
|
||||||
|
Client.destinationY -= var6; // L: 5863
|
||||||
|
}
|
||||||
|
|
||||||
|
Client.soundEffectCount = 0; // L: 5865
|
||||||
|
Client.isCameraLocked = false; // L: 5866
|
||||||
|
WorldMapSectionType.cameraX -= var5 << 7; // L: 5867
|
||||||
|
class65.cameraZ -= var6 << 7; // L: 5868
|
||||||
|
class320.oculusOrbFocalPointX -= var5 << 7; // L: 5869
|
||||||
|
class18.oculusOrbFocalPointY -= var6 << 7; // L: 5870
|
||||||
|
Client.field701 = -1; // L: 5871
|
||||||
|
Client.graphicsObjects.clear(); // L: 5872
|
||||||
|
Client.projectiles.clear(); // L: 5873
|
||||||
|
|
||||||
|
for (var14 = 0; var14 < 4; ++var14) { // L: 5874
|
||||||
|
Client.collisionMaps[var14].clear();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
} // L: 5792 5875
|
||||||
|
|
||||||
|
@ObfuscatedName("im")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(Ljava/lang/String;Ljava/lang/String;IIIII)V",
|
||||||
|
garbageValue = "1038996465"
|
||||||
|
)
|
||||||
|
@Export("insertMenuItemNoShift")
|
||||||
|
public static final void insertMenuItemNoShift(String var0, String var1, int var2, int var3, int var4, int var5) {
|
||||||
|
ModelData0.insertMenuItem(var0, var1, var2, var3, var4, var5, false); // L: 9294
|
||||||
|
} // L: 9295
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,101 +3,101 @@ import net.runelite.mapping.Implements;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("ii")
|
@ObfuscatedName("ig")
|
||||||
@Implements("EvictingDualNodeHashTable")
|
@Implements("EvictingDualNodeHashTable")
|
||||||
public final class EvictingDualNodeHashTable {
|
public final class EvictingDualNodeHashTable {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lnu;"
|
descriptor = "Lnt;"
|
||||||
)
|
)
|
||||||
DualNode field2655;
|
DualNode field2657;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@Export("capacity")
|
@Export("capacity")
|
||||||
int capacity;
|
int capacity;
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@Export("remainingCapacity")
|
@Export("remainingCapacity")
|
||||||
int remainingCapacity;
|
int remainingCapacity;
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lnz;"
|
descriptor = "Lnf;"
|
||||||
)
|
)
|
||||||
@Export("hashTable")
|
@Export("hashTable")
|
||||||
IterableNodeHashTable hashTable;
|
IterableNodeHashTable hashTable;
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Llh;"
|
descriptor = "Llm;"
|
||||||
)
|
)
|
||||||
@Export("deque")
|
@Export("deque")
|
||||||
IterableDualNodeQueue deque;
|
IterableDualNodeQueue deque;
|
||||||
|
|
||||||
public EvictingDualNodeHashTable(int var1) {
|
public EvictingDualNodeHashTable(int var1) {
|
||||||
this.field2655 = new DualNode();
|
this.field2657 = new DualNode(); // L: 8
|
||||||
this.deque = new IterableDualNodeQueue();
|
this.deque = new IterableDualNodeQueue(); // L: 12
|
||||||
this.capacity = var1;
|
this.capacity = var1; // L: 15
|
||||||
this.remainingCapacity = var1;
|
this.remainingCapacity = var1; // L: 16
|
||||||
|
|
||||||
int var2;
|
int var2;
|
||||||
for (var2 = 1; var2 + var2 < var1; var2 += var2) {
|
for (var2 = 1; var2 + var2 < var1; var2 += var2) { // L: 17 18
|
||||||
}
|
}
|
||||||
|
|
||||||
this.hashTable = new IterableNodeHashTable(var2);
|
this.hashTable = new IterableNodeHashTable(var2); // L: 19
|
||||||
}
|
} // L: 20
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(J)Lnu;"
|
descriptor = "(J)Lnt;"
|
||||||
)
|
)
|
||||||
@Export("get")
|
@Export("get")
|
||||||
public DualNode get(long var1) {
|
public DualNode get(long var1) {
|
||||||
DualNode var3 = (DualNode)this.hashTable.get(var1);
|
DualNode var3 = (DualNode)this.hashTable.get(var1); // L: 23
|
||||||
if (var3 != null) {
|
if (var3 != null) { // L: 24
|
||||||
this.deque.add(var3);
|
this.deque.add(var3); // L: 25
|
||||||
}
|
}
|
||||||
|
|
||||||
return var3;
|
return var3; // L: 28
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@Export("remove")
|
@Export("remove")
|
||||||
public void remove(long var1) {
|
public void remove(long var1) {
|
||||||
DualNode var3 = (DualNode)this.hashTable.get(var1);
|
DualNode var3 = (DualNode)this.hashTable.get(var1); // L: 32
|
||||||
if (var3 != null) {
|
if (var3 != null) { // L: 33
|
||||||
var3.remove();
|
var3.remove(); // L: 34
|
||||||
var3.removeDual();
|
var3.removeDual(); // L: 35
|
||||||
++this.remainingCapacity;
|
++this.remainingCapacity; // L: 36
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
} // L: 38
|
||||||
|
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lnu;J)V"
|
descriptor = "(Lnt;J)V"
|
||||||
)
|
)
|
||||||
@Export("put")
|
@Export("put")
|
||||||
public void put(DualNode var1, long var2) {
|
public void put(DualNode var1, long var2) {
|
||||||
if (this.remainingCapacity == 0) {
|
if (this.remainingCapacity == 0) { // L: 41
|
||||||
DualNode var4 = this.deque.removeLast();
|
DualNode var4 = this.deque.removeLast(); // L: 42
|
||||||
var4.remove();
|
var4.remove(); // L: 43
|
||||||
var4.removeDual();
|
var4.removeDual(); // L: 44
|
||||||
if (var4 == this.field2655) {
|
if (var4 == this.field2657) { // L: 45
|
||||||
var4 = this.deque.removeLast();
|
var4 = this.deque.removeLast(); // L: 46
|
||||||
var4.remove();
|
var4.remove(); // L: 47
|
||||||
var4.removeDual();
|
var4.removeDual(); // L: 48
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
--this.remainingCapacity;
|
--this.remainingCapacity; // L: 51
|
||||||
}
|
}
|
||||||
|
|
||||||
this.hashTable.put(var1, var2);
|
this.hashTable.put(var1, var2); // L: 52
|
||||||
this.deque.add(var1);
|
this.deque.add(var1); // L: 53
|
||||||
}
|
} // L: 54
|
||||||
|
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@Export("clear")
|
@Export("clear")
|
||||||
public void clear() {
|
public void clear() {
|
||||||
this.deque.clear();
|
this.deque.clear(); // L: 57
|
||||||
this.hashTable.clear();
|
this.hashTable.clear(); // L: 58
|
||||||
this.field2655 = new DualNode();
|
this.field2657 = new DualNode(); // L: 59
|
||||||
this.remainingCapacity = this.capacity;
|
this.remainingCapacity = this.capacity; // L: 60
|
||||||
}
|
} // L: 61
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,37 +4,58 @@ import net.runelite.mapping.ObfuscatedGetter;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("hx")
|
@ObfuscatedName("hq")
|
||||||
@Implements("FaceNormal")
|
@Implements("FaceNormal")
|
||||||
public class FaceNormal {
|
public class FaceNormal {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -976866649
|
intValue = 114850491
|
||||||
)
|
)
|
||||||
@Export("x")
|
@Export("x")
|
||||||
int x;
|
int x;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1457506575
|
intValue = 2059790001
|
||||||
)
|
)
|
||||||
@Export("y")
|
@Export("y")
|
||||||
int y;
|
int y;
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 2004790059
|
intValue = 1654198693
|
||||||
)
|
)
|
||||||
@Export("z")
|
@Export("z")
|
||||||
int z;
|
int z;
|
||||||
|
|
||||||
FaceNormal() {
|
FaceNormal() {
|
||||||
}
|
} // L: 8
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("gn")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(III)I",
|
descriptor = "(Lcx;IIB)V",
|
||||||
garbageValue = "859115015"
|
garbageValue = "-51"
|
||||||
)
|
)
|
||||||
public static int method4396(int var0, int var1) {
|
@Export("performPlayerAnimation")
|
||||||
return (var0 << 8) + var1;
|
static void performPlayerAnimation(Player var0, int var1, int var2) {
|
||||||
}
|
if (var0.sequence == var1 && var1 != -1) { // L: 4529
|
||||||
|
int var3 = MouseHandler.SequenceDefinition_get(var1).field1965; // L: 4530
|
||||||
|
if (var3 == 1) { // L: 4531
|
||||||
|
var0.sequenceFrame = 0; // L: 4532
|
||||||
|
var0.sequenceFrameCycle = 0; // L: 4533
|
||||||
|
var0.sequenceDelay = var2; // L: 4534
|
||||||
|
var0.field1116 = 0; // L: 4535
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var3 == 2) { // L: 4537
|
||||||
|
var0.field1116 = 0; // L: 4538
|
||||||
|
}
|
||||||
|
} else if (var1 == -1 || var0.sequence == -1 || MouseHandler.SequenceDefinition_get(var1).field1959 >= MouseHandler.SequenceDefinition_get(var0.sequence).field1959) { // L: 4541
|
||||||
|
var0.sequence = var1; // L: 4542
|
||||||
|
var0.sequenceFrame = 0; // L: 4543
|
||||||
|
var0.sequenceFrameCycle = 0; // L: 4544
|
||||||
|
var0.sequenceDelay = var2; // L: 4545
|
||||||
|
var0.field1116 = 0; // L: 4546
|
||||||
|
var0.field1144 = var0.pathLength; // L: 4547
|
||||||
|
}
|
||||||
|
|
||||||
|
} // L: 4549
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,42 +5,45 @@ import net.runelite.mapping.Implements;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("ei")
|
@ObfuscatedName("ez")
|
||||||
@Implements("FileSystem")
|
@Implements("FileSystem")
|
||||||
public class FileSystem {
|
public class FileSystem {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("po")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "Lno;"
|
||||||
|
)
|
||||||
|
static class387 field1564;
|
||||||
|
@ObfuscatedName("i")
|
||||||
@Export("FileSystem_hasPermissions")
|
@Export("FileSystem_hasPermissions")
|
||||||
static boolean FileSystem_hasPermissions;
|
static boolean FileSystem_hasPermissions;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@Export("FileSystem_cacheDir")
|
@Export("FileSystem_cacheDir")
|
||||||
static File FileSystem_cacheDir;
|
static File FileSystem_cacheDir;
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@Export("FileSystem_cacheFiles")
|
@Export("FileSystem_cacheFiles")
|
||||||
static Hashtable FileSystem_cacheFiles;
|
static Hashtable FileSystem_cacheFiles;
|
||||||
@ObfuscatedName("s")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "Loz;"
|
|
||||||
)
|
|
||||||
@Export("options_buttons_2Sprite")
|
|
||||||
static IndexedSprite options_buttons_2Sprite;
|
|
||||||
|
|
||||||
static {
|
static {
|
||||||
FileSystem_hasPermissions = false;
|
FileSystem_hasPermissions = false; // L: 7
|
||||||
FileSystem_cacheFiles = new Hashtable(16);
|
FileSystem_cacheFiles = new Hashtable(16);
|
||||||
}
|
} // L: 9
|
||||||
|
|
||||||
@ObfuscatedName("a")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(CI)Z",
|
descriptor = "(IIII)Low;",
|
||||||
garbageValue = "469084024"
|
garbageValue = "-2058198182"
|
||||||
)
|
)
|
||||||
static boolean method2820(char var0) {
|
static SpritePixels method2909(int var0, int var1, int var2) {
|
||||||
for (int var1 = 0; var1 < "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"�$%^&*()-_=+[{]};:'@#~,<.>/?\\| ".length(); ++var1) {
|
return (SpritePixels)WorldMapRegion.WorldMapRegion_cachedSprites.get(NetSocket.method2923(var0, var1, var2)); // L: 42
|
||||||
if (var0 == "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"�$%^&*()-_=+[{]};:'@#~,<.>/?\\| ".charAt(var1)) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("g")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(I)V",
|
||||||
|
garbageValue = "-322420667"
|
||||||
|
)
|
||||||
|
public static void method2908() {
|
||||||
|
HealthBarDefinition.HealthBarDefinition_cached.clear(); // L: 89
|
||||||
|
HealthBarDefinition.HealthBarDefinition_cachedSprites.clear(); // L: 90
|
||||||
|
} // L: 91
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,49 +4,55 @@ import net.runelite.mapping.ObfuscatedGetter;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("ob")
|
@ObfuscatedName("om")
|
||||||
@Implements("FillMode")
|
@Implements("FillMode")
|
||||||
public enum FillMode implements MouseWheel {
|
public enum FillMode implements MouseWheel {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lob;"
|
descriptor = "Lom;"
|
||||||
)
|
)
|
||||||
@Export("SOLID")
|
@Export("SOLID")
|
||||||
SOLID(0, 0),
|
SOLID(0, 0),
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lob;"
|
descriptor = "Lom;"
|
||||||
)
|
)
|
||||||
field4366(1, 1),
|
field4378(1, 1),
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lob;"
|
descriptor = "Lom;"
|
||||||
)
|
)
|
||||||
field4368(2, 2);
|
field4377(2, 2);
|
||||||
|
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("e")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 496856367
|
intValue = 2036544943
|
||||||
)
|
)
|
||||||
public final int field4369;
|
@Export("musicTrackGroupId")
|
||||||
@ObfuscatedName("m")
|
public static int musicTrackGroupId;
|
||||||
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -603011481
|
intValue = -1855010985
|
||||||
)
|
)
|
||||||
final int field4367;
|
public final int field4379;
|
||||||
|
@ObfuscatedName("o")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1812864379
|
||||||
|
)
|
||||||
|
final int field4380;
|
||||||
|
|
||||||
FillMode(int var3, int var4) {
|
FillMode(int var3, int var4) {
|
||||||
this.field4369 = var3;
|
this.field4379 = var3; // L: 19
|
||||||
this.field4367 = var4;
|
this.field4380 = var4; // L: 20
|
||||||
}
|
} // L: 21
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)I",
|
descriptor = "(I)I",
|
||||||
garbageValue = "661199397"
|
garbageValue = "238732485"
|
||||||
)
|
)
|
||||||
@Export("rsOrdinal")
|
@Export("rsOrdinal")
|
||||||
public int rsOrdinal() {
|
public int rsOrdinal() {
|
||||||
return this.field4367;
|
return this.field4380; // L: 24
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,197 +3,66 @@ import net.runelite.mapping.Implements;
|
|||||||
import net.runelite.mapping.ObfuscatedGetter;
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
import net.runelite.rs.ScriptOpcodes;
|
|
||||||
|
|
||||||
@ObfuscatedName("gv")
|
@ObfuscatedName("gq")
|
||||||
@Implements("FloorDecoration")
|
@Implements("FloorDecoration")
|
||||||
public final class FloorDecoration {
|
public final class FloorDecoration {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 991061131
|
intValue = -1221894569
|
||||||
)
|
)
|
||||||
@Export("tileHeight")
|
@Export("tileHeight")
|
||||||
int tileHeight;
|
int tileHeight;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1601758079
|
intValue = 1725833807
|
||||||
)
|
)
|
||||||
@Export("x")
|
@Export("x")
|
||||||
int x;
|
int x;
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 782571425
|
intValue = 636569371
|
||||||
)
|
)
|
||||||
@Export("y")
|
@Export("y")
|
||||||
int y;
|
int y;
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lhi;"
|
descriptor = "Lhj;"
|
||||||
)
|
)
|
||||||
@Export("renderable")
|
@Export("renderable")
|
||||||
public Renderable renderable;
|
public Renderable renderable;
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
longValue = -8680779531833759789L
|
longValue = -3843450359883300141L
|
||||||
)
|
)
|
||||||
@Export("tag")
|
@Export("tag")
|
||||||
public long tag;
|
public long tag;
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("g")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1317615523
|
intValue = -1362157209
|
||||||
)
|
)
|
||||||
@Export("flags")
|
@Export("flags")
|
||||||
int flags;
|
int flags;
|
||||||
|
|
||||||
FloorDecoration() {
|
FloorDecoration() {
|
||||||
}
|
} // L: 11
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@Export("base37DecodeLong")
|
|
||||||
public static String base37DecodeLong(long var0) {
|
|
||||||
if (var0 > 0L && var0 < 6582952005840035281L) {
|
|
||||||
if (0L == var0 % 37L) {
|
|
||||||
return null;
|
|
||||||
} else {
|
|
||||||
int var2 = 0;
|
|
||||||
|
|
||||||
for (long var3 = var0; var3 != 0L; var3 /= 37L) {
|
|
||||||
++var2;
|
|
||||||
}
|
|
||||||
|
|
||||||
StringBuilder var5;
|
|
||||||
char var8;
|
|
||||||
for (var5 = new StringBuilder(var2); 0L != var0; var5.append(var8)) {
|
|
||||||
long var6 = var0;
|
|
||||||
var0 /= 37L;
|
|
||||||
var8 = class320.base37Table[(int)(var6 - var0 * 37L)];
|
|
||||||
if (var8 == '_') {
|
|
||||||
int var9 = var5.length() - 1;
|
|
||||||
var5.setCharAt(var9, Character.toUpperCase(var5.charAt(var9)));
|
|
||||||
var8 = 160;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
var5.reverse();
|
|
||||||
var5.setCharAt(0, Character.toUpperCase(var5.charAt(0)));
|
|
||||||
return var5.toString();
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("j")
|
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(ILbe;ZI)I",
|
descriptor = "(II)Lpz;",
|
||||||
garbageValue = "557899168"
|
garbageValue = "1947599529"
|
||||||
)
|
)
|
||||||
static int method4104(int var0, Script var1, boolean var2) {
|
public static PrivateChatMode method4189(int var0) {
|
||||||
int var4;
|
PrivateChatMode[] var1 = new PrivateChatMode[]{PrivateChatMode.field4425, PrivateChatMode.field4423, PrivateChatMode.field4422}; // L: 18
|
||||||
int var9;
|
PrivateChatMode[] var2 = var1; // L: 20
|
||||||
if (var0 == ScriptOpcodes.CC_CREATE) {
|
|
||||||
AbstractByteArrayCopier.Interpreter_intStackSize -= 3;
|
|
||||||
var9 = Interpreter.Interpreter_intStack[AbstractByteArrayCopier.Interpreter_intStackSize];
|
|
||||||
var4 = Interpreter.Interpreter_intStack[AbstractByteArrayCopier.Interpreter_intStackSize + 1];
|
|
||||||
int var11 = Interpreter.Interpreter_intStack[AbstractByteArrayCopier.Interpreter_intStackSize + 2];
|
|
||||||
if (var4 == 0) {
|
|
||||||
throw new RuntimeException();
|
|
||||||
} else {
|
|
||||||
Widget var6 = HealthBarUpdate.getWidget(var9);
|
|
||||||
if (var6.children == null) {
|
|
||||||
var6.children = new Widget[var11 + 1];
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var6.children.length <= var11) {
|
for (int var3 = 0; var3 < var2.length; ++var3) { // L: 21
|
||||||
Widget[] var7 = new Widget[var11 + 1];
|
PrivateChatMode var4 = var2[var3]; // L: 22
|
||||||
|
if (var0 == var4.field4424) { // L: 24
|
||||||
for (int var8 = 0; var8 < var6.children.length; ++var8) {
|
return var4;
|
||||||
var7[var8] = var6.children[var8];
|
|
||||||
}
|
|
||||||
|
|
||||||
var6.children = var7;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var11 > 0 && var6.children[var11 - 1] == null) {
|
|
||||||
throw new RuntimeException("" + (var11 - 1));
|
|
||||||
} else {
|
|
||||||
Widget var12 = new Widget();
|
|
||||||
var12.type = var4;
|
|
||||||
var12.parentId = var12.id = var6.id;
|
|
||||||
var12.childIndex = var11;
|
|
||||||
var12.isIf3 = true;
|
|
||||||
var6.children[var11] = var12;
|
|
||||||
if (var2) {
|
|
||||||
WorldMapDecoration.scriptDotWidget = var12;
|
|
||||||
} else {
|
|
||||||
class245.scriptActiveWidget = var12;
|
|
||||||
}
|
|
||||||
|
|
||||||
class16.invalidateWidget(var6);
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
Widget var3;
|
|
||||||
if (var0 == ScriptOpcodes.CC_DELETE) {
|
|
||||||
var3 = var2 ? WorldMapDecoration.scriptDotWidget : class245.scriptActiveWidget;
|
|
||||||
Widget var10 = HealthBarUpdate.getWidget(var3.id);
|
|
||||||
var10.children[var3.childIndex] = null;
|
|
||||||
class16.invalidateWidget(var10);
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.CC_DELETEALL) {
|
|
||||||
var3 = HealthBarUpdate.getWidget(Interpreter.Interpreter_intStack[--AbstractByteArrayCopier.Interpreter_intStackSize]);
|
|
||||||
var3.children = null;
|
|
||||||
class16.invalidateWidget(var3);
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == 103) {
|
|
||||||
AbstractByteArrayCopier.Interpreter_intStackSize -= 3;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == 104) {
|
|
||||||
--AbstractByteArrayCopier.Interpreter_intStackSize;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 != ScriptOpcodes.CC_FIND) {
|
|
||||||
if (var0 == ScriptOpcodes.IF_FIND) {
|
|
||||||
var3 = HealthBarUpdate.getWidget(Interpreter.Interpreter_intStack[--AbstractByteArrayCopier.Interpreter_intStackSize]);
|
|
||||||
if (var3 != null) {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = 1;
|
|
||||||
if (var2) {
|
|
||||||
WorldMapDecoration.scriptDotWidget = var3;
|
|
||||||
} else {
|
|
||||||
class245.scriptActiveWidget = var3;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == 202) {
|
|
||||||
Interpreter.Interpreter_intStack[AbstractByteArrayCopier.Interpreter_intStackSize + 1] = 0;
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == 203) {
|
|
||||||
Interpreter.Interpreter_intStack[--AbstractByteArrayCopier.Interpreter_intStackSize + 1] = 0;
|
|
||||||
return 1;
|
|
||||||
} else {
|
|
||||||
return 2;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
AbstractByteArrayCopier.Interpreter_intStackSize -= 2;
|
|
||||||
var9 = Interpreter.Interpreter_intStack[AbstractByteArrayCopier.Interpreter_intStackSize];
|
|
||||||
var4 = Interpreter.Interpreter_intStack[AbstractByteArrayCopier.Interpreter_intStackSize + 1];
|
|
||||||
Widget var5 = ViewportMouse.getWidgetChild(var9, var4);
|
|
||||||
if (var5 != null && var4 != -1) {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = 1;
|
|
||||||
if (var2) {
|
|
||||||
WorldMapDecoration.scriptDotWidget = var5;
|
|
||||||
} else {
|
|
||||||
class245.scriptActiveWidget = var5;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
return 1;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return null; // L: 28
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,217 +4,291 @@ import net.runelite.mapping.ObfuscatedGetter;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("fq")
|
@ObfuscatedName("fu")
|
||||||
@Implements("FloorOverlayDefinition")
|
@Implements("FloorOverlayDefinition")
|
||||||
public class FloorOverlayDefinition extends DualNode {
|
public class FloorOverlayDefinition extends DualNode {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lkl;"
|
descriptor = "Lko;"
|
||||||
)
|
)
|
||||||
@Export("FloorOverlayDefinition_archive")
|
@Export("FloorOverlayDefinition_archive")
|
||||||
public static AbstractArchive FloorOverlayDefinition_archive;
|
public static AbstractArchive FloorOverlayDefinition_archive;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lii;"
|
descriptor = "Lig;"
|
||||||
)
|
)
|
||||||
@Export("FloorOverlayDefinition_cached")
|
@Export("FloorOverlayDefinition_cached")
|
||||||
public static EvictingDualNodeHashTable FloorOverlayDefinition_cached;
|
public static EvictingDualNodeHashTable FloorOverlayDefinition_cached;
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 277028007
|
intValue = -895663505
|
||||||
)
|
)
|
||||||
@Export("primaryRgb")
|
@Export("primaryRgb")
|
||||||
public int primaryRgb;
|
public int primaryRgb;
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1201778655
|
intValue = 1431978933
|
||||||
)
|
)
|
||||||
@Export("texture")
|
@Export("texture")
|
||||||
public int texture;
|
public int texture;
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@Export("hideUnderlay")
|
@Export("hideUnderlay")
|
||||||
public boolean hideUnderlay;
|
public boolean hideUnderlay;
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("g")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1687723845
|
intValue = 1633990945
|
||||||
)
|
)
|
||||||
@Export("secondaryRgb")
|
@Export("secondaryRgb")
|
||||||
public int secondaryRgb;
|
public int secondaryRgb;
|
||||||
@ObfuscatedName("t")
|
@ObfuscatedName("e")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -2057236633
|
intValue = 1872138701
|
||||||
)
|
)
|
||||||
@Export("hue")
|
@Export("hue")
|
||||||
public int hue;
|
public int hue;
|
||||||
@ObfuscatedName("a")
|
@ObfuscatedName("p")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 115242175
|
intValue = -1122011313
|
||||||
)
|
)
|
||||||
@Export("saturation")
|
@Export("saturation")
|
||||||
public int saturation;
|
public int saturation;
|
||||||
@ObfuscatedName("e")
|
@ObfuscatedName("j")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -636729447
|
intValue = 358729949
|
||||||
)
|
)
|
||||||
@Export("lightness")
|
@Export("lightness")
|
||||||
public int lightness;
|
public int lightness;
|
||||||
@ObfuscatedName("i")
|
@ObfuscatedName("b")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -566217293
|
intValue = 1228616867
|
||||||
)
|
)
|
||||||
@Export("secondaryHue")
|
@Export("secondaryHue")
|
||||||
public int secondaryHue;
|
public int secondaryHue;
|
||||||
@ObfuscatedName("y")
|
@ObfuscatedName("x")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 904207115
|
intValue = -1504346497
|
||||||
)
|
)
|
||||||
@Export("secondarySaturation")
|
@Export("secondarySaturation")
|
||||||
public int secondarySaturation;
|
public int secondarySaturation;
|
||||||
@ObfuscatedName("w")
|
@ObfuscatedName("y")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 445278127
|
intValue = 2075535817
|
||||||
)
|
)
|
||||||
@Export("secondaryLightness")
|
@Export("secondaryLightness")
|
||||||
public int secondaryLightness;
|
public int secondaryLightness;
|
||||||
|
|
||||||
static {
|
static {
|
||||||
FloorOverlayDefinition_cached = new EvictingDualNodeHashTable(64);
|
FloorOverlayDefinition_cached = new EvictingDualNodeHashTable(64); // L: 11
|
||||||
}
|
}
|
||||||
|
|
||||||
public FloorOverlayDefinition() {
|
FloorOverlayDefinition() {
|
||||||
this.primaryRgb = 0;
|
this.primaryRgb = 0; // L: 12
|
||||||
this.texture = -1;
|
this.texture = -1; // L: 13
|
||||||
this.hideUnderlay = true;
|
this.hideUnderlay = true; // L: 14
|
||||||
this.secondaryRgb = -1;
|
this.secondaryRgb = -1; // L: 15
|
||||||
}
|
} // L: 23
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)V",
|
descriptor = "(B)V",
|
||||||
garbageValue = "1537548599"
|
garbageValue = "0"
|
||||||
)
|
)
|
||||||
@Export("postDecode")
|
@Export("postDecode")
|
||||||
public void postDecode() {
|
void postDecode() {
|
||||||
if (this.secondaryRgb != -1) {
|
if (this.secondaryRgb != -1) { // L: 37
|
||||||
this.setHsl(this.secondaryRgb);
|
this.setHsl(this.secondaryRgb); // L: 38
|
||||||
this.secondaryHue = this.hue;
|
this.secondaryHue = this.hue; // L: 39
|
||||||
this.secondarySaturation = this.saturation;
|
this.secondarySaturation = this.saturation; // L: 40
|
||||||
this.secondaryLightness = this.lightness;
|
this.secondaryLightness = this.lightness; // L: 41
|
||||||
}
|
}
|
||||||
|
|
||||||
this.setHsl(this.primaryRgb);
|
this.setHsl(this.primaryRgb); // L: 43
|
||||||
}
|
} // L: 44
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lot;II)V",
|
descriptor = "(Lop;II)V",
|
||||||
garbageValue = "-396376326"
|
garbageValue = "-730203033"
|
||||||
)
|
)
|
||||||
@Export("decode")
|
@Export("decode")
|
||||||
public void decode(Buffer var1, int var2) {
|
void decode(Buffer var1, int var2) {
|
||||||
while (true) {
|
while (true) {
|
||||||
int var3 = var1.readUnsignedByte();
|
int var3 = var1.readUnsignedByte(); // L: 48
|
||||||
if (var3 == 0) {
|
if (var3 == 0) { // L: 49
|
||||||
return;
|
return; // L: 52
|
||||||
}
|
}
|
||||||
|
|
||||||
this.decodeNext(var1, var3, var2);
|
this.decodeNext(var1, var3, var2); // L: 50
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lot;III)V",
|
descriptor = "(Lop;III)V",
|
||||||
garbageValue = "2051623974"
|
garbageValue = "641310816"
|
||||||
)
|
)
|
||||||
@Export("decodeNext")
|
@Export("decodeNext")
|
||||||
void decodeNext(Buffer var1, int var2, int var3) {
|
void decodeNext(Buffer var1, int var2, int var3) {
|
||||||
if (var2 == 1) {
|
if (var2 == 1) { // L: 55
|
||||||
this.primaryRgb = var1.readMedium();
|
this.primaryRgb = var1.readMedium();
|
||||||
} else if (var2 == 2) {
|
} else if (var2 == 2) {
|
||||||
this.texture = var1.readUnsignedByte();
|
this.texture = var1.readUnsignedByte(); // L: 56
|
||||||
} else if (var2 == 5) {
|
} else if (var2 == 5) { // L: 57
|
||||||
this.hideUnderlay = false;
|
this.hideUnderlay = false;
|
||||||
} else if (var2 == 7) {
|
} else if (var2 == 7) {
|
||||||
this.secondaryRgb = var1.readMedium();
|
this.secondaryRgb = var1.readMedium(); // L: 58
|
||||||
} else if (var2 == 8) {
|
} else if (var2 == 8) { // L: 59
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
} // L: 61
|
||||||
|
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(II)V",
|
descriptor = "(IB)V",
|
||||||
garbageValue = "1202743060"
|
garbageValue = "-1"
|
||||||
)
|
)
|
||||||
@Export("setHsl")
|
@Export("setHsl")
|
||||||
void setHsl(int var1) {
|
void setHsl(int var1) {
|
||||||
double var2 = (double)(var1 >> 16 & 255) / 256.0D;
|
double var2 = (double)(var1 >> 16 & 255) / 256.0D; // L: 64
|
||||||
double var4 = (double)(var1 >> 8 & 255) / 256.0D;
|
double var4 = (double)(var1 >> 8 & 255) / 256.0D; // L: 65
|
||||||
double var6 = (double)(var1 & 255) / 256.0D;
|
double var6 = (double)(var1 & 255) / 256.0D; // L: 66
|
||||||
double var8 = var2;
|
double var8 = var2; // L: 67
|
||||||
if (var4 < var2) {
|
if (var4 < var2) { // L: 68
|
||||||
var8 = var4;
|
var8 = var4;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var6 < var8) {
|
if (var6 < var8) { // L: 69
|
||||||
var8 = var6;
|
var8 = var6;
|
||||||
}
|
}
|
||||||
|
|
||||||
double var10 = var2;
|
double var10 = var2; // L: 70
|
||||||
if (var4 > var2) {
|
if (var4 > var2) { // L: 71
|
||||||
var10 = var4;
|
var10 = var4;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var6 > var10) {
|
if (var6 > var10) { // L: 72
|
||||||
var10 = var6;
|
var10 = var6;
|
||||||
}
|
}
|
||||||
|
|
||||||
double var12 = 0.0D;
|
double var12 = 0.0D; // L: 73
|
||||||
double var14 = 0.0D;
|
double var14 = 0.0D; // L: 74
|
||||||
double var16 = (var10 + var8) / 2.0D;
|
double var16 = (var10 + var8) / 2.0D; // L: 75
|
||||||
if (var10 != var8) {
|
if (var10 != var8) { // L: 76
|
||||||
if (var16 < 0.5D) {
|
if (var16 < 0.5D) { // L: 77
|
||||||
var14 = (var10 - var8) / (var10 + var8);
|
var14 = (var10 - var8) / (var8 + var10);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var16 >= 0.5D) {
|
if (var16 >= 0.5D) { // L: 78
|
||||||
var14 = (var10 - var8) / (2.0D - var10 - var8);
|
var14 = (var10 - var8) / (2.0D - var10 - var8);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var2 == var10) {
|
if (var10 == var2) { // L: 79
|
||||||
var12 = (var4 - var6) / (var10 - var8);
|
var12 = (var4 - var6) / (var10 - var8);
|
||||||
} else if (var10 == var4) {
|
} else if (var4 == var10) { // L: 80
|
||||||
var12 = (var6 - var2) / (var10 - var8) + 2.0D;
|
var12 = 2.0D + (var6 - var2) / (var10 - var8);
|
||||||
} else if (var10 == var6) {
|
} else if (var6 == var10) {
|
||||||
var12 = (var2 - var4) / (var10 - var8) + 4.0D;
|
var12 = (var2 - var4) / (var10 - var8) + 4.0D; // L: 81
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var12 /= 6.0D;
|
var12 /= 6.0D; // L: 83
|
||||||
this.hue = (int)(256.0D * var12);
|
this.hue = (int)(var12 * 256.0D); // L: 84
|
||||||
this.saturation = (int)(256.0D * var14);
|
this.saturation = (int)(var14 * 256.0D); // L: 85
|
||||||
this.lightness = (int)(var16 * 256.0D);
|
this.lightness = (int)(var16 * 256.0D); // L: 86
|
||||||
if (this.saturation < 0) {
|
if (this.saturation < 0) { // L: 87
|
||||||
this.saturation = 0;
|
this.saturation = 0;
|
||||||
} else if (this.saturation > 255) {
|
} else if (this.saturation > 255) { // L: 88
|
||||||
this.saturation = 255;
|
this.saturation = 255;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.lightness < 0) {
|
if (this.lightness < 0) { // L: 89
|
||||||
this.lightness = 0;
|
this.lightness = 0;
|
||||||
} else if (this.lightness > 255) {
|
} else if (this.lightness > 255) { // L: 90
|
||||||
this.lightness = 255;
|
this.lightness = 255;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // L: 91
|
||||||
|
|
||||||
|
@ObfuscatedName("w")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(II)Lfi;",
|
||||||
|
garbageValue = "1313428327"
|
||||||
|
)
|
||||||
|
@Export("getEnum")
|
||||||
|
public static EnumComposition getEnum(int var0) {
|
||||||
|
EnumComposition var1 = (EnumComposition)EnumComposition.EnumDefinition_cached.get((long)var0); // L: 29
|
||||||
|
if (var1 != null) { // L: 30
|
||||||
|
return var1;
|
||||||
|
} else {
|
||||||
|
byte[] var2 = EnumComposition.EnumDefinition_archive.takeFile(8, var0); // L: 31
|
||||||
|
var1 = new EnumComposition(); // L: 32
|
||||||
|
if (var2 != null) { // L: 33
|
||||||
|
var1.decode(new Buffer(var2));
|
||||||
|
}
|
||||||
|
|
||||||
|
EnumComposition.EnumDefinition_cached.put(var1, (long)var0); // L: 34
|
||||||
|
return var1; // L: 35
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(II)I",
|
descriptor = "([BIIIIIII[Lfq;I)V",
|
||||||
garbageValue = "403924203"
|
garbageValue = "1444717536"
|
||||||
)
|
)
|
||||||
public static int method3343(int var0) {
|
static final void method3427(byte[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, CollisionMap[] var8) {
|
||||||
return class245.field2899[var0];
|
int var10;
|
||||||
}
|
for (int var9 = 0; var9 < 8; ++var9) { // L: 95
|
||||||
|
for (var10 = 0; var10 < 8; ++var10) { // L: 96
|
||||||
|
if (var9 + var2 > 0 && var9 + var2 < 103 && var3 + var10 > 0 && var3 + var10 < 103) { // L: 97
|
||||||
|
int[] var10000 = var8[var1].flags[var9 + var2];
|
||||||
|
var10000[var3 + var10] &= -16777217;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Buffer var28 = new Buffer(var0); // L: 100
|
||||||
|
|
||||||
|
for (var10 = 0; var10 < 4; ++var10) { // L: 101
|
||||||
|
for (int var11 = 0; var11 < 64; ++var11) { // L: 102
|
||||||
|
for (int var12 = 0; var12 < 64; ++var12) { // L: 103
|
||||||
|
if (var10 == var4 && var11 >= var5 && var11 < var5 + 8 && var12 >= var6 && var12 < var6 + 8) { // L: 104
|
||||||
|
int var17 = var11 & 7; // L: 109
|
||||||
|
int var18 = var12 & 7; // L: 110
|
||||||
|
int var19 = var7 & 3; // L: 113
|
||||||
|
int var16;
|
||||||
|
if (var19 == 0) { // L: 114
|
||||||
|
var16 = var17; // L: 115
|
||||||
|
} else if (var19 == 1) { // L: 118
|
||||||
|
var16 = var18; // L: 119
|
||||||
|
} else if (var19 == 2) { // L: 122
|
||||||
|
var16 = 7 - var17; // L: 123
|
||||||
|
} else {
|
||||||
|
var16 = 7 - var18; // L: 126
|
||||||
|
}
|
||||||
|
|
||||||
|
int var22 = var16 + var2; // L: 130
|
||||||
|
int var25 = var11 & 7; // L: 133
|
||||||
|
int var26 = var12 & 7; // L: 134
|
||||||
|
int var27 = var7 & 3; // L: 137
|
||||||
|
int var24;
|
||||||
|
if (var27 == 0) { // L: 138
|
||||||
|
var24 = var26; // L: 139
|
||||||
|
} else if (var27 == 1) { // L: 142
|
||||||
|
var24 = 7 - var25; // L: 143
|
||||||
|
} else if (var27 == 2) { // L: 146
|
||||||
|
var24 = 7 - var26; // L: 147
|
||||||
|
} else {
|
||||||
|
var24 = var25; // L: 150
|
||||||
|
}
|
||||||
|
|
||||||
|
GameEngine.loadTerrain(var28, var1, var22, var24 + var3, 0, 0, var7); // L: 152
|
||||||
|
} else {
|
||||||
|
GameEngine.loadTerrain(var28, 0, -1, -1, 0, 0, 0); // L: 154
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
} // L: 158
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,48 +4,48 @@ import net.runelite.mapping.ObfuscatedGetter;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("fk")
|
@ObfuscatedName("fp")
|
||||||
@Implements("FloorUnderlayDefinition")
|
@Implements("FloorUnderlayDefinition")
|
||||||
public class FloorUnderlayDefinition extends DualNode {
|
public class FloorUnderlayDefinition extends DualNode {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lkl;"
|
descriptor = "Lko;"
|
||||||
)
|
)
|
||||||
@Export("FloorUnderlayDefinition_archive")
|
@Export("FloorUnderlayDefinition_archive")
|
||||||
static AbstractArchive FloorUnderlayDefinition_archive;
|
public static AbstractArchive FloorUnderlayDefinition_archive;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lii;"
|
descriptor = "Lig;"
|
||||||
)
|
)
|
||||||
@Export("FloorUnderlayDefinition_cached")
|
@Export("FloorUnderlayDefinition_cached")
|
||||||
public static EvictingDualNodeHashTable FloorUnderlayDefinition_cached;
|
public static EvictingDualNodeHashTable FloorUnderlayDefinition_cached;
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -532200839
|
intValue = -775773749
|
||||||
)
|
)
|
||||||
@Export("rgb")
|
@Export("rgb")
|
||||||
int rgb;
|
int rgb;
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 942035901
|
intValue = -842998907
|
||||||
)
|
)
|
||||||
@Export("hue")
|
@Export("hue")
|
||||||
public int hue;
|
public int hue;
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1219525369
|
intValue = 2077270313
|
||||||
)
|
)
|
||||||
@Export("saturation")
|
@Export("saturation")
|
||||||
public int saturation;
|
public int saturation;
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("g")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1599217659
|
intValue = 1956452595
|
||||||
)
|
)
|
||||||
@Export("lightness")
|
@Export("lightness")
|
||||||
public int lightness;
|
public int lightness;
|
||||||
@ObfuscatedName("t")
|
@ObfuscatedName("e")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1588498639
|
intValue = 660177459
|
||||||
)
|
)
|
||||||
@Export("hueMultiplier")
|
@Export("hueMultiplier")
|
||||||
public int hueMultiplier;
|
public int hueMultiplier;
|
||||||
@@ -54,155 +54,137 @@ public class FloorUnderlayDefinition extends DualNode {
|
|||||||
FloorUnderlayDefinition_cached = new EvictingDualNodeHashTable(64);
|
FloorUnderlayDefinition_cached = new EvictingDualNodeHashTable(64);
|
||||||
}
|
}
|
||||||
|
|
||||||
FloorUnderlayDefinition() {
|
public FloorUnderlayDefinition() {
|
||||||
this.rgb = 0;
|
this.rgb = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("f")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(I)V",
|
|
||||||
garbageValue = "1183298699"
|
|
||||||
)
|
|
||||||
@Export("postDecode")
|
|
||||||
void postDecode() {
|
|
||||||
this.setHsl(this.rgb);
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("j")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(Lot;IB)V",
|
|
||||||
garbageValue = "-91"
|
|
||||||
)
|
|
||||||
@Export("decode")
|
|
||||||
void decode(Buffer var1, int var2) {
|
|
||||||
while (true) {
|
|
||||||
int var3 = var1.readUnsignedByte();
|
|
||||||
if (var3 == 0) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
this.decodeNext(var1, var3, var2);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("m")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(Lot;IIB)V",
|
|
||||||
garbageValue = "64"
|
|
||||||
)
|
|
||||||
@Export("decodeNext")
|
|
||||||
void decodeNext(Buffer var1, int var2, int var3) {
|
|
||||||
if (var2 == 1) {
|
|
||||||
this.rgb = var1.readMedium();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("k")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(II)V",
|
|
||||||
garbageValue = "156508648"
|
|
||||||
)
|
|
||||||
@Export("setHsl")
|
|
||||||
void setHsl(int var1) {
|
|
||||||
double var2 = (double)(var1 >> 16 & 255) / 256.0D;
|
|
||||||
double var4 = (double)(var1 >> 8 & 255) / 256.0D;
|
|
||||||
double var6 = (double)(var1 & 255) / 256.0D;
|
|
||||||
double var8 = var2;
|
|
||||||
if (var4 < var2) {
|
|
||||||
var8 = var4;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var6 < var8) {
|
|
||||||
var8 = var6;
|
|
||||||
}
|
|
||||||
|
|
||||||
double var10 = var2;
|
|
||||||
if (var4 > var2) {
|
|
||||||
var10 = var4;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var6 > var10) {
|
|
||||||
var10 = var6;
|
|
||||||
}
|
|
||||||
|
|
||||||
double var12 = 0.0D;
|
|
||||||
double var14 = 0.0D;
|
|
||||||
double var16 = (var8 + var10) / 2.0D;
|
|
||||||
if (var8 != var10) {
|
|
||||||
if (var16 < 0.5D) {
|
|
||||||
var14 = (var10 - var8) / (var8 + var10);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var16 >= 0.5D) {
|
|
||||||
var14 = (var10 - var8) / (2.0D - var10 - var8);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var2 == var10) {
|
|
||||||
var12 = (var4 - var6) / (var10 - var8);
|
|
||||||
} else if (var4 == var10) {
|
|
||||||
var12 = 2.0D + (var6 - var2) / (var10 - var8);
|
|
||||||
} else if (var10 == var6) {
|
|
||||||
var12 = 4.0D + (var2 - var4) / (var10 - var8);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
var12 /= 6.0D;
|
|
||||||
this.saturation = (int)(256.0D * var14);
|
|
||||||
this.lightness = (int)(var16 * 256.0D);
|
|
||||||
if (this.saturation < 0) {
|
|
||||||
this.saturation = 0;
|
|
||||||
} else if (this.saturation > 255) {
|
|
||||||
this.saturation = 255;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.lightness < 0) {
|
|
||||||
this.lightness = 0;
|
|
||||||
} else if (this.lightness > 255) {
|
|
||||||
this.lightness = 255;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var16 > 0.5D) {
|
|
||||||
this.hueMultiplier = (int)(512.0D * var14 * (1.0D - var16));
|
|
||||||
} else {
|
|
||||||
this.hueMultiplier = (int)(512.0D * var14 * var16);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.hueMultiplier < 1) {
|
|
||||||
this.hueMultiplier = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
this.hue = (int)(var12 * (double)this.hueMultiplier);
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(I)I",
|
|
||||||
garbageValue = "970537085"
|
|
||||||
)
|
|
||||||
static int method3082() {
|
|
||||||
return ++Messages.Messages_count - 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(II)Ljava/lang/String;",
|
|
||||||
garbageValue = "1547670784"
|
|
||||||
)
|
|
||||||
@Export("colorStartTag")
|
|
||||||
static String colorStartTag(int var0) {
|
|
||||||
return "<col=" + Integer.toHexString(var0) + ">";
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("i")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Ljava/lang/String;I)V",
|
descriptor = "(I)V",
|
||||||
garbageValue = "-793299621"
|
garbageValue = "2098968671"
|
||||||
)
|
)
|
||||||
static final void method3094(String var0) {
|
@Export("postDecode")
|
||||||
StringBuilder var10000 = (new StringBuilder()).append(var0);
|
public void postDecode() {
|
||||||
Object var10001 = null;
|
this.setHsl(this.rgb); // L: 19
|
||||||
String var1 = var10000.append(" is already on your friend list").toString();
|
} // L: 20
|
||||||
GraphicsDefaults.addGameMessage(30, "", var1);
|
|
||||||
|
@ObfuscatedName("w")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(Lop;II)V",
|
||||||
|
garbageValue = "-1624898788"
|
||||||
|
)
|
||||||
|
@Export("decode")
|
||||||
|
public void decode(Buffer var1, int var2) {
|
||||||
|
while (true) {
|
||||||
|
int var3 = var1.readUnsignedByte(); // L: 24
|
||||||
|
if (var3 == 0) { // L: 25
|
||||||
|
return; // L: 28
|
||||||
|
}
|
||||||
|
|
||||||
|
this.decodeNext(var1, var3, var2); // L: 26
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("s")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(Lop;III)V",
|
||||||
|
garbageValue = "1243167673"
|
||||||
|
)
|
||||||
|
@Export("decodeNext")
|
||||||
|
void decodeNext(Buffer var1, int var2, int var3) {
|
||||||
|
if (var2 == 1) { // L: 31
|
||||||
|
this.rgb = var1.readMedium();
|
||||||
|
}
|
||||||
|
|
||||||
|
} // L: 33
|
||||||
|
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(IB)V",
|
||||||
|
garbageValue = "44"
|
||||||
|
)
|
||||||
|
@Export("setHsl")
|
||||||
|
void setHsl(int var1) {
|
||||||
|
double var2 = (double)(var1 >> 16 & 255) / 256.0D; // L: 36
|
||||||
|
double var4 = (double)(var1 >> 8 & 255) / 256.0D; // L: 37
|
||||||
|
double var6 = (double)(var1 & 255) / 256.0D; // L: 38
|
||||||
|
double var8 = var2; // L: 39
|
||||||
|
if (var4 < var2) { // L: 40
|
||||||
|
var8 = var4;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var6 < var8) { // L: 41
|
||||||
|
var8 = var6;
|
||||||
|
}
|
||||||
|
|
||||||
|
double var10 = var2; // L: 42
|
||||||
|
if (var4 > var2) { // L: 43
|
||||||
|
var10 = var4;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var6 > var10) { // L: 44
|
||||||
|
var10 = var6;
|
||||||
|
}
|
||||||
|
|
||||||
|
double var12 = 0.0D; // L: 45
|
||||||
|
double var14 = 0.0D; // L: 46
|
||||||
|
double var16 = (var10 + var8) / 2.0D; // L: 47
|
||||||
|
if (var8 != var10) { // L: 48
|
||||||
|
if (var16 < 0.5D) { // L: 49
|
||||||
|
var14 = (var10 - var8) / (var8 + var10);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var16 >= 0.5D) { // L: 50
|
||||||
|
var14 = (var10 - var8) / (2.0D - var10 - var8);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var10 == var2) { // L: 51
|
||||||
|
var12 = (var4 - var6) / (var10 - var8);
|
||||||
|
} else if (var10 == var4) { // L: 52
|
||||||
|
var12 = (var6 - var2) / (var10 - var8) + 2.0D;
|
||||||
|
} else if (var6 == var10) {
|
||||||
|
var12 = 4.0D + (var2 - var4) / (var10 - var8); // L: 53
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var12 /= 6.0D; // L: 55
|
||||||
|
this.saturation = (int)(var14 * 256.0D); // L: 56
|
||||||
|
this.lightness = (int)(var16 * 256.0D); // L: 57
|
||||||
|
if (this.saturation < 0) { // L: 58
|
||||||
|
this.saturation = 0;
|
||||||
|
} else if (this.saturation > 255) { // L: 59
|
||||||
|
this.saturation = 255;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (this.lightness < 0) { // L: 60
|
||||||
|
this.lightness = 0;
|
||||||
|
} else if (this.lightness > 255) { // L: 61
|
||||||
|
this.lightness = 255;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var16 > 0.5D) { // L: 62
|
||||||
|
this.hueMultiplier = (int)(var14 * (1.0D - var16) * 512.0D);
|
||||||
|
} else {
|
||||||
|
this.hueMultiplier = (int)(512.0D * var14 * var16); // L: 63
|
||||||
|
}
|
||||||
|
|
||||||
|
if (this.hueMultiplier < 1) { // L: 64
|
||||||
|
this.hueMultiplier = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.hue = (int)((double)this.hueMultiplier * var12); // L: 65
|
||||||
|
} // L: 66
|
||||||
|
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
public static final void method3190(long var0) {
|
||||||
|
if (var0 > 0L) { // L: 9
|
||||||
|
if (var0 % 10L == 0L) { // L: 10
|
||||||
|
AttackOption.method2308(var0 - 1L); // L: 11
|
||||||
|
AttackOption.method2308(1L); // L: 12
|
||||||
|
} else {
|
||||||
|
AttackOption.method2308(var0); // L: 14
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
} // L: 15
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,98 +2,98 @@ import net.runelite.mapping.Export;
|
|||||||
import net.runelite.mapping.Implements;
|
import net.runelite.mapping.Implements;
|
||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
|
|
||||||
@ObfuscatedName("lt")
|
@ObfuscatedName("le")
|
||||||
@Implements("Font")
|
@Implements("Font")
|
||||||
public final class Font extends AbstractFont {
|
public final class Font extends AbstractFont {
|
||||||
public Font(byte[] var1, int[] var2, int[] var3, int[] var4, int[] var5, int[] var6, byte[][] var7) {
|
public Font(byte[] var1, int[] var2, int[] var3, int[] var4, int[] var5, int[] var6, byte[][] var7) {
|
||||||
super(var1, var2, var3, var4, var5, var6, var7);
|
super(var1, var2, var3, var4, var5, var6, var7); // L: 7
|
||||||
}
|
} // L: 8
|
||||||
|
|
||||||
public Font(byte[] var1) {
|
public Font(byte[] var1) {
|
||||||
super(var1);
|
super(var1); // L: 11
|
||||||
}
|
} // L: 12
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@Export("drawGlyph")
|
@Export("drawGlyph")
|
||||||
final void drawGlyph(byte[] var1, int var2, int var3, int var4, int var5, int var6) {
|
final void drawGlyph(byte[] var1, int var2, int var3, int var4, int var5, int var6) {
|
||||||
int var7 = var3 * Rasterizer2D.Rasterizer2D_width + var2;
|
int var7 = var3 * Rasterizer2D.Rasterizer2D_width + var2; // L: 15
|
||||||
int var8 = Rasterizer2D.Rasterizer2D_width - var4;
|
int var8 = Rasterizer2D.Rasterizer2D_width - var4; // L: 16
|
||||||
int var9 = 0;
|
int var9 = 0; // L: 17
|
||||||
int var10 = 0;
|
int var10 = 0; // L: 18
|
||||||
int var11;
|
int var11;
|
||||||
if (var3 < Rasterizer2D.Rasterizer2D_yClipStart) {
|
if (var3 < Rasterizer2D.Rasterizer2D_yClipStart) { // L: 19
|
||||||
var11 = Rasterizer2D.Rasterizer2D_yClipStart - var3;
|
var11 = Rasterizer2D.Rasterizer2D_yClipStart - var3; // L: 20
|
||||||
var5 -= var11;
|
var5 -= var11; // L: 21
|
||||||
var3 = Rasterizer2D.Rasterizer2D_yClipStart;
|
var3 = Rasterizer2D.Rasterizer2D_yClipStart; // L: 22
|
||||||
var10 += var11 * var4;
|
var10 += var11 * var4; // L: 23
|
||||||
var7 += var11 * Rasterizer2D.Rasterizer2D_width;
|
var7 += var11 * Rasterizer2D.Rasterizer2D_width; // L: 24
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var3 + var5 > Rasterizer2D.Rasterizer2D_yClipEnd) {
|
if (var3 + var5 > Rasterizer2D.Rasterizer2D_yClipEnd) { // L: 26
|
||||||
var5 -= var3 + var5 - Rasterizer2D.Rasterizer2D_yClipEnd;
|
var5 -= var3 + var5 - Rasterizer2D.Rasterizer2D_yClipEnd;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var2 < Rasterizer2D.Rasterizer2D_xClipStart) {
|
if (var2 < Rasterizer2D.Rasterizer2D_xClipStart) { // L: 27
|
||||||
var11 = Rasterizer2D.Rasterizer2D_xClipStart - var2;
|
var11 = Rasterizer2D.Rasterizer2D_xClipStart - var2; // L: 28
|
||||||
var4 -= var11;
|
var4 -= var11; // L: 29
|
||||||
var2 = Rasterizer2D.Rasterizer2D_xClipStart;
|
var2 = Rasterizer2D.Rasterizer2D_xClipStart; // L: 30
|
||||||
var10 += var11;
|
var10 += var11; // L: 31
|
||||||
var7 += var11;
|
var7 += var11; // L: 32
|
||||||
var9 += var11;
|
var9 += var11; // L: 33
|
||||||
var8 += var11;
|
var8 += var11; // L: 34
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var2 + var4 > Rasterizer2D.Rasterizer2D_xClipEnd) {
|
if (var2 + var4 > Rasterizer2D.Rasterizer2D_xClipEnd) { // L: 36
|
||||||
var11 = var2 + var4 - Rasterizer2D.Rasterizer2D_xClipEnd;
|
var11 = var2 + var4 - Rasterizer2D.Rasterizer2D_xClipEnd; // L: 37
|
||||||
var4 -= var11;
|
var4 -= var11; // L: 38
|
||||||
var9 += var11;
|
var9 += var11; // L: 39
|
||||||
var8 += var11;
|
var8 += var11; // L: 40
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var4 > 0 && var5 > 0) {
|
if (var4 > 0 && var5 > 0) { // L: 42
|
||||||
AbstractFont.AbstractFont_placeGlyph(Rasterizer2D.Rasterizer2D_pixels, var1, var6, var10, var7, var4, var5, var8, var9);
|
AbstractFont.AbstractFont_placeGlyph(Rasterizer2D.Rasterizer2D_pixels, var1, var6, var10, var7, var4, var5, var8, var9); // L: 43
|
||||||
}
|
}
|
||||||
}
|
} // L: 44
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@Export("drawGlyphAlpha")
|
@Export("drawGlyphAlpha")
|
||||||
final void drawGlyphAlpha(byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7) {
|
final void drawGlyphAlpha(byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7) {
|
||||||
int var8 = var3 * Rasterizer2D.Rasterizer2D_width + var2;
|
int var8 = var3 * Rasterizer2D.Rasterizer2D_width + var2; // L: 47
|
||||||
int var9 = Rasterizer2D.Rasterizer2D_width - var4;
|
int var9 = Rasterizer2D.Rasterizer2D_width - var4; // L: 48
|
||||||
int var10 = 0;
|
int var10 = 0; // L: 49
|
||||||
int var11 = 0;
|
int var11 = 0; // L: 50
|
||||||
int var12;
|
int var12;
|
||||||
if (var3 < Rasterizer2D.Rasterizer2D_yClipStart) {
|
if (var3 < Rasterizer2D.Rasterizer2D_yClipStart) { // L: 51
|
||||||
var12 = Rasterizer2D.Rasterizer2D_yClipStart - var3;
|
var12 = Rasterizer2D.Rasterizer2D_yClipStart - var3; // L: 52
|
||||||
var5 -= var12;
|
var5 -= var12; // L: 53
|
||||||
var3 = Rasterizer2D.Rasterizer2D_yClipStart;
|
var3 = Rasterizer2D.Rasterizer2D_yClipStart; // L: 54
|
||||||
var11 += var12 * var4;
|
var11 += var12 * var4; // L: 55
|
||||||
var8 += var12 * Rasterizer2D.Rasterizer2D_width;
|
var8 += var12 * Rasterizer2D.Rasterizer2D_width; // L: 56
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var3 + var5 > Rasterizer2D.Rasterizer2D_yClipEnd) {
|
if (var3 + var5 > Rasterizer2D.Rasterizer2D_yClipEnd) { // L: 58
|
||||||
var5 -= var3 + var5 - Rasterizer2D.Rasterizer2D_yClipEnd;
|
var5 -= var3 + var5 - Rasterizer2D.Rasterizer2D_yClipEnd;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var2 < Rasterizer2D.Rasterizer2D_xClipStart) {
|
if (var2 < Rasterizer2D.Rasterizer2D_xClipStart) { // L: 59
|
||||||
var12 = Rasterizer2D.Rasterizer2D_xClipStart - var2;
|
var12 = Rasterizer2D.Rasterizer2D_xClipStart - var2; // L: 60
|
||||||
var4 -= var12;
|
var4 -= var12; // L: 61
|
||||||
var2 = Rasterizer2D.Rasterizer2D_xClipStart;
|
var2 = Rasterizer2D.Rasterizer2D_xClipStart; // L: 62
|
||||||
var11 += var12;
|
var11 += var12; // L: 63
|
||||||
var8 += var12;
|
var8 += var12; // L: 64
|
||||||
var10 += var12;
|
var10 += var12; // L: 65
|
||||||
var9 += var12;
|
var9 += var12; // L: 66
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var2 + var4 > Rasterizer2D.Rasterizer2D_xClipEnd) {
|
if (var2 + var4 > Rasterizer2D.Rasterizer2D_xClipEnd) { // L: 68
|
||||||
var12 = var2 + var4 - Rasterizer2D.Rasterizer2D_xClipEnd;
|
var12 = var2 + var4 - Rasterizer2D.Rasterizer2D_xClipEnd; // L: 69
|
||||||
var4 -= var12;
|
var4 -= var12; // L: 70
|
||||||
var10 += var12;
|
var10 += var12; // L: 71
|
||||||
var9 += var12;
|
var9 += var12; // L: 72
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var4 > 0 && var5 > 0) {
|
if (var4 > 0 && var5 > 0) { // L: 74
|
||||||
AbstractFont.AbstractFont_placeGlyphAlpha(Rasterizer2D.Rasterizer2D_pixels, var1, var6, var11, var8, var4, var5, var9, var10, var7);
|
AbstractFont.AbstractFont_placeGlyphAlpha(Rasterizer2D.Rasterizer2D_pixels, var1, var6, var11, var8, var4, var5, var9, var10, var7); // L: 75
|
||||||
}
|
}
|
||||||
}
|
} // L: 76
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,254 +1,140 @@
|
|||||||
import net.runelite.mapping.Export;
|
import net.runelite.mapping.Export;
|
||||||
import net.runelite.mapping.Implements;
|
import net.runelite.mapping.Implements;
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
import net.runelite.rs.ScriptOpcodes;
|
|
||||||
|
|
||||||
@ObfuscatedName("nx")
|
@ObfuscatedName("ny")
|
||||||
@Implements("FontName")
|
@Implements("FontName")
|
||||||
public class FontName {
|
public class FontName {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("si")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lnx;"
|
descriptor = "Laa;"
|
||||||
|
)
|
||||||
|
@Export("decimator")
|
||||||
|
static Decimator decimator;
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "Lny;"
|
||||||
)
|
)
|
||||||
@Export("FontName_plain11")
|
@Export("FontName_plain11")
|
||||||
public static final FontName FontName_plain11;
|
public static final FontName FontName_plain11;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lnx;"
|
descriptor = "Lny;"
|
||||||
)
|
)
|
||||||
@Export("FontName_plain12")
|
@Export("FontName_plain12")
|
||||||
public static final FontName FontName_plain12;
|
public static final FontName FontName_plain12;
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lnx;"
|
descriptor = "Lny;"
|
||||||
)
|
)
|
||||||
@Export("FontName_bold12")
|
@Export("FontName_bold12")
|
||||||
public static final FontName FontName_bold12;
|
public static final FontName FontName_bold12;
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lnx;"
|
descriptor = "Lny;"
|
||||||
)
|
)
|
||||||
@Export("FontName_verdana11")
|
@Export("FontName_verdana11")
|
||||||
public static final FontName FontName_verdana11;
|
public static final FontName FontName_verdana11;
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lnx;"
|
descriptor = "Lny;"
|
||||||
)
|
)
|
||||||
@Export("FontName_verdana13")
|
@Export("FontName_verdana13")
|
||||||
public static final FontName FontName_verdana13;
|
public static final FontName FontName_verdana13;
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("g")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lnx;"
|
descriptor = "Lny;"
|
||||||
)
|
)
|
||||||
@Export("FontName_verdana15")
|
@Export("FontName_verdana15")
|
||||||
public static final FontName FontName_verdana15;
|
public static final FontName FontName_verdana15;
|
||||||
@ObfuscatedName("t")
|
@ObfuscatedName("nb")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1205124413
|
||||||
|
)
|
||||||
|
@Export("selectedSpellWidget")
|
||||||
|
static int selectedSpellWidget;
|
||||||
|
@ObfuscatedName("e")
|
||||||
@Export("name")
|
@Export("name")
|
||||||
String name;
|
String name;
|
||||||
|
|
||||||
static {
|
static {
|
||||||
FontName_plain11 = new FontName("p11_full");
|
FontName_plain11 = new FontName("p11_full"); // L: 7
|
||||||
FontName_plain12 = new FontName("p12_full");
|
FontName_plain12 = new FontName("p12_full"); // L: 8
|
||||||
FontName_bold12 = new FontName("b12_full");
|
FontName_bold12 = new FontName("b12_full"); // L: 9
|
||||||
FontName_verdana11 = new FontName("verdana_11pt_regular");
|
FontName_verdana11 = new FontName("verdana_11pt_regular"); // L: 10
|
||||||
FontName_verdana13 = new FontName("verdana_13pt_regular");
|
FontName_verdana13 = new FontName("verdana_13pt_regular"); // L: 11
|
||||||
FontName_verdana15 = new FontName("verdana_15pt_regular");
|
FontName_verdana15 = new FontName("verdana_15pt_regular"); // L: 12
|
||||||
}
|
}
|
||||||
|
|
||||||
FontName(String var1) {
|
FontName(String var1) {
|
||||||
this.name = var1;
|
this.name = var1; // L: 16
|
||||||
}
|
} // L: 17
|
||||||
|
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@Export("base37DecodeLong")
|
||||||
descriptor = "(ILbe;ZI)I",
|
public static String base37DecodeLong(long var0) {
|
||||||
garbageValue = "1133097003"
|
if (var0 > 0L && var0 < 6582952005840035281L) { // L: 31
|
||||||
)
|
if (0L == var0 % 37L) { // L: 32
|
||||||
static int method6619(int var0, Script var1, boolean var2) {
|
return null;
|
||||||
int var4 = -1;
|
|
||||||
Widget var3;
|
|
||||||
if (var0 >= 2000) {
|
|
||||||
var0 -= 1000;
|
|
||||||
var4 = Interpreter.Interpreter_intStack[--AbstractByteArrayCopier.Interpreter_intStackSize];
|
|
||||||
var3 = HealthBarUpdate.getWidget(var4);
|
|
||||||
} else {
|
|
||||||
var3 = var2 ? WorldMapDecoration.scriptDotWidget : class245.scriptActiveWidget;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var0 == ScriptOpcodes.CC_SETSCROLLPOS) {
|
|
||||||
AbstractByteArrayCopier.Interpreter_intStackSize -= 2;
|
|
||||||
var3.scrollX = Interpreter.Interpreter_intStack[AbstractByteArrayCopier.Interpreter_intStackSize];
|
|
||||||
if (var3.scrollX > var3.scrollWidth - var3.width) {
|
|
||||||
var3.scrollX = var3.scrollWidth - var3.width;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var3.scrollX < 0) {
|
|
||||||
var3.scrollX = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
var3.scrollY = Interpreter.Interpreter_intStack[AbstractByteArrayCopier.Interpreter_intStackSize + 1];
|
|
||||||
if (var3.scrollY > var3.scrollHeight - var3.height) {
|
|
||||||
var3.scrollY = var3.scrollHeight - var3.height;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var3.scrollY < 0) {
|
|
||||||
var3.scrollY = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
class16.invalidateWidget(var3);
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.CC_SETCOLOUR) {
|
|
||||||
var3.color = Interpreter.Interpreter_intStack[--AbstractByteArrayCopier.Interpreter_intStackSize];
|
|
||||||
class16.invalidateWidget(var3);
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.CC_SETFILL) {
|
|
||||||
var3.fill = Interpreter.Interpreter_intStack[--AbstractByteArrayCopier.Interpreter_intStackSize] == 1;
|
|
||||||
class16.invalidateWidget(var3);
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.CC_SETTRANS) {
|
|
||||||
var3.transparencyTop = Interpreter.Interpreter_intStack[--AbstractByteArrayCopier.Interpreter_intStackSize];
|
|
||||||
class16.invalidateWidget(var3);
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.CC_SETLINEWID) {
|
|
||||||
var3.lineWid = Interpreter.Interpreter_intStack[--AbstractByteArrayCopier.Interpreter_intStackSize];
|
|
||||||
class16.invalidateWidget(var3);
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.CC_SETGRAPHIC) {
|
|
||||||
var3.spriteId2 = Interpreter.Interpreter_intStack[--AbstractByteArrayCopier.Interpreter_intStackSize];
|
|
||||||
class16.invalidateWidget(var3);
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.CC_SET2DANGLE) {
|
|
||||||
var3.spriteAngle = Interpreter.Interpreter_intStack[--AbstractByteArrayCopier.Interpreter_intStackSize];
|
|
||||||
class16.invalidateWidget(var3);
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.CC_SETTILING) {
|
|
||||||
var3.spriteTiling = Interpreter.Interpreter_intStack[--AbstractByteArrayCopier.Interpreter_intStackSize] == 1;
|
|
||||||
class16.invalidateWidget(var3);
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.CC_SETMODEL) {
|
|
||||||
var3.modelType = 1;
|
|
||||||
var3.modelId = Interpreter.Interpreter_intStack[--AbstractByteArrayCopier.Interpreter_intStackSize];
|
|
||||||
class16.invalidateWidget(var3);
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.CC_SETMODELANGLE) {
|
|
||||||
AbstractByteArrayCopier.Interpreter_intStackSize -= 6;
|
|
||||||
var3.modelOffsetX = Interpreter.Interpreter_intStack[AbstractByteArrayCopier.Interpreter_intStackSize];
|
|
||||||
var3.modelOffsetY = Interpreter.Interpreter_intStack[AbstractByteArrayCopier.Interpreter_intStackSize + 1];
|
|
||||||
var3.modelAngleX = Interpreter.Interpreter_intStack[AbstractByteArrayCopier.Interpreter_intStackSize + 2];
|
|
||||||
var3.modelAngleY = Interpreter.Interpreter_intStack[AbstractByteArrayCopier.Interpreter_intStackSize + 3];
|
|
||||||
var3.modelAngleZ = Interpreter.Interpreter_intStack[AbstractByteArrayCopier.Interpreter_intStackSize + 4];
|
|
||||||
var3.modelZoom = Interpreter.Interpreter_intStack[AbstractByteArrayCopier.Interpreter_intStackSize + 5];
|
|
||||||
class16.invalidateWidget(var3);
|
|
||||||
return 1;
|
|
||||||
} else {
|
|
||||||
int var8;
|
|
||||||
if (var0 == ScriptOpcodes.CC_SETMODELANIM) {
|
|
||||||
var8 = Interpreter.Interpreter_intStack[--AbstractByteArrayCopier.Interpreter_intStackSize];
|
|
||||||
if (var8 != var3.sequenceId) {
|
|
||||||
var3.sequenceId = var8;
|
|
||||||
var3.modelFrame = 0;
|
|
||||||
var3.modelFrameCycle = 0;
|
|
||||||
class16.invalidateWidget(var3);
|
|
||||||
}
|
|
||||||
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.CC_SETMODELORTHOG) {
|
|
||||||
var3.modelOrthog = Interpreter.Interpreter_intStack[--AbstractByteArrayCopier.Interpreter_intStackSize] == 1;
|
|
||||||
class16.invalidateWidget(var3);
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.CC_SETTEXT) {
|
|
||||||
String var7 = Interpreter.Interpreter_stringStack[--class54.Interpreter_stringStackSize];
|
|
||||||
if (!var7.equals(var3.text)) {
|
|
||||||
var3.text = var7;
|
|
||||||
class16.invalidateWidget(var3);
|
|
||||||
}
|
|
||||||
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.CC_SETTEXTFONT) {
|
|
||||||
var3.fontId = Interpreter.Interpreter_intStack[--AbstractByteArrayCopier.Interpreter_intStackSize];
|
|
||||||
class16.invalidateWidget(var3);
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.CC_SETTEXTALIGN) {
|
|
||||||
AbstractByteArrayCopier.Interpreter_intStackSize -= 3;
|
|
||||||
var3.textXAlignment = Interpreter.Interpreter_intStack[AbstractByteArrayCopier.Interpreter_intStackSize];
|
|
||||||
var3.textYAlignment = Interpreter.Interpreter_intStack[AbstractByteArrayCopier.Interpreter_intStackSize + 1];
|
|
||||||
var3.textLineHeight = Interpreter.Interpreter_intStack[AbstractByteArrayCopier.Interpreter_intStackSize + 2];
|
|
||||||
class16.invalidateWidget(var3);
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.CC_SETTEXTSHADOW) {
|
|
||||||
var3.textShadowed = Interpreter.Interpreter_intStack[--AbstractByteArrayCopier.Interpreter_intStackSize] == 1;
|
|
||||||
class16.invalidateWidget(var3);
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.CC_SETOUTLINE) {
|
|
||||||
var3.outline = Interpreter.Interpreter_intStack[--AbstractByteArrayCopier.Interpreter_intStackSize];
|
|
||||||
class16.invalidateWidget(var3);
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.CC_SETGRAPHICSHADOW) {
|
|
||||||
var3.spriteShadow = Interpreter.Interpreter_intStack[--AbstractByteArrayCopier.Interpreter_intStackSize];
|
|
||||||
class16.invalidateWidget(var3);
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.CC_SETVFLIP) {
|
|
||||||
var3.spriteFlipV = Interpreter.Interpreter_intStack[--AbstractByteArrayCopier.Interpreter_intStackSize] == 1;
|
|
||||||
class16.invalidateWidget(var3);
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.CC_SETHFLIP) {
|
|
||||||
var3.spriteFlipH = Interpreter.Interpreter_intStack[--AbstractByteArrayCopier.Interpreter_intStackSize] == 1;
|
|
||||||
class16.invalidateWidget(var3);
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.CC_SETSCROLLSIZE) {
|
|
||||||
AbstractByteArrayCopier.Interpreter_intStackSize -= 2;
|
|
||||||
var3.scrollWidth = Interpreter.Interpreter_intStack[AbstractByteArrayCopier.Interpreter_intStackSize];
|
|
||||||
var3.scrollHeight = Interpreter.Interpreter_intStack[AbstractByteArrayCopier.Interpreter_intStackSize + 1];
|
|
||||||
class16.invalidateWidget(var3);
|
|
||||||
if (var4 != -1 && var3.type == 0) {
|
|
||||||
TaskHandler.revalidateWidgetScroll(Widget.Widget_interfaceComponents[var4 >> 16], var3, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.CC_RESUME_PAUSEBUTTON) {
|
|
||||||
Decimator.resumePauseWidget(var3.id, var3.childIndex);
|
|
||||||
Client.meslayerContinueWidget = var3;
|
|
||||||
class16.invalidateWidget(var3);
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == 1122) {
|
|
||||||
var3.spriteId = Interpreter.Interpreter_intStack[--AbstractByteArrayCopier.Interpreter_intStackSize];
|
|
||||||
class16.invalidateWidget(var3);
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == ScriptOpcodes.CC_SETFILLCOLOUR) {
|
|
||||||
var3.color2 = Interpreter.Interpreter_intStack[--AbstractByteArrayCopier.Interpreter_intStackSize];
|
|
||||||
class16.invalidateWidget(var3);
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == 1124) {
|
|
||||||
var3.transparencyBot = Interpreter.Interpreter_intStack[--AbstractByteArrayCopier.Interpreter_intStackSize];
|
|
||||||
class16.invalidateWidget(var3);
|
|
||||||
return 1;
|
|
||||||
} else if (var0 == 1125) {
|
|
||||||
var8 = Interpreter.Interpreter_intStack[--AbstractByteArrayCopier.Interpreter_intStackSize];
|
|
||||||
FillMode var6 = (FillMode)class128.findEnumerated(class125.FillMode_values(), var8);
|
|
||||||
if (var6 != null) {
|
|
||||||
var3.fillMode = var6;
|
|
||||||
class16.invalidateWidget(var3);
|
|
||||||
}
|
|
||||||
|
|
||||||
return 1;
|
|
||||||
} else {
|
} else {
|
||||||
boolean var5;
|
int var2 = 0; // L: 33
|
||||||
if (var0 == ScriptOpcodes.CC_SETLINEDIRECTION) {
|
|
||||||
var5 = Interpreter.Interpreter_intStack[--AbstractByteArrayCopier.Interpreter_intStackSize] == 1;
|
for (long var3 = var0; var3 != 0L; var3 /= 37L) { // L: 34 35 37
|
||||||
var3.field3081 = var5;
|
++var2; // L: 36
|
||||||
return 1;
|
}
|
||||||
} else if (var0 == ScriptOpcodes.CC_SETMODELTRANSPARENT) {
|
|
||||||
var5 = Interpreter.Interpreter_intStack[--AbstractByteArrayCopier.Interpreter_intStackSize] == 1;
|
StringBuilder var5;
|
||||||
var3.modelTransparency = var5;
|
char var8;
|
||||||
return 1;
|
for (var5 = new StringBuilder(var2); 0L != var0; var5.append(var8)) { // L: 39 40 49
|
||||||
} else if (var0 == 1128) {
|
long var6 = var0; // L: 41
|
||||||
AbstractByteArrayCopier.Interpreter_intStackSize -= 2;
|
var0 /= 37L; // L: 42
|
||||||
return 1;
|
var8 = class320.base37Table[(int)(var6 - 37L * var0)]; // L: 43
|
||||||
} else {
|
if (var8 == '_') { // L: 44
|
||||||
return 2;
|
int var9 = var5.length() - 1; // L: 45
|
||||||
|
var5.setCharAt(var9, Character.toUpperCase(var5.charAt(var9))); // L: 46
|
||||||
|
var8 = 160; // L: 47
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var5.reverse(); // L: 51
|
||||||
|
var5.setCharAt(0, Character.toUpperCase(var5.charAt(0))); // L: 52
|
||||||
|
return var5.toString(); // L: 53
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("s")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "([BIIII[Lfq;I)V",
|
||||||
|
garbageValue = "1067712640"
|
||||||
|
)
|
||||||
|
static final void method6688(byte[] var0, int var1, int var2, int var3, int var4, CollisionMap[] var5) {
|
||||||
|
int var7;
|
||||||
|
int var8;
|
||||||
|
for (int var6 = 0; var6 < 4; ++var6) { // L: 77
|
||||||
|
for (var7 = 0; var7 < 64; ++var7) { // L: 78
|
||||||
|
for (var8 = 0; var8 < 64; ++var8) { // L: 79
|
||||||
|
if (var7 + var1 > 0 && var7 + var1 < 103 && var8 + var2 > 0 && var8 + var2 < 103) { // L: 80
|
||||||
|
int[] var10000 = var5[var6].flags[var7 + var1];
|
||||||
|
var10000[var2 + var8] &= -16777217;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
Buffer var10 = new Buffer(var0); // L: 84
|
||||||
|
|
||||||
|
for (var7 = 0; var7 < 4; ++var7) { // L: 85
|
||||||
|
for (var8 = 0; var8 < 64; ++var8) { // L: 86
|
||||||
|
for (int var9 = 0; var9 < 64; ++var9) { // L: 87
|
||||||
|
GameEngine.loadTerrain(var10, var7, var8 + var1, var9 + var2, var3, var4, 0); // L: 88
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
} // L: 92
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,92 +3,205 @@ import net.runelite.mapping.Export;
|
|||||||
import net.runelite.mapping.Implements;
|
import net.runelite.mapping.Implements;
|
||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
import net.runelite.rs.ScriptOpcodes;
|
||||||
|
|
||||||
@ObfuscatedName("nd")
|
@ObfuscatedName("nu")
|
||||||
@Implements("Fonts")
|
@Implements("Fonts")
|
||||||
public class Fonts {
|
public class Fonts {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lkl;"
|
descriptor = "Lko;"
|
||||||
)
|
)
|
||||||
@Export("spritesArchive")
|
@Export("spritesArchive")
|
||||||
AbstractArchive spritesArchive;
|
AbstractArchive spritesArchive;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lkl;"
|
descriptor = "Lko;"
|
||||||
)
|
)
|
||||||
@Export("fontsArchive")
|
@Export("fontsArchive")
|
||||||
AbstractArchive fontsArchive;
|
AbstractArchive fontsArchive;
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@Export("map")
|
@Export("map")
|
||||||
HashMap map;
|
HashMap map;
|
||||||
|
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lkl;Lkl;)V"
|
descriptor = "(Lko;Lko;)V"
|
||||||
)
|
)
|
||||||
public Fonts(AbstractArchive var1, AbstractArchive var2) {
|
public Fonts(AbstractArchive var1, AbstractArchive var2) {
|
||||||
this.spritesArchive = var1;
|
this.spritesArchive = var1; // L: 14
|
||||||
this.fontsArchive = var2;
|
this.fontsArchive = var2; // L: 15
|
||||||
this.map = new HashMap();
|
this.map = new HashMap(); // L: 16
|
||||||
}
|
} // L: 17
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "([Lnx;I)Ljava/util/HashMap;",
|
descriptor = "([Lny;I)Ljava/util/HashMap;",
|
||||||
garbageValue = "-549116383"
|
garbageValue = "-870343448"
|
||||||
)
|
)
|
||||||
@Export("createMap")
|
@Export("createMap")
|
||||||
public HashMap createMap(FontName[] var1) {
|
public HashMap createMap(FontName[] var1) {
|
||||||
HashMap var2 = new HashMap();
|
HashMap var2 = new HashMap(); // L: 20
|
||||||
FontName[] var3 = var1;
|
FontName[] var3 = var1; // L: 22
|
||||||
|
|
||||||
for (int var4 = 0; var4 < var3.length; ++var4) {
|
for (int var4 = 0; var4 < var3.length; ++var4) { // L: 23
|
||||||
FontName var5 = var3[var4];
|
FontName var5 = var3[var4]; // L: 24
|
||||||
if (this.map.containsKey(var5)) {
|
if (this.map.containsKey(var5)) { // L: 26
|
||||||
var2.put(var5, this.map.get(var5));
|
var2.put(var5, this.map.get(var5)); // L: 27
|
||||||
} else {
|
} else {
|
||||||
AbstractArchive var7 = this.spritesArchive;
|
Font var6 = UserComparator1.method7234(this.spritesArchive, this.fontsArchive, var5.name, ""); // L: 30
|
||||||
AbstractArchive var8 = this.fontsArchive;
|
if (var6 != null) { // L: 31
|
||||||
String var9 = var5.name;
|
this.map.put(var5, var6); // L: 32
|
||||||
int var10 = var7.getGroupId(var9);
|
var2.put(var5, var6); // L: 33
|
||||||
int var11 = var7.getFileId(var10, "");
|
|
||||||
Font var6 = Actor.method2153(var7, var8, var10, var11);
|
|
||||||
if (var6 != null) {
|
|
||||||
this.map.put(var5, var6);
|
|
||||||
var2.put(var5, var6);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return var2;
|
return var2; // L: 39
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("al")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "([BIII)Ljava/lang/String;",
|
descriptor = "(ILbp;ZB)I",
|
||||||
garbageValue = "175544485"
|
garbageValue = "31"
|
||||||
)
|
)
|
||||||
@Export("decodeStringCp1252")
|
static int method6687(int var0, Script var1, boolean var2) {
|
||||||
public static String decodeStringCp1252(byte[] var0, int var1, int var2) {
|
int var3;
|
||||||
char[] var3 = new char[var2];
|
if (var0 == ScriptOpcodes.STOCKMARKET_GETOFFERTYPE) { // L: 2684
|
||||||
int var4 = 0;
|
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 2685
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = Client.grandExchangeOffers[var3].type(); // L: 2686
|
||||||
for (int var5 = 0; var5 < var2; ++var5) {
|
return 1; // L: 2687
|
||||||
int var6 = var0[var5 + var1] & 255;
|
} else if (var0 == ScriptOpcodes.STOCKMARKET_GETOFFERITEM) { // L: 2689
|
||||||
if (var6 != 0) {
|
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 2690
|
||||||
if (var6 >= 128 && var6 < 160) {
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = Client.grandExchangeOffers[var3].id; // L: 2691
|
||||||
char var7 = class316.cp1252AsciiExtension[var6 - 128];
|
return 1; // L: 2692
|
||||||
if (var7 == 0) {
|
} else if (var0 == ScriptOpcodes.STOCKMARKET_GETOFFERPRICE) { // L: 2694
|
||||||
var7 = '?';
|
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 2695
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = Client.grandExchangeOffers[var3].unitPrice; // L: 2696
|
||||||
|
return 1; // L: 2697
|
||||||
|
} else if (var0 == ScriptOpcodes.STOCKMARKET_GETOFFERCOUNT) { // L: 2699
|
||||||
|
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 2700
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = Client.grandExchangeOffers[var3].totalQuantity; // L: 2701
|
||||||
|
return 1; // L: 2702
|
||||||
|
} else if (var0 == ScriptOpcodes.STOCKMARKET_GETOFFERCOMPLETEDCOUNT) { // L: 2704
|
||||||
|
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 2705
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = Client.grandExchangeOffers[var3].currentQuantity; // L: 2706
|
||||||
|
return 1; // L: 2707
|
||||||
|
} else if (var0 == ScriptOpcodes.STOCKMARKET_GETOFFERCOMPLETEDGOLD) { // L: 2709
|
||||||
|
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 2710
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = Client.grandExchangeOffers[var3].currentPrice; // L: 2711
|
||||||
|
return 1; // L: 2712
|
||||||
|
} else {
|
||||||
|
int var13;
|
||||||
|
if (var0 == ScriptOpcodes.STOCKMARKET_ISOFFEREMPTY) { // L: 2714
|
||||||
|
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 2715
|
||||||
|
var13 = Client.grandExchangeOffers[var3].status(); // L: 2716
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var13 == 0 ? 1 : 0; // L: 2717
|
||||||
|
return 1; // L: 2718
|
||||||
|
} else if (var0 == ScriptOpcodes.STOCKMARKET_ISOFFERSTABLE) { // L: 2720
|
||||||
|
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 2721
|
||||||
|
var13 = Client.grandExchangeOffers[var3].status(); // L: 2722
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var13 == 2 ? 1 : 0; // L: 2723
|
||||||
|
return 1; // L: 2724
|
||||||
|
} else if (var0 == ScriptOpcodes.STOCKMARKET_ISOFFERFINISHED) { // L: 2726
|
||||||
|
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 2727
|
||||||
|
var13 = Client.grandExchangeOffers[var3].status(); // L: 2728
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var13 == 5 ? 1 : 0; // L: 2729
|
||||||
|
return 1; // L: 2730
|
||||||
|
} else if (var0 == ScriptOpcodes.STOCKMARKET_ISOFFERADDING) { // L: 2732
|
||||||
|
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 2733
|
||||||
|
var13 = Client.grandExchangeOffers[var3].status(); // L: 2734
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var13 == 1 ? 1 : 0; // L: 2735
|
||||||
|
return 1; // L: 2736
|
||||||
|
} else {
|
||||||
|
boolean var12;
|
||||||
|
if (var0 == ScriptOpcodes.TRADINGPOST_SORTBY_NAME) { // L: 2738
|
||||||
|
var12 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize] == 1; // L: 2739
|
||||||
|
if (JagexCache.grandExchangeEvents != null) { // L: 2740
|
||||||
|
JagexCache.grandExchangeEvents.sort(GrandExchangeEvents.GrandExchangeEvents_nameComparator, var12); // L: 2741
|
||||||
}
|
}
|
||||||
|
|
||||||
var6 = var7;
|
return 1; // L: 2743
|
||||||
}
|
} else if (var0 == ScriptOpcodes.TRADINGPOST_SORTBY_PRICE) { // L: 2745
|
||||||
|
var12 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize] == 1; // L: 2746
|
||||||
|
if (JagexCache.grandExchangeEvents != null) { // L: 2747
|
||||||
|
JagexCache.grandExchangeEvents.sort(GrandExchangeEvents.GrandExchangeEvents_priceComparator, var12); // L: 2748
|
||||||
|
}
|
||||||
|
|
||||||
var3[var4++] = (char)var6;
|
return 1; // L: 2750
|
||||||
|
} else if (var0 == ScriptOpcodes.TRADINGPOST_SORTFILTERBY_WORLD) { // L: 2752
|
||||||
|
class14.Interpreter_intStackSize -= 2; // L: 2753
|
||||||
|
var12 = Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize] == 1; // L: 2754
|
||||||
|
boolean var11 = Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize + 1] == 1; // L: 2755
|
||||||
|
if (JagexCache.grandExchangeEvents != null) { // L: 2756
|
||||||
|
Client.GrandExchangeEvents_worldComparator.filterWorlds = var11; // L: 2757
|
||||||
|
JagexCache.grandExchangeEvents.sort(Client.GrandExchangeEvents_worldComparator, var12); // L: 2758
|
||||||
|
}
|
||||||
|
|
||||||
|
return 1; // L: 2760
|
||||||
|
} else if (var0 == ScriptOpcodes.TRADINGPOST_SORTBY_AGE) { // L: 2762
|
||||||
|
var12 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize] == 1; // L: 2763
|
||||||
|
if (JagexCache.grandExchangeEvents != null) { // L: 2764
|
||||||
|
JagexCache.grandExchangeEvents.sort(GrandExchangeEvents.GrandExchangeEvents_ageComparator, var12); // L: 2765
|
||||||
|
}
|
||||||
|
|
||||||
|
return 1; // L: 2767
|
||||||
|
} else if (var0 == ScriptOpcodes.TRADINGPOST_SORTBY_COUNT) { // L: 2769
|
||||||
|
var12 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize] == 1; // L: 2770
|
||||||
|
if (JagexCache.grandExchangeEvents != null) { // L: 2771
|
||||||
|
JagexCache.grandExchangeEvents.sort(GrandExchangeEvents.GrandExchangeEvents_quantityComparator, var12); // L: 2772
|
||||||
|
}
|
||||||
|
|
||||||
|
return 1; // L: 2774
|
||||||
|
} else if (var0 == ScriptOpcodes.TRADINGPOST_GETTOTALOFFERS) { // L: 2776
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = JagexCache.grandExchangeEvents == null ? 0 : JagexCache.grandExchangeEvents.events.size(); // L: 2777
|
||||||
|
return 1; // L: 2778
|
||||||
|
} else {
|
||||||
|
GrandExchangeEvent var4;
|
||||||
|
if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERWORLD) { // L: 2780
|
||||||
|
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 2781
|
||||||
|
var4 = (GrandExchangeEvent)JagexCache.grandExchangeEvents.events.get(var3); // L: 2782
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var4.world; // L: 2783
|
||||||
|
return 1; // L: 2784
|
||||||
|
} else if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERNAME) { // L: 2786
|
||||||
|
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 2787
|
||||||
|
var4 = (GrandExchangeEvent)JagexCache.grandExchangeEvents.events.get(var3); // L: 2788
|
||||||
|
Interpreter.Interpreter_stringStack[++class295.Interpreter_stringStackSize - 1] = var4.getOfferName(); // L: 2789
|
||||||
|
return 1; // L: 2790
|
||||||
|
} else if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERPREVIOUSNAME) { // L: 2792
|
||||||
|
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 2793
|
||||||
|
var4 = (GrandExchangeEvent)JagexCache.grandExchangeEvents.events.get(var3); // L: 2794
|
||||||
|
Interpreter.Interpreter_stringStack[++class295.Interpreter_stringStackSize - 1] = var4.getPreviousOfferName(); // L: 2795
|
||||||
|
return 1; // L: 2796
|
||||||
|
} else if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERAGE) { // L: 2798
|
||||||
|
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 2799
|
||||||
|
var4 = (GrandExchangeEvent)JagexCache.grandExchangeEvents.events.get(var3); // L: 2800
|
||||||
|
long var5 = class111.method2516() - GrandExchangeOfferUnitPriceComparator.field3758 - var4.age; // L: 2801
|
||||||
|
int var7 = (int)(var5 / 3600000L); // L: 2802
|
||||||
|
int var8 = (int)((var5 - (long)(var7 * 3600000)) / 60000L); // L: 2803
|
||||||
|
int var9 = (int)((var5 - (long)(var7 * 3600000) - (long)(var8 * 60000)) / 1000L); // L: 2804
|
||||||
|
String var10 = var7 + ":" + var8 / 10 + var8 % 10 + ":" + var9 / 10 + var9 % 10; // L: 2805
|
||||||
|
Interpreter.Interpreter_stringStack[++class295.Interpreter_stringStackSize - 1] = var10; // L: 2806
|
||||||
|
return 1; // L: 2807
|
||||||
|
} else if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERCOUNT) { // L: 2809
|
||||||
|
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 2810
|
||||||
|
var4 = (GrandExchangeEvent)JagexCache.grandExchangeEvents.events.get(var3); // L: 2811
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var4.grandExchangeOffer.totalQuantity; // L: 2812
|
||||||
|
return 1; // L: 2813
|
||||||
|
} else if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERPRICE) { // L: 2815
|
||||||
|
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 2816
|
||||||
|
var4 = (GrandExchangeEvent)JagexCache.grandExchangeEvents.events.get(var3); // L: 2817
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var4.grandExchangeOffer.unitPrice; // L: 2818
|
||||||
|
return 1; // L: 2819
|
||||||
|
} else if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERITEM) { // L: 2821
|
||||||
|
var3 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 2822
|
||||||
|
var4 = (GrandExchangeEvent)JagexCache.grandExchangeEvents.events.get(var3); // L: 2823
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var4.grandExchangeOffer.id; // L: 2824
|
||||||
|
return 1; // L: 2825
|
||||||
|
} else {
|
||||||
|
return 2; // L: 2827
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return new String(var3, 0, var4);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,108 +1,84 @@
|
|||||||
import java.lang.management.GarbageCollectorMXBean;
|
|
||||||
import java.lang.management.ManagementFactory;
|
|
||||||
import java.util.Iterator;
|
|
||||||
import net.runelite.mapping.Export;
|
import net.runelite.mapping.Export;
|
||||||
import net.runelite.mapping.Implements;
|
import net.runelite.mapping.Implements;
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("ht")
|
@ObfuscatedName("ho")
|
||||||
@Implements("Frames")
|
@Implements("Frames")
|
||||||
public class Frames extends DualNode {
|
public class Frames extends DualNode {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("u")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "[Lhj;"
|
descriptor = "Ljf;"
|
||||||
|
)
|
||||||
|
@Export("scriptActiveWidget")
|
||||||
|
static Widget scriptActiveWidget;
|
||||||
|
@ObfuscatedName("mx")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1716567897
|
||||||
|
)
|
||||||
|
@Export("menuY")
|
||||||
|
static int menuY;
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "[Lhe;"
|
||||||
)
|
)
|
||||||
@Export("frames")
|
@Export("frames")
|
||||||
Animation[] frames;
|
Animation[] frames;
|
||||||
|
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lkl;Lkl;IZ)V"
|
descriptor = "(Lko;Lko;IZ)V",
|
||||||
|
garbageValue = "0"
|
||||||
)
|
)
|
||||||
Frames(AbstractArchive var1, AbstractArchive var2, int var3, boolean var4) {
|
public Frames(AbstractArchive var1, AbstractArchive var2, int var3, boolean var4) {
|
||||||
NodeDeque var5 = new NodeDeque();
|
NodeDeque var5 = new NodeDeque(); // L: 11
|
||||||
int var6 = var1.getGroupFileCount(var3);
|
int var6 = var1.getGroupFileCount(var3); // L: 12
|
||||||
this.frames = new Animation[var6];
|
this.frames = new Animation[var6]; // L: 13
|
||||||
int[] var7 = var1.getGroupFileIds(var3);
|
int[] var7 = var1.getGroupFileIds(var3); // L: 14
|
||||||
|
|
||||||
for (int var8 = 0; var8 < var7.length; ++var8) {
|
for (int var8 = 0; var8 < var7.length; ++var8) { // L: 15
|
||||||
byte[] var9 = var1.takeFile(var3, var7[var8]);
|
byte[] var9 = var1.takeFile(var3, var7[var8]); // L: 16
|
||||||
Skeleton var10 = null;
|
Skeleton var10 = null; // L: 17
|
||||||
int var11 = (var9[0] & 255) << 8 | var9[1] & 255;
|
int var11 = (var9[0] & 255) << 8 | var9[1] & 255; // L: 18
|
||||||
|
|
||||||
for (Skeleton var12 = (Skeleton)var5.last(); var12 != null; var12 = (Skeleton)var5.previous()) {
|
for (Skeleton var12 = (Skeleton)var5.last(); var12 != null; var12 = (Skeleton)var5.previous()) { // L: 19 20 25
|
||||||
if (var11 == var12.id) {
|
if (var11 == var12.id) { // L: 21
|
||||||
var10 = var12;
|
var10 = var12; // L: 22
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var10 == null) {
|
if (var10 == null) { // L: 27
|
||||||
byte[] var13;
|
byte[] var13 = var2.getFile(var11, 0); // L: 30
|
||||||
if (var4) {
|
var10 = new Skeleton(var11, var13); // L: 31
|
||||||
var13 = var2.getFile(0, var11);
|
var5.addFirst(var10); // L: 32
|
||||||
} else {
|
|
||||||
var13 = var2.getFile(var11, 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var10 = new Skeleton(var11, var13);
|
|
||||||
var5.addFirst(var10);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
this.frames[var7[var8]] = new Animation(var9, var10);
|
this.frames[var7[var8]] = new Animation(var9, var10); // L: 34
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
} // L: 36
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(IB)Z",
|
descriptor = "(II)Z",
|
||||||
garbageValue = "73"
|
garbageValue = "1499014717"
|
||||||
)
|
)
|
||||||
@Export("hasAlphaTransform")
|
@Export("hasAlphaTransform")
|
||||||
public boolean hasAlphaTransform(int var1) {
|
public boolean hasAlphaTransform(int var1) {
|
||||||
return this.frames[var1].hasAlphaTransform;
|
return this.frames[var1].hasAlphaTransform; // L: 39
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("aa")
|
@ObfuscatedName("gb")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)I",
|
descriptor = "(B)V",
|
||||||
garbageValue = "16711935"
|
garbageValue = "1"
|
||||||
)
|
)
|
||||||
@Export("getGcDuration")
|
static void method4481() {
|
||||||
protected static int getGcDuration() {
|
PacketBufferNode var0 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2745, Client.packetWriter.isaacCipher); // L: 4570
|
||||||
int var0 = 0;
|
var0.packetBuffer.writeByte(class134.getWindowedMode()); // L: 4571
|
||||||
if (AccessFile.garbageCollector == null || !AccessFile.garbageCollector.isValid()) {
|
var0.packetBuffer.writeShort(GameEngine.canvasWidth); // L: 4572
|
||||||
try {
|
var0.packetBuffer.writeShort(KeyHandler.canvasHeight); // L: 4573
|
||||||
Iterator var1 = ManagementFactory.getGarbageCollectorMXBeans().iterator();
|
Client.packetWriter.addNode(var0); // L: 4574
|
||||||
|
} // L: 4575
|
||||||
while (var1.hasNext()) {
|
|
||||||
GarbageCollectorMXBean var2 = (GarbageCollectorMXBean)var1.next();
|
|
||||||
if (var2.isValid()) {
|
|
||||||
AccessFile.garbageCollector = var2;
|
|
||||||
GameEngine.garbageCollectorLastCheckTimeMs = -1L;
|
|
||||||
GameEngine.garbageCollectorLastCollectionTime = -1L;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} catch (Throwable var11) {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (AccessFile.garbageCollector != null) {
|
|
||||||
long var9 = UserComparator4.method2406();
|
|
||||||
long var3 = AccessFile.garbageCollector.getCollectionTime();
|
|
||||||
if (GameEngine.garbageCollectorLastCollectionTime != -1L) {
|
|
||||||
long var5 = var3 - GameEngine.garbageCollectorLastCollectionTime;
|
|
||||||
long var7 = var9 - GameEngine.garbageCollectorLastCheckTimeMs;
|
|
||||||
if (var7 != 0L) {
|
|
||||||
var0 = (int)(var5 * 100L / var7);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
GameEngine.garbageCollectorLastCollectionTime = var3;
|
|
||||||
GameEngine.garbageCollectorLastCheckTimeMs = var9;
|
|
||||||
}
|
|
||||||
|
|
||||||
return var0;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,74 +3,77 @@ import net.runelite.mapping.Implements;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("lg")
|
@ObfuscatedName("lv")
|
||||||
@Implements("Friend")
|
@Implements("Friend")
|
||||||
public class Friend extends Buddy {
|
public class Friend extends Buddy {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
boolean field3949;
|
boolean field3942;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
boolean field3948;
|
boolean field3941;
|
||||||
|
|
||||||
Friend() {
|
Friend() {
|
||||||
}
|
} // L: 9
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Llg;I)I",
|
descriptor = "(Llv;I)I",
|
||||||
garbageValue = "2007974516"
|
garbageValue = "-1418759266"
|
||||||
)
|
)
|
||||||
@Export("compareToFriend")
|
@Export("compareToFriend")
|
||||||
int compareToFriend(Friend var1) {
|
int compareToFriend(Friend var1) {
|
||||||
if (super.world == Client.worldId && Client.worldId != var1.world) {
|
if (super.world == Client.worldId && Client.worldId != var1.world) { // L: 12
|
||||||
return -1;
|
return -1;
|
||||||
} else if (Client.worldId == var1.world && super.world != Client.worldId) {
|
} else if (Client.worldId == var1.world && super.world != Client.worldId) { // L: 13
|
||||||
return 1;
|
return 1;
|
||||||
} else if (super.world != 0 && var1.world == 0) {
|
} else if (super.world != 0 && var1.world == 0) { // L: 14
|
||||||
return -1;
|
return -1;
|
||||||
} else if (var1.world != 0 && super.world == 0) {
|
} else if (var1.world != 0 && super.world == 0) { // L: 15
|
||||||
return 1;
|
return 1;
|
||||||
} else if (this.field3949 && !var1.field3949) {
|
} else if (this.field3942 && !var1.field3942) { // L: 16
|
||||||
return -1;
|
return -1;
|
||||||
} else if (!this.field3949 && var1.field3949) {
|
} else if (!this.field3942 && var1.field3942) { // L: 17
|
||||||
return 1;
|
return 1;
|
||||||
} else if (this.field3948 && !var1.field3948) {
|
} else if (this.field3941 && !var1.field3941) { // L: 18
|
||||||
return -1;
|
return -1;
|
||||||
} else if (!this.field3948 && var1.field3948) {
|
} else if (!this.field3941 && var1.field3941) { // L: 19
|
||||||
return 1;
|
return 1;
|
||||||
} else {
|
} else {
|
||||||
return super.world != 0 ? super.int2 - var1.int2 : var1.int2 - super.int2;
|
return super.world != 0 ? super.int2 - var1.int2 : var1.int2 - super.int2; // L: 20 21 24
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Llu;B)I",
|
descriptor = "(Lla;I)I",
|
||||||
garbageValue = "-81"
|
garbageValue = "-1073614160"
|
||||||
)
|
)
|
||||||
@Export("compareTo_user")
|
@Export("compareTo_user")
|
||||||
public int compareTo_user(User var1) {
|
public int compareTo_user(User var1) {
|
||||||
return this.compareToFriend((Friend)var1);
|
return this.compareToFriend((Friend)var1); // L: 29
|
||||||
}
|
}
|
||||||
|
|
||||||
public int compareTo(Object var1) {
|
public int compareTo(Object var1) {
|
||||||
return this.compareToFriend((Friend)var1);
|
return this.compareToFriend((Friend)var1); // L: 33
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("fr")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(IB)I",
|
descriptor = "(III)V",
|
||||||
garbageValue = "67"
|
garbageValue = "1293240706"
|
||||||
)
|
)
|
||||||
public static int method6003(int var0) {
|
static void method6057(int var0, int var1) {
|
||||||
return var0 >> 17 & 7;
|
if (class408.clientPreferences.musicVolume != 0 && var0 != -1) { // L: 4098
|
||||||
}
|
Archive var2 = AbstractWorldMapIcon.archive11; // L: 4099
|
||||||
|
int var3 = class408.clientPreferences.musicVolume; // L: 4100
|
||||||
|
class247.musicPlayerStatus = 1; // L: 4102
|
||||||
|
class128.musicTrackArchive = var2; // L: 4103
|
||||||
|
FillMode.musicTrackGroupId = var0; // L: 4104
|
||||||
|
ArchiveDiskActionHandler.musicTrackFileId = 0; // L: 4105
|
||||||
|
class247.musicTrackVolume = var3; // L: 4106
|
||||||
|
SecureRandomCallable.musicTrackBoolean = false; // L: 4107
|
||||||
|
class247.pcmSampleLength = 10000; // L: 4108
|
||||||
|
Client.field710 = true; // L: 4110
|
||||||
|
}
|
||||||
|
|
||||||
@ObfuscatedName("aq")
|
} // L: 4112
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(II)I",
|
|
||||||
garbageValue = "-1839296655"
|
|
||||||
)
|
|
||||||
static int method6004(int var0) {
|
|
||||||
return (int)Math.pow(2.0D, (double)(7.0F + (float)var0 / 256.0F));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,30 +4,55 @@ import net.runelite.mapping.ObfuscatedGetter;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("lm")
|
@ObfuscatedName("lw")
|
||||||
@Implements("FriendLoginUpdate")
|
@Implements("FriendLoginUpdate")
|
||||||
public class FriendLoginUpdate extends Link {
|
public class FriendLoginUpdate extends Link {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("x")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 406159979
|
intValue = 1837653609
|
||||||
)
|
)
|
||||||
public int field3952;
|
static int field3943;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("gu")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lpm;"
|
descriptor = "Lle;"
|
||||||
|
)
|
||||||
|
@Export("fontPlain11")
|
||||||
|
static Font fontPlain11;
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1663283777
|
||||||
|
)
|
||||||
|
public int field3945;
|
||||||
|
@ObfuscatedName("w")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "Lpb;"
|
||||||
)
|
)
|
||||||
@Export("username")
|
@Export("username")
|
||||||
public Username username;
|
public Username username;
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@Export("world")
|
@Export("world")
|
||||||
public short world;
|
public short world;
|
||||||
|
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lpm;I)V"
|
descriptor = "(Lpb;I)V"
|
||||||
)
|
)
|
||||||
FriendLoginUpdate(Username var1, int var2) {
|
FriendLoginUpdate(Username var1, int var2) {
|
||||||
this.field3952 = (int)(UserComparator4.method2406() / 1000L);
|
this.field3945 = (int)(class111.method2516() / 1000L); // L: 107
|
||||||
this.username = var1;
|
this.username = var1; // L: 108
|
||||||
this.world = (short)var2;
|
this.world = (short)var2; // L: 109
|
||||||
}
|
} // L: 110
|
||||||
|
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(B)V",
|
||||||
|
garbageValue = "-106"
|
||||||
|
)
|
||||||
|
static void method6058() {
|
||||||
|
for (ObjectSound var0 = (ObjectSound)ObjectSound.objectSounds.last(); var0 != null; var0 = (ObjectSound)ObjectSound.objectSounds.previous()) { // L: 30
|
||||||
|
if (var0.obj != null) { // L: 31
|
||||||
|
var0.set();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
} // L: 33
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,287 +1,380 @@
|
|||||||
|
import java.util.Iterator;
|
||||||
import net.runelite.mapping.Export;
|
import net.runelite.mapping.Export;
|
||||||
import net.runelite.mapping.Implements;
|
import net.runelite.mapping.Implements;
|
||||||
import net.runelite.mapping.ObfuscatedGetter;
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("ba")
|
@ObfuscatedName("bm")
|
||||||
@Implements("FriendSystem")
|
@Implements("FriendSystem")
|
||||||
public class FriendSystem {
|
public class FriendSystem {
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lny;"
|
descriptor = "Lni;"
|
||||||
)
|
)
|
||||||
@Export("loginType")
|
@Export("loginType")
|
||||||
final LoginType loginType;
|
final LoginType loginType;
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Llp;"
|
descriptor = "Llg;"
|
||||||
)
|
)
|
||||||
@Export("friendsList")
|
@Export("friendsList")
|
||||||
public final FriendsList friendsList;
|
public final FriendsList friendsList;
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("g")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lln;"
|
descriptor = "Llr;"
|
||||||
)
|
)
|
||||||
@Export("ignoreList")
|
@Export("ignoreList")
|
||||||
public final IgnoreList ignoreList;
|
public final IgnoreList ignoreList;
|
||||||
@ObfuscatedName("t")
|
@ObfuscatedName("e")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 60387583
|
intValue = -991444483
|
||||||
)
|
)
|
||||||
int field798;
|
int field765;
|
||||||
|
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lny;)V"
|
descriptor = "(Lni;)V"
|
||||||
)
|
)
|
||||||
FriendSystem(LoginType var1) {
|
FriendSystem(LoginType var1) {
|
||||||
this.field798 = 0;
|
this.field765 = 0; // L: 23
|
||||||
this.loginType = var1;
|
this.loginType = var1; // L: 26
|
||||||
this.friendsList = new FriendsList(var1);
|
this.friendsList = new FriendsList(var1); // L: 27
|
||||||
this.ignoreList = new IgnoreList(var1);
|
this.ignoreList = new IgnoreList(var1); // L: 28
|
||||||
}
|
} // L: 29
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)Z",
|
descriptor = "(I)Z",
|
||||||
garbageValue = "581100794"
|
garbageValue = "1885773213"
|
||||||
)
|
)
|
||||||
boolean method1650() {
|
boolean method1757() {
|
||||||
return this.field798 == 2;
|
return this.field765 == 2; // L: 32
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)V",
|
descriptor = "(I)V",
|
||||||
garbageValue = "-1858509524"
|
garbageValue = "1636767062"
|
||||||
)
|
)
|
||||||
final void method1651() {
|
final void method1746() {
|
||||||
this.field798 = 1;
|
this.field765 = 1; // L: 36
|
||||||
}
|
} // L: 37
|
||||||
|
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lot;II)V",
|
descriptor = "(Lop;IB)V",
|
||||||
garbageValue = "1685533221"
|
garbageValue = "-3"
|
||||||
)
|
)
|
||||||
@Export("readUpdate")
|
@Export("readUpdate")
|
||||||
final void readUpdate(Buffer var1, int var2) {
|
final void readUpdate(Buffer var1, int var2) {
|
||||||
this.friendsList.read(var1, var2);
|
this.friendsList.read(var1, var2); // L: 40
|
||||||
this.field798 = 2;
|
this.field765 = 2; // L: 41
|
||||||
ItemLayer.method4020();
|
UserComparator8.method2462(); // L: 42
|
||||||
}
|
} // L: 43
|
||||||
|
|
||||||
@ObfuscatedName("j")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(S)V",
|
|
||||||
garbageValue = "-21942"
|
|
||||||
)
|
|
||||||
@Export("processFriendUpdates")
|
|
||||||
final void processFriendUpdates() {
|
|
||||||
for (FriendLoginUpdate var1 = (FriendLoginUpdate)this.friendsList.friendLoginUpdates.last(); var1 != null; var1 = (FriendLoginUpdate)this.friendsList.friendLoginUpdates.previous()) {
|
|
||||||
if ((long)var1.field3952 < UserComparator4.method2406() / 1000L - 5L) {
|
|
||||||
if (var1.world > 0) {
|
|
||||||
GraphicsDefaults.addGameMessage(5, "", var1.username + " has logged in.");
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var1.world == 0) {
|
|
||||||
GraphicsDefaults.addGameMessage(5, "", var1.username + " has logged out.");
|
|
||||||
}
|
|
||||||
|
|
||||||
var1.remove();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("m")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(I)V",
|
|
||||||
garbageValue = "454898237"
|
|
||||||
)
|
|
||||||
@Export("clear")
|
|
||||||
final void clear() {
|
|
||||||
this.field798 = 0;
|
|
||||||
this.friendsList.clear();
|
|
||||||
this.ignoreList.clear();
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("k")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(Lpm;ZI)Z",
|
|
||||||
garbageValue = "832653527"
|
|
||||||
)
|
|
||||||
@Export("isFriended")
|
|
||||||
final boolean isFriended(Username var1, boolean var2) {
|
|
||||||
if (var1 == null) {
|
|
||||||
return false;
|
|
||||||
} else if (var1.equals(class67.localPlayer.username)) {
|
|
||||||
return true;
|
|
||||||
} else {
|
|
||||||
return this.friendsList.isFriended(var1, var2);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("t")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(Lpm;I)Z",
|
|
||||||
garbageValue = "1448245723"
|
|
||||||
)
|
|
||||||
@Export("isIgnored")
|
|
||||||
final boolean isIgnored(Username var1) {
|
|
||||||
if (var1 == null) {
|
|
||||||
return false;
|
|
||||||
} else {
|
|
||||||
return this.ignoreList.contains(var1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("a")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Ljava/lang/String;I)V",
|
descriptor = "(B)V",
|
||||||
garbageValue = "1077227721"
|
garbageValue = "-41"
|
||||||
)
|
)
|
||||||
@Export("addFriend")
|
@Export("processFriendUpdates")
|
||||||
final void addFriend(String var1) {
|
final void processFriendUpdates() {
|
||||||
if (var1 != null) {
|
for (FriendLoginUpdate var1 = (FriendLoginUpdate)this.friendsList.friendLoginUpdates.last(); var1 != null; var1 = (FriendLoginUpdate)this.friendsList.friendLoginUpdates.previous()) { // L: 46
|
||||||
Username var2 = new Username(var1, this.loginType);
|
if ((long)var1.field3945 < class111.method2516() / 1000L - 5L) { // L: 47
|
||||||
if (var2.hasCleanName()) {
|
if (var1.world > 0) {
|
||||||
if (this.friendsListIsFull()) {
|
class397.addGameMessage(5, "", var1.username + " has logged in."); // L: 48
|
||||||
class196.method3881();
|
|
||||||
} else if (class67.localPlayer.username.equals(var2)) {
|
|
||||||
MusicPatchNode.method4912();
|
|
||||||
} else if (this.isFriended(var2, false)) {
|
|
||||||
FloorUnderlayDefinition.method3094(var1);
|
|
||||||
} else if (this.isIgnored(var2)) {
|
|
||||||
StringBuilder var10000 = new StringBuilder();
|
|
||||||
Object var10001 = null;
|
|
||||||
var10000 = var10000.append("Please remove ").append(var1);
|
|
||||||
var10001 = null;
|
|
||||||
String var3 = var10000.append(" from your ignore list first").toString();
|
|
||||||
GraphicsDefaults.addGameMessage(30, "", var3);
|
|
||||||
} else {
|
|
||||||
WorldMapSection0.method3824(var1);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (var1.world == 0) { // L: 49
|
||||||
|
class397.addGameMessage(5, "", var1.username + " has logged out.");
|
||||||
|
}
|
||||||
|
|
||||||
|
var1.remove(); // L: 50
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
} // L: 53
|
||||||
|
|
||||||
|
@ObfuscatedName("o")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(I)V",
|
||||||
|
garbageValue = "-903439002"
|
||||||
|
)
|
||||||
|
@Export("clear")
|
||||||
|
final void clear() {
|
||||||
|
this.field765 = 0; // L: 56
|
||||||
|
this.friendsList.clear(); // L: 57
|
||||||
|
this.ignoreList.clear(); // L: 58
|
||||||
|
} // L: 59
|
||||||
|
|
||||||
@ObfuscatedName("g")
|
@ObfuscatedName("g")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)Z",
|
descriptor = "(Lpb;ZI)Z",
|
||||||
garbageValue = "676441464"
|
garbageValue = "-1394062445"
|
||||||
)
|
)
|
||||||
@Export("friendsListIsFull")
|
@Export("isFriended")
|
||||||
final boolean friendsListIsFull() {
|
final boolean isFriended(Username var1, boolean var2) {
|
||||||
return this.friendsList.isFull() || this.friendsList.getSize() >= 200 && Client.field630 != 1;
|
if (var1 == null) { // L: 62
|
||||||
}
|
return false;
|
||||||
|
} else if (var1.equals(HealthBarDefinition.localPlayer.username)) { // L: 63
|
||||||
@ObfuscatedName("v")
|
return true;
|
||||||
@ObfuscatedSignature(
|
} else {
|
||||||
descriptor = "(Ljava/lang/String;I)V",
|
return this.friendsList.isFriended(var1, var2); // L: 64
|
||||||
garbageValue = "394314051"
|
|
||||||
)
|
|
||||||
@Export("addIgnore")
|
|
||||||
final void addIgnore(String var1) {
|
|
||||||
if (var1 != null) {
|
|
||||||
Username var2 = new Username(var1, this.loginType);
|
|
||||||
if (var2.hasCleanName()) {
|
|
||||||
if (this.canAddIgnore()) {
|
|
||||||
class18.method282();
|
|
||||||
} else {
|
|
||||||
StringBuilder var10000;
|
|
||||||
String var3;
|
|
||||||
if (class67.localPlayer.username.equals(var2)) {
|
|
||||||
var10000 = null;
|
|
||||||
var3 = "You can't add yourself to your own ignore list";
|
|
||||||
GraphicsDefaults.addGameMessage(30, "", var3);
|
|
||||||
} else {
|
|
||||||
Object var10001;
|
|
||||||
if (this.isIgnored(var2)) {
|
|
||||||
var10000 = (new StringBuilder()).append(var1);
|
|
||||||
var10001 = null;
|
|
||||||
var3 = var10000.append(" is already on your ignore list").toString();
|
|
||||||
GraphicsDefaults.addGameMessage(30, "", var3);
|
|
||||||
} else if (this.isFriended(var2, false)) {
|
|
||||||
var10000 = new StringBuilder();
|
|
||||||
var10001 = null;
|
|
||||||
var10000 = var10000.append("Please remove ").append(var1);
|
|
||||||
var10001 = null;
|
|
||||||
var3 = var10000.append(" from your friend list first").toString();
|
|
||||||
GraphicsDefaults.addGameMessage(30, "", var3);
|
|
||||||
} else {
|
|
||||||
Actor.method2152(var1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("b")
|
@ObfuscatedName("e")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)Z",
|
descriptor = "(Lpb;I)Z",
|
||||||
garbageValue = "-1564665727"
|
garbageValue = "624915849"
|
||||||
)
|
)
|
||||||
@Export("canAddIgnore")
|
@Export("isIgnored")
|
||||||
final boolean canAddIgnore() {
|
final boolean isIgnored(Username var1) {
|
||||||
return this.ignoreList.isFull() || this.ignoreList.getSize() >= 100 && Client.field630 != 1;
|
if (var1 == null) { // L: 69
|
||||||
}
|
return false;
|
||||||
|
} else {
|
||||||
@ObfuscatedName("x")
|
return this.ignoreList.contains(var1); // L: 70
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(Ljava/lang/String;I)V",
|
|
||||||
garbageValue = "-1771954936"
|
|
||||||
)
|
|
||||||
@Export("removeFriend")
|
|
||||||
final void removeFriend(String var1) {
|
|
||||||
if (var1 != null) {
|
|
||||||
Username var2 = new Username(var1, this.loginType);
|
|
||||||
if (var2.hasCleanName()) {
|
|
||||||
if (this.friendsList.removeByUsername(var2)) {
|
|
||||||
HealthBarDefinition.method2980();
|
|
||||||
PacketBufferNode var3 = LoginScreenAnimation.getPacketBufferNode(ClientPacket.field2687, Client.packetWriter.isaacCipher);
|
|
||||||
var3.packetBuffer.writeByte(class113.stringCp1252NullTerminatedByteSize(var1));
|
|
||||||
var3.packetBuffer.writeStringCp1252NullTerminated(var1);
|
|
||||||
Client.packetWriter.addNode(var3);
|
|
||||||
}
|
|
||||||
|
|
||||||
ItemLayer.method4020();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("p")
|
@ObfuscatedName("p")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Ljava/lang/String;B)V",
|
descriptor = "(Ljava/lang/String;I)V",
|
||||||
garbageValue = "43"
|
garbageValue = "1752227266"
|
||||||
)
|
)
|
||||||
@Export("removeIgnore")
|
@Export("addFriend")
|
||||||
final void removeIgnore(String var1) {
|
final void addFriend(String var1) {
|
||||||
if (var1 != null) {
|
if (var1 != null) { // L: 75
|
||||||
Username var2 = new Username(var1, this.loginType);
|
Username var2 = new Username(var1, this.loginType); // L: 76
|
||||||
if (var2.hasCleanName()) {
|
if (var2.hasCleanName()) { // L: 77
|
||||||
if (this.ignoreList.removeByUsername(var2)) {
|
if (this.friendsListIsFull()) { // L: 78
|
||||||
HealthBarDefinition.method2980();
|
class20.method294(); // L: 79
|
||||||
PacketBufferNode var3 = LoginScreenAnimation.getPacketBufferNode(ClientPacket.field2746, Client.packetWriter.isaacCipher);
|
} else {
|
||||||
var3.packetBuffer.writeByte(class113.stringCp1252NullTerminatedByteSize(var1));
|
StringBuilder var10000;
|
||||||
|
String var4;
|
||||||
|
if (HealthBarDefinition.localPlayer.username.equals(var2)) { // L: 82
|
||||||
|
var10000 = null; // L: 84
|
||||||
|
var4 = "You can't add yourself to your own friend list";
|
||||||
|
class397.addGameMessage(30, "", var4); // L: 86
|
||||||
|
} else if (this.isFriended(var2, false)) { // L: 91
|
||||||
|
var10000 = (new StringBuilder()).append(var1); // L: 93
|
||||||
|
Object var10001 = null;
|
||||||
|
var4 = var10000.append(" is already on your friend list").toString();
|
||||||
|
class397.addGameMessage(30, "", var4); // L: 95
|
||||||
|
} else if (this.isIgnored(var2)) { // L: 100
|
||||||
|
class279.method5217(var1); // L: 101
|
||||||
|
} else {
|
||||||
|
PacketBufferNode var3 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2747, Client.packetWriter.isaacCipher); // L: 106
|
||||||
|
var3.packetBuffer.writeByte(Client.stringCp1252NullTerminatedByteSize(var1)); // L: 107
|
||||||
|
var3.packetBuffer.writeStringCp1252NullTerminated(var1); // L: 108
|
||||||
|
Client.packetWriter.addNode(var3); // L: 109
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} // L: 80 89 98 102 111
|
||||||
|
|
||||||
|
@ObfuscatedName("x")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(I)Z",
|
||||||
|
garbageValue = "-1476294097"
|
||||||
|
)
|
||||||
|
@Export("friendsListIsFull")
|
||||||
|
final boolean friendsListIsFull() {
|
||||||
|
return this.friendsList.isFull() || this.friendsList.getSize() >= 200 && Client.field588 != 1; // L: 128
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("y")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(Ljava/lang/String;I)V",
|
||||||
|
garbageValue = "1282328040"
|
||||||
|
)
|
||||||
|
@Export("addIgnore")
|
||||||
|
final void addIgnore(String var1) {
|
||||||
|
if (var1 != null) { // L: 135
|
||||||
|
Username var2 = new Username(var1, this.loginType); // L: 136
|
||||||
|
if (var2.hasCleanName()) { // L: 137
|
||||||
|
StringBuilder var10000;
|
||||||
|
String var3;
|
||||||
|
if (this.canAddIgnore()) { // L: 138
|
||||||
|
var10000 = null; // L: 140
|
||||||
|
var3 = "Your ignore list is full. Max of 100 for free users, and 400 for members";
|
||||||
|
class397.addGameMessage(30, "", var3); // L: 142
|
||||||
|
} else if (HealthBarDefinition.localPlayer.username.equals(var2)) { // L: 147
|
||||||
|
var10000 = null; // L: 149
|
||||||
|
var3 = "You can't add yourself to your own ignore list";
|
||||||
|
class397.addGameMessage(30, "", var3); // L: 151
|
||||||
|
} else if (this.isIgnored(var2)) { // L: 156
|
||||||
|
var10000 = (new StringBuilder()).append(var1); // L: 158
|
||||||
|
Object var10001 = null;
|
||||||
|
var3 = var10000.append(" is already on your ignore list").toString();
|
||||||
|
class397.addGameMessage(30, "", var3); // L: 160
|
||||||
|
} else if (this.isFriended(var2, false)) { // L: 165
|
||||||
|
KeyHandler.method324(var1); // L: 166
|
||||||
|
} else {
|
||||||
|
class9.method82(var1); // L: 169
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} // L: 145 154 163 167 170
|
||||||
|
|
||||||
|
@ObfuscatedName("l")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(B)Z",
|
||||||
|
garbageValue = "-31"
|
||||||
|
)
|
||||||
|
@Export("canAddIgnore")
|
||||||
|
final boolean canAddIgnore() {
|
||||||
|
return this.ignoreList.isFull() || this.ignoreList.getSize() >= 100 && Client.field588 != 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(Ljava/lang/String;B)V",
|
||||||
|
garbageValue = "11"
|
||||||
|
)
|
||||||
|
@Export("removeFriend")
|
||||||
|
final void removeFriend(String var1) {
|
||||||
|
if (var1 != null) { // L: 195
|
||||||
|
Username var2 = new Username(var1, this.loginType); // L: 196
|
||||||
|
if (var2.hasCleanName()) { // L: 197
|
||||||
|
if (this.friendsList.removeByUsername(var2)) {
|
||||||
|
VarcInt.method3033();
|
||||||
|
PacketBufferNode var3 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2684, Client.packetWriter.isaacCipher); // L: 201
|
||||||
|
var3.packetBuffer.writeByte(Client.stringCp1252NullTerminatedByteSize(var1));
|
||||||
var3.packetBuffer.writeStringCp1252NullTerminated(var1);
|
var3.packetBuffer.writeStringCp1252NullTerminated(var1);
|
||||||
Client.packetWriter.addNode(var3);
|
Client.packetWriter.addNode(var3);
|
||||||
}
|
}
|
||||||
|
|
||||||
SceneTilePaint.FriendSystem_invalidateIgnoreds();
|
for (int var5 = 0; var5 < Players.Players_count; ++var5) {
|
||||||
|
Player var4 = Client.players[Players.Players_indices[var5]];
|
||||||
|
var4.clearIsFriend();
|
||||||
|
}
|
||||||
|
|
||||||
|
Iterator var6 = Messages.Messages_hashTable.iterator(); // L: 212
|
||||||
|
|
||||||
|
while (var6.hasNext()) {
|
||||||
|
Message var7 = (Message)var6.next();
|
||||||
|
var7.clearIsFromFriend();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (AbstractArchive.friendsChat != null) { // L: 219
|
||||||
|
AbstractArchive.friendsChat.clearFriends(); // L: 220
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
} // L: 223
|
||||||
|
|
||||||
@ObfuscatedName("h")
|
@ObfuscatedName("n")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lpm;I)Z",
|
descriptor = "(Ljava/lang/String;B)V",
|
||||||
garbageValue = "2010486015"
|
garbageValue = "42"
|
||||||
|
)
|
||||||
|
@Export("removeIgnore")
|
||||||
|
final void removeIgnore(String var1) {
|
||||||
|
if (var1 != null) { // L: 226
|
||||||
|
Username var2 = new Username(var1, this.loginType); // L: 227
|
||||||
|
if (var2.hasCleanName()) { // L: 228
|
||||||
|
if (this.ignoreList.removeByUsername(var2)) { // L: 229
|
||||||
|
VarcInt.method3033(); // L: 230
|
||||||
|
PacketBufferNode var3 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2700, Client.packetWriter.isaacCipher); // L: 232
|
||||||
|
var3.packetBuffer.writeByte(Client.stringCp1252NullTerminatedByteSize(var1)); // L: 233
|
||||||
|
var3.packetBuffer.writeStringCp1252NullTerminated(var1); // L: 234
|
||||||
|
Client.packetWriter.addNode(var3); // L: 235
|
||||||
|
}
|
||||||
|
|
||||||
|
TextureProvider.FriendSystem_invalidateIgnoreds(); // L: 237
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} // L: 238
|
||||||
|
|
||||||
|
@ObfuscatedName("q")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(Lpb;I)Z",
|
||||||
|
garbageValue = "1383012789"
|
||||||
)
|
)
|
||||||
@Export("isFriendAndHasWorld")
|
@Export("isFriendAndHasWorld")
|
||||||
final boolean isFriendAndHasWorld(Username var1) {
|
final boolean isFriendAndHasWorld(Username var1) {
|
||||||
Friend var2 = (Friend)this.friendsList.getByUsername(var1);
|
Friend var2 = (Friend)this.friendsList.getByUsername(var1); // L: 250
|
||||||
return var2 != null && var2.hasWorld();
|
return var2 != null && var2.hasWorld(); // L: 251
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("o")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(IIIZIZB)V",
|
||||||
|
garbageValue = "87"
|
||||||
|
)
|
||||||
|
@Export("doWorldSorting")
|
||||||
|
static void doWorldSorting(int var0, int var1, int var2, boolean var3, int var4, boolean var5) {
|
||||||
|
if (var0 < var1) { // L: 177
|
||||||
|
int var6 = (var0 + var1) / 2; // L: 178
|
||||||
|
int var7 = var0; // L: 179
|
||||||
|
World var8 = WorldMapEvent.World_worlds[var6]; // L: 180
|
||||||
|
WorldMapEvent.World_worlds[var6] = WorldMapEvent.World_worlds[var1]; // L: 181
|
||||||
|
WorldMapEvent.World_worlds[var1] = var8; // L: 182
|
||||||
|
|
||||||
|
for (int var9 = var0; var9 < var1; ++var9) { // L: 183
|
||||||
|
World var11 = WorldMapEvent.World_worlds[var9]; // L: 185
|
||||||
|
int var12 = WorldMapArchiveLoader.compareWorlds(var11, var8, var2, var3); // L: 187
|
||||||
|
int var10;
|
||||||
|
if (var12 != 0) { // L: 188
|
||||||
|
if (var3) { // L: 189
|
||||||
|
var10 = -var12; // L: 190
|
||||||
|
} else {
|
||||||
|
var10 = var12; // L: 194
|
||||||
|
}
|
||||||
|
} else if (var4 == -1) { // L: 198
|
||||||
|
var10 = 0; // L: 199
|
||||||
|
} else {
|
||||||
|
int var13 = WorldMapArchiveLoader.compareWorlds(var11, var8, var4, var5); // L: 202
|
||||||
|
if (var5) { // L: 203
|
||||||
|
var10 = -var13;
|
||||||
|
} else {
|
||||||
|
var10 = var13; // L: 204
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var10 <= 0) { // L: 206
|
||||||
|
World var14 = WorldMapEvent.World_worlds[var9]; // L: 207
|
||||||
|
WorldMapEvent.World_worlds[var9] = WorldMapEvent.World_worlds[var7]; // L: 208
|
||||||
|
WorldMapEvent.World_worlds[var7++] = var14; // L: 209
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
WorldMapEvent.World_worlds[var1] = WorldMapEvent.World_worlds[var7]; // L: 213
|
||||||
|
WorldMapEvent.World_worlds[var7] = var8; // L: 214
|
||||||
|
doWorldSorting(var0, var7 - 1, var2, var3, var4, var5); // L: 215
|
||||||
|
doWorldSorting(var7 + 1, var1, var2, var3, var4, var5); // L: 216
|
||||||
|
}
|
||||||
|
|
||||||
|
} // L: 218
|
||||||
|
|
||||||
|
@ObfuscatedName("d")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(ZI)V",
|
||||||
|
garbageValue = "-1917272702"
|
||||||
|
)
|
||||||
|
public static void method1755(boolean var0) {
|
||||||
|
if (var0 != BuddyRankComparator.ItemDefinition_inMembersWorld) { // L: 554
|
||||||
|
CollisionMap.method3492(); // L: 555
|
||||||
|
BuddyRankComparator.ItemDefinition_inMembersWorld = var0; // L: 556
|
||||||
|
}
|
||||||
|
|
||||||
|
} // L: 558
|
||||||
|
|
||||||
|
@ObfuscatedName("hb")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(I)V",
|
||||||
|
garbageValue = "-725135495"
|
||||||
|
)
|
||||||
|
@Export("addCancelMenuEntry")
|
||||||
|
static void addCancelMenuEntry() {
|
||||||
|
KeyHandler.method343(); // L: 8059
|
||||||
|
Client.menuActions[0] = "Cancel"; // L: 8060
|
||||||
|
Client.menuTargets[0] = ""; // L: 8061
|
||||||
|
Client.menuOpcodes[0] = 1006; // L: 8062
|
||||||
|
Client.menuShiftClick[0] = false; // L: 8063
|
||||||
|
Client.menuOptionsCount = 1; // L: 8064
|
||||||
|
} // L: 8065
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,482 +7,223 @@ import net.runelite.mapping.ObfuscatedSignature;
|
|||||||
@ObfuscatedName("lz")
|
@ObfuscatedName("lz")
|
||||||
@Implements("FriendsChat")
|
@Implements("FriendsChat")
|
||||||
public class FriendsChat extends UserList {
|
public class FriendsChat extends UserList {
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lny;"
|
descriptor = "Lni;"
|
||||||
)
|
)
|
||||||
@Export("loginType")
|
@Export("loginType")
|
||||||
final LoginType loginType;
|
final LoginType loginType;
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lld;"
|
descriptor = "Llc;"
|
||||||
)
|
)
|
||||||
@Export("localUser")
|
@Export("localUser")
|
||||||
final Usernamed localUser;
|
final Usernamed localUser;
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@Export("name")
|
@Export("name")
|
||||||
public String name;
|
public String name;
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@Export("owner")
|
@Export("owner")
|
||||||
public String owner;
|
public String owner;
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("g")
|
||||||
@Export("minKick")
|
@Export("minKick")
|
||||||
public byte minKick;
|
public byte minKick;
|
||||||
@ObfuscatedName("t")
|
@ObfuscatedName("e")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1806063027
|
intValue = 1093956825
|
||||||
)
|
)
|
||||||
@Export("rank")
|
@Export("rank")
|
||||||
public int rank;
|
public int rank;
|
||||||
@ObfuscatedName("a")
|
@ObfuscatedName("p")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -432444385
|
intValue = -724455409
|
||||||
)
|
)
|
||||||
int field3939;
|
int field3939;
|
||||||
|
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lny;Lld;)V"
|
descriptor = "(Lni;Llc;)V"
|
||||||
)
|
)
|
||||||
public FriendsChat(LoginType var1, Usernamed var2) {
|
public FriendsChat(LoginType var1, Usernamed var2) {
|
||||||
super(100);
|
super(100); // L: 19
|
||||||
this.name = null;
|
this.name = null; // L: 12
|
||||||
this.owner = null;
|
this.owner = null; // L: 13
|
||||||
this.field3939 = 1;
|
this.field3939 = 1; // L: 16
|
||||||
this.loginType = var1;
|
this.loginType = var1; // L: 20
|
||||||
this.localUser = var2;
|
this.localUser = var2; // L: 21
|
||||||
}
|
} // L: 22
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)Llu;",
|
descriptor = "(I)Lla;",
|
||||||
garbageValue = "396333118"
|
garbageValue = "-450730044"
|
||||||
)
|
)
|
||||||
@Export("newInstance")
|
@Export("newInstance")
|
||||||
User newInstance() {
|
User newInstance() {
|
||||||
return new ClanMate();
|
return new ClanMate(); // L: 25
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(II)[Llu;",
|
|
||||||
garbageValue = "1129798936"
|
|
||||||
)
|
|
||||||
@Export("newTypedArray")
|
|
||||||
User[] newTypedArray(int var1) {
|
|
||||||
return new ClanMate[var1];
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("f")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(Ljava/lang/String;I)V",
|
|
||||||
garbageValue = "711201950"
|
|
||||||
)
|
|
||||||
@Export("readName")
|
|
||||||
final void readName(String var1) {
|
|
||||||
long var5 = 0L;
|
|
||||||
int var7 = var1.length();
|
|
||||||
|
|
||||||
for (int var8 = 0; var8 < var7; ++var8) {
|
|
||||||
var5 *= 37L;
|
|
||||||
char var9 = var1.charAt(var8);
|
|
||||||
if (var9 >= 'A' && var9 <= 'Z') {
|
|
||||||
var5 += (long)(var9 + 1 - 65);
|
|
||||||
} else if (var9 >= 'a' && var9 <= 'z') {
|
|
||||||
var5 += (long)(var9 + 1 - 97);
|
|
||||||
} else if (var9 >= '0' && var9 <= '9') {
|
|
||||||
var5 += (long)(var9 + 27 - 48);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var5 >= 177917621779460413L) {
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
while (0L == var5 % 37L && var5 != 0L) {
|
|
||||||
var5 /= 37L;
|
|
||||||
}
|
|
||||||
|
|
||||||
String var10 = FloorDecoration.base37DecodeLong(var5);
|
|
||||||
if (var10 == null) {
|
|
||||||
var10 = "";
|
|
||||||
}
|
|
||||||
|
|
||||||
this.name = var10;
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("y")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(Ljava/lang/String;I)V",
|
|
||||||
garbageValue = "1349944727"
|
|
||||||
)
|
|
||||||
@Export("setOwner")
|
|
||||||
final void setOwner(String var1) {
|
|
||||||
long var5 = 0L;
|
|
||||||
int var7 = var1.length();
|
|
||||||
|
|
||||||
for (int var8 = 0; var8 < var7; ++var8) {
|
|
||||||
var5 *= 37L;
|
|
||||||
char var9 = var1.charAt(var8);
|
|
||||||
if (var9 >= 'A' && var9 <= 'Z') {
|
|
||||||
var5 += (long)(var9 + 1 - 65);
|
|
||||||
} else if (var9 >= 'a' && var9 <= 'z') {
|
|
||||||
var5 += (long)(var9 + 1 - 97);
|
|
||||||
} else if (var9 >= '0' && var9 <= '9') {
|
|
||||||
var5 += (long)(var9 + 27 - 48);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var5 >= 177917621779460413L) {
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
while (var5 % 37L == 0L && 0L != var5) {
|
|
||||||
var5 /= 37L;
|
|
||||||
}
|
|
||||||
|
|
||||||
String var10 = FloorDecoration.base37DecodeLong(var5);
|
|
||||||
if (var10 == null) {
|
|
||||||
var10 = "";
|
|
||||||
}
|
|
||||||
|
|
||||||
this.owner = var10;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("w")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lot;B)V",
|
descriptor = "(IB)[Lla;",
|
||||||
garbageValue = "-11"
|
garbageValue = "91"
|
||||||
)
|
)
|
||||||
@Export("readUpdate")
|
@Export("newTypedArray")
|
||||||
public final void readUpdate(Buffer var1) {
|
User[] newTypedArray(int var1) {
|
||||||
this.setOwner(var1.readStringCp1252NullTerminated());
|
return new ClanMate[var1]; // L: 29
|
||||||
long var2 = var1.readLong();
|
|
||||||
long var5 = var2;
|
|
||||||
String var4;
|
|
||||||
int var7;
|
|
||||||
if (var2 > 0L && var2 < 6582952005840035281L) {
|
|
||||||
if (0L == var2 % 37L) {
|
|
||||||
var4 = null;
|
|
||||||
} else {
|
|
||||||
var7 = 0;
|
|
||||||
|
|
||||||
for (long var8 = var2; var8 != 0L; var8 /= 37L) {
|
|
||||||
++var7;
|
|
||||||
}
|
|
||||||
|
|
||||||
StringBuilder var10 = new StringBuilder(var7);
|
|
||||||
|
|
||||||
while (var5 != 0L) {
|
|
||||||
long var11 = var5;
|
|
||||||
var5 /= 37L;
|
|
||||||
var10.append(class320.base37Table[(int)(var11 - 37L * var5)]);
|
|
||||||
}
|
|
||||||
|
|
||||||
var4 = var10.reverse().toString();
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
var4 = null;
|
|
||||||
}
|
|
||||||
|
|
||||||
this.readName(var4);
|
|
||||||
this.minKick = var1.readByte();
|
|
||||||
var7 = var1.readUnsignedByte();
|
|
||||||
if (var7 != 255) {
|
|
||||||
this.clear();
|
|
||||||
|
|
||||||
for (int var13 = 0; var13 < var7; ++var13) {
|
|
||||||
ClanMate var9 = (ClanMate)this.addLastNoPreviousUsername(new Username(var1.readStringCp1252NullTerminated(), this.loginType));
|
|
||||||
int var14 = var1.readUnsignedShort();
|
|
||||||
var9.set(var14, ++this.field3939 - 1);
|
|
||||||
var9.rank = var1.readByte();
|
|
||||||
var1.readStringCp1252NullTerminated();
|
|
||||||
this.isLocalPlayer(var9);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("g")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(Lot;I)V",
|
|
||||||
garbageValue = "1745125855"
|
|
||||||
)
|
|
||||||
public final void method5971(Buffer var1) {
|
|
||||||
Username var2 = new Username(var1.readStringCp1252NullTerminated(), this.loginType);
|
|
||||||
int var3 = var1.readUnsignedShort();
|
|
||||||
byte var4 = var1.readByte();
|
|
||||||
boolean var5 = false;
|
|
||||||
if (var4 == -128) {
|
|
||||||
var5 = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
ClanMate var6;
|
|
||||||
if (var5) {
|
|
||||||
if (this.getSize() == 0) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
var6 = (ClanMate)this.getByCurrentUsername(var2);
|
|
||||||
if (var6 != null && var6.getWorld() == var3) {
|
|
||||||
this.remove(var6);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
var1.readStringCp1252NullTerminated();
|
|
||||||
var6 = (ClanMate)this.getByCurrentUsername(var2);
|
|
||||||
if (var6 == null) {
|
|
||||||
if (this.getSize() > super.capacity) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
var6 = (ClanMate)this.addLastNoPreviousUsername(var2);
|
|
||||||
}
|
|
||||||
|
|
||||||
var6.set(var3, ++this.field3939 - 1);
|
|
||||||
var6.rank = var4;
|
|
||||||
this.isLocalPlayer(var6);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("v")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(I)V",
|
|
||||||
garbageValue = "-1003784885"
|
|
||||||
)
|
|
||||||
@Export("clearFriends")
|
|
||||||
public final void clearFriends() {
|
|
||||||
for (int var1 = 0; var1 < this.getSize(); ++var1) {
|
|
||||||
((ClanMate)this.get(var1)).clearIsFriend();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("s")
|
@ObfuscatedName("s")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(Ljava/lang/String;I)V",
|
||||||
|
garbageValue = "-763520850"
|
||||||
|
)
|
||||||
|
@Export("readName")
|
||||||
|
final void readName(String var1) {
|
||||||
|
this.name = class134.method2788(var1); // L: 33
|
||||||
|
} // L: 34
|
||||||
|
|
||||||
|
@ObfuscatedName("e")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(Ljava/lang/String;I)V",
|
||||||
|
garbageValue = "-1960344003"
|
||||||
|
)
|
||||||
|
@Export("setOwner")
|
||||||
|
final void setOwner(String var1) {
|
||||||
|
this.owner = class134.method2788(var1); // L: 37
|
||||||
|
} // L: 38
|
||||||
|
|
||||||
|
@ObfuscatedName("p")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(Lop;I)V",
|
||||||
|
garbageValue = "248840752"
|
||||||
|
)
|
||||||
|
@Export("readUpdate")
|
||||||
|
public final void readUpdate(Buffer var1) {
|
||||||
|
this.setOwner(var1.readStringCp1252NullTerminated()); // L: 41
|
||||||
|
long var2 = var1.readLong(); // L: 42
|
||||||
|
long var5 = var2; // L: 44
|
||||||
|
String var4;
|
||||||
|
int var7;
|
||||||
|
if (var2 > 0L && var2 < 6582952005840035281L) { // L: 46
|
||||||
|
if (0L == var2 % 37L) { // L: 50
|
||||||
|
var4 = null; // L: 51
|
||||||
|
} else {
|
||||||
|
var7 = 0; // L: 54
|
||||||
|
|
||||||
|
for (long var8 = var2; 0L != var8; var8 /= 37L) { // L: 55 56 58
|
||||||
|
++var7; // L: 57
|
||||||
|
}
|
||||||
|
|
||||||
|
StringBuilder var10 = new StringBuilder(var7); // L: 60
|
||||||
|
|
||||||
|
while (var5 != 0L) { // L: 61
|
||||||
|
long var11 = var5; // L: 62
|
||||||
|
var5 /= 37L; // L: 63
|
||||||
|
var10.append(class320.base37Table[(int)(var11 - var5 * 37L)]); // L: 64
|
||||||
|
}
|
||||||
|
|
||||||
|
var4 = var10.reverse().toString(); // L: 66
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
var4 = null; // L: 47
|
||||||
|
}
|
||||||
|
|
||||||
|
this.readName(var4); // L: 68
|
||||||
|
this.minKick = var1.readByte(); // L: 69
|
||||||
|
var7 = var1.readUnsignedByte(); // L: 70
|
||||||
|
if (var7 != 255) { // L: 71
|
||||||
|
this.clear(); // L: 72
|
||||||
|
|
||||||
|
for (int var13 = 0; var13 < var7; ++var13) { // L: 73
|
||||||
|
ClanMate var9 = (ClanMate)this.addLastNoPreviousUsername(new Username(var1.readStringCp1252NullTerminated(), this.loginType)); // L: 74
|
||||||
|
int var14 = var1.readUnsignedShort(); // L: 75
|
||||||
|
var9.set(var14, ++this.field3939 - 1); // L: 76
|
||||||
|
var9.rank = var1.readByte(); // L: 77
|
||||||
|
var1.readStringCp1252NullTerminated(); // L: 78
|
||||||
|
this.isLocalPlayer(var9); // L: 79
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
} // L: 81
|
||||||
|
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(Lop;I)V",
|
||||||
|
garbageValue = "65280"
|
||||||
|
)
|
||||||
|
public final void method6040(Buffer var1) {
|
||||||
|
Username var2 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 84
|
||||||
|
int var3 = var1.readUnsignedShort(); // L: 85
|
||||||
|
byte var4 = var1.readByte(); // L: 86
|
||||||
|
boolean var5 = false; // L: 87
|
||||||
|
if (var4 == -128) { // L: 88
|
||||||
|
var5 = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
ClanMate var6;
|
||||||
|
if (var5) { // L: 89
|
||||||
|
if (this.getSize() == 0) { // L: 90
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var6 = (ClanMate)this.getByCurrentUsername(var2); // L: 91
|
||||||
|
if (var6 != null && var6.getWorld() == var3) { // L: 92
|
||||||
|
this.remove(var6); // L: 93
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
var1.readStringCp1252NullTerminated(); // L: 97
|
||||||
|
var6 = (ClanMate)this.getByCurrentUsername(var2); // L: 98
|
||||||
|
if (var6 == null) { // L: 99
|
||||||
|
if (this.getSize() > super.capacity) { // L: 100
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var6 = (ClanMate)this.addLastNoPreviousUsername(var2); // L: 101
|
||||||
|
}
|
||||||
|
|
||||||
|
var6.set(var3, ++this.field3939 - 1); // L: 103
|
||||||
|
var6.rank = var4; // L: 104
|
||||||
|
this.isLocalPlayer(var6); // L: 105
|
||||||
|
}
|
||||||
|
|
||||||
|
} // L: 107
|
||||||
|
|
||||||
|
@ObfuscatedName("k")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(B)V",
|
||||||
|
garbageValue = "98"
|
||||||
|
)
|
||||||
|
@Export("clearFriends")
|
||||||
|
public final void clearFriends() {
|
||||||
|
for (int var1 = 0; var1 < this.getSize(); ++var1) { // L: 110
|
||||||
|
((ClanMate)this.get(var1)).clearIsFriend(); // L: 111
|
||||||
|
}
|
||||||
|
|
||||||
|
} // L: 113
|
||||||
|
|
||||||
|
@ObfuscatedName("t")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)V",
|
descriptor = "(I)V",
|
||||||
garbageValue = "1785573756"
|
garbageValue = "-12509743"
|
||||||
)
|
)
|
||||||
@Export("invalidateIgnoreds")
|
@Export("invalidateIgnoreds")
|
||||||
public final void invalidateIgnoreds() {
|
public final void invalidateIgnoreds() {
|
||||||
for (int var1 = 0; var1 < this.getSize(); ++var1) {
|
for (int var1 = 0; var1 < this.getSize(); ++var1) { // L: 116
|
||||||
((ClanMate)this.get(var1)).clearIsIgnored();
|
((ClanMate)this.get(var1)).clearIsIgnored(); // L: 117
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
} // L: 119
|
||||||
|
|
||||||
@ObfuscatedName("c")
|
@ObfuscatedName("l")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Llj;I)V",
|
descriptor = "(Llp;I)V",
|
||||||
garbageValue = "-1946811966"
|
garbageValue = "609728257"
|
||||||
)
|
)
|
||||||
@Export("isLocalPlayer")
|
@Export("isLocalPlayer")
|
||||||
final void isLocalPlayer(ClanMate var1) {
|
final void isLocalPlayer(ClanMate var1) {
|
||||||
if (var1.getUsername().equals(this.localUser.username())) {
|
if (var1.getUsername().equals(this.localUser.username())) { // L: 122
|
||||||
this.rank = var1.rank;
|
this.rank = var1.rank;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
} // L: 123
|
||||||
|
|
||||||
@ObfuscatedName("go")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(B)V",
|
|
||||||
garbageValue = "21"
|
|
||||||
)
|
|
||||||
static final void method5993() {
|
|
||||||
for (Projectile var0 = (Projectile)Client.projectiles.last(); var0 != null; var0 = (Projectile)Client.projectiles.previous()) {
|
|
||||||
if (var0.plane == VertexNormal.Client_plane && Client.cycle <= var0.cycleEnd) {
|
|
||||||
if (Client.cycle >= var0.cycleStart) {
|
|
||||||
if (var0.targetIndex > 0) {
|
|
||||||
NPC var1 = Client.npcs[var0.targetIndex - 1];
|
|
||||||
if (var1 != null && var1.x >= 0 && var1.x < 13312 && var1.y >= 0 && var1.y < 13312) {
|
|
||||||
var0.setDestination(var1.x, var1.y, MidiPcmStream.getTileHeight(var1.x, var1.y, var0.plane) - var0.endHeight, Client.cycle);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var0.targetIndex < 0) {
|
|
||||||
int var2 = -var0.targetIndex - 1;
|
|
||||||
Player var3;
|
|
||||||
if (var2 == Client.localPlayerIndex) {
|
|
||||||
var3 = class67.localPlayer;
|
|
||||||
} else {
|
|
||||||
var3 = Client.players[var2];
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var3 != null && var3.x >= 0 && var3.x < 13312 && var3.y >= 0 && var3.y < 13312) {
|
|
||||||
var0.setDestination(var3.x, var3.y, MidiPcmStream.getTileHeight(var3.x, var3.y, var0.plane) - var0.endHeight, Client.cycle);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
var0.advance(Client.field536);
|
|
||||||
PlayerComposition.scene.drawEntity(VertexNormal.Client_plane, (int)var0.x, (int)var0.y, (int)var0.z, 60, var0, var0.yaw, -1L, false);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
var0.remove();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("iw")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(Ljt;II)I",
|
|
||||||
garbageValue = "-1200106583"
|
|
||||||
)
|
|
||||||
static final int method5992(Widget var0, int var1) {
|
|
||||||
if (var0.cs1Instructions != null && var1 < var0.cs1Instructions.length) {
|
|
||||||
try {
|
|
||||||
int[] var2 = var0.cs1Instructions[var1];
|
|
||||||
int var3 = 0;
|
|
||||||
int var4 = 0;
|
|
||||||
byte var5 = 0;
|
|
||||||
|
|
||||||
while (true) {
|
|
||||||
int var6 = var2[var4++];
|
|
||||||
int var7 = 0;
|
|
||||||
byte var8 = 0;
|
|
||||||
if (var6 == 0) {
|
|
||||||
return var3;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var6 == 1) {
|
|
||||||
var7 = Client.currentLevels[var2[var4++]];
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var6 == 2) {
|
|
||||||
var7 = Client.levels[var2[var4++]];
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var6 == 3) {
|
|
||||||
var7 = Client.experience[var2[var4++]];
|
|
||||||
}
|
|
||||||
|
|
||||||
int var9;
|
|
||||||
Widget var10;
|
|
||||||
int var11;
|
|
||||||
int var12;
|
|
||||||
if (var6 == 4) {
|
|
||||||
var9 = var2[var4++] << 16;
|
|
||||||
var9 += var2[var4++];
|
|
||||||
var10 = HealthBarUpdate.getWidget(var9);
|
|
||||||
var11 = var2[var4++];
|
|
||||||
if (var11 != -1 && (!class87.ItemDefinition_get(var11).isMembersOnly || Client.isMembersWorld)) {
|
|
||||||
for (var12 = 0; var12 < var10.itemIds.length; ++var12) {
|
|
||||||
if (var11 + 1 == var10.itemIds[var12]) {
|
|
||||||
var7 += var10.itemQuantities[var12];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var6 == 5) {
|
|
||||||
var7 = Varps.Varps_main[var2[var4++]];
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var6 == 6) {
|
|
||||||
var7 = Skills.Skills_experienceTable[Client.levels[var2[var4++]] - 1];
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var6 == 7) {
|
|
||||||
var7 = Varps.Varps_main[var2[var4++]] * 100 / 46875;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var6 == 8) {
|
|
||||||
var7 = class67.localPlayer.combatLevel;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var6 == 9) {
|
|
||||||
for (var9 = 0; var9 < 25; ++var9) {
|
|
||||||
if (Skills.Skills_enabled[var9]) {
|
|
||||||
var7 += Client.levels[var9];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var6 == 10) {
|
|
||||||
var9 = var2[var4++] << 16;
|
|
||||||
var9 += var2[var4++];
|
|
||||||
var10 = HealthBarUpdate.getWidget(var9);
|
|
||||||
var11 = var2[var4++];
|
|
||||||
if (var11 != -1 && (!class87.ItemDefinition_get(var11).isMembersOnly || Client.isMembersWorld)) {
|
|
||||||
for (var12 = 0; var12 < var10.itemIds.length; ++var12) {
|
|
||||||
if (var11 + 1 == var10.itemIds[var12]) {
|
|
||||||
var7 = 999999999;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var6 == 11) {
|
|
||||||
var7 = Client.runEnergy;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var6 == 12) {
|
|
||||||
var7 = Client.weight;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var6 == 13) {
|
|
||||||
var9 = Varps.Varps_main[var2[var4++]];
|
|
||||||
int var13 = var2[var4++];
|
|
||||||
var7 = (var9 & 1 << var13) != 0 ? 1 : 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var6 == 14) {
|
|
||||||
var9 = var2[var4++];
|
|
||||||
var7 = Varcs.getVarbit(var9);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var6 == 15) {
|
|
||||||
var8 = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var6 == 16) {
|
|
||||||
var8 = 2;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var6 == 17) {
|
|
||||||
var8 = 3;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var6 == 18) {
|
|
||||||
var7 = (class67.localPlayer.x >> 7) + WorldMapSectionType.baseX;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var6 == 19) {
|
|
||||||
var7 = (class67.localPlayer.y >> 7) + PlayerComposition.baseY;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var6 == 20) {
|
|
||||||
var7 = var2[var4++];
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var8 == 0) {
|
|
||||||
if (var5 == 0) {
|
|
||||||
var3 += var7;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var5 == 1) {
|
|
||||||
var3 -= var7;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var5 == 2 && var7 != 0) {
|
|
||||||
var3 /= var7;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var5 == 3) {
|
|
||||||
var3 *= var7;
|
|
||||||
}
|
|
||||||
|
|
||||||
var5 = 0;
|
|
||||||
} else {
|
|
||||||
var5 = var8;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} catch (Exception var14) {
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
return -2;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,167 +4,158 @@ import net.runelite.mapping.ObfuscatedGetter;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("lp")
|
@ObfuscatedName("lg")
|
||||||
@Implements("FriendsList")
|
@Implements("FriendsList")
|
||||||
public class FriendsList extends UserList {
|
public class FriendsList extends UserList {
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lny;"
|
descriptor = "Lni;"
|
||||||
)
|
)
|
||||||
@Export("loginType")
|
@Export("loginType")
|
||||||
final LoginType loginType;
|
final LoginType loginType;
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1046652711
|
intValue = -1344623889
|
||||||
)
|
)
|
||||||
int field3936;
|
int field3929;
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lkm;"
|
descriptor = "Lky;"
|
||||||
)
|
)
|
||||||
@Export("friendLoginUpdates")
|
@Export("friendLoginUpdates")
|
||||||
public LinkDeque friendLoginUpdates;
|
public LinkDeque friendLoginUpdates;
|
||||||
|
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lny;)V"
|
descriptor = "(Lni;)V"
|
||||||
)
|
)
|
||||||
public FriendsList(LoginType var1) {
|
public FriendsList(LoginType var1) {
|
||||||
super(400);
|
super(400); // L: 18
|
||||||
this.field3936 = 1;
|
this.field3929 = 1; // L: 14
|
||||||
this.friendLoginUpdates = new LinkDeque();
|
this.friendLoginUpdates = new LinkDeque(); // L: 15
|
||||||
this.loginType = var1;
|
this.loginType = var1; // L: 19
|
||||||
}
|
} // L: 20
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)Llu;",
|
descriptor = "(I)Lla;",
|
||||||
garbageValue = "396333118"
|
garbageValue = "-450730044"
|
||||||
)
|
)
|
||||||
@Export("newInstance")
|
@Export("newInstance")
|
||||||
User newInstance() {
|
User newInstance() {
|
||||||
return new Friend();
|
return new Friend(); // L: 23
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(II)[Llu;",
|
descriptor = "(IB)[Lla;",
|
||||||
garbageValue = "1129798936"
|
garbageValue = "91"
|
||||||
)
|
)
|
||||||
@Export("newTypedArray")
|
@Export("newTypedArray")
|
||||||
User[] newTypedArray(int var1) {
|
User[] newTypedArray(int var1) {
|
||||||
return new Friend[var1];
|
return new Friend[var1]; // L: 27
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lpm;ZI)Z",
|
descriptor = "(Lpb;ZI)Z",
|
||||||
garbageValue = "1386135004"
|
garbageValue = "-294857324"
|
||||||
)
|
)
|
||||||
@Export("isFriended")
|
@Export("isFriended")
|
||||||
public boolean isFriended(Username var1, boolean var2) {
|
public boolean isFriended(Username var1, boolean var2) {
|
||||||
Friend var3 = (Friend)this.getByUsername(var1);
|
Friend var3 = (Friend)this.getByUsername(var1); // L: 31
|
||||||
if (var3 == null) {
|
if (var3 == null) {
|
||||||
return false;
|
return false; // L: 32
|
||||||
} else {
|
} else {
|
||||||
return !var2 || var3.world != 0;
|
return !var2 || var3.world != 0; // L: 33
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("y")
|
@ObfuscatedName("e")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lot;II)V",
|
descriptor = "(Lop;II)V",
|
||||||
garbageValue = "743763040"
|
garbageValue = "563373210"
|
||||||
)
|
)
|
||||||
@Export("read")
|
@Export("read")
|
||||||
public void read(Buffer var1, int var2) {
|
public void read(Buffer var1, int var2) {
|
||||||
while (true) {
|
while (true) {
|
||||||
if (var1.offset < var2) {
|
if (var1.offset < var2) { // L: 38
|
||||||
boolean var3 = var1.readUnsignedByte() == 1;
|
boolean var3 = var1.readUnsignedByte() == 1; // L: 39
|
||||||
Username var4 = new Username(var1.readStringCp1252NullTerminated(), this.loginType);
|
Username var4 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 40
|
||||||
Username var5 = new Username(var1.readStringCp1252NullTerminated(), this.loginType);
|
Username var5 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 41
|
||||||
int var6 = var1.readUnsignedShort();
|
int var6 = var1.readUnsignedShort(); // L: 42
|
||||||
int var7 = var1.readUnsignedByte();
|
int var7 = var1.readUnsignedByte(); // L: 43
|
||||||
int var8 = var1.readUnsignedByte();
|
int var8 = var1.readUnsignedByte(); // L: 44
|
||||||
boolean var9 = (var8 & 2) != 0;
|
boolean var9 = (var8 & 2) != 0; // L: 45
|
||||||
boolean var10 = (var8 & 1) != 0;
|
boolean var10 = (var8 & 1) != 0; // L: 46
|
||||||
if (var6 > 0) {
|
if (var6 > 0) { // L: 47
|
||||||
var1.readStringCp1252NullTerminated();
|
var1.readStringCp1252NullTerminated(); // L: 48
|
||||||
var1.readUnsignedByte();
|
var1.readUnsignedByte(); // L: 49
|
||||||
var1.readInt();
|
var1.readInt(); // L: 50
|
||||||
}
|
}
|
||||||
|
|
||||||
var1.readStringCp1252NullTerminated();
|
var1.readStringCp1252NullTerminated(); // L: 52
|
||||||
if (var4 != null && var4.hasCleanName()) {
|
if (var4 != null && var4.hasCleanName()) { // L: 53
|
||||||
Friend var11 = (Friend)this.getByCurrentUsername(var4);
|
Friend var11 = (Friend)this.getByCurrentUsername(var4); // L: 54
|
||||||
if (var3) {
|
if (var3) { // L: 55
|
||||||
Friend var12 = (Friend)this.getByCurrentUsername(var5);
|
Friend var12 = (Friend)this.getByCurrentUsername(var5); // L: 56
|
||||||
if (var12 != null && var12 != var11) {
|
if (var12 != null && var12 != var11) { // L: 57
|
||||||
if (var11 != null) {
|
if (var11 != null) { // L: 58
|
||||||
this.remove(var12);
|
this.remove(var12); // L: 59
|
||||||
} else {
|
} else {
|
||||||
var11 = var12;
|
var11 = var12; // L: 62
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var11 != null) {
|
if (var11 != null) { // L: 66
|
||||||
this.changeName(var11, var4, var5);
|
this.changeName(var11, var4, var5); // L: 67
|
||||||
if (var6 != var11.world) {
|
if (var6 != var11.world) { // L: 68
|
||||||
boolean var14 = true;
|
boolean var14 = true; // L: 69
|
||||||
|
|
||||||
for (FriendLoginUpdate var13 = (FriendLoginUpdate)this.friendLoginUpdates.last(); var13 != null; var13 = (FriendLoginUpdate)this.friendLoginUpdates.previous()) {
|
for (FriendLoginUpdate var13 = (FriendLoginUpdate)this.friendLoginUpdates.last(); var13 != null; var13 = (FriendLoginUpdate)this.friendLoginUpdates.previous()) { // L: 70
|
||||||
if (var13.username.equals(var4)) {
|
if (var13.username.equals(var4)) { // L: 71
|
||||||
if (var6 != 0 && var13.world == 0) {
|
if (var6 != 0 && var13.world == 0) { // L: 72
|
||||||
var13.remove();
|
var13.remove(); // L: 73
|
||||||
var14 = false;
|
var14 = false; // L: 74
|
||||||
} else if (var6 == 0 && var13.world != 0) {
|
} else if (var6 == 0 && var13.world != 0) { // L: 76
|
||||||
var13.remove();
|
var13.remove(); // L: 77
|
||||||
var14 = false;
|
var14 = false; // L: 78
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var14) {
|
if (var14) { // L: 82
|
||||||
this.friendLoginUpdates.addFirst(new FriendLoginUpdate(var4, var6));
|
this.friendLoginUpdates.addFirst(new FriendLoginUpdate(var4, var6));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (this.getSize() >= 400) {
|
if (this.getSize() >= 400) { // L: 85
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
var11 = (Friend)this.addLast(var4, var5);
|
var11 = (Friend)this.addLast(var4, var5); // L: 86
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var6 != var11.world) {
|
if (var6 != var11.world) { // L: 89
|
||||||
var11.int2 = ++this.field3936 - 1;
|
var11.int2 = ++this.field3929 - 1; // L: 90
|
||||||
if (var11.world == -1 && var6 == 0) {
|
if (var11.world == -1 && var6 == 0) { // L: 91
|
||||||
var11.int2 = -(var11.int2 * -780817315) * 245467125;
|
var11.int2 = -(var11.int2 * -939883657) * -641382841;
|
||||||
}
|
}
|
||||||
|
|
||||||
var11.world = var6;
|
var11.world = var6; // L: 92
|
||||||
}
|
}
|
||||||
|
|
||||||
var11.rank = var7;
|
var11.rank = var7; // L: 94
|
||||||
var11.field3949 = var9;
|
var11.field3942 = var9; // L: 95
|
||||||
var11.field3948 = var10;
|
var11.field3941 = var10; // L: 96
|
||||||
continue;
|
continue; // L: 97
|
||||||
}
|
}
|
||||||
|
|
||||||
throw new IllegalStateException();
|
throw new IllegalStateException();
|
||||||
}
|
}
|
||||||
|
|
||||||
this.sort();
|
this.sort(); // L: 98
|
||||||
return;
|
return; // L: 99
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(Lkl;B)V",
|
|
||||||
garbageValue = "28"
|
|
||||||
)
|
|
||||||
public static void method5954(AbstractArchive var0) {
|
|
||||||
EnumComposition.EnumDefinition_archive = var0;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,64 +1,50 @@
|
|||||||
import java.applet.Applet;
|
|
||||||
import java.util.zip.Inflater;
|
import java.util.zip.Inflater;
|
||||||
import net.runelite.mapping.Export;
|
import net.runelite.mapping.Export;
|
||||||
import net.runelite.mapping.Implements;
|
import net.runelite.mapping.Implements;
|
||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("pt")
|
@ObfuscatedName("pd")
|
||||||
@Implements("GZipDecompressor")
|
@Implements("GZipDecompressor")
|
||||||
public class GZipDecompressor {
|
public class GZipDecompressor {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@Export("inflater")
|
@Export("inflater")
|
||||||
Inflater inflater;
|
Inflater inflater;
|
||||||
|
|
||||||
|
public GZipDecompressor() {
|
||||||
|
this(-1, 1000000, 1000000); // L: 10
|
||||||
|
} // L: 11
|
||||||
|
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(III)V",
|
descriptor = "(III)V",
|
||||||
garbageValue = "1000000"
|
garbageValue = "1000000"
|
||||||
)
|
)
|
||||||
GZipDecompressor(int var1, int var2, int var3) {
|
GZipDecompressor(int var1, int var2, int var3) {
|
||||||
}
|
} // L: 13
|
||||||
|
|
||||||
public GZipDecompressor() {
|
@ObfuscatedName("i")
|
||||||
this(-1, 1000000, 1000000);
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lot;[BI)V",
|
descriptor = "(Lop;[BB)V",
|
||||||
garbageValue = "537396446"
|
garbageValue = "-63"
|
||||||
)
|
)
|
||||||
@Export("decompress")
|
@Export("decompress")
|
||||||
public void decompress(Buffer var1, byte[] var2) {
|
public void decompress(Buffer var1, byte[] var2) {
|
||||||
if (var1.array[var1.offset] == 31 && var1.array[var1.offset + 1] == -117) {
|
if (var1.array[var1.offset] == 31 && var1.array[var1.offset + 1] == -117) { // L: 16
|
||||||
if (this.inflater == null) {
|
if (this.inflater == null) { // L: 17
|
||||||
this.inflater = new Inflater(true);
|
this.inflater = new Inflater(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
this.inflater.setInput(var1.array, var1.offset + 10, var1.array.length - (var1.offset + 8 + 10));
|
this.inflater.setInput(var1.array, var1.offset + 10, var1.array.length - (var1.offset + 8 + 10)); // L: 19
|
||||||
this.inflater.inflate(var2);
|
this.inflater.inflate(var2); // L: 20
|
||||||
} catch (Exception var4) {
|
} catch (Exception var4) { // L: 22
|
||||||
this.inflater.reset();
|
this.inflater.reset(); // L: 23
|
||||||
throw new RuntimeException("");
|
throw new RuntimeException(""); // L: 24
|
||||||
}
|
}
|
||||||
|
|
||||||
this.inflater.reset();
|
this.inflater.reset(); // L: 26
|
||||||
} else {
|
} else {
|
||||||
throw new RuntimeException("");
|
throw new RuntimeException("");
|
||||||
}
|
}
|
||||||
}
|
} // L: 27
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(Ljava/applet/Applet;Ljava/lang/String;B)V",
|
|
||||||
garbageValue = "-111"
|
|
||||||
)
|
|
||||||
public static void method7450(Applet var0, String var1) {
|
|
||||||
class29.field168 = var0;
|
|
||||||
if (var1 != null) {
|
|
||||||
class29.field165 = var1;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,123 +1,423 @@
|
|||||||
import java.io.BufferedReader;
|
|
||||||
import java.io.IOException;
|
|
||||||
import java.io.PrintWriter;
|
|
||||||
import java.io.StringReader;
|
|
||||||
import java.io.StringWriter;
|
|
||||||
import net.runelite.mapping.Export;
|
import net.runelite.mapping.Export;
|
||||||
import net.runelite.mapping.Implements;
|
import net.runelite.mapping.Implements;
|
||||||
import net.runelite.mapping.ObfuscatedGetter;
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("ji")
|
@ObfuscatedName("jk")
|
||||||
@Implements("GameBuild")
|
@Implements("GameBuild")
|
||||||
public class GameBuild {
|
public class GameBuild {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lji;"
|
descriptor = "Ljk;"
|
||||||
)
|
)
|
||||||
@Export("LIVE")
|
@Export("LIVE")
|
||||||
static final GameBuild LIVE;
|
static final GameBuild LIVE;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lji;"
|
descriptor = "Ljk;"
|
||||||
)
|
)
|
||||||
@Export("BUILDLIVE")
|
@Export("BUILDLIVE")
|
||||||
static final GameBuild BUILDLIVE;
|
static final GameBuild BUILDLIVE;
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lji;"
|
descriptor = "Ljk;"
|
||||||
)
|
)
|
||||||
@Export("RC")
|
@Export("RC")
|
||||||
static final GameBuild RC;
|
static final GameBuild RC;
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lji;"
|
descriptor = "Ljk;"
|
||||||
)
|
)
|
||||||
@Export("WIP")
|
@Export("WIP")
|
||||||
static final GameBuild WIP;
|
static final GameBuild WIP;
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("hk")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "Lhf;"
|
||||||
|
)
|
||||||
|
@Export("scene")
|
||||||
|
static Scene scene;
|
||||||
|
@ObfuscatedName("o")
|
||||||
@Export("name")
|
@Export("name")
|
||||||
public final String name;
|
public final String name;
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("g")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -425268361
|
intValue = -1492187841
|
||||||
)
|
)
|
||||||
@Export("buildId")
|
@Export("buildId")
|
||||||
final int buildId;
|
final int buildId;
|
||||||
|
|
||||||
static {
|
static {
|
||||||
LIVE = new GameBuild("LIVE", 0);
|
LIVE = new GameBuild("LIVE", 0); // L: 5
|
||||||
BUILDLIVE = new GameBuild("BUILDLIVE", 3);
|
BUILDLIVE = new GameBuild("BUILDLIVE", 3); // L: 6
|
||||||
RC = new GameBuild("RC", 1);
|
RC = new GameBuild("RC", 1); // L: 7
|
||||||
WIP = new GameBuild("WIP", 2);
|
WIP = new GameBuild("WIP", 2); // L: 8
|
||||||
}
|
}
|
||||||
|
|
||||||
GameBuild(String var1, int var2) {
|
GameBuild(String var1, int var2) {
|
||||||
this.name = var1;
|
this.name = var1; // L: 17
|
||||||
this.buildId = var2;
|
this.buildId = var2; // L: 18
|
||||||
}
|
} // L: 19
|
||||||
|
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Ljava/lang/Throwable;I)Ljava/lang/String;",
|
descriptor = "(Loj;II)V",
|
||||||
garbageValue = "-567425228"
|
garbageValue = "-1245191259"
|
||||||
)
|
)
|
||||||
static String method5123(Throwable var0) throws IOException {
|
@Export("updatePlayers")
|
||||||
String var1;
|
static final void updatePlayers(PacketBuffer var0, int var1) {
|
||||||
if (var0 instanceof RunException) {
|
int var2 = var0.offset; // L: 71
|
||||||
RunException var2 = (RunException)var0;
|
Players.Players_pendingUpdateCount = 0; // L: 72
|
||||||
var1 = var2.message + " | ";
|
int var3 = 0; // L: 74
|
||||||
var0 = var2.throwable;
|
var0.importIndex(); // L: 75
|
||||||
} else {
|
|
||||||
var1 = "";
|
|
||||||
}
|
|
||||||
|
|
||||||
StringWriter var12 = new StringWriter();
|
int var4;
|
||||||
PrintWriter var3 = new PrintWriter(var12);
|
int var6;
|
||||||
var0.printStackTrace(var3);
|
byte[] var10000;
|
||||||
var3.close();
|
int var19;
|
||||||
String var4 = var12.toString();
|
for (var4 = 0; var4 < Players.Players_count; ++var4) { // L: 76
|
||||||
BufferedReader var5 = new BufferedReader(new StringReader(var4));
|
var19 = Players.Players_indices[var4]; // L: 77
|
||||||
String var6 = var5.readLine();
|
if ((Players.field1244[var19] & 1) == 0) { // L: 78
|
||||||
|
if (var3 > 0) { // L: 79
|
||||||
while (true) {
|
--var3; // L: 80
|
||||||
while (true) {
|
var10000 = Players.field1244; // L: 81
|
||||||
String var7 = var5.readLine();
|
var10000[var19] = (byte)(var10000[var19] | 2);
|
||||||
if (var7 == null) {
|
} else {
|
||||||
var1 = var1 + "| " + var6;
|
var6 = var0.readBits(1); // L: 84
|
||||||
return var1;
|
if (var6 == 0) { // L: 85
|
||||||
}
|
var3 = DynamicObject.method1998(var0); // L: 86
|
||||||
|
var10000 = Players.field1244; // L: 87
|
||||||
int var8 = var7.indexOf(40);
|
var10000[var19] = (byte)(var10000[var19] | 2);
|
||||||
int var9 = var7.indexOf(41, var8 + 1);
|
} else {
|
||||||
if (var8 >= 0 && var9 >= 0) {
|
Projectile.readPlayerUpdate(var0, var19); // L: 90
|
||||||
String var10 = var7.substring(var8 + 1, var9);
|
|
||||||
int var11 = var10.indexOf(".java:");
|
|
||||||
if (var11 >= 0) {
|
|
||||||
var10 = var10.substring(0, var11) + var10.substring(var11 + 5);
|
|
||||||
var1 = var1 + var10 + ' ';
|
|
||||||
continue;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
var7 = var7.substring(0, var8);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
var7 = var7.trim();
|
|
||||||
var7 = var7.substring(var7.lastIndexOf(32) + 1);
|
|
||||||
var7 = var7.substring(var7.lastIndexOf(9) + 1);
|
|
||||||
var1 = var1 + var7 + ' ';
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("hs")
|
var0.exportIndex(); // L: 93
|
||||||
@ObfuscatedSignature(
|
if (var3 != 0) { // L: 94
|
||||||
descriptor = "(Ljava/lang/String;Ljava/lang/String;IIIII)V",
|
throw new RuntimeException(); // L: 95
|
||||||
garbageValue = "1740184518"
|
} else {
|
||||||
)
|
var0.importIndex(); // L: 97
|
||||||
@Export("insertMenuItemNoShift")
|
|
||||||
public static final void insertMenuItemNoShift(String var0, String var1, int var2, int var3, int var4, int var5) {
|
for (var4 = 0; var4 < Players.Players_count; ++var4) { // L: 98
|
||||||
StructComposition.insertMenuItem(var0, var1, var2, var3, var4, var5, false);
|
var19 = Players.Players_indices[var4]; // L: 99
|
||||||
}
|
if ((Players.field1244[var19] & 1) != 0) { // L: 100
|
||||||
|
if (var3 > 0) { // L: 101
|
||||||
|
--var3; // L: 102
|
||||||
|
var10000 = Players.field1244; // L: 103
|
||||||
|
var10000[var19] = (byte)(var10000[var19] | 2);
|
||||||
|
} else {
|
||||||
|
var6 = var0.readBits(1); // L: 106
|
||||||
|
if (var6 == 0) { // L: 107
|
||||||
|
var3 = DynamicObject.method1998(var0); // L: 108
|
||||||
|
var10000 = Players.field1244; // L: 109
|
||||||
|
var10000[var19] = (byte)(var10000[var19] | 2);
|
||||||
|
} else {
|
||||||
|
Projectile.readPlayerUpdate(var0, var19); // L: 112
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var0.exportIndex(); // L: 115
|
||||||
|
if (var3 != 0) { // L: 116
|
||||||
|
throw new RuntimeException(); // L: 117
|
||||||
|
} else {
|
||||||
|
var0.importIndex(); // L: 119
|
||||||
|
|
||||||
|
for (var4 = 0; var4 < Players.Players_emptyIdxCount; ++var4) { // L: 120
|
||||||
|
var19 = Players.Players_emptyIndices[var4]; // L: 121
|
||||||
|
if ((Players.field1244[var19] & 1) != 0) { // L: 122
|
||||||
|
if (var3 > 0) { // L: 123
|
||||||
|
--var3; // L: 124
|
||||||
|
var10000 = Players.field1244; // L: 125
|
||||||
|
var10000[var19] = (byte)(var10000[var19] | 2);
|
||||||
|
} else {
|
||||||
|
var6 = var0.readBits(1); // L: 128
|
||||||
|
if (var6 == 0) { // L: 129
|
||||||
|
var3 = DynamicObject.method1998(var0); // L: 130
|
||||||
|
var10000 = Players.field1244; // L: 131
|
||||||
|
var10000[var19] = (byte)(var10000[var19] | 2);
|
||||||
|
} else if (WorldMapData_0.updateExternalPlayer(var0, var19)) { // L: 134
|
||||||
|
var10000 = Players.field1244;
|
||||||
|
var10000[var19] = (byte)(var10000[var19] | 2);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var0.exportIndex(); // L: 137
|
||||||
|
if (var3 != 0) { // L: 138
|
||||||
|
throw new RuntimeException(); // L: 139
|
||||||
|
} else {
|
||||||
|
var0.importIndex(); // L: 141
|
||||||
|
|
||||||
|
for (var4 = 0; var4 < Players.Players_emptyIdxCount; ++var4) { // L: 142
|
||||||
|
var19 = Players.Players_emptyIndices[var4]; // L: 143
|
||||||
|
if ((Players.field1244[var19] & 1) == 0) { // L: 144
|
||||||
|
if (var3 > 0) { // L: 145
|
||||||
|
--var3; // L: 146
|
||||||
|
var10000 = Players.field1244; // L: 147
|
||||||
|
var10000[var19] = (byte)(var10000[var19] | 2);
|
||||||
|
} else {
|
||||||
|
var6 = var0.readBits(1); // L: 150
|
||||||
|
if (var6 == 0) { // L: 151
|
||||||
|
var3 = DynamicObject.method1998(var0); // L: 152
|
||||||
|
var10000 = Players.field1244; // L: 153
|
||||||
|
var10000[var19] = (byte)(var10000[var19] | 2);
|
||||||
|
} else if (WorldMapData_0.updateExternalPlayer(var0, var19)) { // L: 156
|
||||||
|
var10000 = Players.field1244;
|
||||||
|
var10000[var19] = (byte)(var10000[var19] | 2);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var0.exportIndex(); // L: 159
|
||||||
|
if (var3 != 0) { // L: 160
|
||||||
|
throw new RuntimeException(); // L: 161
|
||||||
|
} else {
|
||||||
|
Players.Players_count = 0; // L: 163
|
||||||
|
Players.Players_emptyIdxCount = 0; // L: 164
|
||||||
|
|
||||||
|
Player var5;
|
||||||
|
for (var4 = 1; var4 < 2048; ++var4) { // L: 165
|
||||||
|
var10000 = Players.field1244; // L: 166
|
||||||
|
var10000[var4] = (byte)(var10000[var4] >> 1);
|
||||||
|
var5 = Client.players[var4]; // L: 167
|
||||||
|
if (var5 != null) { // L: 168
|
||||||
|
Players.Players_indices[++Players.Players_count - 1] = var4;
|
||||||
|
} else {
|
||||||
|
Players.Players_emptyIndices[++Players.Players_emptyIdxCount - 1] = var4; // L: 169
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
for (var3 = 0; var3 < Players.Players_pendingUpdateCount; ++var3) { // L: 173
|
||||||
|
var4 = Players.Players_pendingUpdateIndices[var3]; // L: 174
|
||||||
|
var5 = Client.players[var4]; // L: 175
|
||||||
|
var6 = var0.readUnsignedByte(); // L: 176
|
||||||
|
if ((var6 & 128) != 0) { // L: 177
|
||||||
|
var6 += var0.readUnsignedByte() << 8;
|
||||||
|
}
|
||||||
|
|
||||||
|
byte var7 = -1; // L: 179
|
||||||
|
if ((var6 & 4) != 0) { // L: 180
|
||||||
|
var5.targetIndex = var0.method7120(); // L: 181
|
||||||
|
if (var5.targetIndex == 65535) { // L: 182
|
||||||
|
var5.targetIndex = -1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if ((var6 & 32) != 0) { // L: 184
|
||||||
|
var5.field1112 = var0.method7120(); // L: 185
|
||||||
|
if (var5.pathLength == 0) { // L: 186
|
||||||
|
var5.orientation = var5.field1112; // L: 187
|
||||||
|
var5.field1112 = -1; // L: 188
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
int var8;
|
||||||
|
int var11;
|
||||||
|
int var12;
|
||||||
|
int var15;
|
||||||
|
if ((var6 & 16) != 0) { // L: 191
|
||||||
|
var8 = var0.method7120(); // L: 192
|
||||||
|
PlayerType var9 = (PlayerType)UserComparator4.findEnumerated(VarbitComposition.PlayerType_values(), var0.method6996()); // L: 193
|
||||||
|
boolean var10 = var0.readUnsignedByte() == 1; // L: 194
|
||||||
|
var11 = var0.readUnsignedByte(); // L: 195
|
||||||
|
var12 = var0.offset; // L: 196
|
||||||
|
if (var5.username != null && var5.appearance != null) { // L: 197
|
||||||
|
boolean var13 = false; // L: 198
|
||||||
|
if (var9.isUser && class112.friendSystem.isIgnored(var5.username)) { // L: 199 200
|
||||||
|
var13 = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!var13 && Client.field539 == 0 && !var5.isHidden) { // L: 202
|
||||||
|
Players.field1240.offset = 0; // L: 203
|
||||||
|
var0.method7017(Players.field1240.array, 0, var11); // L: 204
|
||||||
|
Players.field1240.offset = 0; // L: 205
|
||||||
|
String var14 = AbstractFont.escapeBrackets(class19.method277(MilliClock.method2955(Players.field1240))); // L: 206
|
||||||
|
var5.overheadText = var14.trim(); // L: 207
|
||||||
|
var5.overheadTextColor = var8 >> 8; // L: 208
|
||||||
|
var5.overheadTextEffect = var8 & 255; // L: 209
|
||||||
|
var5.overheadTextCyclesRemaining = 150; // L: 210
|
||||||
|
var5.isAutoChatting = var10; // L: 211
|
||||||
|
var5.field1099 = var5 != HealthBarDefinition.localPlayer && var9.isUser && "" != Client.field692 && var14.toLowerCase().indexOf(Client.field692) == -1; // L: 212
|
||||||
|
if (var9.isPrivileged) { // L: 214
|
||||||
|
var15 = var10 ? 91 : 1;
|
||||||
|
} else {
|
||||||
|
var15 = var10 ? 90 : 2; // L: 215
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var9.modIcon != -1) { // L: 216
|
||||||
|
class397.addGameMessage(var15, SpriteMask.method4998(var9.modIcon) + var5.username.getName(), var14);
|
||||||
|
} else {
|
||||||
|
class397.addGameMessage(var15, var5.username.getName(), var14); // L: 217
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var0.offset = var11 + var12; // L: 220
|
||||||
|
}
|
||||||
|
|
||||||
|
if ((var6 & 64) != 0) { // L: 222
|
||||||
|
var5.overheadText = var0.readStringCp1252NullTerminated(); // L: 223
|
||||||
|
if (var5.overheadText.charAt(0) == '~') { // L: 224
|
||||||
|
var5.overheadText = var5.overheadText.substring(1); // L: 225
|
||||||
|
class397.addGameMessage(2, var5.username.getName(), var5.overheadText); // L: 226
|
||||||
|
} else if (var5 == HealthBarDefinition.localPlayer) { // L: 228
|
||||||
|
class397.addGameMessage(2, var5.username.getName(), var5.overheadText); // L: 229
|
||||||
|
}
|
||||||
|
|
||||||
|
var5.isAutoChatting = false; // L: 231
|
||||||
|
var5.overheadTextColor = 0; // L: 232
|
||||||
|
var5.overheadTextEffect = 0; // L: 233
|
||||||
|
var5.overheadTextCyclesRemaining = 150; // L: 234
|
||||||
|
}
|
||||||
|
|
||||||
|
if ((var6 & 1) != 0) { // L: 236
|
||||||
|
var8 = var0.readUnsignedByte(); // L: 237
|
||||||
|
byte[] var20 = new byte[var8]; // L: 238
|
||||||
|
Buffer var16 = new Buffer(var20); // L: 239
|
||||||
|
var0.method7131(var20, 0, var8); // L: 240
|
||||||
|
Players.field1242[var4] = var16; // L: 241
|
||||||
|
var5.read(var16); // L: 242
|
||||||
|
}
|
||||||
|
|
||||||
|
if ((var6 & 1024) != 0) { // L: 244
|
||||||
|
for (var8 = 0; var8 < 3; ++var8) { // L: 245
|
||||||
|
var5.actions[var8] = var0.readStringCp1252NullTerminated();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
int var17;
|
||||||
|
if ((var6 & 8) != 0) { // L: 247
|
||||||
|
var8 = var0.method7120(); // L: 248
|
||||||
|
if (var8 == 65535) { // L: 249
|
||||||
|
var8 = -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
var17 = var0.method6996(); // L: 250
|
||||||
|
FaceNormal.performPlayerAnimation(var5, var8, var17); // L: 251
|
||||||
|
}
|
||||||
|
|
||||||
|
if ((var6 & 512) != 0) { // L: 253
|
||||||
|
var5.field1083 = var0.method6973(); // L: 254
|
||||||
|
var5.field1100 = var0.readByte(); // L: 255
|
||||||
|
var5.field1128 = var0.readByte(); // L: 256
|
||||||
|
var5.field1130 = var0.readByte(); // L: 257
|
||||||
|
var5.field1131 = var0.method7004() + Client.cycle; // L: 258
|
||||||
|
var5.field1132 = var0.method7120() + Client.cycle; // L: 259
|
||||||
|
var5.field1133 = var0.readUnsignedShort(); // L: 260
|
||||||
|
if (var5.field1067) { // L: 261
|
||||||
|
var5.field1083 += var5.tileX; // L: 262
|
||||||
|
var5.field1100 += var5.tileY; // L: 263
|
||||||
|
var5.field1128 += var5.tileX; // L: 264
|
||||||
|
var5.field1130 += var5.tileY; // L: 265
|
||||||
|
var5.pathLength = 0; // L: 266
|
||||||
|
} else {
|
||||||
|
var5.field1083 += var5.pathX[0]; // L: 269
|
||||||
|
var5.field1100 += var5.pathY[0]; // L: 270
|
||||||
|
var5.field1128 += var5.pathX[0]; // L: 271
|
||||||
|
var5.field1130 += var5.pathY[0]; // L: 272
|
||||||
|
var5.pathLength = 1; // L: 273
|
||||||
|
}
|
||||||
|
|
||||||
|
var5.field1144 = 0; // L: 275
|
||||||
|
}
|
||||||
|
|
||||||
|
if ((var6 & 4096) != 0) { // L: 277
|
||||||
|
var7 = var0.method6999(); // L: 278
|
||||||
|
}
|
||||||
|
|
||||||
|
if ((var6 & 256) != 0) { // L: 280
|
||||||
|
var5.spotAnimation = var0.method7004(); // L: 281
|
||||||
|
var8 = var0.readInt(); // L: 282
|
||||||
|
var5.field1126 = var8 >> 16; // L: 283
|
||||||
|
var5.field1125 = (var8 & 65535) + Client.cycle; // L: 284
|
||||||
|
var5.spotAnimationFrame = 0; // L: 285
|
||||||
|
var5.spotAnimationFrameCycle = 0; // L: 286
|
||||||
|
if (var5.field1125 > Client.cycle) { // L: 287
|
||||||
|
var5.spotAnimationFrame = -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var5.spotAnimation == 65535) { // L: 288
|
||||||
|
var5.spotAnimation = -1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if ((var6 & 2048) != 0) { // L: 290
|
||||||
|
Players.field1241[var4] = var0.method6999(); // L: 291
|
||||||
|
}
|
||||||
|
|
||||||
|
if ((var6 & 2) != 0) { // L: 293
|
||||||
|
var8 = var0.method6997(); // L: 294
|
||||||
|
int var18;
|
||||||
|
int var21;
|
||||||
|
int var23;
|
||||||
|
if (var8 > 0) { // L: 295
|
||||||
|
for (var17 = 0; var17 < var8; ++var17) { // L: 296
|
||||||
|
var11 = -1; // L: 298
|
||||||
|
var12 = -1; // L: 299
|
||||||
|
var23 = -1; // L: 300
|
||||||
|
var21 = var0.readUShortSmart(); // L: 301
|
||||||
|
if (var21 == 32767) { // L: 302
|
||||||
|
var21 = var0.readUShortSmart(); // L: 303
|
||||||
|
var12 = var0.readUShortSmart(); // L: 304
|
||||||
|
var11 = var0.readUShortSmart(); // L: 305
|
||||||
|
var23 = var0.readUShortSmart(); // L: 306
|
||||||
|
} else if (var21 != 32766) { // L: 308
|
||||||
|
var12 = var0.readUShortSmart(); // L: 309
|
||||||
|
} else {
|
||||||
|
var21 = -1; // L: 311
|
||||||
|
}
|
||||||
|
|
||||||
|
var18 = var0.readUShortSmart(); // L: 312
|
||||||
|
var5.addHitSplat(var21, var12, var11, var23, Client.cycle, var18); // L: 313
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var17 = var0.method6995(); // L: 316
|
||||||
|
if (var17 > 0) { // L: 317
|
||||||
|
for (var21 = 0; var21 < var17; ++var21) { // L: 318
|
||||||
|
var11 = var0.readUShortSmart(); // L: 319
|
||||||
|
var12 = var0.readUShortSmart(); // L: 320
|
||||||
|
if (var12 != 32767) { // L: 321
|
||||||
|
var23 = var0.readUShortSmart(); // L: 322
|
||||||
|
var18 = var0.method6997(); // L: 323
|
||||||
|
var15 = var12 > 0 ? var0.method6997() : var18; // L: 324
|
||||||
|
var5.addHealthBar(var11, Client.cycle, var12, var23, var18, var15); // L: 325
|
||||||
|
} else {
|
||||||
|
var5.removeHealthBar(var11); // L: 327
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var5.field1067) { // L: 331
|
||||||
|
if (var7 == 127) { // L: 332
|
||||||
|
var5.resetPath(var5.tileX, var5.tileY);
|
||||||
|
} else {
|
||||||
|
byte var22;
|
||||||
|
if (var7 != -1) { // L: 335
|
||||||
|
var22 = var7;
|
||||||
|
} else {
|
||||||
|
var22 = Players.field1241[var4]; // L: 336
|
||||||
|
}
|
||||||
|
|
||||||
|
var5.method2109(var5.tileX, var5.tileY, var22); // L: 337
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var0.offset - var2 != var1) { // L: 344
|
||||||
|
throw new RuntimeException(var0.offset - var2 + " " + var1); // L: 345
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} // L: 347
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -1,98 +1,198 @@
|
|||||||
|
import java.io.IOException;
|
||||||
import net.runelite.mapping.Export;
|
import net.runelite.mapping.Export;
|
||||||
import net.runelite.mapping.Implements;
|
import net.runelite.mapping.Implements;
|
||||||
import net.runelite.mapping.ObfuscatedGetter;
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("hw")
|
@ObfuscatedName("hv")
|
||||||
@Implements("GameObject")
|
@Implements("GameObject")
|
||||||
public final class GameObject {
|
public final class GameObject {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -293523157
|
intValue = 704202637
|
||||||
)
|
)
|
||||||
@Export("plane")
|
@Export("plane")
|
||||||
int plane;
|
int plane;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -643482159
|
intValue = -494879285
|
||||||
)
|
)
|
||||||
@Export("height")
|
@Export("height")
|
||||||
int height;
|
int height;
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -104021669
|
intValue = 211210251
|
||||||
)
|
)
|
||||||
@Export("centerX")
|
@Export("centerX")
|
||||||
int centerX;
|
int centerX;
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1641604505
|
intValue = 1046564479
|
||||||
)
|
)
|
||||||
@Export("centerY")
|
@Export("centerY")
|
||||||
int centerY;
|
int centerY;
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedGetter(
|
|
||||||
intValue = 1488215561
|
|
||||||
)
|
|
||||||
@Export("orientation")
|
|
||||||
int orientation;
|
|
||||||
@ObfuscatedName("k")
|
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lhi;"
|
descriptor = "Lhj;"
|
||||||
)
|
)
|
||||||
@Export("renderable")
|
@Export("renderable")
|
||||||
public Renderable renderable;
|
public Renderable renderable;
|
||||||
@ObfuscatedName("t")
|
@ObfuscatedName("g")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1181203843
|
intValue = -1520193173
|
||||||
|
)
|
||||||
|
@Export("orientation")
|
||||||
|
int orientation;
|
||||||
|
@ObfuscatedName("e")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -478459065
|
||||||
)
|
)
|
||||||
@Export("startX")
|
@Export("startX")
|
||||||
int startX;
|
int startX;
|
||||||
@ObfuscatedName("a")
|
@ObfuscatedName("p")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1333250787
|
intValue = -849496909
|
||||||
)
|
)
|
||||||
@Export("endX")
|
@Export("endX")
|
||||||
int endX;
|
int endX;
|
||||||
@ObfuscatedName("e")
|
@ObfuscatedName("j")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1281231503
|
intValue = 427250493
|
||||||
)
|
)
|
||||||
@Export("startY")
|
@Export("startY")
|
||||||
int startY;
|
int startY;
|
||||||
@ObfuscatedName("i")
|
@ObfuscatedName("b")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1442483421
|
intValue = -1968764473
|
||||||
)
|
)
|
||||||
@Export("endY")
|
@Export("endY")
|
||||||
int endY;
|
int endY;
|
||||||
|
@ObfuscatedName("x")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1764486953
|
||||||
|
)
|
||||||
|
int field2641;
|
||||||
@ObfuscatedName("y")
|
@ObfuscatedName("y")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -853367381
|
intValue = -1523827707
|
||||||
)
|
|
||||||
int field2637;
|
|
||||||
@ObfuscatedName("w")
|
|
||||||
@ObfuscatedGetter(
|
|
||||||
intValue = 1665390773
|
|
||||||
)
|
)
|
||||||
@Export("lastDrawn")
|
@Export("lastDrawn")
|
||||||
int lastDrawn;
|
int lastDrawn;
|
||||||
@ObfuscatedName("g")
|
@ObfuscatedName("k")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
longValue = -364049555401745921L
|
longValue = -6523351122347780293L
|
||||||
)
|
)
|
||||||
@Export("tag")
|
@Export("tag")
|
||||||
public long tag;
|
public long tag;
|
||||||
@ObfuscatedName("v")
|
@ObfuscatedName("t")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -321756317
|
intValue = -269494523
|
||||||
)
|
)
|
||||||
@Export("flags")
|
@Export("flags")
|
||||||
int flags;
|
int flags;
|
||||||
|
|
||||||
GameObject() {
|
GameObject() {
|
||||||
this.tag = 0L;
|
this.tag = 0L; // L: 16
|
||||||
this.flags = 0;
|
this.flags = 0; // L: 17
|
||||||
|
} // L: 19
|
||||||
|
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(Lmp;ZB)V",
|
||||||
|
garbageValue = "38"
|
||||||
|
)
|
||||||
|
public static void method4647(AbstractSocket var0, boolean var1) {
|
||||||
|
if (NetCache.NetCache_socket != null) { // L: 42
|
||||||
|
try {
|
||||||
|
NetCache.NetCache_socket.close(); // L: 44
|
||||||
|
} catch (Exception var8) { // L: 46
|
||||||
|
}
|
||||||
|
|
||||||
|
NetCache.NetCache_socket = null; // L: 47
|
||||||
|
}
|
||||||
|
|
||||||
|
NetCache.NetCache_socket = var0; // L: 49
|
||||||
|
Buffer var2;
|
||||||
|
if (NetCache.NetCache_socket != null) { // L: 51
|
||||||
|
try {
|
||||||
|
var2 = new Buffer(4); // L: 53
|
||||||
|
var2.writeByte(var1 ? 2 : 3); // L: 54
|
||||||
|
var2.writeMedium(0); // L: 55
|
||||||
|
NetCache.NetCache_socket.write(var2.array, 0, 4); // L: 56
|
||||||
|
} catch (IOException var7) {
|
||||||
|
try {
|
||||||
|
NetCache.NetCache_socket.close(); // L: 60
|
||||||
|
} catch (Exception var6) { // L: 62
|
||||||
|
}
|
||||||
|
|
||||||
|
++NetCache.NetCache_ioExceptions; // L: 63
|
||||||
|
NetCache.NetCache_socket = null; // L: 64
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
NetCache.NetCache_responseHeaderBuffer.offset = 0; // L: 67
|
||||||
|
class131.NetCache_currentResponse = null; // L: 68
|
||||||
|
class138.NetCache_responseArchiveBuffer = null; // L: 69
|
||||||
|
NetCache.field3707 = 0; // L: 70
|
||||||
|
|
||||||
|
while (true) {
|
||||||
|
NetFileRequest var9 = (NetFileRequest)NetCache.NetCache_pendingPriorityResponses.first(); // L: 72
|
||||||
|
if (var9 == null) { // L: 73
|
||||||
|
while (true) {
|
||||||
|
var9 = (NetFileRequest)NetCache.NetCache_pendingResponses.first(); // L: 79
|
||||||
|
if (var9 == null) { // L: 80
|
||||||
|
if (NetCache.field3719 != 0) { // L: 86
|
||||||
|
try {
|
||||||
|
var2 = new Buffer(4); // L: 88
|
||||||
|
var2.writeByte(4); // L: 89
|
||||||
|
var2.writeByte(NetCache.field3719); // L: 90
|
||||||
|
var2.writeShort(0); // L: 91
|
||||||
|
NetCache.NetCache_socket.write(var2.array, 0, 4); // L: 92
|
||||||
|
} catch (IOException var5) {
|
||||||
|
try {
|
||||||
|
NetCache.NetCache_socket.close(); // L: 96
|
||||||
|
} catch (Exception var4) { // L: 98
|
||||||
|
}
|
||||||
|
|
||||||
|
++NetCache.NetCache_ioExceptions; // L: 99
|
||||||
|
NetCache.NetCache_socket = null; // L: 100
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
NetCache.NetCache_loadTime = 0; // L: 103
|
||||||
|
class423.field4436 = class111.method2516(); // L: 104
|
||||||
|
return; // L: 105
|
||||||
|
}
|
||||||
|
|
||||||
|
NetCache.NetCache_pendingWritesQueue.addLast(var9); // L: 81
|
||||||
|
NetCache.NetCache_pendingWrites.put(var9, var9.key); // L: 82
|
||||||
|
++NetCache.NetCache_pendingWritesCount; // L: 83
|
||||||
|
--NetCache.NetCache_pendingResponsesCount; // L: 84
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
NetCache.NetCache_pendingPriorityWrites.put(var9, var9.key); // L: 74
|
||||||
|
++NetCache.NetCache_pendingPriorityWritesCount; // L: 75
|
||||||
|
--NetCache.NetCache_pendingPriorityResponsesCount; // L: 76
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("ku")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(Ljf;IIIB)V",
|
||||||
|
garbageValue = "-109"
|
||||||
|
)
|
||||||
|
@Export("drawCompass")
|
||||||
|
static final void drawCompass(Widget var0, int var1, int var2, int var3) {
|
||||||
|
SpriteMask var4 = var0.getSpriteMask(false); // L: 11713
|
||||||
|
if (var4 != null) { // L: 11714
|
||||||
|
if (Client.minimapState < 3) { // L: 11715
|
||||||
|
class114.compass.drawRotatedMaskedCenteredAround(var1, var2, var4.width, var4.height, 25, 25, Client.camAngleY, 256, var4.xStarts, var4.xWidths);
|
||||||
|
} else {
|
||||||
|
Rasterizer2D.Rasterizer2D_fillMaskedRectangle(var1, var2, 0, var4.xStarts, var4.xWidths); // L: 11716
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
} // L: 11717
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,49 +4,47 @@ import net.runelite.mapping.ObfuscatedGetter;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("kd")
|
@ObfuscatedName("kt")
|
||||||
@Implements("GrandExchangeEvent")
|
@Implements("GrandExchangeEvent")
|
||||||
public class GrandExchangeEvent {
|
public class GrandExchangeEvent {
|
||||||
@ObfuscatedName("t")
|
@ObfuscatedName("i")
|
||||||
static byte[][][] field3760;
|
|
||||||
@ObfuscatedName("l")
|
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 663278445
|
intValue = 1932555191
|
||||||
)
|
)
|
||||||
@Export("world")
|
@Export("world")
|
||||||
public final int world;
|
public final int world;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
longValue = -5766229753192434851L
|
longValue = -3074264375035497163L
|
||||||
)
|
)
|
||||||
@Export("age")
|
@Export("age")
|
||||||
public final long age;
|
public final long age;
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lkp;"
|
descriptor = "Lkh;"
|
||||||
)
|
)
|
||||||
@Export("grandExchangeOffer")
|
@Export("grandExchangeOffer")
|
||||||
public final GrandExchangeOffer grandExchangeOffer;
|
public final GrandExchangeOffer grandExchangeOffer;
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@Export("offerName")
|
@Export("offerName")
|
||||||
String offerName;
|
String offerName;
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@Export("previousOfferName")
|
@Export("previousOfferName")
|
||||||
String previousOfferName;
|
String previousOfferName;
|
||||||
|
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lot;BI)V"
|
descriptor = "(Lop;BI)V"
|
||||||
)
|
)
|
||||||
GrandExchangeEvent(Buffer var1, byte var2, int var3) {
|
GrandExchangeEvent(Buffer var1, byte var2, int var3) {
|
||||||
this.offerName = var1.readStringCp1252NullTerminated();
|
this.offerName = var1.readStringCp1252NullTerminated(); // L: 111
|
||||||
this.previousOfferName = var1.readStringCp1252NullTerminated();
|
this.previousOfferName = var1.readStringCp1252NullTerminated(); // L: 112
|
||||||
this.world = var1.readUnsignedShort();
|
this.world = var1.readUnsignedShort(); // L: 113
|
||||||
this.age = var1.readLong();
|
this.age = var1.readLong(); // L: 114
|
||||||
int var4 = var1.readInt();
|
int var4 = var1.readInt(); // L: 115
|
||||||
int var5 = var1.readInt();
|
int var5 = var1.readInt(); // L: 116
|
||||||
this.grandExchangeOffer = new GrandExchangeOffer();
|
this.grandExchangeOffer = new GrandExchangeOffer(); // L: 117
|
||||||
this.grandExchangeOffer.method5407(2);
|
this.grandExchangeOffer.method5454(2); // L: 118
|
||||||
this.grandExchangeOffer.method5405(var2);
|
this.grandExchangeOffer.method5455(var2);
|
||||||
this.grandExchangeOffer.unitPrice = var4;
|
this.grandExchangeOffer.unitPrice = var4;
|
||||||
this.grandExchangeOffer.totalQuantity = var5;
|
this.grandExchangeOffer.totalQuantity = var5;
|
||||||
this.grandExchangeOffer.currentQuantity = 0;
|
this.grandExchangeOffer.currentQuantity = 0;
|
||||||
@@ -54,54 +52,82 @@ public class GrandExchangeEvent {
|
|||||||
this.grandExchangeOffer.id = var3;
|
this.grandExchangeOffer.id = var3;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(B)Ljava/lang/String;",
|
descriptor = "(I)Ljava/lang/String;",
|
||||||
garbageValue = "-117"
|
garbageValue = "-1492995549"
|
||||||
)
|
)
|
||||||
@Export("getOfferName")
|
@Export("getOfferName")
|
||||||
public String getOfferName() {
|
public String getOfferName() {
|
||||||
return this.offerName;
|
return this.offerName;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(B)Ljava/lang/String;",
|
descriptor = "(I)Ljava/lang/String;",
|
||||||
garbageValue = "7"
|
garbageValue = "-681990835"
|
||||||
)
|
)
|
||||||
@Export("getPreviousOfferName")
|
@Export("getPreviousOfferName")
|
||||||
public String getPreviousOfferName() {
|
public String getPreviousOfferName() {
|
||||||
return this.previousOfferName;
|
return this.previousOfferName;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("e")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Loy;I)I",
|
descriptor = "(IIZI)Ljava/lang/String;",
|
||||||
garbageValue = "770443607"
|
garbageValue = "1279033906"
|
||||||
)
|
)
|
||||||
static int method5402(PacketBuffer var0) {
|
static String method5448(int var0, int var1, boolean var2) {
|
||||||
int var1 = var0.readBits(2);
|
if (var1 >= 2 && var1 <= 36) { // L: 119
|
||||||
int var2;
|
if (var2 && var0 >= 0) { // L: 120
|
||||||
if (var1 == 0) {
|
int var3 = 2; // L: 121
|
||||||
var2 = 0;
|
|
||||||
} else if (var1 == 1) {
|
for (int var4 = var0 / var1; var4 != 0; ++var3) { // L: 122 123 125
|
||||||
var2 = var0.readBits(5);
|
var4 /= var1; // L: 124
|
||||||
} else if (var1 == 2) {
|
}
|
||||||
var2 = var0.readBits(8);
|
|
||||||
|
char[] var5 = new char[var3]; // L: 127
|
||||||
|
var5[0] = '+'; // L: 128
|
||||||
|
|
||||||
|
for (int var6 = var3 - 1; var6 > 0; --var6) { // L: 129
|
||||||
|
int var7 = var0; // L: 130
|
||||||
|
var0 /= var1; // L: 131
|
||||||
|
int var8 = var7 - var0 * var1; // L: 132
|
||||||
|
if (var8 >= 10) { // L: 133
|
||||||
|
var5[var6] = (char)(var8 + 87);
|
||||||
|
} else {
|
||||||
|
var5[var6] = (char)(var8 + 48); // L: 134
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return new String(var5); // L: 136
|
||||||
|
} else {
|
||||||
|
return Integer.toString(var0, var1);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
var2 = var0.readBits(11);
|
throw new IllegalArgumentException("" + var1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("iu")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(Ljava/lang/String;Ljf;I)Ljava/lang/String;",
|
||||||
|
garbageValue = "-1477810111"
|
||||||
|
)
|
||||||
|
static String method5449(String var0, Widget var1) {
|
||||||
|
if (var0.indexOf("%") != -1) { // L: 10186
|
||||||
|
for (int var2 = 1; var2 <= 5; ++var2) { // L: 10187
|
||||||
|
while (true) {
|
||||||
|
int var3 = var0.indexOf("%" + var2); // L: 10189
|
||||||
|
if (var3 == -1) { // L: 10190
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
var0 = var0.substring(0, var3) + WorldMapLabelSize.method3534(class113.method2532(var1, var2 - 1)) + var0.substring(var3 + 2); // L: 10191
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return var2;
|
return var0; // L: 10195
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("ez")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(I)Lna;",
|
|
||||||
garbageValue = "192669944"
|
|
||||||
)
|
|
||||||
@Export("getWorldMap")
|
|
||||||
static WorldMap getWorldMap() {
|
|
||||||
return TileItem.worldMap;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,165 +7,182 @@ import net.runelite.mapping.Implements;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("kg")
|
@ObfuscatedName("kx")
|
||||||
@Implements("GrandExchangeEvents")
|
@Implements("GrandExchangeEvents")
|
||||||
public class GrandExchangeEvents {
|
public class GrandExchangeEvents {
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@Export("GrandExchangeEvents_ageComparator")
|
@Export("GrandExchangeEvents_ageComparator")
|
||||||
public static Comparator GrandExchangeEvents_ageComparator;
|
public static Comparator GrandExchangeEvents_ageComparator;
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@Export("GrandExchangeEvents_priceComparator")
|
@Export("GrandExchangeEvents_priceComparator")
|
||||||
public static Comparator GrandExchangeEvents_priceComparator;
|
public static Comparator GrandExchangeEvents_priceComparator;
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@Export("GrandExchangeEvents_nameComparator")
|
@Export("GrandExchangeEvents_nameComparator")
|
||||||
public static Comparator GrandExchangeEvents_nameComparator;
|
public static Comparator GrandExchangeEvents_nameComparator;
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@Export("GrandExchangeEvents_quantityComparator")
|
@Export("GrandExchangeEvents_quantityComparator")
|
||||||
public static Comparator GrandExchangeEvents_quantityComparator;
|
public static Comparator GrandExchangeEvents_quantityComparator;
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@Export("events")
|
@Export("events")
|
||||||
public final List events;
|
public final List events;
|
||||||
|
|
||||||
static {
|
static {
|
||||||
GrandExchangeEvents_ageComparator = new GrandExchangeOfferAgeComparator();
|
GrandExchangeEvents_ageComparator = new GrandExchangeOfferAgeComparator(); // L: 11
|
||||||
new GrandExchangeOfferWorldComparator();
|
new GrandExchangeOfferWorldComparator();
|
||||||
GrandExchangeEvents_priceComparator = new GrandExchangeOfferUnitPriceComparator();
|
GrandExchangeEvents_priceComparator = new GrandExchangeOfferUnitPriceComparator(); // L: 41
|
||||||
GrandExchangeEvents_nameComparator = new GrandExchangeOfferNameComparator();
|
GrandExchangeEvents_nameComparator = new GrandExchangeOfferNameComparator(); // L: 54
|
||||||
GrandExchangeEvents_quantityComparator = new GrandExchangeOfferTotalQuantityComparator();
|
GrandExchangeEvents_quantityComparator = new GrandExchangeOfferTotalQuantityComparator();
|
||||||
}
|
} // L: 67
|
||||||
|
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lot;Z)V",
|
descriptor = "(Lop;Z)V",
|
||||||
garbageValue = "1"
|
garbageValue = "1"
|
||||||
)
|
)
|
||||||
public GrandExchangeEvents(Buffer var1, boolean var2) {
|
public GrandExchangeEvents(Buffer var1, boolean var2) {
|
||||||
int var3 = var1.readUnsignedShort();
|
int var3 = var1.readUnsignedShort(); // L: 82
|
||||||
boolean var4 = var1.readUnsignedByte() == 1;
|
boolean var4 = var1.readUnsignedByte() == 1; // L: 83
|
||||||
byte var5;
|
byte var5;
|
||||||
if (var4) {
|
if (var4) { // L: 85
|
||||||
var5 = 1;
|
var5 = 1;
|
||||||
} else {
|
} else {
|
||||||
var5 = 0;
|
var5 = 0; // L: 86
|
||||||
}
|
}
|
||||||
|
|
||||||
int var6 = var1.readUnsignedShort();
|
int var6 = var1.readUnsignedShort(); // L: 87
|
||||||
this.events = new ArrayList(var6);
|
this.events = new ArrayList(var6); // L: 88
|
||||||
|
|
||||||
for (int var7 = 0; var7 < var6; ++var7) {
|
for (int var7 = 0; var7 < var6; ++var7) { // L: 89
|
||||||
this.events.add(new GrandExchangeEvent(var1, var5, var3));
|
this.events.add(new GrandExchangeEvent(var1, var5, var3)); // L: 90
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
} // L: 92
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Ljava/util/Comparator;ZI)V",
|
descriptor = "(Ljava/util/Comparator;ZB)V",
|
||||||
garbageValue = "-1787305699"
|
garbageValue = "35"
|
||||||
)
|
)
|
||||||
@Export("sort")
|
@Export("sort")
|
||||||
public void sort(Comparator var1, boolean var2) {
|
public void sort(Comparator var1, boolean var2) {
|
||||||
if (var2) {
|
if (var2) { // L: 95
|
||||||
Collections.sort(this.events, var1);
|
Collections.sort(this.events, var1); // L: 96
|
||||||
} else {
|
} else {
|
||||||
Collections.sort(this.events, Collections.reverseOrder(var1));
|
Collections.sort(this.events, Collections.reverseOrder(var1)); // L: 99
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
} // L: 101
|
||||||
|
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("ib")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(IIII)I",
|
descriptor = "(IIIILjava/lang/String;I)V",
|
||||||
garbageValue = "1446894624"
|
garbageValue = "1979542286"
|
||||||
)
|
)
|
||||||
public static int method5348(int var0, int var1, int var2) {
|
@Export("widgetDefaultMenuAction")
|
||||||
int var3 = FloorOverlayDefinition.method3343(var2 - var1 + 1);
|
static void widgetDefaultMenuAction(int var0, int var1, int var2, int var3, String var4) {
|
||||||
var3 <<= var1;
|
Widget var5 = ItemContainer.getWidgetChild(var1, var2); // L: 9156
|
||||||
return var0 & ~var3;
|
if (var5 != null) { // L: 9157
|
||||||
}
|
if (var5.onOp != null) { // L: 9158
|
||||||
|
ScriptEvent var6 = new ScriptEvent(); // L: 9159
|
||||||
@ObfuscatedName("jr")
|
var6.widget = var5; // L: 9160
|
||||||
@ObfuscatedSignature(
|
var6.opIndex = var0; // L: 9161
|
||||||
descriptor = "(Ljt;III)V",
|
var6.targetName = var4; // L: 9162
|
||||||
garbageValue = "135210928"
|
var6.args = var5.onOp; // L: 9163
|
||||||
)
|
Tile.runScriptEvent(var6); // L: 9164
|
||||||
@Export("clickWidget")
|
|
||||||
static final void clickWidget(Widget var0, int var1, int var2) {
|
|
||||||
if (Client.clickedWidget == null && !Client.isMenuOpen) {
|
|
||||||
if (var0 != null) {
|
|
||||||
Widget var5 = var0;
|
|
||||||
int var6 = Friend.method6003(WorldMapRegion.getWidgetFlags(var0));
|
|
||||||
Widget var4;
|
|
||||||
int var7;
|
|
||||||
if (var6 == 0) {
|
|
||||||
var4 = null;
|
|
||||||
} else {
|
|
||||||
var7 = 0;
|
|
||||||
|
|
||||||
while (true) {
|
|
||||||
if (var7 >= var6) {
|
|
||||||
var4 = var5;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
var5 = HealthBarUpdate.getWidget(var5.parentId);
|
|
||||||
if (var5 == null) {
|
|
||||||
var4 = null;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
++var7;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Widget var8 = var4;
|
|
||||||
if (var4 == null) {
|
|
||||||
var8 = var0.parent;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var8 != null) {
|
|
||||||
Client.clickedWidget = var0;
|
|
||||||
var5 = var0;
|
|
||||||
var6 = Friend.method6003(WorldMapRegion.getWidgetFlags(var0));
|
|
||||||
if (var6 == 0) {
|
|
||||||
var4 = null;
|
|
||||||
} else {
|
|
||||||
var7 = 0;
|
|
||||||
|
|
||||||
while (true) {
|
|
||||||
if (var7 >= var6) {
|
|
||||||
var4 = var5;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
var5 = HealthBarUpdate.getWidget(var5.parentId);
|
|
||||||
if (var5 == null) {
|
|
||||||
var4 = null;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
++var7;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
var8 = var4;
|
|
||||||
if (var4 == null) {
|
|
||||||
var8 = var0.parent;
|
|
||||||
}
|
|
||||||
|
|
||||||
Client.clickedWidgetParent = var8;
|
|
||||||
Client.widgetClickX = var1;
|
|
||||||
Client.widgetClickY = var2;
|
|
||||||
MouseHandler.widgetDragDuration = 0;
|
|
||||||
Client.isDraggingWidget = false;
|
|
||||||
int var9 = Client.menuOptionsCount - 1;
|
|
||||||
if (var9 != -1) {
|
|
||||||
NetFileRequest.method5216(var9);
|
|
||||||
}
|
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
boolean var11 = true; // L: 9166
|
||||||
|
if (var5.contentType > 0) { // L: 9167
|
||||||
|
var11 = GrandExchangeOfferAgeComparator.method5423(var5);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var11) { // L: 9168
|
||||||
|
int var8 = PendingSpawn.getWidgetFlags(var5); // L: 9170
|
||||||
|
int var9 = var0 - 1; // L: 9171
|
||||||
|
boolean var7 = (var8 >> var9 + 1 & 1) != 0; // L: 9173
|
||||||
|
if (var7) { // L: 9175
|
||||||
|
PacketBufferNode var10;
|
||||||
|
if (var0 == 1) { // L: 9178
|
||||||
|
var10 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2686, Client.packetWriter.isaacCipher); // L: 9180
|
||||||
|
var10.packetBuffer.writeInt(var1); // L: 9181
|
||||||
|
var10.packetBuffer.writeShort(var2); // L: 9182
|
||||||
|
var10.packetBuffer.writeShort(var3); // L: 9183
|
||||||
|
Client.packetWriter.addNode(var10); // L: 9184
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var0 == 2) { // L: 9186
|
||||||
|
var10 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2681, Client.packetWriter.isaacCipher); // L: 9188
|
||||||
|
var10.packetBuffer.writeInt(var1); // L: 9189
|
||||||
|
var10.packetBuffer.writeShort(var2); // L: 9190
|
||||||
|
var10.packetBuffer.writeShort(var3); // L: 9191
|
||||||
|
Client.packetWriter.addNode(var10); // L: 9192
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var0 == 3) { // L: 9194
|
||||||
|
var10 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2682, Client.packetWriter.isaacCipher); // L: 9196
|
||||||
|
var10.packetBuffer.writeInt(var1); // L: 9197
|
||||||
|
var10.packetBuffer.writeShort(var2); // L: 9198
|
||||||
|
var10.packetBuffer.writeShort(var3); // L: 9199
|
||||||
|
Client.packetWriter.addNode(var10); // L: 9200
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var0 == 4) { // L: 9202
|
||||||
|
var10 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2683, Client.packetWriter.isaacCipher); // L: 9204
|
||||||
|
var10.packetBuffer.writeInt(var1); // L: 9205
|
||||||
|
var10.packetBuffer.writeShort(var2); // L: 9206
|
||||||
|
var10.packetBuffer.writeShort(var3); // L: 9207
|
||||||
|
Client.packetWriter.addNode(var10); // L: 9208
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var0 == 5) { // L: 9210
|
||||||
|
var10 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2734, Client.packetWriter.isaacCipher); // L: 9212
|
||||||
|
var10.packetBuffer.writeInt(var1); // L: 9213
|
||||||
|
var10.packetBuffer.writeShort(var2); // L: 9214
|
||||||
|
var10.packetBuffer.writeShort(var3); // L: 9215
|
||||||
|
Client.packetWriter.addNode(var10); // L: 9216
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var0 == 6) { // L: 9218
|
||||||
|
var10 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2665, Client.packetWriter.isaacCipher); // L: 9220
|
||||||
|
var10.packetBuffer.writeInt(var1); // L: 9221
|
||||||
|
var10.packetBuffer.writeShort(var2); // L: 9222
|
||||||
|
var10.packetBuffer.writeShort(var3); // L: 9223
|
||||||
|
Client.packetWriter.addNode(var10); // L: 9224
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var0 == 7) { // L: 9226
|
||||||
|
var10 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2715, Client.packetWriter.isaacCipher); // L: 9228
|
||||||
|
var10.packetBuffer.writeInt(var1); // L: 9229
|
||||||
|
var10.packetBuffer.writeShort(var2); // L: 9230
|
||||||
|
var10.packetBuffer.writeShort(var3); // L: 9231
|
||||||
|
Client.packetWriter.addNode(var10); // L: 9232
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var0 == 8) { // L: 9234
|
||||||
|
var10 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2751, Client.packetWriter.isaacCipher); // L: 9236
|
||||||
|
var10.packetBuffer.writeInt(var1); // L: 9237
|
||||||
|
var10.packetBuffer.writeShort(var2); // L: 9238
|
||||||
|
var10.packetBuffer.writeShort(var3); // L: 9239
|
||||||
|
Client.packetWriter.addNode(var10); // L: 9240
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var0 == 9) { // L: 9242
|
||||||
|
var10 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2711, Client.packetWriter.isaacCipher); // L: 9244
|
||||||
|
var10.packetBuffer.writeInt(var1); // L: 9245
|
||||||
|
var10.packetBuffer.writeShort(var2); // L: 9246
|
||||||
|
var10.packetBuffer.writeShort(var3); // L: 9247
|
||||||
|
Client.packetWriter.addNode(var10); // L: 9248
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var0 == 10) { // L: 9250
|
||||||
|
var10 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2689, Client.packetWriter.isaacCipher); // L: 9252
|
||||||
|
var10.packetBuffer.writeInt(var1); // L: 9253
|
||||||
|
var10.packetBuffer.writeShort(var2); // L: 9254
|
||||||
|
var10.packetBuffer.writeShort(var3); // L: 9255
|
||||||
|
Client.packetWriter.addNode(var10); // L: 9256
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
} // L: 9176 9258
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,147 +1,126 @@
|
|||||||
import java.net.MalformedURLException;
|
|
||||||
import java.net.URL;
|
|
||||||
import net.runelite.mapping.Export;
|
import net.runelite.mapping.Export;
|
||||||
import net.runelite.mapping.Implements;
|
import net.runelite.mapping.Implements;
|
||||||
import net.runelite.mapping.ObfuscatedGetter;
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("kp")
|
@ObfuscatedName("kh")
|
||||||
@Implements("GrandExchangeOffer")
|
@Implements("GrandExchangeOffer")
|
||||||
public class GrandExchangeOffer {
|
public class GrandExchangeOffer {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@Export("state")
|
@Export("state")
|
||||||
byte state;
|
byte state;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1281987013
|
intValue = 174142221
|
||||||
)
|
)
|
||||||
@Export("id")
|
@Export("id")
|
||||||
public int id;
|
public int id;
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -552663155
|
intValue = -2013850227
|
||||||
)
|
)
|
||||||
@Export("unitPrice")
|
@Export("unitPrice")
|
||||||
public int unitPrice;
|
public int unitPrice;
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1035394057
|
intValue = 1123785695
|
||||||
)
|
)
|
||||||
@Export("totalQuantity")
|
@Export("totalQuantity")
|
||||||
public int totalQuantity;
|
public int totalQuantity;
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 8664505
|
intValue = -1874435099
|
||||||
)
|
)
|
||||||
@Export("currentQuantity")
|
@Export("currentQuantity")
|
||||||
public int currentQuantity;
|
public int currentQuantity;
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("g")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1081967489
|
intValue = 185412579
|
||||||
)
|
)
|
||||||
@Export("currentPrice")
|
@Export("currentPrice")
|
||||||
public int currentPrice;
|
public int currentPrice;
|
||||||
|
|
||||||
public GrandExchangeOffer() {
|
public GrandExchangeOffer() {
|
||||||
}
|
} // L: 13
|
||||||
|
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lot;Z)V",
|
descriptor = "(Lop;Z)V",
|
||||||
garbageValue = "0"
|
garbageValue = "0"
|
||||||
)
|
)
|
||||||
public GrandExchangeOffer(Buffer var1, boolean var2) {
|
public GrandExchangeOffer(Buffer var1, boolean var2) {
|
||||||
this.state = var1.readByte();
|
this.state = var1.readByte(); // L: 16
|
||||||
this.id = var1.readUnsignedShort();
|
this.id = var1.readUnsignedShort(); // L: 17
|
||||||
this.unitPrice = var1.readInt();
|
this.unitPrice = var1.readInt(); // L: 18
|
||||||
this.totalQuantity = var1.readInt();
|
this.totalQuantity = var1.readInt(); // L: 19
|
||||||
this.currentQuantity = var1.readInt();
|
this.currentQuantity = var1.readInt(); // L: 20
|
||||||
this.currentPrice = var1.readInt();
|
this.currentPrice = var1.readInt(); // L: 21
|
||||||
}
|
} // L: 22
|
||||||
|
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)I",
|
descriptor = "(I)I",
|
||||||
garbageValue = "-756750295"
|
garbageValue = "857978313"
|
||||||
)
|
)
|
||||||
@Export("status")
|
@Export("status")
|
||||||
public int status() {
|
public int status() {
|
||||||
return this.state & 7;
|
return this.state & 7;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)I",
|
descriptor = "(I)I",
|
||||||
garbageValue = "2063429375"
|
garbageValue = "1294725733"
|
||||||
)
|
)
|
||||||
@Export("type")
|
@Export("type")
|
||||||
public int type() {
|
public int type() {
|
||||||
return (this.state & 8) == 8 ? 1 : 0;
|
return (this.state & 8) == 8 ? 1 : 0; // L: 54
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(II)V",
|
descriptor = "(II)V",
|
||||||
garbageValue = "1077740822"
|
garbageValue = "-39336237"
|
||||||
)
|
)
|
||||||
void method5407(int var1) {
|
void method5454(int var1) {
|
||||||
this.state &= -8;
|
this.state &= -8; // L: 58
|
||||||
this.state = (byte)(this.state | var1 & 7);
|
this.state = (byte)(this.state | var1 & 7);
|
||||||
}
|
} // L: 60
|
||||||
|
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("g")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(IB)V",
|
descriptor = "(IB)V",
|
||||||
|
garbageValue = "-33"
|
||||||
|
)
|
||||||
|
void method5455(int var1) {
|
||||||
|
this.state &= -9; // L: 63
|
||||||
|
if (var1 == 1) {
|
||||||
|
this.state = (byte)(this.state | 8); // L: 64
|
||||||
|
}
|
||||||
|
|
||||||
|
} // L: 65
|
||||||
|
|
||||||
|
@ObfuscatedName("w")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(CB)Z",
|
||||||
garbageValue = "0"
|
garbageValue = "0"
|
||||||
)
|
)
|
||||||
void method5405(int var1) {
|
public static boolean method5473(char var0) {
|
||||||
this.state &= -9;
|
if (var0 >= ' ' && var0 < 127 || var0 > 127 && var0 < 160 || var0 > 160 && var0 <= 255) { // L: 45
|
||||||
if (var1 == 1) {
|
return true;
|
||||||
this.state = (byte)(this.state | 8);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(Ljava/lang/String;I)Z",
|
|
||||||
garbageValue = "1182126654"
|
|
||||||
)
|
|
||||||
static boolean method5406(String var0) {
|
|
||||||
if (var0 == null) {
|
|
||||||
return false;
|
|
||||||
} else {
|
} else {
|
||||||
try {
|
if (var0 != 0) { // L: 46
|
||||||
new URL(var0);
|
char[] var1 = class316.cp1252AsciiExtension; // L: 48
|
||||||
return true;
|
|
||||||
} catch (MalformedURLException var2) {
|
for (int var2 = 0; var2 < var1.length; ++var2) { // L: 49
|
||||||
return false;
|
char var3 = var1[var2]; // L: 50
|
||||||
|
if (var0 == var3) { // L: 52
|
||||||
|
return true; // L: 53
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return false; // L: 59
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("le")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(I)V",
|
|
||||||
garbageValue = "-26148798"
|
|
||||||
)
|
|
||||||
static void method5422() {
|
|
||||||
if (Client.field573 && class67.localPlayer != null) {
|
|
||||||
int var0 = class67.localPlayer.pathX[0];
|
|
||||||
int var1 = class67.localPlayer.pathY[0];
|
|
||||||
if (var0 < 0 || var1 < 0 || var0 >= 104 || var1 >= 104) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
class132.oculusOrbFocalPointX = class67.localPlayer.x;
|
|
||||||
int var2 = MidiPcmStream.getTileHeight(class67.localPlayer.x, class67.localPlayer.y, VertexNormal.Client_plane) - Client.camFollowHeight;
|
|
||||||
if (var2 < class194.field2186) {
|
|
||||||
class194.field2186 = var2;
|
|
||||||
}
|
|
||||||
|
|
||||||
LoginScreenAnimation.oculusOrbFocalPointY = class67.localPlayer.y;
|
|
||||||
Client.field573 = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,31 +4,72 @@ import net.runelite.mapping.Implements;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("ko")
|
@ObfuscatedName("kr")
|
||||||
@Implements("GrandExchangeOfferAgeComparator")
|
@Implements("GrandExchangeOfferAgeComparator")
|
||||||
final class GrandExchangeOfferAgeComparator implements Comparator {
|
final class GrandExchangeOfferAgeComparator implements Comparator {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@Export("javaVersion")
|
||||||
descriptor = "Lkl;"
|
public static String javaVersion;
|
||||||
)
|
|
||||||
@Export("NpcDefinition_archive")
|
|
||||||
static AbstractArchive NpcDefinition_archive;
|
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lkd;Lkd;I)I",
|
descriptor = "(Lkt;Lkt;I)I",
|
||||||
garbageValue = "-124332954"
|
garbageValue = "-1967726110"
|
||||||
)
|
)
|
||||||
@Export("compare_bridged")
|
@Export("compare_bridged")
|
||||||
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
|
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
|
||||||
return var1.age < var2.age ? -1 : (var1.age == var2.age ? 0 : 1);
|
return var1.age < var2.age ? -1 : (var1.age == var2.age ? 0 : 1); // L: 13
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean equals(Object var1) {
|
public boolean equals(Object var1) {
|
||||||
return super.equals(var1);
|
return super.equals(var1); // L: 21
|
||||||
}
|
}
|
||||||
|
|
||||||
public int compare(Object var1, Object var2) {
|
public int compare(Object var1, Object var2) {
|
||||||
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
|
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 17
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("kr")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(Ljf;S)Z",
|
||||||
|
garbageValue = "-6395"
|
||||||
|
)
|
||||||
|
static final boolean method5423(Widget var0) {
|
||||||
|
int var1 = var0.contentType; // L: 11600
|
||||||
|
if (var1 == 205) { // L: 11601
|
||||||
|
Client.logoutTimer = 250; // L: 11602
|
||||||
|
return true; // L: 11603
|
||||||
|
} else {
|
||||||
|
int var2;
|
||||||
|
int var3;
|
||||||
|
if (var1 >= 300 && var1 <= 313) { // L: 11605
|
||||||
|
var2 = (var1 - 300) / 2; // L: 11606
|
||||||
|
var3 = var1 & 1; // L: 11607
|
||||||
|
Client.playerAppearance.changeAppearance(var2, var3 == 1); // L: 11608
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var1 >= 314 && var1 <= 323) { // L: 11610
|
||||||
|
var2 = (var1 - 314) / 2; // L: 11611
|
||||||
|
var3 = var1 & 1; // L: 11612
|
||||||
|
Client.playerAppearance.method5045(var2, var3 == 1); // L: 11613
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var1 == 324) {
|
||||||
|
Client.playerAppearance.changeSex(false); // L: 11615
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var1 == 325) { // L: 11616
|
||||||
|
Client.playerAppearance.changeSex(true);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var1 == 326) { // L: 11617
|
||||||
|
PacketBufferNode var4 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2688, Client.packetWriter.isaacCipher); // L: 11619
|
||||||
|
Client.playerAppearance.write(var4.packetBuffer); // L: 11620
|
||||||
|
Client.packetWriter.addNode(var4); // L: 11621
|
||||||
|
return true; // L: 11622
|
||||||
|
} else {
|
||||||
|
return false; // L: 11624
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,31 +4,24 @@ import net.runelite.mapping.Implements;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("kq")
|
@ObfuscatedName("km")
|
||||||
@Implements("GrandExchangeOfferNameComparator")
|
@Implements("GrandExchangeOfferNameComparator")
|
||||||
final class GrandExchangeOfferNameComparator implements Comparator {
|
final class GrandExchangeOfferNameComparator implements Comparator {
|
||||||
@ObfuscatedName("re")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Leb;"
|
descriptor = "(Lkt;Lkt;B)I",
|
||||||
)
|
garbageValue = "48"
|
||||||
@Export("guestClanChannel")
|
|
||||||
static ClanChannel guestClanChannel;
|
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(Lkd;Lkd;I)I",
|
|
||||||
garbageValue = "-1248352964"
|
|
||||||
)
|
)
|
||||||
@Export("compare_bridged")
|
@Export("compare_bridged")
|
||||||
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
|
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
|
||||||
return var1.getOfferName().compareTo(var2.getOfferName());
|
return var1.getOfferName().compareTo(var2.getOfferName()); // L: 56
|
||||||
}
|
|
||||||
|
|
||||||
public int compare(Object var1, Object var2) {
|
|
||||||
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean equals(Object var1) {
|
public boolean equals(Object var1) {
|
||||||
return super.equals(var1);
|
return super.equals(var1); // L: 64
|
||||||
|
}
|
||||||
|
|
||||||
|
public int compare(Object var1, Object var2) {
|
||||||
|
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 60
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,114 +3,181 @@ import net.runelite.mapping.Export;
|
|||||||
import net.runelite.mapping.Implements;
|
import net.runelite.mapping.Implements;
|
||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
import net.runelite.rs.ScriptOpcodes;
|
||||||
|
|
||||||
@ObfuscatedName("bu")
|
@ObfuscatedName("bh")
|
||||||
@Implements("GrandExchangeOfferOwnWorldComparator")
|
@Implements("GrandExchangeOfferOwnWorldComparator")
|
||||||
public class GrandExchangeOfferOwnWorldComparator implements Comparator {
|
public class GrandExchangeOfferOwnWorldComparator implements Comparator {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("em")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "Lkd;"
|
||||||
|
)
|
||||||
|
@Export("archive8")
|
||||||
|
static Archive archive8;
|
||||||
|
@ObfuscatedName("eo")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "Lkd;"
|
||||||
|
)
|
||||||
|
@Export("archive20")
|
||||||
|
static Archive archive20;
|
||||||
|
@ObfuscatedName("i")
|
||||||
@Export("filterWorlds")
|
@Export("filterWorlds")
|
||||||
boolean filterWorlds;
|
boolean filterWorlds;
|
||||||
|
|
||||||
GrandExchangeOfferOwnWorldComparator() {
|
GrandExchangeOfferOwnWorldComparator() {
|
||||||
}
|
} // L: 12097
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lkd;Lkd;B)I",
|
descriptor = "(Lkt;Lkt;I)I",
|
||||||
garbageValue = "-39"
|
garbageValue = "1561546631"
|
||||||
)
|
)
|
||||||
@Export("compare_bridged")
|
@Export("compare_bridged")
|
||||||
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
|
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
|
||||||
if (var2.world == var1.world) {
|
if (var2.world == var1.world) { // L: 12100
|
||||||
return 0;
|
return 0;
|
||||||
} else {
|
} else {
|
||||||
if (this.filterWorlds) {
|
if (this.filterWorlds) { // L: 12101
|
||||||
if (Client.worldId == var1.world) {
|
if (Client.worldId == var1.world) { // L: 12102
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var2.world == Client.worldId) {
|
if (var2.world == Client.worldId) { // L: 12103
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return var1.world < var2.world ? -1 : 1;
|
return var1.world < var2.world ? -1 : 1; // L: 12105
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public int compare(Object var1, Object var2) {
|
|
||||||
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean equals(Object var1) {
|
public boolean equals(Object var1) {
|
||||||
return super.equals(var1);
|
return super.equals(var1); // L: 12113
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("j")
|
public int compare(Object var1, Object var2) {
|
||||||
|
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 12109
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "([BI)Lbe;",
|
descriptor = "(IIIB)I",
|
||||||
garbageValue = "1110991115"
|
garbageValue = "-90"
|
||||||
)
|
)
|
||||||
@Export("newScript")
|
public static int method1162(int var0, int var1, int var2) {
|
||||||
static Script newScript(byte[] var0) {
|
int var3 = class123.method2619(var2 - var1 + 1); // L: 54
|
||||||
Script var1 = new Script();
|
var3 <<= var1; // L: 55
|
||||||
Buffer var2 = new Buffer(var0);
|
var0 |= var3; // L: 56
|
||||||
var2.offset = var2.array.length - 2;
|
return var0; // L: 57
|
||||||
int var3 = var2.readUnsignedShort();
|
}
|
||||||
int var4 = var2.array.length - 2 - var3 - 12;
|
|
||||||
var2.offset = var4;
|
|
||||||
int var5 = var2.readInt();
|
|
||||||
var1.localIntCount = var2.readUnsignedShort();
|
|
||||||
var1.localStringCount = var2.readUnsignedShort();
|
|
||||||
var1.intArgumentCount = var2.readUnsignedShort();
|
|
||||||
var1.stringArgumentCount = var2.readUnsignedShort();
|
|
||||||
int var6 = var2.readUnsignedByte();
|
|
||||||
int var7;
|
|
||||||
int var8;
|
|
||||||
if (var6 > 0) {
|
|
||||||
var1.switches = var1.newIterableNodeHashTable(var6);
|
|
||||||
|
|
||||||
for (var7 = 0; var7 < var6; ++var7) {
|
@ObfuscatedName("ar")
|
||||||
var8 = var2.readUnsignedShort();
|
@ObfuscatedSignature(
|
||||||
IterableNodeHashTable var9 = new IterableNodeHashTable(var8 > 0 ? InvDefinition.method2881(var8) : 1);
|
descriptor = "(ILbp;ZB)I",
|
||||||
var1.switches[var7] = var9;
|
garbageValue = "69"
|
||||||
|
)
|
||||||
while (var8-- > 0) {
|
static int method1158(int var0, Script var1, boolean var2) {
|
||||||
int var10 = var2.readInt();
|
if (var0 == ScriptOpcodes.VIEWPORT_SETFOV) { // L: 3638
|
||||||
int var11 = var2.readInt();
|
class14.Interpreter_intStackSize -= 2; // L: 3639
|
||||||
var9.put(new IntegerNode(var11), (long)var10);
|
Client.field464 = (short)class9.method83(Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize]); // L: 3640
|
||||||
}
|
if (Client.field464 <= 0) { // L: 3641
|
||||||
|
Client.field464 = 256;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
var2.offset = 0;
|
Client.field550 = (short)class9.method83(Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize + 1]); // L: 3642
|
||||||
var1.field956 = var2.readStringCp1252NullTerminatedOrNull();
|
if (Client.field550 <= 0) { // L: 3643
|
||||||
var1.opcodes = new int[var5];
|
Client.field550 = 256;
|
||||||
var1.intOperands = new int[var5];
|
}
|
||||||
var1.stringOperands = new String[var5];
|
|
||||||
|
|
||||||
for (var7 = 0; var2.offset < var4; var1.opcodes[var7++] = var8) {
|
return 1; // L: 3644
|
||||||
var8 = var2.readUnsignedShort();
|
} else if (var0 == ScriptOpcodes.VIEWPORT_SETZOOM) { // L: 3646
|
||||||
if (var8 == 3) {
|
class14.Interpreter_intStackSize -= 2; // L: 3647
|
||||||
var1.stringOperands[var7] = var2.readStringCp1252NullTerminated();
|
Client.zoomHeight = (short)Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize]; // L: 3648
|
||||||
} else if (var8 < 100 && var8 != 21 && var8 != 38 && var8 != 39) {
|
if (Client.zoomHeight <= 0) { // L: 3649
|
||||||
var1.intOperands[var7] = var2.readInt();
|
Client.zoomHeight = 256;
|
||||||
|
}
|
||||||
|
|
||||||
|
Client.zoomWidth = (short)Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize + 1]; // L: 3650
|
||||||
|
if (Client.zoomWidth <= 0) { // L: 3651
|
||||||
|
Client.zoomWidth = 320;
|
||||||
|
}
|
||||||
|
|
||||||
|
return 1; // L: 3652
|
||||||
|
} else if (var0 == ScriptOpcodes.VIEWPORT_CLAMPFOV) { // L: 3654
|
||||||
|
class14.Interpreter_intStackSize -= 4; // L: 3655
|
||||||
|
Client.field727 = (short)Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize]; // L: 3656
|
||||||
|
if (Client.field727 <= 0) { // L: 3657
|
||||||
|
Client.field727 = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
Client.field600 = (short)Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize + 1]; // L: 3658
|
||||||
|
if (Client.field600 <= 0) { // L: 3659
|
||||||
|
Client.field600 = 32767;
|
||||||
|
} else if (Client.field600 < Client.field727) { // L: 3660
|
||||||
|
Client.field600 = Client.field727;
|
||||||
|
}
|
||||||
|
|
||||||
|
Client.field729 = (short)Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize + 2]; // L: 3661
|
||||||
|
if (Client.field729 <= 0) { // L: 3662
|
||||||
|
Client.field729 = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
Client.field730 = (short)Interpreter.Interpreter_intStack[class14.Interpreter_intStackSize + 3]; // L: 3663
|
||||||
|
if (Client.field730 <= 0) { // L: 3664
|
||||||
|
Client.field730 = 32767;
|
||||||
|
} else if (Client.field730 < Client.field729) { // L: 3665
|
||||||
|
Client.field730 = Client.field729;
|
||||||
|
}
|
||||||
|
|
||||||
|
return 1; // L: 3666
|
||||||
|
} else if (var0 == ScriptOpcodes.VIEWPORT_GETEFFECTIVESIZE) { // L: 3668
|
||||||
|
if (Client.viewportWidget != null) { // L: 3669
|
||||||
|
SpriteMask.setViewportShape(0, 0, Client.viewportWidget.width, Client.viewportWidget.height, false); // L: 3670
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = Client.viewportWidth; // L: 3671
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = Client.viewportHeight; // L: 3672
|
||||||
} else {
|
} else {
|
||||||
var1.intOperands[var7] = var2.readUnsignedByte();
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 3675
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = -1; // L: 3676
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return 1; // L: 3678
|
||||||
|
} else if (var0 == ScriptOpcodes.VIEWPORT_GETZOOM) { // L: 3680
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = Client.zoomHeight; // L: 3681
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = Client.zoomWidth; // L: 3682
|
||||||
|
return 1; // L: 3683
|
||||||
|
} else if (var0 == ScriptOpcodes.VIEWPORT_GETFOV) { // L: 3685
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = MouseHandler.method626(Client.field464); // L: 3686
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = MouseHandler.method626(Client.field550); // L: 3687
|
||||||
|
return 1; // L: 3688
|
||||||
|
} else if (var0 == 6220) { // L: 3690
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = 0; // L: 3691
|
||||||
|
return 1; // L: 3692
|
||||||
|
} else if (var0 == 6221) { // L: 3694
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = 0; // L: 3695
|
||||||
|
return 1; // L: 3696
|
||||||
|
} else if (var0 == 6222) { // L: 3698
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = GameEngine.canvasWidth; // L: 3699
|
||||||
|
return 1; // L: 3700
|
||||||
|
} else if (var0 == 6223) { // L: 3702
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = KeyHandler.canvasHeight; // L: 3703
|
||||||
|
return 1; // L: 3704
|
||||||
|
} else {
|
||||||
|
return 2; // L: 3706
|
||||||
}
|
}
|
||||||
|
|
||||||
return var1;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("jh")
|
@ObfuscatedName("ka")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(IB)V",
|
descriptor = "(Ljava/lang/String;I)V",
|
||||||
garbageValue = "20"
|
garbageValue = "-2002863284"
|
||||||
)
|
)
|
||||||
static final void method1104(int var0) {
|
@Export("Clan_joinChat")
|
||||||
var0 = Math.min(Math.max(var0, 0), 127);
|
static final void Clan_joinChat(String var0) {
|
||||||
WorldMapDecorationType.clientPreferences.areaSoundEffectsVolume = var0;
|
if (!var0.equals("")) { // L: 11812
|
||||||
ScriptFrame.savePreferences();
|
PacketBufferNode var1 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2758, Client.packetWriter.isaacCipher); // L: 11814
|
||||||
}
|
var1.packetBuffer.writeByte(Client.stringCp1252NullTerminatedByteSize(var0)); // L: 11815
|
||||||
|
var1.packetBuffer.writeStringCp1252NullTerminated(var0); // L: 11816
|
||||||
|
Client.packetWriter.addNode(var1); // L: 11817
|
||||||
|
}
|
||||||
|
} // L: 11818
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,111 +5,31 @@ import net.runelite.mapping.ObfuscatedGetter;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("kk")
|
@ObfuscatedName("ki")
|
||||||
@Implements("GrandExchangeOfferTotalQuantityComparator")
|
@Implements("GrandExchangeOfferTotalQuantityComparator")
|
||||||
final class GrandExchangeOfferTotalQuantityComparator implements Comparator {
|
final class GrandExchangeOfferTotalQuantityComparator implements Comparator {
|
||||||
@ObfuscatedName("bc")
|
@ObfuscatedName("ky")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -698041547
|
intValue = 682674069
|
||||||
)
|
)
|
||||||
static int field3741;
|
@Export("Client_plane")
|
||||||
@ObfuscatedName("ht")
|
static int Client_plane;
|
||||||
@Export("regionLandArchiveIds")
|
|
||||||
static int[] regionLandArchiveIds;
|
|
||||||
@ObfuscatedName("hc")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "[Loz;"
|
|
||||||
)
|
|
||||||
@Export("mapSceneSprites")
|
|
||||||
static IndexedSprite[] mapSceneSprites;
|
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lkd;Lkd;B)I",
|
descriptor = "(Lkt;Lkt;I)I",
|
||||||
garbageValue = "-92"
|
garbageValue = "-289793267"
|
||||||
)
|
)
|
||||||
@Export("compare_bridged")
|
@Export("compare_bridged")
|
||||||
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
|
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
|
||||||
return var1.grandExchangeOffer.totalQuantity < var2.grandExchangeOffer.totalQuantity ? -1 : (var2.grandExchangeOffer.totalQuantity == var1.grandExchangeOffer.totalQuantity ? 0 : 1);
|
return var1.grandExchangeOffer.totalQuantity < var2.grandExchangeOffer.totalQuantity ? -1 : (var2.grandExchangeOffer.totalQuantity == var1.grandExchangeOffer.totalQuantity ? 0 : 1); // L: 69
|
||||||
}
|
}
|
||||||
|
|
||||||
public int compare(Object var1, Object var2) {
|
public int compare(Object var1, Object var2) {
|
||||||
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
|
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 73
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean equals(Object var1) {
|
public boolean equals(Object var1) {
|
||||||
return super.equals(var1);
|
return super.equals(var1); // L: 77
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(Lkl;I)V",
|
|
||||||
garbageValue = "482851304"
|
|
||||||
)
|
|
||||||
public static void method5361(AbstractArchive var0) {
|
|
||||||
FloorUnderlayDefinition.FloorUnderlayDefinition_archive = var0;
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("f")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(II)Z",
|
|
||||||
garbageValue = "953318230"
|
|
||||||
)
|
|
||||||
@Export("loadInterface")
|
|
||||||
public static boolean loadInterface(int var0) {
|
|
||||||
if (class157.Widget_loadedInterfaces[var0]) {
|
|
||||||
return true;
|
|
||||||
} else if (!Widget.Widget_archive.tryLoadGroup(var0)) {
|
|
||||||
return false;
|
|
||||||
} else {
|
|
||||||
int var1 = Widget.Widget_archive.getGroupFileCount(var0);
|
|
||||||
if (var1 == 0) {
|
|
||||||
class157.Widget_loadedInterfaces[var0] = true;
|
|
||||||
return true;
|
|
||||||
} else {
|
|
||||||
if (Widget.Widget_interfaceComponents[var0] == null) {
|
|
||||||
Widget.Widget_interfaceComponents[var0] = new Widget[var1];
|
|
||||||
}
|
|
||||||
|
|
||||||
for (int var2 = 0; var2 < var1; ++var2) {
|
|
||||||
if (Widget.Widget_interfaceComponents[var0][var2] == null) {
|
|
||||||
byte[] var3 = Widget.Widget_archive.takeFile(var0, var2);
|
|
||||||
if (var3 != null) {
|
|
||||||
Widget.Widget_interfaceComponents[var0][var2] = new Widget();
|
|
||||||
Widget.Widget_interfaceComponents[var0][var2].id = var2 + (var0 << 16);
|
|
||||||
if (var3[0] == -1) {
|
|
||||||
Widget.Widget_interfaceComponents[var0][var2].decode(new Buffer(var3));
|
|
||||||
} else {
|
|
||||||
Widget.Widget_interfaceComponents[var0][var2].decodeLegacy(new Buffer(var3));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
class157.Widget_loadedInterfaces[var0] = true;
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("m")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(II)Z",
|
|
||||||
garbageValue = "-1241356200"
|
|
||||||
)
|
|
||||||
public static boolean method5360(int var0) {
|
|
||||||
return (var0 >> 20 & 1) != 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("ki")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(B)V",
|
|
||||||
garbageValue = "117"
|
|
||||||
)
|
|
||||||
@Export("Clan_leaveChat")
|
|
||||||
static final void Clan_leaveChat() {
|
|
||||||
PacketBufferNode var0 = LoginScreenAnimation.getPacketBufferNode(ClientPacket.field2660, Client.packetWriter.isaacCipher);
|
|
||||||
var0.packetBuffer.writeByte(0);
|
|
||||||
Client.packetWriter.addNode(var0);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,31 +1,49 @@
|
|||||||
import java.util.Comparator;
|
import java.util.Comparator;
|
||||||
import net.runelite.mapping.Export;
|
import net.runelite.mapping.Export;
|
||||||
import net.runelite.mapping.Implements;
|
import net.runelite.mapping.Implements;
|
||||||
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("kc")
|
@ObfuscatedName("kp")
|
||||||
@Implements("GrandExchangeOfferUnitPriceComparator")
|
@Implements("GrandExchangeOfferUnitPriceComparator")
|
||||||
final class GrandExchangeOfferUnitPriceComparator implements Comparator {
|
final class GrandExchangeOfferUnitPriceComparator implements Comparator {
|
||||||
@ObfuscatedName("b")
|
@ObfuscatedName("te")
|
||||||
@Export("ByteArrayPool_alternativeSizes")
|
@ObfuscatedGetter(
|
||||||
public static int[] ByteArrayPool_alternativeSizes;
|
longValue = 3905628072379123313L
|
||||||
|
)
|
||||||
@ObfuscatedName("l")
|
static long field3758;
|
||||||
|
@ObfuscatedName("bf")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lkd;Lkd;I)I",
|
descriptor = "Lni;"
|
||||||
garbageValue = "1882106044"
|
)
|
||||||
|
@Export("loginType")
|
||||||
|
static LoginType loginType;
|
||||||
|
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(Lkt;Lkt;B)I",
|
||||||
|
garbageValue = "-67"
|
||||||
)
|
)
|
||||||
@Export("compare_bridged")
|
@Export("compare_bridged")
|
||||||
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
|
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
|
||||||
return var1.grandExchangeOffer.unitPrice < var2.grandExchangeOffer.unitPrice ? -1 : (var2.grandExchangeOffer.unitPrice == var1.grandExchangeOffer.unitPrice ? 0 : 1);
|
return var1.grandExchangeOffer.unitPrice < var2.grandExchangeOffer.unitPrice ? -1 : (var2.grandExchangeOffer.unitPrice == var1.grandExchangeOffer.unitPrice ? 0 : 1); // L: 43
|
||||||
}
|
|
||||||
|
|
||||||
public boolean equals(Object var1) {
|
|
||||||
return super.equals(var1);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public int compare(Object var1, Object var2) {
|
public int compare(Object var1, Object var2) {
|
||||||
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
|
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 47
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean equals(Object var1) {
|
||||||
|
return super.equals(var1); // L: 51
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("e")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(B)V",
|
||||||
|
garbageValue = "64"
|
||||||
|
)
|
||||||
|
static void method5485() {
|
||||||
|
ItemContainer.itemContainers = new NodeHashTable(32); // L: 78
|
||||||
|
} // L: 79
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,47 +1,72 @@
|
|||||||
|
import java.applet.Applet;
|
||||||
import java.util.Comparator;
|
import java.util.Comparator;
|
||||||
import net.runelite.mapping.Export;
|
import net.runelite.mapping.Export;
|
||||||
import net.runelite.mapping.Implements;
|
import net.runelite.mapping.Implements;
|
||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
import net.runelite.rs.ScriptOpcodes;
|
||||||
|
|
||||||
@ObfuscatedName("kx")
|
@ObfuscatedName("ku")
|
||||||
@Implements("GrandExchangeOfferWorldComparator")
|
@Implements("GrandExchangeOfferWorldComparator")
|
||||||
final class GrandExchangeOfferWorldComparator implements Comparator {
|
final class GrandExchangeOfferWorldComparator implements Comparator {
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lkl;"
|
descriptor = "(Lkt;Lkt;I)I",
|
||||||
)
|
garbageValue = "2143976852"
|
||||||
@Export("musicSamplesArchive")
|
|
||||||
public static AbstractArchive musicSamplesArchive;
|
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(Lkd;Lkd;S)I",
|
|
||||||
garbageValue = "-48"
|
|
||||||
)
|
)
|
||||||
@Export("compare_bridged")
|
@Export("compare_bridged")
|
||||||
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
|
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
|
||||||
return var1.world < var2.world ? -1 : (var2.world == var1.world ? 0 : 1);
|
return var1.world < var2.world ? -1 : (var2.world == var1.world ? 0 : 1); // L: 28
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean equals(Object var1) {
|
public boolean equals(Object var1) {
|
||||||
return super.equals(var1);
|
return super.equals(var1); // L: 36
|
||||||
}
|
}
|
||||||
|
|
||||||
public int compare(Object var1, Object var2) {
|
public int compare(Object var1, Object var2) {
|
||||||
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
|
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 32
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("kh")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Ljt;II)Ljava/lang/String;",
|
descriptor = "(Ljava/applet/Applet;Ljava/lang/String;B)V",
|
||||||
garbageValue = "-1694871012"
|
garbageValue = "1"
|
||||||
)
|
)
|
||||||
static String method5385(Widget var0, int var1) {
|
public static void method5440(Applet var0, String var1) {
|
||||||
if (!class138.method2756(WorldMapRegion.getWidgetFlags(var0), var1) && var0.onOp == null) {
|
class29.field157 = var0; // L: 22
|
||||||
return null;
|
if (var1 != null) { // L: 23
|
||||||
|
class29.field158 = var1;
|
||||||
|
}
|
||||||
|
|
||||||
|
} // L: 24
|
||||||
|
|
||||||
|
@ObfuscatedName("z")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(ILbp;ZI)I",
|
||||||
|
garbageValue = "-879022560"
|
||||||
|
)
|
||||||
|
static int method5439(int var0, Script var1, boolean var2) {
|
||||||
|
Widget var3 = UserComparator9.getWidget(Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]); // L: 1267
|
||||||
|
if (var0 == ScriptOpcodes.IF_GETX) { // L: 1268
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var3.x; // L: 1269
|
||||||
|
return 1; // L: 1270
|
||||||
|
} else if (var0 == ScriptOpcodes.IF_GETY) { // L: 1272
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var3.y; // L: 1273
|
||||||
|
return 1; // L: 1274
|
||||||
|
} else if (var0 == ScriptOpcodes.IF_GETWIDTH) { // L: 1276
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var3.width; // L: 1277
|
||||||
|
return 1; // L: 1278
|
||||||
|
} else if (var0 == ScriptOpcodes.IF_GETHEIGHT) { // L: 1280
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var3.height; // L: 1281
|
||||||
|
return 1; // L: 1282
|
||||||
|
} else if (var0 == ScriptOpcodes.IF_GETHIDE) { // L: 1284
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var3.isHidden ? 1 : 0; // L: 1285
|
||||||
|
return 1; // L: 1286
|
||||||
|
} else if (var0 == ScriptOpcodes.IF_GETLAYER) { // L: 1288
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = var3.parentId; // L: 1289
|
||||||
|
return 1; // L: 1290
|
||||||
} else {
|
} else {
|
||||||
return var0.actions != null && var0.actions.length > var1 && var0.actions[var1] != null && var0.actions[var1].trim().length() != 0 ? var0.actions[var1] : null;
|
return 2; // L: 1292
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,125 +4,115 @@ import net.runelite.mapping.ObfuscatedGetter;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("mr")
|
@ObfuscatedName("ms")
|
||||||
@Implements("GraphicsDefaults")
|
@Implements("GraphicsDefaults")
|
||||||
public class GraphicsDefaults {
|
public class GraphicsDefaults {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1639675523
|
intValue = -739361475
|
||||||
)
|
)
|
||||||
@Export("compass")
|
@Export("compass")
|
||||||
public int compass;
|
public int compass;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 702136855
|
intValue = -1809731737
|
||||||
)
|
)
|
||||||
public int field4014;
|
public int field4008;
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1524325723
|
intValue = -300526741
|
||||||
)
|
)
|
||||||
@Export("mapScenes")
|
@Export("mapScenes")
|
||||||
public int mapScenes;
|
public int mapScenes;
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1995759
|
intValue = -992628361
|
||||||
)
|
)
|
||||||
@Export("headIconsPk")
|
@Export("headIconsPk")
|
||||||
public int headIconsPk;
|
public int headIconsPk;
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 355364427
|
intValue = 73683081
|
||||||
)
|
)
|
||||||
public int field4017;
|
public int field4011;
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("g")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 2123724991
|
intValue = 956702641
|
||||||
)
|
)
|
||||||
public int field4015;
|
public int field4012;
|
||||||
@ObfuscatedName("t")
|
|
||||||
@ObfuscatedGetter(
|
|
||||||
intValue = 2071632403
|
|
||||||
)
|
|
||||||
public int field4018;
|
|
||||||
@ObfuscatedName("a")
|
|
||||||
@ObfuscatedGetter(
|
|
||||||
intValue = 247766687
|
|
||||||
)
|
|
||||||
public int field4020;
|
|
||||||
@ObfuscatedName("e")
|
@ObfuscatedName("e")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1327496497
|
intValue = 1020186077
|
||||||
)
|
|
||||||
public int field4019;
|
|
||||||
@ObfuscatedName("i")
|
|
||||||
@ObfuscatedGetter(
|
|
||||||
intValue = -1467597659
|
|
||||||
)
|
|
||||||
public int field4022;
|
|
||||||
@ObfuscatedName("y")
|
|
||||||
@ObfuscatedGetter(
|
|
||||||
intValue = 1123526163
|
|
||||||
)
|
)
|
||||||
public int field4013;
|
public int field4013;
|
||||||
|
@ObfuscatedName("p")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 952149899
|
||||||
|
)
|
||||||
|
public int field4014;
|
||||||
|
@ObfuscatedName("j")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1217039673
|
||||||
|
)
|
||||||
|
public int field4010;
|
||||||
|
@ObfuscatedName("b")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1826235811
|
||||||
|
)
|
||||||
|
public int field4018;
|
||||||
|
@ObfuscatedName("x")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -1004681241
|
||||||
|
)
|
||||||
|
public int field4016;
|
||||||
|
|
||||||
public GraphicsDefaults() {
|
public GraphicsDefaults() {
|
||||||
this.compass = -1;
|
this.compass = -1; // L: 7
|
||||||
this.field4014 = -1;
|
this.field4008 = -1; // L: 8
|
||||||
this.mapScenes = -1;
|
this.mapScenes = -1; // L: 9
|
||||||
this.headIconsPk = -1;
|
this.headIconsPk = -1; // L: 10
|
||||||
this.field4017 = -1;
|
this.field4011 = -1; // L: 11
|
||||||
this.field4015 = -1;
|
this.field4012 = -1; // L: 12
|
||||||
this.field4018 = -1;
|
this.field4013 = -1; // L: 13
|
||||||
this.field4020 = -1;
|
this.field4014 = -1; // L: 14
|
||||||
this.field4019 = -1;
|
this.field4010 = -1; // L: 15
|
||||||
this.field4022 = -1;
|
this.field4018 = -1; // L: 16
|
||||||
this.field4013 = -1;
|
this.field4016 = -1; // L: 17
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lkl;B)V",
|
descriptor = "(Lko;I)V",
|
||||||
garbageValue = "3"
|
garbageValue = "-1881093126"
|
||||||
)
|
)
|
||||||
@Export("decode")
|
@Export("decode")
|
||||||
public void decode(AbstractArchive var1) {
|
public void decode(AbstractArchive var1) {
|
||||||
byte[] var2 = var1.takeFileFlat(DefaultsGroup.field4011.group);
|
byte[] var2 = var1.takeFileFlat(DefaultsGroup.field4002.group); // L: 20
|
||||||
Buffer var3 = new Buffer(var2);
|
Buffer var3 = new Buffer(var2); // L: 21
|
||||||
|
|
||||||
while (true) {
|
while (true) {
|
||||||
int var4 = var3.readUnsignedByte();
|
int var4 = var3.readUnsignedByte(); // L: 23
|
||||||
if (var4 == 0) {
|
if (var4 == 0) { // L: 24
|
||||||
return;
|
return; // L: 51
|
||||||
}
|
}
|
||||||
|
|
||||||
switch(var4) {
|
switch(var4) { // L: 25
|
||||||
case 1:
|
case 1:
|
||||||
var3.readMedium();
|
var3.readMedium(); // L: 28
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
this.compass = var3.method6977();
|
this.compass = var3.method6946(); // L: 36
|
||||||
this.field4014 = var3.method6977();
|
this.field4008 = var3.method6946(); // L: 37
|
||||||
this.mapScenes = var3.method6977();
|
this.mapScenes = var3.method6946(); // L: 38
|
||||||
this.headIconsPk = var3.method6977();
|
this.headIconsPk = var3.method6946(); // L: 39
|
||||||
this.field4017 = var3.method6977();
|
this.field4011 = var3.method6946(); // L: 40
|
||||||
this.field4015 = var3.method6977();
|
this.field4012 = var3.method6946(); // L: 41
|
||||||
this.field4018 = var3.method6977();
|
this.field4013 = var3.method6946(); // L: 42
|
||||||
this.field4020 = var3.method6977();
|
this.field4014 = var3.method6946(); // L: 43
|
||||||
this.field4019 = var3.method6977();
|
this.field4010 = var3.method6946(); // L: 44
|
||||||
this.field4022 = var3.method6977();
|
this.field4018 = var3.method6946(); // L: 45
|
||||||
this.field4013 = var3.method6977();
|
this.field4016 = var3.method6946(); // L: 46
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(ILjava/lang/String;Ljava/lang/String;I)V",
|
|
||||||
garbageValue = "-953550722"
|
|
||||||
)
|
|
||||||
@Export("addGameMessage")
|
|
||||||
static void addGameMessage(int var0, String var1, String var2) {
|
|
||||||
Players.addChatMessage(var0, var1, var2, (String)null);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,142 +3,258 @@ import net.runelite.mapping.Implements;
|
|||||||
import net.runelite.mapping.ObfuscatedGetter;
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
import net.runelite.rs.ScriptOpcodes;
|
||||||
|
|
||||||
@ObfuscatedName("bs")
|
@ObfuscatedName("bo")
|
||||||
@Implements("GraphicsObject")
|
@Implements("GraphicsObject")
|
||||||
public class GraphicsObject extends Renderable {
|
public class GraphicsObject extends Renderable {
|
||||||
@ObfuscatedName("tl")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1912460385
|
intValue = 193750031
|
||||||
)
|
|
||||||
@Export("foundItemIndex")
|
|
||||||
static int foundItemIndex;
|
|
||||||
@ObfuscatedName("g")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "Laj;"
|
|
||||||
)
|
|
||||||
@Export("pcmPlayerProvider")
|
|
||||||
public static class45 pcmPlayerProvider;
|
|
||||||
@ObfuscatedName("l")
|
|
||||||
@ObfuscatedGetter(
|
|
||||||
intValue = 1241403237
|
|
||||||
)
|
)
|
||||||
@Export("id")
|
@Export("id")
|
||||||
int id;
|
int id;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1581300753
|
intValue = -198143099
|
||||||
)
|
)
|
||||||
@Export("cycleStart")
|
@Export("cycleStart")
|
||||||
int cycleStart;
|
int cycleStart;
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -310896907
|
intValue = 2072861117
|
||||||
)
|
)
|
||||||
@Export("plane")
|
@Export("plane")
|
||||||
int plane;
|
int plane;
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1472337471
|
intValue = 1279579483
|
||||||
)
|
)
|
||||||
@Export("x")
|
@Export("x")
|
||||||
int x;
|
int x;
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -798111629
|
intValue = -817954883
|
||||||
)
|
)
|
||||||
@Export("y")
|
@Export("y")
|
||||||
int y;
|
int y;
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("g")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1131119735
|
intValue = -2037596073
|
||||||
)
|
)
|
||||||
@Export("height")
|
@Export("height")
|
||||||
int height;
|
int height;
|
||||||
@ObfuscatedName("t")
|
@ObfuscatedName("e")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lfe;"
|
descriptor = "Lfm;"
|
||||||
)
|
)
|
||||||
@Export("sequenceDefinition")
|
@Export("sequenceDefinition")
|
||||||
SequenceDefinition sequenceDefinition;
|
SequenceDefinition sequenceDefinition;
|
||||||
@ObfuscatedName("a")
|
@ObfuscatedName("p")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1894648295
|
intValue = -2011716423
|
||||||
)
|
)
|
||||||
@Export("frame")
|
@Export("frame")
|
||||||
int frame;
|
int frame;
|
||||||
@ObfuscatedName("e")
|
@ObfuscatedName("j")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 295957163
|
intValue = 639704075
|
||||||
)
|
)
|
||||||
@Export("frameCycle")
|
@Export("frameCycle")
|
||||||
int frameCycle;
|
int frameCycle;
|
||||||
@ObfuscatedName("i")
|
@ObfuscatedName("b")
|
||||||
@Export("isFinished")
|
@Export("isFinished")
|
||||||
boolean isFinished;
|
boolean isFinished;
|
||||||
|
|
||||||
public GraphicsObject()
|
public GraphicsObject()
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
GraphicsObject(int var1, int var2, int var3, int var4, int var5, int var6, int var7) {
|
GraphicsObject(int var1, int var2, int var3, int var4, int var5, int var6, int var7) {
|
||||||
this.frame = 0;
|
this.frame = 0; // L: 16
|
||||||
this.frameCycle = 0;
|
this.frameCycle = 0; // L: 17
|
||||||
this.isFinished = false;
|
this.isFinished = false; // L: 18
|
||||||
this.id = var1;
|
this.id = var1; // L: 21
|
||||||
this.plane = var2;
|
this.plane = var2; // L: 22
|
||||||
this.x = var3;
|
this.x = var3; // L: 23
|
||||||
this.y = var4;
|
this.y = var4; // L: 24
|
||||||
this.height = var5;
|
this.height = var5; // L: 25
|
||||||
this.cycleStart = var7 + var6;
|
this.cycleStart = var7 + var6; // L: 26
|
||||||
int var8 = class21.SpotAnimationDefinition_get(this.id).sequence;
|
int var8 = BZip2State.SpotAnimationDefinition_get(this.id).sequence; // L: 27
|
||||||
if (var8 != -1) {
|
if (var8 != -1) { // L: 28
|
||||||
this.isFinished = false;
|
this.isFinished = false; // L: 29
|
||||||
this.sequenceDefinition = KitDefinition.SequenceDefinition_get(var8);
|
this.sequenceDefinition = MouseHandler.SequenceDefinition_get(var8); // L: 30
|
||||||
} else {
|
} else {
|
||||||
this.isFinished = true;
|
this.isFinished = true; // L: 32
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
} // L: 33
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(IB)V",
|
descriptor = "(IB)V",
|
||||||
garbageValue = "-35"
|
garbageValue = "98"
|
||||||
)
|
)
|
||||||
@Export("advance")
|
@Export("advance")
|
||||||
void advance(int var1) {
|
final void advance(int var1) {
|
||||||
if (!this.isFinished) {
|
if (!this.isFinished) { // L: 36
|
||||||
this.frameCycle += var1;
|
this.frameCycle += var1; // L: 37
|
||||||
|
|
||||||
while (this.frameCycle > this.sequenceDefinition.frameLengths[this.frame]) {
|
while (this.frameCycle > this.sequenceDefinition.frameLengths[this.frame]) { // L: 38
|
||||||
this.frameCycle -= this.sequenceDefinition.frameLengths[this.frame];
|
this.frameCycle -= this.sequenceDefinition.frameLengths[this.frame]; // L: 39
|
||||||
++this.frame;
|
++this.frame; // L: 40
|
||||||
if (this.frame >= this.sequenceDefinition.frameIds.length) {
|
if (this.frame >= this.sequenceDefinition.frameIds.length) { // L: 41
|
||||||
this.isFinished = true;
|
this.isFinished = true; // L: 42
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
} // L: 46
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(B)Lhl;",
|
descriptor = "(I)Lhl;",
|
||||||
garbageValue = "126"
|
garbageValue = "461766541"
|
||||||
)
|
)
|
||||||
@Export("getModel")
|
@Export("getModel")
|
||||||
protected Model getModel() {
|
protected final Model getModel() {
|
||||||
SpotAnimationDefinition var1 = class21.SpotAnimationDefinition_get(this.id);
|
SpotAnimationDefinition var1 = BZip2State.SpotAnimationDefinition_get(this.id); // L: 49
|
||||||
Model var2;
|
Model var2;
|
||||||
if (!this.isFinished) {
|
if (!this.isFinished) { // L: 51
|
||||||
var2 = var1.getModel(this.frame);
|
var2 = var1.getModel(this.frame);
|
||||||
} else {
|
} else {
|
||||||
var2 = var1.getModel(-1);
|
var2 = var1.getModel(-1); // L: 52
|
||||||
}
|
}
|
||||||
|
|
||||||
return var2 == null ? null : var2;
|
return var2 == null ? null : var2; // L: 53
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("u")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(ILbp;ZI)I",
|
||||||
|
garbageValue = "-2056514813"
|
||||||
|
)
|
||||||
|
static int method1896(int var0, Script var1, boolean var2) {
|
||||||
|
Widget var3 = var2 ? class120.scriptDotWidget : Frames.scriptActiveWidget; // L: 1203
|
||||||
|
if (var0 == ScriptOpcodes.CC_GETTARGETMASK) { // L: 1204
|
||||||
|
Interpreter.Interpreter_intStack[++class14.Interpreter_intStackSize - 1] = SecureRandomCallable.Widget_unpackTargetMask(PendingSpawn.getWidgetFlags(var3)); // L: 1205
|
||||||
|
return 1; // L: 1206
|
||||||
|
} else if (var0 != ScriptOpcodes.CC_GETOP) { // L: 1208
|
||||||
|
if (var0 == ScriptOpcodes.CC_GETOPBASE) { // L: 1215
|
||||||
|
if (var3.dataText == null) { // L: 1216
|
||||||
|
Interpreter.Interpreter_stringStack[++class295.Interpreter_stringStackSize - 1] = "";
|
||||||
|
} else {
|
||||||
|
Interpreter.Interpreter_stringStack[++class295.Interpreter_stringStackSize - 1] = var3.dataText; // L: 1217
|
||||||
|
}
|
||||||
|
|
||||||
|
return 1; // L: 1218
|
||||||
|
} else {
|
||||||
|
return 2; // L: 1220
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
int var4 = Interpreter.Interpreter_intStack[--class14.Interpreter_intStackSize]; // L: 1209
|
||||||
|
--var4; // L: 1210
|
||||||
|
if (var3.actions != null && var4 < var3.actions.length && var3.actions[var4] != null) { // L: 1211
|
||||||
|
Interpreter.Interpreter_stringStack[++class295.Interpreter_stringStackSize - 1] = var3.actions[var4]; // L: 1212
|
||||||
|
} else {
|
||||||
|
Interpreter.Interpreter_stringStack[++class295.Interpreter_stringStackSize - 1] = "";
|
||||||
|
}
|
||||||
|
|
||||||
|
return 1; // L: 1213
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("iz")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(Lcx;IIII)V",
|
||||||
|
garbageValue = "1361246201"
|
||||||
|
)
|
||||||
|
@Export("addPlayerToMenu")
|
||||||
|
static final void addPlayerToMenu(Player var0, int var1, int var2, int var3) {
|
||||||
|
if (HealthBarDefinition.localPlayer != var0) { // L: 9585
|
||||||
|
if (Client.menuOptionsCount < 400) { // L: 9586
|
||||||
|
String var4;
|
||||||
|
int var7;
|
||||||
|
if (var0.skillLevel == 0) { // L: 9588
|
||||||
|
String var5 = var0.actions[0] + var0.username + var0.actions[1]; // L: 9589
|
||||||
|
var7 = var0.combatLevel; // L: 9591
|
||||||
|
int var8 = HealthBarDefinition.localPlayer.combatLevel; // L: 9592
|
||||||
|
int var9 = var8 - var7; // L: 9594
|
||||||
|
String var6;
|
||||||
|
if (var9 < -9) { // L: 9595
|
||||||
|
var6 = MouseHandler.colorStartTag(16711680); // L: 9596
|
||||||
|
} else if (var9 < -6) { // L: 9599
|
||||||
|
var6 = MouseHandler.colorStartTag(16723968); // L: 9600
|
||||||
|
} else if (var9 < -3) { // L: 9603
|
||||||
|
var6 = MouseHandler.colorStartTag(16740352); // L: 9604
|
||||||
|
} else if (var9 < 0) { // L: 9607
|
||||||
|
var6 = MouseHandler.colorStartTag(16756736); // L: 9608
|
||||||
|
} else if (var9 > 9) { // L: 9611
|
||||||
|
var6 = MouseHandler.colorStartTag(65280); // L: 9612
|
||||||
|
} else if (var9 > 6) { // L: 9615
|
||||||
|
var6 = MouseHandler.colorStartTag(4259584); // L: 9616
|
||||||
|
} else if (var9 > 3) { // L: 9619
|
||||||
|
var6 = MouseHandler.colorStartTag(8453888); // L: 9620
|
||||||
|
} else if (var9 > 0) { // L: 9623
|
||||||
|
var6 = MouseHandler.colorStartTag(12648192); // L: 9624
|
||||||
|
} else {
|
||||||
|
var6 = MouseHandler.colorStartTag(16776960); // L: 9627
|
||||||
|
}
|
||||||
|
|
||||||
|
var4 = var5 + var6 + " " + " (" + "level-" + var0.combatLevel + ")" + var0.actions[2]; // L: 9629
|
||||||
|
} else {
|
||||||
|
var4 = var0.actions[0] + var0.username + var0.actions[1] + " " + " (" + "skill-" + var0.skillLevel + ")" + var0.actions[2]; // L: 9631
|
||||||
|
}
|
||||||
|
|
||||||
|
int var10;
|
||||||
|
if (Client.isItemSelected == 1) { // L: 9632
|
||||||
|
EnumComposition.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + MouseHandler.colorStartTag(16777215) + var4, 14, var1, var2, var3); // L: 9633
|
||||||
|
} else if (Client.isSpellSelected) { // L: 9636
|
||||||
|
if ((class116.selectedSpellFlags & 8) == 8) { // L: 9637
|
||||||
|
EnumComposition.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + MouseHandler.colorStartTag(16777215) + var4, 15, var1, var2, var3); // L: 9638
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
for (var10 = 7; var10 >= 0; --var10) { // L: 9643
|
||||||
|
if (Client.playerMenuActions[var10] != null) { // L: 9644
|
||||||
|
short var11 = 0; // L: 9645
|
||||||
|
if (Client.playerMenuActions[var10].equalsIgnoreCase("Attack")) { // L: 9646
|
||||||
|
if (Client.playerAttackOption == AttackOption.AttackOption_hidden) { // L: 9647
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (AttackOption.AttackOption_alwaysRightClick == Client.playerAttackOption || Client.playerAttackOption == AttackOption.AttackOption_dependsOnCombatLevels && var0.combatLevel > HealthBarDefinition.localPlayer.combatLevel) { // L: 9648
|
||||||
|
var11 = 2000; // L: 9649
|
||||||
|
}
|
||||||
|
|
||||||
|
if (HealthBarDefinition.localPlayer.team != 0 && var0.team != 0) { // L: 9651
|
||||||
|
if (var0.team == HealthBarDefinition.localPlayer.team) { // L: 9652
|
||||||
|
var11 = 2000;
|
||||||
|
} else {
|
||||||
|
var11 = 0; // L: 9653
|
||||||
|
}
|
||||||
|
} else if (AttackOption.field1226 == Client.playerAttackOption && var0.isClanMember()) { // L: 9655
|
||||||
|
var11 = 2000; // L: 9656
|
||||||
|
}
|
||||||
|
} else if (Client.playerOptionsPriorities[var10]) { // L: 9659
|
||||||
|
var11 = 2000;
|
||||||
|
}
|
||||||
|
|
||||||
|
boolean var12 = false; // L: 9660
|
||||||
|
var7 = Client.playerMenuOpcodes[var10] + var11; // L: 9661
|
||||||
|
EnumComposition.insertMenuItemNoShift(Client.playerMenuActions[var10], MouseHandler.colorStartTag(16777215) + var4, var7, var1, var2, var3); // L: 9662
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
for (var10 = 0; var10 < Client.menuOptionsCount; ++var10) { // L: 9667
|
||||||
|
if (Client.menuOpcodes[var10] == 23) { // L: 9668
|
||||||
|
Client.menuTargets[var10] = MouseHandler.colorStartTag(16777215) + var4; // L: 9669
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} // L: 9673
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,169 +1,150 @@
|
|||||||
|
import java.util.Iterator;
|
||||||
import net.runelite.mapping.Export;
|
import net.runelite.mapping.Export;
|
||||||
import net.runelite.mapping.Implements;
|
import net.runelite.mapping.Implements;
|
||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("cs")
|
@ObfuscatedName("ce")
|
||||||
@Implements("HealthBar")
|
@Implements("HealthBar")
|
||||||
public class HealthBar extends Node {
|
public class HealthBar extends Node {
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("rt")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lfs;"
|
descriptor = "Lak;"
|
||||||
|
)
|
||||||
|
@Export("pcmPlayer0")
|
||||||
|
static PcmPlayer pcmPlayer0;
|
||||||
|
@ObfuscatedName("s")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "Lfd;"
|
||||||
)
|
)
|
||||||
@Export("definition")
|
@Export("definition")
|
||||||
HealthBarDefinition definition;
|
HealthBarDefinition definition;
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lkt;"
|
descriptor = "Lkf;"
|
||||||
)
|
)
|
||||||
@Export("updates")
|
@Export("updates")
|
||||||
IterableNodeDeque updates;
|
IterableNodeDeque updates;
|
||||||
|
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lfs;)V"
|
descriptor = "(Lfd;)V"
|
||||||
)
|
)
|
||||||
HealthBar(HealthBarDefinition var1) {
|
HealthBar(HealthBarDefinition var1) {
|
||||||
this.updates = new IterableNodeDeque();
|
this.updates = new IterableNodeDeque(); // L: 12
|
||||||
this.definition = var1;
|
this.definition = var1; // L: 15
|
||||||
}
|
} // L: 16
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(IIIII)V",
|
descriptor = "(IIIIB)V",
|
||||||
garbageValue = "-1577192016"
|
garbageValue = "0"
|
||||||
)
|
)
|
||||||
@Export("put")
|
@Export("put")
|
||||||
void put(int var1, int var2, int var3, int var4) {
|
void put(int var1, int var2, int var3, int var4) {
|
||||||
HealthBarUpdate var5 = null;
|
HealthBarUpdate var5 = null; // L: 19
|
||||||
int var6 = 0;
|
int var6 = 0; // L: 20
|
||||||
|
|
||||||
for (HealthBarUpdate var7 = (HealthBarUpdate)this.updates.last(); var7 != null; var7 = (HealthBarUpdate)this.updates.previous()) {
|
for (HealthBarUpdate var7 = (HealthBarUpdate)this.updates.last(); var7 != null; var7 = (HealthBarUpdate)this.updates.previous()) { // L: 21
|
||||||
++var6;
|
++var6; // L: 22
|
||||||
if (var7.cycle == var1) {
|
if (var7.cycle == var1) { // L: 23
|
||||||
var7.set(var1, var2, var3, var4);
|
var7.set(var1, var2, var3, var4); // L: 24
|
||||||
return;
|
return; // L: 25
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var7.cycle <= var1) {
|
if (var7.cycle <= var1) {
|
||||||
var5 = var7;
|
var5 = var7; // L: 27
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var5 == null) {
|
if (var5 == null) { // L: 29
|
||||||
if (var6 < 4) {
|
if (var6 < 4) { // L: 30
|
||||||
this.updates.addLast(new HealthBarUpdate(var1, var2, var3, var4));
|
this.updates.addLast(new HealthBarUpdate(var1, var2, var3, var4));
|
||||||
}
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
IterableNodeDeque.IterableNodeDeque_addBefore(new HealthBarUpdate(var1, var2, var3, var4), var5);
|
IterableNodeDeque.IterableNodeDeque_addBefore(new HealthBarUpdate(var1, var2, var3, var4), var5); // L: 33
|
||||||
if (var6 >= 4) {
|
if (var6 >= 4) {
|
||||||
this.updates.last().remove();
|
this.updates.last().remove(); // L: 34
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
} // L: 31 35
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(IB)Lcp;",
|
descriptor = "(II)Lcd;",
|
||||||
garbageValue = "-18"
|
garbageValue = "655971331"
|
||||||
)
|
)
|
||||||
@Export("get")
|
@Export("get")
|
||||||
HealthBarUpdate get(int var1) {
|
HealthBarUpdate get(int var1) {
|
||||||
HealthBarUpdate var2 = (HealthBarUpdate)this.updates.last();
|
HealthBarUpdate var2 = (HealthBarUpdate)this.updates.last(); // L: 38
|
||||||
if (var2 != null && var2.cycle <= var1) {
|
if (var2 != null && var2.cycle <= var1) { // L: 39
|
||||||
for (HealthBarUpdate var3 = (HealthBarUpdate)this.updates.previous(); var3 != null && var3.cycle <= var1; var3 = (HealthBarUpdate)this.updates.previous()) {
|
for (HealthBarUpdate var3 = (HealthBarUpdate)this.updates.previous(); var3 != null && var3.cycle <= var1; var3 = (HealthBarUpdate)this.updates.previous()) { // L: 40 41
|
||||||
var2.remove();
|
var2.remove(); // L: 42
|
||||||
var2 = var3;
|
var2 = var3; // L: 43
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.definition.int5 + var2.cycleOffset + var2.cycle > var1) {
|
if (this.definition.int5 + var2.cycle + var2.cycleOffset > var1) { // L: 47
|
||||||
return var2;
|
return var2;
|
||||||
} else {
|
} else {
|
||||||
var2.remove();
|
var2.remove(); // L: 49
|
||||||
return null;
|
return null; // L: 50
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(B)Z",
|
descriptor = "(I)Z",
|
||||||
garbageValue = "126"
|
garbageValue = "1027939055"
|
||||||
)
|
)
|
||||||
@Export("isEmpty")
|
@Export("isEmpty")
|
||||||
boolean isEmpty() {
|
boolean isEmpty() {
|
||||||
return this.updates.method5563();
|
return this.updates.method5633(); // L: 55
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("p")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(II)Lfk;",
|
descriptor = "(B)V",
|
||||||
garbageValue = "-359923658"
|
garbageValue = "45"
|
||||||
)
|
)
|
||||||
public static FloorUnderlayDefinition method2214(int var0) {
|
static void method2242() {
|
||||||
FloorUnderlayDefinition var1 = (FloorUnderlayDefinition)FloorUnderlayDefinition.FloorUnderlayDefinition_cached.get((long)var0);
|
Iterator var0 = Messages.Messages_hashTable.iterator(); // L: 61
|
||||||
if (var1 != null) {
|
|
||||||
return var1;
|
|
||||||
} else {
|
|
||||||
byte[] var2 = FloorUnderlayDefinition.FloorUnderlayDefinition_archive.takeFile(1, var0);
|
|
||||||
var1 = new FloorUnderlayDefinition();
|
|
||||||
if (var2 != null) {
|
|
||||||
var1.decode(new Buffer(var2), var0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var1.postDecode();
|
while (var0.hasNext()) {
|
||||||
FloorUnderlayDefinition.FloorUnderlayDefinition_cached.put(var1, (long)var0);
|
Message var1 = (Message)var0.next(); // L: 62
|
||||||
return var1;
|
var1.clearIsFromIgnored(); // L: 64
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("an")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(ILbe;ZB)I",
|
|
||||||
garbageValue = "0"
|
|
||||||
)
|
|
||||||
static int method2220(int var0, Script var1, boolean var2) {
|
|
||||||
if (var0 != 6700 && var0 != 6702 && var0 != 6704 && var0 != 6706 && var0 != 6708) {
|
|
||||||
if (var0 != 6701 && var0 != 6703 && var0 != 6705 && var0 != 6707 && var0 != 6709) {
|
|
||||||
if (var0 == 6750) {
|
|
||||||
Interpreter.Interpreter_stringStack[++class54.Interpreter_stringStackSize - 1] = "";
|
|
||||||
return 1;
|
|
||||||
} else if (var0 != 6751 && var0 != 6752 && var0 != 6753) {
|
|
||||||
if (var0 == 6754) {
|
|
||||||
int var3 = Interpreter.Interpreter_intStack[--AbstractByteArrayCopier.Interpreter_intStackSize];
|
|
||||||
NPCComposition var4 = class112.getNpcDefinition(var3);
|
|
||||||
Interpreter.Interpreter_stringStack[++class54.Interpreter_stringStackSize - 1] = var4 != null ? var4.name : "";
|
|
||||||
return 1;
|
|
||||||
} else {
|
|
||||||
return 2;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = -1;
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
--AbstractByteArrayCopier.Interpreter_intStackSize;
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
AbstractByteArrayCopier.Interpreter_intStackSize -= 2;
|
|
||||||
--class54.Interpreter_stringStackSize;
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("km")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(I)V",
|
|
||||||
garbageValue = "1149817369"
|
|
||||||
)
|
|
||||||
static void method2221() {
|
|
||||||
if (Client.oculusOrbState == 1) {
|
|
||||||
Client.field573 = true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // L: 67
|
||||||
|
|
||||||
|
@ObfuscatedName("lq")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(Ljava/lang/String;ZS)Ljava/lang/String;",
|
||||||
|
garbageValue = "-17378"
|
||||||
|
)
|
||||||
|
static String method2246(String var0, boolean var1) {
|
||||||
|
String var2 = var1 ? "https://" : "http://"; // L: 11925
|
||||||
|
if (Client.gameBuild == 1) { // L: 11926
|
||||||
|
var0 = var0 + "-wtrc";
|
||||||
|
} else if (Client.gameBuild == 2) { // L: 11927
|
||||||
|
var0 = var0 + "-wtqa";
|
||||||
|
} else if (Client.gameBuild == 3) { // L: 11928
|
||||||
|
var0 = var0 + "-wtwip";
|
||||||
|
} else if (Client.gameBuild == 5) { // L: 11929
|
||||||
|
var0 = var0 + "-wti";
|
||||||
|
} else if (Client.gameBuild == 4) { // L: 11930
|
||||||
|
var0 = "local";
|
||||||
|
}
|
||||||
|
|
||||||
|
String var3 = ""; // L: 11931
|
||||||
|
if (UserComparator3.field1316 != null) { // L: 11932
|
||||||
|
var3 = "/p=" + UserComparator3.field1316;
|
||||||
|
}
|
||||||
|
|
||||||
|
String var4 = "runescape.com"; // L: 11933
|
||||||
|
return var2 + var0 + "." + var4 + "/l=" + MouseHandler.clientLanguage + "/a=" + TextureProvider.field2483 + var3 + "/"; // L: 11934
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,587 +4,215 @@ import net.runelite.mapping.ObfuscatedGetter;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("fs")
|
@ObfuscatedName("fd")
|
||||||
@Implements("HealthBarDefinition")
|
@Implements("HealthBarDefinition")
|
||||||
public class HealthBarDefinition extends DualNode {
|
public class HealthBarDefinition extends DualNode {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lkl;"
|
descriptor = "Lko;"
|
||||||
)
|
)
|
||||||
@Export("HealthBarDefinition_archive")
|
@Export("HealthBarDefinition_archive")
|
||||||
public static AbstractArchive HealthBarDefinition_archive;
|
public static AbstractArchive HealthBarDefinition_archive;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lkl;"
|
descriptor = "Lko;"
|
||||||
)
|
)
|
||||||
@Export("HitSplatDefinition_spritesArchive")
|
public static AbstractArchive field1658;
|
||||||
static AbstractArchive HitSplatDefinition_spritesArchive;
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedName("f")
|
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lii;"
|
descriptor = "Lig;"
|
||||||
)
|
)
|
||||||
@Export("HealthBarDefinition_cached")
|
@Export("HealthBarDefinition_cached")
|
||||||
public static EvictingDualNodeHashTable HealthBarDefinition_cached;
|
static EvictingDualNodeHashTable HealthBarDefinition_cached;
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lii;"
|
descriptor = "Lig;"
|
||||||
)
|
)
|
||||||
@Export("HealthBarDefinition_cachedSprites")
|
@Export("HealthBarDefinition_cachedSprites")
|
||||||
public static EvictingDualNodeHashTable HealthBarDefinition_cachedSprites;
|
static EvictingDualNodeHashTable HealthBarDefinition_cachedSprites;
|
||||||
@ObfuscatedName("gv")
|
@ObfuscatedName("e")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedSignature(
|
||||||
intValue = -1732997973
|
descriptor = "Lko;"
|
||||||
)
|
)
|
||||||
static int field1671;
|
@Export("ItemDefinition_modelArchive")
|
||||||
@ObfuscatedName("m")
|
public static AbstractArchive ItemDefinition_modelArchive;
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedName("le")
|
||||||
intValue = 975502943
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "Lcx;"
|
||||||
)
|
)
|
||||||
public int field1675;
|
@Export("localPlayer")
|
||||||
@ObfuscatedName("a")
|
static Player localPlayer;
|
||||||
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1349521857
|
intValue = 1062567333
|
||||||
|
)
|
||||||
|
public int field1668;
|
||||||
|
@ObfuscatedName("p")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1707673095
|
||||||
)
|
)
|
||||||
@Export("int1")
|
@Export("int1")
|
||||||
public int int1;
|
public int int1;
|
||||||
@ObfuscatedName("e")
|
@ObfuscatedName("j")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1857884575
|
intValue = -1065530521
|
||||||
)
|
)
|
||||||
@Export("int2")
|
@Export("int2")
|
||||||
public int int2;
|
public int int2;
|
||||||
@ObfuscatedName("i")
|
@ObfuscatedName("b")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1029795251
|
intValue = -2120739271
|
||||||
)
|
)
|
||||||
@Export("int3")
|
@Export("int3")
|
||||||
public int int3;
|
public int int3;
|
||||||
|
@ObfuscatedName("x")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -114651593
|
||||||
|
)
|
||||||
|
public int field1666;
|
||||||
@ObfuscatedName("y")
|
@ObfuscatedName("y")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1160024531
|
intValue = -1513075709
|
||||||
)
|
|
||||||
public int field1679;
|
|
||||||
@ObfuscatedName("w")
|
|
||||||
@ObfuscatedGetter(
|
|
||||||
intValue = -964299295
|
|
||||||
)
|
)
|
||||||
@Export("int5")
|
@Export("int5")
|
||||||
public int int5;
|
public int int5;
|
||||||
@ObfuscatedName("g")
|
@ObfuscatedName("k")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1825687109
|
intValue = 1064156991
|
||||||
)
|
)
|
||||||
@Export("frontSpriteID")
|
@Export("frontSpriteID")
|
||||||
int frontSpriteID;
|
int frontSpriteID;
|
||||||
@ObfuscatedName("v")
|
@ObfuscatedName("t")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 2014691659
|
intValue = -1238239581
|
||||||
)
|
)
|
||||||
@Export("backSpriteID")
|
@Export("backSpriteID")
|
||||||
int backSpriteID;
|
int backSpriteID;
|
||||||
@ObfuscatedName("s")
|
@ObfuscatedName("l")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1639906499
|
intValue = -638487751
|
||||||
)
|
)
|
||||||
@Export("width")
|
@Export("width")
|
||||||
public int width;
|
public int width;
|
||||||
@ObfuscatedName("c")
|
@ObfuscatedName("u")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1780059389
|
intValue = 1381174805
|
||||||
)
|
)
|
||||||
@Export("widthPadding")
|
@Export("widthPadding")
|
||||||
public int widthPadding;
|
public int widthPadding;
|
||||||
|
|
||||||
static {
|
static {
|
||||||
HealthBarDefinition_cached = new EvictingDualNodeHashTable(64);
|
HealthBarDefinition_cached = new EvictingDualNodeHashTable(64); // L: 14
|
||||||
HealthBarDefinition_cachedSprites = new EvictingDualNodeHashTable(64);
|
HealthBarDefinition_cachedSprites = new EvictingDualNodeHashTable(64); // L: 15
|
||||||
}
|
}
|
||||||
|
|
||||||
public HealthBarDefinition() {
|
HealthBarDefinition() {
|
||||||
this.int1 = 255;
|
this.int1 = 255; // L: 19
|
||||||
this.int2 = 255;
|
this.int2 = 255; // L: 20
|
||||||
this.int3 = -1;
|
this.int3 = -1; // L: 21
|
||||||
this.field1679 = 1;
|
this.field1666 = 1; // L: 22
|
||||||
this.int5 = 70;
|
this.int5 = 70; // L: 23
|
||||||
this.frontSpriteID = -1;
|
this.frontSpriteID = -1; // L: 24
|
||||||
this.backSpriteID = -1;
|
this.backSpriteID = -1; // L: 25
|
||||||
this.width = 30;
|
this.width = 30; // L: 26
|
||||||
this.widthPadding = 0;
|
this.widthPadding = 0; // L: 27
|
||||||
}
|
} // L: 29
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lot;B)V",
|
descriptor = "(Lop;B)V",
|
||||||
garbageValue = "81"
|
garbageValue = "36"
|
||||||
)
|
)
|
||||||
@Export("decode")
|
@Export("decode")
|
||||||
public void decode(Buffer var1) {
|
void decode(Buffer var1) {
|
||||||
while (true) {
|
while (true) {
|
||||||
int var2 = var1.readUnsignedByte();
|
int var2 = var1.readUnsignedByte(); // L: 43
|
||||||
if (var2 == 0) {
|
if (var2 == 0) { // L: 44
|
||||||
return;
|
return; // L: 47
|
||||||
}
|
}
|
||||||
|
|
||||||
this.decodeNext(var1, var2);
|
this.decodeNext(var1, var2); // L: 45
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lot;II)V",
|
descriptor = "(Lop;IB)V",
|
||||||
garbageValue = "-410528163"
|
garbageValue = "119"
|
||||||
)
|
)
|
||||||
@Export("decodeNext")
|
@Export("decodeNext")
|
||||||
void decodeNext(Buffer var1, int var2) {
|
void decodeNext(Buffer var1, int var2) {
|
||||||
if (var2 == 1) {
|
if (var2 == 1) { // L: 50
|
||||||
var1.readUnsignedShort();
|
var1.readUnsignedShort(); // L: 51
|
||||||
} else if (var2 == 2) {
|
} else if (var2 == 2) { // L: 53
|
||||||
this.int1 = var1.readUnsignedByte();
|
this.int1 = var1.readUnsignedByte();
|
||||||
} else if (var2 == 3) {
|
} else if (var2 == 3) { // L: 54
|
||||||
this.int2 = var1.readUnsignedByte();
|
this.int2 = var1.readUnsignedByte();
|
||||||
} else if (var2 == 4) {
|
} else if (var2 == 4) { // L: 55
|
||||||
this.int3 = 0;
|
this.int3 = 0;
|
||||||
} else if (var2 == 5) {
|
} else if (var2 == 5) { // L: 56
|
||||||
this.int5 = var1.readUnsignedShort();
|
this.int5 = var1.readUnsignedShort();
|
||||||
} else if (var2 == 6) {
|
} else if (var2 == 6) { // L: 57
|
||||||
var1.readUnsignedByte();
|
var1.readUnsignedByte(); // L: 58
|
||||||
} else if (var2 == 7) {
|
} else if (var2 == 7) { // L: 60
|
||||||
this.frontSpriteID = var1.method6977();
|
this.frontSpriteID = var1.method6946();
|
||||||
} else if (var2 == 8) {
|
} else if (var2 == 8) { // L: 61
|
||||||
this.backSpriteID = var1.method6977();
|
this.backSpriteID = var1.method6946();
|
||||||
} else if (var2 == 11) {
|
} else if (var2 == 11) { // L: 62
|
||||||
this.int3 = var1.readUnsignedShort();
|
this.int3 = var1.readUnsignedShort();
|
||||||
} else if (var2 == 14) {
|
} else if (var2 == 14) { // L: 63
|
||||||
this.width = var1.readUnsignedByte();
|
this.width = var1.readUnsignedByte();
|
||||||
} else if (var2 == 15) {
|
} else if (var2 == 15) { // L: 64
|
||||||
this.widthPadding = var1.readUnsignedByte();
|
this.widthPadding = var1.readUnsignedByte();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
} // L: 66
|
||||||
|
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)Lon;",
|
descriptor = "(I)Low;",
|
||||||
garbageValue = "836195757"
|
garbageValue = "367034534"
|
||||||
)
|
)
|
||||||
@Export("getFrontSprite")
|
@Export("getFrontSprite")
|
||||||
public SpritePixels getFrontSprite() {
|
public SpritePixels getFrontSprite() {
|
||||||
if (this.frontSpriteID < 0) {
|
if (this.frontSpriteID < 0) { // L: 69
|
||||||
return null;
|
return null;
|
||||||
} else {
|
} else {
|
||||||
SpritePixels var1 = (SpritePixels)HealthBarDefinition_cachedSprites.get((long)this.frontSpriteID);
|
SpritePixels var1 = (SpritePixels)HealthBarDefinition_cachedSprites.get((long)this.frontSpriteID); // L: 70
|
||||||
if (var1 != null) {
|
if (var1 != null) {
|
||||||
return var1;
|
return var1; // L: 71
|
||||||
} else {
|
} else {
|
||||||
var1 = AccessFile.SpriteBuffer_getSprite(HitSplatDefinition_spritesArchive, this.frontSpriteID, 0);
|
var1 = WorldMapSection0.SpriteBuffer_getSprite(field1658, this.frontSpriteID, 0); // L: 72
|
||||||
if (var1 != null) {
|
if (var1 != null) { // L: 73
|
||||||
HealthBarDefinition_cachedSprites.put(var1, (long)this.frontSpriteID);
|
HealthBarDefinition_cachedSprites.put(var1, (long)this.frontSpriteID);
|
||||||
}
|
}
|
||||||
|
|
||||||
return var1;
|
return var1; // L: 75
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(B)Lon;",
|
descriptor = "(I)Low;",
|
||||||
garbageValue = "18"
|
garbageValue = "1676501490"
|
||||||
)
|
)
|
||||||
@Export("getBackSprite")
|
@Export("getBackSprite")
|
||||||
public SpritePixels getBackSprite() {
|
public SpritePixels getBackSprite() {
|
||||||
if (this.backSpriteID < 0) {
|
if (this.backSpriteID < 0) { // L: 79
|
||||||
return null;
|
return null;
|
||||||
} else {
|
} else {
|
||||||
SpritePixels var1 = (SpritePixels)HealthBarDefinition_cachedSprites.get((long)this.backSpriteID);
|
SpritePixels var1 = (SpritePixels)HealthBarDefinition_cachedSprites.get((long)this.backSpriteID); // L: 80
|
||||||
if (var1 != null) {
|
if (var1 != null) {
|
||||||
return var1;
|
return var1; // L: 81
|
||||||
} else {
|
} else {
|
||||||
var1 = AccessFile.SpriteBuffer_getSprite(HitSplatDefinition_spritesArchive, this.backSpriteID, 0);
|
var1 = WorldMapSection0.SpriteBuffer_getSprite(field1658, this.backSpriteID, 0); // L: 82
|
||||||
if (var1 != null) {
|
if (var1 != null) { // L: 83
|
||||||
HealthBarDefinition_cachedSprites.put(var1, (long)this.backSpriteID);
|
HealthBarDefinition_cachedSprites.put(var1, (long)this.backSpriteID);
|
||||||
}
|
}
|
||||||
|
|
||||||
return var1;
|
return var1; // L: 85
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(Lkl;Lkl;I)V",
|
|
||||||
garbageValue = "-2142706436"
|
|
||||||
)
|
|
||||||
public static void method2978(AbstractArchive var0, AbstractArchive var1) {
|
|
||||||
SpotAnimationDefinition.SpotAnimationDefinition_archive = var0;
|
|
||||||
SpotAnimationDefinition.SpotAnimationDefinition_modelArchive = var1;
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("fs")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(I)V",
|
|
||||||
garbageValue = "1916121645"
|
|
||||||
)
|
|
||||||
static final void method2977() {
|
|
||||||
FloorOverlayDefinition.FloorOverlayDefinition_cached.clear();
|
|
||||||
FloorUnderlayDefinition.FloorUnderlayDefinition_cached.clear();
|
|
||||||
class138.method2754();
|
|
||||||
LoginScreenAnimation.method2175();
|
|
||||||
NPCComposition.NpcDefinition_cached.clear();
|
|
||||||
NPCComposition.NpcDefinition_cachedModels.clear();
|
|
||||||
WorldMapLabelSize.method3446();
|
|
||||||
SequenceDefinition.SequenceDefinition_cached.clear();
|
|
||||||
SequenceDefinition.SequenceDefinition_cachedFrames.clear();
|
|
||||||
class276.method5122();
|
|
||||||
VarbitComposition.VarbitDefinition_cached.clear();
|
|
||||||
UserComparator4.method2395();
|
|
||||||
TriBool.field3979.method6750();
|
|
||||||
WorldMapIcon_1.HitSplatDefinition_cachedSprites.method6750();
|
|
||||||
Clock.method2864();
|
|
||||||
HealthBarDefinition_cached.clear();
|
|
||||||
HealthBarDefinition_cachedSprites.clear();
|
|
||||||
class11.method105();
|
|
||||||
ParamComposition.ParamDefinition_cached.clear();
|
|
||||||
MilliClock.method2858();
|
|
||||||
PlayerComposition.PlayerAppearance_cachedModels.clear();
|
|
||||||
KeyHandler.method349();
|
|
||||||
((TextureProvider)Rasterizer3D.Rasterizer3D_textureLoader).clear();
|
|
||||||
Script.Script_cached.clear();
|
|
||||||
ClanChannel.archive0.clearFiles();
|
|
||||||
MouseRecorder.archive1.clearFiles();
|
|
||||||
class150.archive3.clearFiles();
|
|
||||||
class260.archive4.clearFiles();
|
|
||||||
ApproximateRouteStrategy.archive5.clearFiles();
|
|
||||||
Tiles.archive6.clearFiles();
|
|
||||||
Skeleton.archive7.clearFiles();
|
|
||||||
class176.archive8.clearFiles();
|
|
||||||
Interpreter.archive9.clearFiles();
|
|
||||||
UserComparator8.archive10.clearFiles();
|
|
||||||
class4.archive11.clearFiles();
|
|
||||||
UserComparator6.archive12.clearFiles();
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("hz")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(Lid;I)V",
|
|
||||||
garbageValue = "-637242019"
|
|
||||||
)
|
|
||||||
static final void method2981(class240 var0) {
|
|
||||||
PacketBuffer var1 = Client.packetWriter.packetBuffer;
|
|
||||||
int var2;
|
|
||||||
int var3;
|
|
||||||
int var4;
|
|
||||||
int var5;
|
|
||||||
TileItem var34;
|
|
||||||
if (class240.field2772 == var0) {
|
|
||||||
var2 = var1.method6933();
|
|
||||||
var3 = var1.readUnsignedByte();
|
|
||||||
var4 = (var3 >> 4 & 7) + UrlRequest.field1313;
|
|
||||||
var5 = (var3 & 7) + WorldMapElement.field1622;
|
|
||||||
if (var4 >= 0 && var5 >= 0 && var4 < 104 && var5 < 104) {
|
|
||||||
NodeDeque var36 = Client.groundItems[VertexNormal.Client_plane][var4][var5];
|
|
||||||
if (var36 != null) {
|
|
||||||
for (var34 = (TileItem)var36.last(); var34 != null; var34 = (TileItem)var36.previous()) {
|
|
||||||
if ((var2 & 32767) == var34.id) {
|
|
||||||
var34.remove();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var36.last() == null) {
|
|
||||||
Client.groundItems[VertexNormal.Client_plane][var4][var5] = null;
|
|
||||||
}
|
|
||||||
|
|
||||||
HealthBarUpdate.updateItemPile(var4, var5);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
} else {
|
|
||||||
int var6;
|
|
||||||
int var7;
|
|
||||||
int var8;
|
|
||||||
int var9;
|
|
||||||
int var11;
|
|
||||||
if (class240.field2771 == var0) {
|
|
||||||
var2 = var1.method7059();
|
|
||||||
var3 = var1.method6927();
|
|
||||||
var4 = (var3 >> 4 & 7) + UrlRequest.field1313;
|
|
||||||
var5 = (var3 & 7) + WorldMapElement.field1622;
|
|
||||||
var6 = var1.method6925();
|
|
||||||
var7 = var6 >> 2;
|
|
||||||
var8 = var6 & 3;
|
|
||||||
var9 = Client.field690[var7];
|
|
||||||
if (var4 >= 0 && var5 >= 0 && var4 < 103 && var5 < 103) {
|
|
||||||
if (var9 == 0) {
|
|
||||||
BoundaryObject var35 = PlayerComposition.scene.method4219(VertexNormal.Client_plane, var4, var5);
|
|
||||||
if (var35 != null) {
|
|
||||||
var11 = InterfaceParent.Entity_unpackID(var35.tag);
|
|
||||||
if (var7 == 2) {
|
|
||||||
var35.renderable1 = new DynamicObject(var11, 2, var8 + 4, VertexNormal.Client_plane, var4, var5, var2, false, var35.renderable1);
|
|
||||||
var35.renderable2 = new DynamicObject(var11, 2, var8 + 1 & 3, VertexNormal.Client_plane, var4, var5, var2, false, var35.renderable2);
|
|
||||||
} else {
|
|
||||||
var35.renderable1 = new DynamicObject(var11, var7, var8, VertexNormal.Client_plane, var4, var5, var2, false, var35.renderable1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var9 == 1) {
|
|
||||||
WallDecoration var42 = PlayerComposition.scene.method4316(VertexNormal.Client_plane, var4, var5);
|
|
||||||
if (var42 != null) {
|
|
||||||
var11 = InterfaceParent.Entity_unpackID(var42.tag);
|
|
||||||
if (var7 != 4 && var7 != 5) {
|
|
||||||
if (var7 == 6) {
|
|
||||||
var42.renderable1 = new DynamicObject(var11, 4, var8 + 4, VertexNormal.Client_plane, var4, var5, var2, false, var42.renderable1);
|
|
||||||
} else if (var7 == 7) {
|
|
||||||
var42.renderable1 = new DynamicObject(var11, 4, (var8 + 2 & 3) + 4, VertexNormal.Client_plane, var4, var5, var2, false, var42.renderable1);
|
|
||||||
} else if (var7 == 8) {
|
|
||||||
var42.renderable1 = new DynamicObject(var11, 4, var8 + 4, VertexNormal.Client_plane, var4, var5, var2, false, var42.renderable1);
|
|
||||||
var42.renderable2 = new DynamicObject(var11, 4, (var8 + 2 & 3) + 4, VertexNormal.Client_plane, var4, var5, var2, false, var42.renderable2);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
var42.renderable1 = new DynamicObject(var11, 4, var8, VertexNormal.Client_plane, var4, var5, var2, false, var42.renderable1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var9 == 2) {
|
|
||||||
GameObject var43 = PlayerComposition.scene.getGameObject(VertexNormal.Client_plane, var4, var5);
|
|
||||||
if (var7 == 11) {
|
|
||||||
var7 = 10;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var43 != null) {
|
|
||||||
var43.renderable = new DynamicObject(InterfaceParent.Entity_unpackID(var43.tag), var7, var8, VertexNormal.Client_plane, var4, var5, var2, false, var43.renderable);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var9 == 3) {
|
|
||||||
FloorDecoration var44 = PlayerComposition.scene.getFloorDecoration(VertexNormal.Client_plane, var4, var5);
|
|
||||||
if (var44 != null) {
|
|
||||||
var44.renderable = new DynamicObject(InterfaceParent.Entity_unpackID(var44.tag), 22, var8, VertexNormal.Client_plane, var4, var5, var2, false, var44.renderable);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
} else if (class240.field2770 == var0) {
|
|
||||||
var2 = var1.method6925();
|
|
||||||
var3 = var1.readUnsignedShort();
|
|
||||||
var4 = var1.method6925();
|
|
||||||
var5 = (var4 >> 4 & 7) + UrlRequest.field1313;
|
|
||||||
var6 = (var4 & 7) + WorldMapElement.field1622;
|
|
||||||
var7 = var1.method6933();
|
|
||||||
if (var5 >= 0 && var6 >= 0 && var5 < 104 && var6 < 104) {
|
|
||||||
var5 = var5 * 128 + 64;
|
|
||||||
var6 = var6 * 128 + 64;
|
|
||||||
GraphicsObject var41 = new GraphicsObject(var7, VertexNormal.Client_plane, var5, var6, MidiPcmStream.getTileHeight(var5, var6, VertexNormal.Client_plane) - var2, var3, Client.cycle);
|
|
||||||
Client.graphicsObjects.addFirst(var41);
|
|
||||||
}
|
|
||||||
|
|
||||||
} else {
|
|
||||||
int var10;
|
|
||||||
if (class240.field2767 == var0) {
|
|
||||||
var2 = var1.readUnsignedShort();
|
|
||||||
var3 = var1.method6927();
|
|
||||||
var4 = var3 >> 4 & 15;
|
|
||||||
var5 = var3 & 7;
|
|
||||||
var6 = var1.method6925();
|
|
||||||
var7 = (var6 >> 4 & 7) + UrlRequest.field1313;
|
|
||||||
var8 = (var6 & 7) + WorldMapElement.field1622;
|
|
||||||
var9 = var1.method6927();
|
|
||||||
if (var7 >= 0 && var8 >= 0 && var7 < 104 && var8 < 104) {
|
|
||||||
var10 = var4 + 1;
|
|
||||||
if (class67.localPlayer.pathX[0] >= var7 - var10 && class67.localPlayer.pathX[0] <= var7 + var10 && class67.localPlayer.pathY[0] >= var8 - var10 && class67.localPlayer.pathY[0] <= var8 + var10 && WorldMapDecorationType.clientPreferences.areaSoundEffectsVolume != 0 && var5 > 0 && Client.soundEffectCount < 50) {
|
|
||||||
Client.soundEffectIds[Client.soundEffectCount] = var2;
|
|
||||||
Client.queuedSoundEffectLoops[Client.soundEffectCount] = var5;
|
|
||||||
Client.queuedSoundEffectDelays[Client.soundEffectCount] = var9;
|
|
||||||
Client.soundEffects[Client.soundEffectCount] = null;
|
|
||||||
Client.soundLocations[Client.soundEffectCount] = var4 + (var8 << 8) + (var7 << 16);
|
|
||||||
++Client.soundEffectCount;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (class240.field2768 == var0) {
|
|
||||||
var2 = var1.method6927();
|
|
||||||
var3 = var2 >> 2;
|
|
||||||
var4 = var2 & 3;
|
|
||||||
var5 = Client.field690[var3];
|
|
||||||
var6 = var1.readUnsignedShort();
|
|
||||||
var7 = var1.method6925();
|
|
||||||
var8 = (var7 >> 4 & 7) + UrlRequest.field1313;
|
|
||||||
var9 = (var7 & 7) + WorldMapElement.field1622;
|
|
||||||
if (var8 >= 0 && var9 >= 0 && var8 < 104 && var9 < 104) {
|
|
||||||
class113.updatePendingSpawn(VertexNormal.Client_plane, var8, var9, var5, var6, var3, var4, 0, -1);
|
|
||||||
}
|
|
||||||
|
|
||||||
} else if (class240.field2774 == var0) {
|
|
||||||
var2 = var1.method7059();
|
|
||||||
var3 = var1.method6926();
|
|
||||||
var4 = (var3 >> 4 & 7) + UrlRequest.field1313;
|
|
||||||
var5 = (var3 & 7) + WorldMapElement.field1622;
|
|
||||||
var6 = var1.method6934();
|
|
||||||
if (var4 >= 0 && var5 >= 0 && var4 < 104 && var5 < 104) {
|
|
||||||
var34 = new TileItem();
|
|
||||||
var34.id = var2;
|
|
||||||
var34.quantity = var6;
|
|
||||||
if (Client.groundItems[VertexNormal.Client_plane][var4][var5] == null) {
|
|
||||||
Client.groundItems[VertexNormal.Client_plane][var4][var5] = new NodeDeque();
|
|
||||||
}
|
|
||||||
|
|
||||||
Client.groundItems[VertexNormal.Client_plane][var4][var5].addFirst(var34);
|
|
||||||
HealthBarUpdate.updateItemPile(var4, var5);
|
|
||||||
}
|
|
||||||
|
|
||||||
} else if (class240.field2776 == var0) {
|
|
||||||
var2 = var1.readUnsignedShort();
|
|
||||||
var3 = var1.method6933();
|
|
||||||
var4 = var1.method6934();
|
|
||||||
var5 = var1.readUnsignedByte();
|
|
||||||
var6 = (var5 >> 4 & 7) + UrlRequest.field1313;
|
|
||||||
var7 = (var5 & 7) + WorldMapElement.field1622;
|
|
||||||
if (var6 >= 0 && var7 >= 0 && var6 < 104 && var7 < 104) {
|
|
||||||
NodeDeque var32 = Client.groundItems[VertexNormal.Client_plane][var6][var7];
|
|
||||||
if (var32 != null) {
|
|
||||||
for (TileItem var33 = (TileItem)var32.last(); var33 != null; var33 = (TileItem)var32.previous()) {
|
|
||||||
if ((var3 & 32767) == var33.id && var2 == var33.quantity) {
|
|
||||||
var33.quantity = var4;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
HealthBarUpdate.updateItemPile(var6, var7);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
} else {
|
|
||||||
int var12;
|
|
||||||
int var13;
|
|
||||||
int var14;
|
|
||||||
byte var38;
|
|
||||||
if (class240.field2775 == var0) {
|
|
||||||
var2 = var1.method6936();
|
|
||||||
var38 = var1.readByte();
|
|
||||||
var4 = var1.method6934();
|
|
||||||
var5 = var1.method6927();
|
|
||||||
var6 = var1.method7059();
|
|
||||||
var7 = var1.method6925() * 4;
|
|
||||||
var8 = var1.method6927();
|
|
||||||
var9 = (var8 >> 4 & 7) + UrlRequest.field1313;
|
|
||||||
var10 = (var8 & 7) + WorldMapElement.field1622;
|
|
||||||
var11 = var1.method6926();
|
|
||||||
byte var40 = var1.method6929();
|
|
||||||
var13 = var1.method6933();
|
|
||||||
var14 = var1.readUnsignedByte() * 4;
|
|
||||||
var12 = var40 + var9;
|
|
||||||
var3 = var38 + var10;
|
|
||||||
if (var9 >= 0 && var10 >= 0 && var9 < 104 && var10 < 104 && var12 >= 0 && var3 >= 0 && var12 < 104 && var3 < 104 && var6 != 65535) {
|
|
||||||
var9 = var9 * 128 + 64;
|
|
||||||
var10 = var10 * 128 + 64;
|
|
||||||
var12 = var12 * 128 + 64;
|
|
||||||
var3 = var3 * 128 + 64;
|
|
||||||
Projectile var31 = new Projectile(var6, VertexNormal.Client_plane, var9, var10, MidiPcmStream.getTileHeight(var9, var10, VertexNormal.Client_plane) - var7, var4 + Client.cycle, var13 + Client.cycle, var11, var5, var2, var14);
|
|
||||||
var31.setDestination(var12, var3, MidiPcmStream.getTileHeight(var12, var3, VertexNormal.Client_plane) - var14, var4 + Client.cycle);
|
|
||||||
Client.projectiles.addFirst(var31);
|
|
||||||
}
|
|
||||||
|
|
||||||
} else if (class240.field2769 == var0) {
|
|
||||||
var2 = var1.method6926();
|
|
||||||
var3 = var2 >> 2;
|
|
||||||
var4 = var2 & 3;
|
|
||||||
var5 = Client.field690[var3];
|
|
||||||
var6 = var1.method6925();
|
|
||||||
var7 = (var6 >> 4 & 7) + UrlRequest.field1313;
|
|
||||||
var8 = (var6 & 7) + WorldMapElement.field1622;
|
|
||||||
if (var7 >= 0 && var8 >= 0 && var7 < 104 && var8 < 104) {
|
|
||||||
class113.updatePendingSpawn(VertexNormal.Client_plane, var7, var8, var5, -1, var3, var4, 0, -1);
|
|
||||||
}
|
|
||||||
|
|
||||||
} else {
|
|
||||||
if (class240.field2773 == var0) {
|
|
||||||
byte var37 = var1.method6915();
|
|
||||||
var38 = var1.method6929();
|
|
||||||
var4 = var1.method6926();
|
|
||||||
var5 = (var4 >> 4 & 7) + UrlRequest.field1313;
|
|
||||||
var6 = (var4 & 7) + WorldMapElement.field1622;
|
|
||||||
var7 = var1.readUnsignedShort();
|
|
||||||
var8 = var1.method6934();
|
|
||||||
byte var39 = var1.method6915();
|
|
||||||
var10 = var1.readUnsignedShort();
|
|
||||||
var11 = var1.method7059();
|
|
||||||
var12 = var1.method6927();
|
|
||||||
var13 = var12 >> 2;
|
|
||||||
var14 = var12 & 3;
|
|
||||||
int var15 = Client.field690[var13];
|
|
||||||
byte var16 = var1.method6915();
|
|
||||||
Player var17;
|
|
||||||
if (var10 == Client.localPlayerIndex) {
|
|
||||||
var17 = class67.localPlayer;
|
|
||||||
} else {
|
|
||||||
var17 = Client.players[var10];
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var17 != null) {
|
|
||||||
ObjectComposition var18 = class245.getObjectDefinition(var8);
|
|
||||||
int var19;
|
|
||||||
int var20;
|
|
||||||
if (var14 != 1 && var14 != 3) {
|
|
||||||
var19 = var18.sizeX;
|
|
||||||
var20 = var18.sizeY;
|
|
||||||
} else {
|
|
||||||
var19 = var18.sizeY;
|
|
||||||
var20 = var18.sizeX;
|
|
||||||
}
|
|
||||||
|
|
||||||
int var21 = var5 + (var19 >> 1);
|
|
||||||
int var22 = var5 + (var19 + 1 >> 1);
|
|
||||||
int var23 = var6 + (var20 >> 1);
|
|
||||||
int var24 = var6 + (var20 + 1 >> 1);
|
|
||||||
int[][] var25 = Tiles.Tiles_heights[VertexNormal.Client_plane];
|
|
||||||
int var26 = var25[var22][var24] + var25[var21][var24] + var25[var22][var23] + var25[var21][var23] >> 2;
|
|
||||||
int var27 = (var5 << 7) + (var19 << 6);
|
|
||||||
int var28 = (var6 << 7) + (var20 << 6);
|
|
||||||
Model var29 = var18.getModel(var13, var14, var25, var27, var26, var28);
|
|
||||||
if (var29 != null) {
|
|
||||||
class113.updatePendingSpawn(VertexNormal.Client_plane, var5, var6, var15, -1, 0, 0, var11 + 1, var7 + 1);
|
|
||||||
var17.animationCycleStart = var11 + Client.cycle;
|
|
||||||
var17.animationCycleEnd = var7 + Client.cycle;
|
|
||||||
var17.model0 = var29;
|
|
||||||
var17.field1087 = var19 * 64 + var5 * 128;
|
|
||||||
var17.field1070 = var20 * 64 + var6 * 128;
|
|
||||||
var17.tileHeight2 = var26;
|
|
||||||
byte var30;
|
|
||||||
if (var39 > var37) {
|
|
||||||
var30 = var39;
|
|
||||||
var39 = var37;
|
|
||||||
var37 = var30;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var38 > var16) {
|
|
||||||
var30 = var38;
|
|
||||||
var38 = var16;
|
|
||||||
var16 = var30;
|
|
||||||
}
|
|
||||||
|
|
||||||
var17.minX = var5 + var39;
|
|
||||||
var17.maxX = var37 + var5;
|
|
||||||
var17.minY = var6 + var38;
|
|
||||||
var17.maxY = var6 + var16;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("kb")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(B)V",
|
|
||||||
garbageValue = "69"
|
|
||||||
)
|
|
||||||
static final void method2980() {
|
|
||||||
Client.field685 = Client.cycleCntr;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,195 +4,70 @@ import net.runelite.mapping.ObfuscatedGetter;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("cp")
|
@ObfuscatedName("cd")
|
||||||
@Implements("HealthBarUpdate")
|
@Implements("HealthBarUpdate")
|
||||||
public class HealthBarUpdate extends Node {
|
public class HealthBarUpdate extends Node {
|
||||||
@ObfuscatedName("tx")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "Lmm;"
|
|
||||||
)
|
|
||||||
@Export("masterDisk")
|
|
||||||
static ArchiveDisk masterDisk;
|
|
||||||
@ObfuscatedName("he")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "[Lon;"
|
|
||||||
)
|
|
||||||
@Export("headIconPrayerSprites")
|
|
||||||
static SpritePixels[] headIconPrayerSprites;
|
|
||||||
@ObfuscatedName("ih")
|
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -251028917
|
intValue = -400345829
|
||||||
)
|
|
||||||
@Export("cameraYaw")
|
|
||||||
static int cameraYaw;
|
|
||||||
@ObfuscatedName("l")
|
|
||||||
@ObfuscatedGetter(
|
|
||||||
intValue = 1748239019
|
|
||||||
)
|
)
|
||||||
@Export("cycle")
|
@Export("cycle")
|
||||||
int cycle;
|
int cycle;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 744846681
|
intValue = -1402646487
|
||||||
)
|
)
|
||||||
@Export("health")
|
@Export("health")
|
||||||
int health;
|
int health;
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1258923613
|
intValue = -1279526783
|
||||||
)
|
)
|
||||||
@Export("health2")
|
@Export("health2")
|
||||||
int health2;
|
int health2;
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 2039342643
|
intValue = 313548895
|
||||||
)
|
)
|
||||||
@Export("cycleOffset")
|
@Export("cycleOffset")
|
||||||
int cycleOffset;
|
int cycleOffset;
|
||||||
|
|
||||||
HealthBarUpdate(int var1, int var2, int var3, int var4) {
|
HealthBarUpdate(int var1, int var2, int var3, int var4) {
|
||||||
this.cycle = var1;
|
this.cycle = var1; // L: 12
|
||||||
this.health = var2;
|
this.health = var2; // L: 13
|
||||||
this.health2 = var3;
|
this.health2 = var3; // L: 14
|
||||||
this.cycleOffset = var4;
|
this.cycleOffset = var4; // L: 15
|
||||||
}
|
} // L: 16
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(IIIIB)V",
|
descriptor = "(IIIII)V",
|
||||||
garbageValue = "114"
|
garbageValue = "2078509011"
|
||||||
)
|
)
|
||||||
@Export("set")
|
@Export("set")
|
||||||
void set(int var1, int var2, int var3, int var4) {
|
void set(int var1, int var2, int var3, int var4) {
|
||||||
this.cycle = var1;
|
this.cycle = var1; // L: 19
|
||||||
this.health = var2;
|
this.health = var2; // L: 20
|
||||||
this.health2 = var3;
|
this.health2 = var3; // L: 21
|
||||||
this.cycleOffset = var4;
|
this.cycleOffset = var4; // L: 22
|
||||||
}
|
} // L: 23
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(II)Ljt;",
|
descriptor = "(Lko;I)V",
|
||||||
garbageValue = "-1645463338"
|
garbageValue = "1840987704"
|
||||||
)
|
)
|
||||||
@Export("getWidget")
|
public static void method2183(AbstractArchive var0) {
|
||||||
public static Widget getWidget(int var0) {
|
VarbitComposition.VarbitDefinition_archive = var0; // L: 28
|
||||||
int var1 = var0 >> 16;
|
} // L: 29
|
||||||
int var2 = var0 & 65535;
|
|
||||||
if (Widget.Widget_interfaceComponents[var1] == null || Widget.Widget_interfaceComponents[var1][var2] == null) {
|
|
||||||
boolean var3 = GrandExchangeOfferTotalQuantityComparator.loadInterface(var1);
|
|
||||||
if (!var3) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return Widget.Widget_interfaceComponents[var1][var2];
|
@ObfuscatedName("a")
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)V",
|
descriptor = "(IIB)I",
|
||||||
garbageValue = "328791269"
|
garbageValue = "44"
|
||||||
)
|
)
|
||||||
public static void method2161() {
|
static int method2185(int var0, int var1) {
|
||||||
if (KeyHandler.KeyHandler_instance != null) {
|
long var2 = (long)((var0 << 16) + var1); // L: 150
|
||||||
synchronized(KeyHandler.KeyHandler_instance) {
|
return class131.NetCache_currentResponse != null && var2 == class131.NetCache_currentResponse.key ? class138.NetCache_responseArchiveBuffer.offset * 99 / (class138.NetCache_responseArchiveBuffer.array.length - class131.NetCache_currentResponse.padding) + 1 : 0; // L: 151 152
|
||||||
KeyHandler.KeyHandler_instance = null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("s")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(B)V",
|
|
||||||
garbageValue = "-28"
|
|
||||||
)
|
|
||||||
static final void method2158() {
|
|
||||||
if (!ViewportMouse.ViewportMouse_false0) {
|
|
||||||
int var0 = Scene.Scene_cameraPitchSine;
|
|
||||||
int var1 = Scene.Scene_cameraPitchCosine;
|
|
||||||
int var2 = Scene.Scene_cameraYawSine;
|
|
||||||
int var3 = Scene.Scene_cameraYawCosine;
|
|
||||||
byte var4 = 50;
|
|
||||||
short var5 = 3500;
|
|
||||||
int var6 = (ViewportMouse.ViewportMouse_x - Rasterizer3D.Rasterizer3D_clipMidX) * var4 / Rasterizer3D.Rasterizer3D_zoom;
|
|
||||||
int var7 = (ViewportMouse.ViewportMouse_y - Rasterizer3D.Rasterizer3D_clipMidY) * var4 / Rasterizer3D.Rasterizer3D_zoom;
|
|
||||||
int var8 = (ViewportMouse.ViewportMouse_x - Rasterizer3D.Rasterizer3D_clipMidX) * var5 / Rasterizer3D.Rasterizer3D_zoom;
|
|
||||||
int var9 = (ViewportMouse.ViewportMouse_y - Rasterizer3D.Rasterizer3D_clipMidY) * var5 / Rasterizer3D.Rasterizer3D_zoom;
|
|
||||||
int var10 = Rasterizer3D.method4141(var7, var4, var1, var0);
|
|
||||||
int var11 = Rasterizer3D.method4183(var7, var4, var1, var0);
|
|
||||||
var7 = var10;
|
|
||||||
var10 = Rasterizer3D.method4141(var9, var5, var1, var0);
|
|
||||||
int var12 = Rasterizer3D.method4183(var9, var5, var1, var0);
|
|
||||||
var9 = var10;
|
|
||||||
var10 = Rasterizer3D.method4139(var6, var11, var3, var2);
|
|
||||||
var11 = Rasterizer3D.method4125(var6, var11, var3, var2);
|
|
||||||
var6 = var10;
|
|
||||||
var10 = Rasterizer3D.method4139(var8, var12, var3, var2);
|
|
||||||
var12 = Rasterizer3D.method4125(var8, var12, var3, var2);
|
|
||||||
class122.field1426 = (var6 + var10) / 2;
|
|
||||||
ViewportMouse.field2585 = (var7 + var9) / 2;
|
|
||||||
DirectByteArrayCopier.field3212 = (var12 + var11) / 2;
|
|
||||||
MilliClock.field1588 = (var10 - var6) / 2;
|
|
||||||
ViewportMouse.field2579 = (var9 - var7) / 2;
|
|
||||||
class121.field1412 = (var12 - var11) / 2;
|
|
||||||
Interpreter.field829 = Math.abs(MilliClock.field1588);
|
|
||||||
ViewportMouse.field2580 = Math.abs(ViewportMouse.field2579);
|
|
||||||
class19.field98 = Math.abs(class121.field1412);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("hx")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(III)V",
|
|
||||||
garbageValue = "-1391228177"
|
|
||||||
)
|
|
||||||
@Export("updateItemPile")
|
|
||||||
static final void updateItemPile(int var0, int var1) {
|
|
||||||
NodeDeque var2 = Client.groundItems[VertexNormal.Client_plane][var0][var1];
|
|
||||||
if (var2 == null) {
|
|
||||||
PlayerComposition.scene.removeGroundItemPile(VertexNormal.Client_plane, var0, var1);
|
|
||||||
} else {
|
|
||||||
long var3 = -99999999L;
|
|
||||||
TileItem var5 = null;
|
|
||||||
|
|
||||||
TileItem var6;
|
|
||||||
for (var6 = (TileItem)var2.last(); var6 != null; var6 = (TileItem)var2.previous()) {
|
|
||||||
ItemComposition var7 = class87.ItemDefinition_get(var6.id);
|
|
||||||
long var11 = (long)var7.price;
|
|
||||||
if (var7.isStackable == 1) {
|
|
||||||
var11 *= (long)(var6.quantity + 1);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var11 > var3) {
|
|
||||||
var3 = var11;
|
|
||||||
var5 = var6;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var5 == null) {
|
|
||||||
PlayerComposition.scene.removeGroundItemPile(VertexNormal.Client_plane, var0, var1);
|
|
||||||
} else {
|
|
||||||
var2.addLast(var5);
|
|
||||||
TileItem var13 = null;
|
|
||||||
TileItem var8 = null;
|
|
||||||
|
|
||||||
for (var6 = (TileItem)var2.last(); var6 != null; var6 = (TileItem)var2.previous()) {
|
|
||||||
if (var5.id != var6.id) {
|
|
||||||
if (var13 == null) {
|
|
||||||
var13 = var6;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var13.id != var6.id && var8 == null) {
|
|
||||||
var8 = var6;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
long var9 = class247.calculateTag(var0, var1, 3, false, 0);
|
|
||||||
PlayerComposition.scene.newGroundItemPile(VertexNormal.Client_plane, var0, var1, MidiPcmStream.getTileHeight(var0 * 128 + 64, var1 * 128 + 64, VertexNormal.Client_plane), var5, var9, var13, var8);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,655 +1,437 @@
|
|||||||
import java.util.concurrent.Executors;
|
|
||||||
import java.util.concurrent.TimeUnit;
|
|
||||||
import net.runelite.mapping.Export;
|
import net.runelite.mapping.Export;
|
||||||
import net.runelite.mapping.Implements;
|
import net.runelite.mapping.Implements;
|
||||||
import net.runelite.mapping.ObfuscatedGetter;
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("fn")
|
@ObfuscatedName("fl")
|
||||||
@Implements("HitSplatDefinition")
|
@Implements("HitSplatDefinition")
|
||||||
public class HitSplatDefinition extends DualNode {
|
public class HitSplatDefinition extends DualNode {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lkl;"
|
descriptor = "Lko;"
|
||||||
)
|
)
|
||||||
@Export("HitSplatDefinition_archive")
|
@Export("HitSplatDefinition_archive")
|
||||||
public static AbstractArchive HitSplatDefinition_archive;
|
static AbstractArchive HitSplatDefinition_archive;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lkl;"
|
descriptor = "Lko;"
|
||||||
)
|
)
|
||||||
public static AbstractArchive field1799;
|
static AbstractArchive field1799;
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lii;"
|
descriptor = "Lko;"
|
||||||
|
)
|
||||||
|
@Export("HitSplatDefinition_fontsArchive")
|
||||||
|
static AbstractArchive HitSplatDefinition_fontsArchive;
|
||||||
|
@ObfuscatedName("a")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "Lig;"
|
||||||
)
|
)
|
||||||
@Export("HitSplatDefinition_cached")
|
@Export("HitSplatDefinition_cached")
|
||||||
static EvictingDualNodeHashTable HitSplatDefinition_cached;
|
public static EvictingDualNodeHashTable HitSplatDefinition_cached;
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lii;"
|
descriptor = "Lig;"
|
||||||
)
|
)
|
||||||
@Export("HitSplatDefinition_cachedSprites")
|
@Export("HitSplatDefinition_cachedSprites")
|
||||||
static EvictingDualNodeHashTable HitSplatDefinition_cachedSprites;
|
public static EvictingDualNodeHashTable HitSplatDefinition_cachedSprites;
|
||||||
@ObfuscatedName("k")
|
@ObfuscatedName("g")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lii;"
|
descriptor = "Lig;"
|
||||||
)
|
)
|
||||||
@Export("HitSplatDefinition_cachedFonts")
|
@Export("HitSplatDefinition_cachedFonts")
|
||||||
static EvictingDualNodeHashTable HitSplatDefinition_cachedFonts;
|
public static EvictingDualNodeHashTable HitSplatDefinition_cachedFonts;
|
||||||
@ObfuscatedName("w")
|
@ObfuscatedName("p")
|
||||||
|
@Export("SpriteBuffer_spritePalette")
|
||||||
|
public static int[] SpriteBuffer_spritePalette;
|
||||||
|
@ObfuscatedName("y")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -999465827
|
intValue = -1566126037
|
||||||
)
|
)
|
||||||
@Export("fontId")
|
@Export("fontId")
|
||||||
int fontId;
|
int fontId;
|
||||||
@ObfuscatedName("g")
|
@ObfuscatedName("k")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1782308297
|
intValue = -2057498117
|
||||||
)
|
)
|
||||||
@Export("textColor")
|
@Export("textColor")
|
||||||
public int textColor;
|
public int textColor;
|
||||||
@ObfuscatedName("v")
|
@ObfuscatedName("t")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -690575575
|
intValue = -960185975
|
||||||
)
|
)
|
||||||
public int field1806;
|
public int field1805;
|
||||||
@ObfuscatedName("s")
|
@ObfuscatedName("l")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 538257601
|
intValue = -722283867
|
||||||
)
|
)
|
||||||
int field1819;
|
int field1809;
|
||||||
@ObfuscatedName("c")
|
@ObfuscatedName("u")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1981932247
|
intValue = 1206908659
|
||||||
)
|
)
|
||||||
int field1808;
|
int field1813;
|
||||||
@ObfuscatedName("b")
|
|
||||||
@ObfuscatedGetter(
|
|
||||||
intValue = 1395271941
|
|
||||||
)
|
|
||||||
int field1805;
|
|
||||||
@ObfuscatedName("x")
|
|
||||||
@ObfuscatedGetter(
|
|
||||||
intValue = -928172535
|
|
||||||
)
|
|
||||||
int field1812;
|
|
||||||
@ObfuscatedName("p")
|
|
||||||
@ObfuscatedGetter(
|
|
||||||
intValue = 1545387991
|
|
||||||
)
|
|
||||||
public int field1811;
|
|
||||||
@ObfuscatedName("z")
|
|
||||||
@ObfuscatedGetter(
|
|
||||||
intValue = -994625977
|
|
||||||
)
|
|
||||||
public int field1810;
|
|
||||||
@ObfuscatedName("h")
|
|
||||||
@ObfuscatedGetter(
|
|
||||||
intValue = -1479947563
|
|
||||||
)
|
|
||||||
public int field1813;
|
|
||||||
@ObfuscatedName("o")
|
|
||||||
String field1814;
|
|
||||||
@ObfuscatedName("r")
|
|
||||||
@ObfuscatedGetter(
|
|
||||||
intValue = 823337209
|
|
||||||
)
|
|
||||||
public int field1815;
|
|
||||||
@ObfuscatedName("n")
|
@ObfuscatedName("n")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 2097135353
|
intValue = 289668931
|
||||||
)
|
)
|
||||||
public int field1798;
|
int field1798;
|
||||||
@ObfuscatedName("u")
|
@ObfuscatedName("z")
|
||||||
@Export("transforms")
|
@ObfuscatedGetter(
|
||||||
public int[] transforms;
|
intValue = 349750373
|
||||||
|
)
|
||||||
|
int field1811;
|
||||||
|
@ObfuscatedName("q")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -2034733799
|
||||||
|
)
|
||||||
|
public int field1812;
|
||||||
@ObfuscatedName("d")
|
@ObfuscatedName("d")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 223716691
|
intValue = 1578977171
|
||||||
|
)
|
||||||
|
public int field1807;
|
||||||
|
@ObfuscatedName("r")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -256974621
|
||||||
|
)
|
||||||
|
public int field1814;
|
||||||
|
@ObfuscatedName("m")
|
||||||
|
String field1815;
|
||||||
|
@ObfuscatedName("c")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 1437250481
|
||||||
|
)
|
||||||
|
public int field1816;
|
||||||
|
@ObfuscatedName("f")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = -379140099
|
||||||
|
)
|
||||||
|
public int field1820;
|
||||||
|
@ObfuscatedName("h")
|
||||||
|
@Export("transforms")
|
||||||
|
public int[] transforms;
|
||||||
|
@ObfuscatedName("v")
|
||||||
|
@ObfuscatedGetter(
|
||||||
|
intValue = 880580953
|
||||||
)
|
)
|
||||||
@Export("transformVarbit")
|
@Export("transformVarbit")
|
||||||
int transformVarbit;
|
int transformVarbit;
|
||||||
@ObfuscatedName("ab")
|
@ObfuscatedName("ag")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1419928299
|
intValue = 1573055713
|
||||||
)
|
)
|
||||||
@Export("transformVarp")
|
@Export("transformVarp")
|
||||||
int transformVarp;
|
int transformVarp;
|
||||||
|
|
||||||
static {
|
static {
|
||||||
HitSplatDefinition_cached = new EvictingDualNodeHashTable(64);
|
HitSplatDefinition_cached = new EvictingDualNodeHashTable(64); // L: 18
|
||||||
HitSplatDefinition_cachedSprites = new EvictingDualNodeHashTable(64);
|
HitSplatDefinition_cachedSprites = new EvictingDualNodeHashTable(64); // L: 19
|
||||||
HitSplatDefinition_cachedFonts = new EvictingDualNodeHashTable(20);
|
HitSplatDefinition_cachedFonts = new EvictingDualNodeHashTable(20); // L: 20
|
||||||
}
|
}
|
||||||
|
|
||||||
HitSplatDefinition() {
|
HitSplatDefinition() {
|
||||||
this.fontId = -1;
|
this.fontId = -1; // L: 26
|
||||||
this.textColor = 16777215;
|
this.textColor = 16777215; // L: 27
|
||||||
this.field1806 = 70;
|
this.field1805 = 70; // L: 28
|
||||||
this.field1819 = -1;
|
this.field1809 = -1; // L: 29
|
||||||
this.field1808 = -1;
|
this.field1813 = -1; // L: 30
|
||||||
this.field1805 = -1;
|
this.field1798 = -1; // L: 31
|
||||||
this.field1812 = -1;
|
this.field1811 = -1; // L: 32
|
||||||
this.field1811 = 0;
|
this.field1812 = 0; // L: 33
|
||||||
this.field1810 = 0;
|
this.field1807 = 0; // L: 34
|
||||||
this.field1813 = -1;
|
this.field1814 = -1; // L: 35
|
||||||
this.field1814 = "";
|
this.field1815 = ""; // L: 36
|
||||||
this.field1815 = -1;
|
this.field1816 = -1; // L: 37
|
||||||
this.field1798 = 0;
|
this.field1820 = 0; // L: 38
|
||||||
this.transformVarbit = -1;
|
this.transformVarbit = -1; // L: 40
|
||||||
this.transformVarp = -1;
|
this.transformVarp = -1; // L: 41
|
||||||
}
|
} // L: 43
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lot;B)V",
|
descriptor = "(Lop;I)V",
|
||||||
garbageValue = "1"
|
garbageValue = "2128528466"
|
||||||
)
|
)
|
||||||
@Export("decode")
|
@Export("decode")
|
||||||
void decode(Buffer var1) {
|
void decode(Buffer var1) {
|
||||||
while (true) {
|
while (true) {
|
||||||
int var2 = var1.readUnsignedByte();
|
int var2 = var1.readUnsignedByte(); // L: 63
|
||||||
if (var2 == 0) {
|
if (var2 == 0) { // L: 64
|
||||||
return;
|
return; // L: 67
|
||||||
}
|
}
|
||||||
|
|
||||||
this.decodeNext(var1, var2);
|
this.decodeNext(var1, var2); // L: 65
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("f")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(Lot;II)V",
|
|
||||||
garbageValue = "-1523469115"
|
|
||||||
)
|
|
||||||
@Export("decodeNext")
|
|
||||||
void decodeNext(Buffer var1, int var2) {
|
|
||||||
if (var2 == 1) {
|
|
||||||
this.fontId = var1.method6977();
|
|
||||||
} else if (var2 == 2) {
|
|
||||||
this.textColor = var1.readMedium();
|
|
||||||
} else if (var2 == 3) {
|
|
||||||
this.field1819 = var1.method6977();
|
|
||||||
} else if (var2 == 4) {
|
|
||||||
this.field1805 = var1.method6977();
|
|
||||||
} else if (var2 == 5) {
|
|
||||||
this.field1808 = var1.method6977();
|
|
||||||
} else if (var2 == 6) {
|
|
||||||
this.field1812 = var1.method6977();
|
|
||||||
} else if (var2 == 7) {
|
|
||||||
this.field1811 = var1.readShort();
|
|
||||||
} else if (var2 == 8) {
|
|
||||||
this.field1814 = var1.readStringCp1252NullCircumfixed();
|
|
||||||
} else if (var2 == 9) {
|
|
||||||
this.field1806 = var1.readUnsignedShort();
|
|
||||||
} else if (var2 == 10) {
|
|
||||||
this.field1810 = var1.readShort();
|
|
||||||
} else if (var2 == 11) {
|
|
||||||
this.field1813 = 0;
|
|
||||||
} else if (var2 == 12) {
|
|
||||||
this.field1815 = var1.readUnsignedByte();
|
|
||||||
} else if (var2 == 13) {
|
|
||||||
this.field1798 = var1.readShort();
|
|
||||||
} else if (var2 == 14) {
|
|
||||||
this.field1813 = var1.readUnsignedShort();
|
|
||||||
} else if (var2 == 17 || var2 == 18) {
|
|
||||||
this.transformVarbit = var1.readUnsignedShort();
|
|
||||||
if (this.transformVarbit == 65535) {
|
|
||||||
this.transformVarbit = -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
this.transformVarp = var1.readUnsignedShort();
|
|
||||||
if (this.transformVarp == 65535) {
|
|
||||||
this.transformVarp = -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
int var3 = -1;
|
|
||||||
if (var2 == 18) {
|
|
||||||
var3 = var1.readUnsignedShort();
|
|
||||||
if (var3 == 65535) {
|
|
||||||
var3 = -1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
int var4 = var1.readUnsignedByte();
|
|
||||||
this.transforms = new int[var4 + 2];
|
|
||||||
|
|
||||||
for (int var5 = 0; var5 <= var4; ++var5) {
|
|
||||||
this.transforms[var5] = var1.readUnsignedShort();
|
|
||||||
if (this.transforms[var5] == 65535) {
|
|
||||||
this.transforms[var5] = -1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
this.transforms[var4 + 1] = var3;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("j")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(I)Lfn;",
|
|
||||||
garbageValue = "29382351"
|
|
||||||
)
|
|
||||||
@Export("transform")
|
|
||||||
public final HitSplatDefinition transform() {
|
|
||||||
int var1 = -1;
|
|
||||||
if (this.transformVarbit != -1) {
|
|
||||||
var1 = Varcs.getVarbit(this.transformVarbit);
|
|
||||||
} else if (this.transformVarp != -1) {
|
|
||||||
var1 = Varps.Varps_main[this.transformVarp];
|
|
||||||
}
|
|
||||||
|
|
||||||
int var2;
|
|
||||||
if (var1 >= 0 && var1 < this.transforms.length - 1) {
|
|
||||||
var2 = this.transforms[var1];
|
|
||||||
} else {
|
|
||||||
var2 = this.transforms[this.transforms.length - 1];
|
|
||||||
}
|
|
||||||
|
|
||||||
return var2 != -1 ? ItemContainer.method2057(var2) : null;
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("m")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(II)Ljava/lang/String;",
|
|
||||||
garbageValue = "1023856164"
|
|
||||||
)
|
|
||||||
@Export("getString")
|
|
||||||
public String getString(int var1) {
|
|
||||||
String var2 = this.field1814;
|
|
||||||
|
|
||||||
while (true) {
|
|
||||||
int var3 = var2.indexOf("%1");
|
|
||||||
if (var3 < 0) {
|
|
||||||
return var2;
|
|
||||||
}
|
|
||||||
|
|
||||||
var2 = var2.substring(0, var3) + class14.intToString(var1, false) + var2.substring(var3 + 2);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("k")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(I)Lon;",
|
|
||||||
garbageValue = "-335254490"
|
|
||||||
)
|
|
||||||
public SpritePixels method3159() {
|
|
||||||
if (this.field1819 < 0) {
|
|
||||||
return null;
|
|
||||||
} else {
|
|
||||||
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field1819);
|
|
||||||
if (var1 != null) {
|
|
||||||
return var1;
|
|
||||||
} else {
|
|
||||||
var1 = AccessFile.SpriteBuffer_getSprite(field1799, this.field1819, 0);
|
|
||||||
if (var1 != null) {
|
|
||||||
HitSplatDefinition_cachedSprites.put(var1, (long)this.field1819);
|
|
||||||
}
|
|
||||||
|
|
||||||
return var1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("t")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(I)Lon;",
|
|
||||||
garbageValue = "-339502433"
|
|
||||||
)
|
|
||||||
public SpritePixels method3160() {
|
|
||||||
if (this.field1808 < 0) {
|
|
||||||
return null;
|
|
||||||
} else {
|
|
||||||
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field1808);
|
|
||||||
if (var1 != null) {
|
|
||||||
return var1;
|
|
||||||
} else {
|
|
||||||
var1 = AccessFile.SpriteBuffer_getSprite(field1799, this.field1808, 0);
|
|
||||||
if (var1 != null) {
|
|
||||||
HitSplatDefinition_cachedSprites.put(var1, (long)this.field1808);
|
|
||||||
}
|
|
||||||
|
|
||||||
return var1;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("a")
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)Lon;",
|
descriptor = "(Lop;II)V",
|
||||||
garbageValue = "325937960"
|
garbageValue = "-1870837993"
|
||||||
)
|
)
|
||||||
public SpritePixels method3161() {
|
@Export("decodeNext")
|
||||||
if (this.field1805 < 0) {
|
void decodeNext(Buffer var1, int var2) {
|
||||||
return null;
|
if (var2 == 1) { // L: 70
|
||||||
} else {
|
this.fontId = var1.method6946();
|
||||||
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field1805);
|
} else if (var2 == 2) { // L: 71
|
||||||
if (var1 != null) {
|
this.textColor = var1.readMedium();
|
||||||
return var1;
|
} else if (var2 == 3) { // L: 72
|
||||||
} else {
|
this.field1809 = var1.method6946();
|
||||||
var1 = AccessFile.SpriteBuffer_getSprite(field1799, this.field1805, 0);
|
} else if (var2 == 4) { // L: 73
|
||||||
if (var1 != null) {
|
this.field1798 = var1.method6946();
|
||||||
HitSplatDefinition_cachedSprites.put(var1, (long)this.field1805);
|
} else if (var2 == 5) { // L: 74
|
||||||
}
|
this.field1813 = var1.method6946();
|
||||||
|
} else if (var2 == 6) { // L: 75
|
||||||
return var1;
|
this.field1811 = var1.method6946();
|
||||||
|
} else if (var2 == 7) { // L: 76
|
||||||
|
this.field1812 = var1.readShort();
|
||||||
|
} else if (var2 == 8) { // L: 77
|
||||||
|
this.field1815 = var1.readStringCp1252NullCircumfixed();
|
||||||
|
} else if (var2 == 9) { // L: 78
|
||||||
|
this.field1805 = var1.readUnsignedShort();
|
||||||
|
} else if (var2 == 10) { // L: 79
|
||||||
|
this.field1807 = var1.readShort();
|
||||||
|
} else if (var2 == 11) { // L: 80
|
||||||
|
this.field1814 = 0;
|
||||||
|
} else if (var2 == 12) { // L: 81
|
||||||
|
this.field1816 = var1.readUnsignedByte();
|
||||||
|
} else if (var2 == 13) { // L: 82
|
||||||
|
this.field1820 = var1.readShort();
|
||||||
|
} else if (var2 == 14) {
|
||||||
|
this.field1814 = var1.readUnsignedShort(); // L: 83
|
||||||
|
} else if (var2 == 17 || var2 == 18) { // L: 84
|
||||||
|
this.transformVarbit = var1.readUnsignedShort(); // L: 85
|
||||||
|
if (this.transformVarbit == 65535) { // L: 86
|
||||||
|
this.transformVarbit = -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.transformVarp = var1.readUnsignedShort(); // L: 87
|
||||||
|
if (this.transformVarp == 65535) { // L: 88
|
||||||
|
this.transformVarp = -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
int var3 = -1; // L: 89
|
||||||
|
if (var2 == 18) { // L: 90
|
||||||
|
var3 = var1.readUnsignedShort(); // L: 91
|
||||||
|
if (var3 == 65535) { // L: 92
|
||||||
|
var3 = -1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
int var4 = var1.readUnsignedByte(); // L: 94
|
||||||
|
this.transforms = new int[var4 + 2]; // L: 95
|
||||||
|
|
||||||
|
for (int var5 = 0; var5 <= var4; ++var5) { // L: 96
|
||||||
|
this.transforms[var5] = var1.readUnsignedShort(); // L: 97
|
||||||
|
if (this.transforms[var5] == 65535) { // L: 98
|
||||||
|
this.transforms[var5] = -1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
this.transforms[var4 + 1] = var3; // L: 100
|
||||||
|
}
|
||||||
|
|
||||||
|
} // L: 103
|
||||||
|
|
||||||
|
@ObfuscatedName("o")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(I)Lfl;",
|
||||||
|
garbageValue = "-1137405392"
|
||||||
|
)
|
||||||
|
@Export("transform")
|
||||||
|
public final HitSplatDefinition transform() {
|
||||||
|
int var1 = -1; // L: 106
|
||||||
|
if (this.transformVarbit != -1) { // L: 107
|
||||||
|
var1 = class119.getVarbit(this.transformVarbit);
|
||||||
|
} else if (this.transformVarp != -1) { // L: 108
|
||||||
|
var1 = Varps.Varps_main[this.transformVarp];
|
||||||
|
}
|
||||||
|
|
||||||
|
int var2;
|
||||||
|
if (var1 >= 0 && var1 < this.transforms.length - 1) { // L: 110
|
||||||
|
var2 = this.transforms[var1]; // L: 111
|
||||||
|
} else {
|
||||||
|
var2 = this.transforms[this.transforms.length - 1];
|
||||||
|
}
|
||||||
|
|
||||||
|
return var2 != -1 ? Canvas.method372(var2) : null; // L: 112 113
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("g")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(II)Ljava/lang/String;",
|
||||||
|
garbageValue = "2122770328"
|
||||||
|
)
|
||||||
|
@Export("getString")
|
||||||
|
public String getString(int var1) {
|
||||||
|
String var2 = this.field1815; // L: 117
|
||||||
|
|
||||||
|
while (true) {
|
||||||
|
int var3 = var2.indexOf("%1"); // L: 119
|
||||||
|
if (var3 < 0) { // L: 120
|
||||||
|
return var2; // L: 123
|
||||||
|
}
|
||||||
|
|
||||||
|
var2 = var2.substring(0, var3) + MusicPatchNode2.intToString(var1, false) + var2.substring(var3 + 2); // L: 121
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("e")
|
@ObfuscatedName("e")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)Lon;",
|
descriptor = "(I)Low;",
|
||||||
garbageValue = "-2096069020"
|
garbageValue = "1867638082"
|
||||||
)
|
)
|
||||||
public SpritePixels method3177() {
|
public SpritePixels method3256() {
|
||||||
if (this.field1812 < 0) {
|
if (this.field1809 < 0) { // L: 127
|
||||||
return null;
|
return null;
|
||||||
} else {
|
} else {
|
||||||
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field1812);
|
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field1809); // L: 128
|
||||||
if (var1 != null) {
|
if (var1 != null) {
|
||||||
return var1;
|
return var1; // L: 129
|
||||||
} else {
|
} else {
|
||||||
var1 = AccessFile.SpriteBuffer_getSprite(field1799, this.field1812, 0);
|
var1 = WorldMapSection0.SpriteBuffer_getSprite(field1799, this.field1809, 0); // L: 130
|
||||||
if (var1 != null) {
|
if (var1 != null) {
|
||||||
HitSplatDefinition_cachedSprites.put(var1, (long)this.field1812);
|
HitSplatDefinition_cachedSprites.put(var1, (long)this.field1809); // L: 131
|
||||||
}
|
}
|
||||||
|
|
||||||
return var1;
|
return var1; // L: 133
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("i")
|
@ObfuscatedName("p")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)Llt;",
|
descriptor = "(B)Low;",
|
||||||
garbageValue = "-1973246933"
|
garbageValue = "-49"
|
||||||
)
|
)
|
||||||
@Export("getFont")
|
public SpritePixels method3286() {
|
||||||
public Font getFont() {
|
if (this.field1813 < 0) { // L: 137
|
||||||
if (this.fontId == -1) {
|
|
||||||
return null;
|
return null;
|
||||||
} else {
|
} else {
|
||||||
Font var1 = (Font)HitSplatDefinition_cachedFonts.get((long)this.fontId);
|
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field1813); // L: 138
|
||||||
if (var1 != null) {
|
if (var1 != null) {
|
||||||
return var1;
|
return var1; // L: 139
|
||||||
} else {
|
} else {
|
||||||
var1 = Actor.method2153(field1799, class17.HitSplatDefinition_fontsArchive, this.fontId, 0);
|
var1 = WorldMapSection0.SpriteBuffer_getSprite(field1799, this.field1813, 0); // L: 140
|
||||||
if (var1 != null) {
|
if (var1 != null) {
|
||||||
HitSplatDefinition_cachedFonts.put(var1, (long)this.fontId);
|
HitSplatDefinition_cachedSprites.put(var1, (long)this.field1813); // L: 141
|
||||||
}
|
}
|
||||||
|
|
||||||
return var1;
|
return var1; // L: 143
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(ILjava/lang/String;Lkn;II)Lis;",
|
|
||||||
garbageValue = "1268577977"
|
|
||||||
)
|
|
||||||
public static PacketBufferNode method3197(int var0, String var1, Language var2, int var3) {
|
|
||||||
PacketBufferNode var4 = LoginScreenAnimation.getPacketBufferNode(ClientPacket.field2754, Client.packetWriter.isaacCipher);
|
|
||||||
var4.packetBuffer.writeByte(0);
|
|
||||||
int var5 = var4.packetBuffer.offset;
|
|
||||||
var4.packetBuffer.writeByte(var0);
|
|
||||||
String var6 = var1.toLowerCase();
|
|
||||||
byte var7 = 0;
|
|
||||||
if (var6.startsWith("yellow:")) {
|
|
||||||
var7 = 0;
|
|
||||||
var1 = var1.substring("yellow:".length());
|
|
||||||
} else if (var6.startsWith("red:")) {
|
|
||||||
var7 = 1;
|
|
||||||
var1 = var1.substring("red:".length());
|
|
||||||
} else if (var6.startsWith("green:")) {
|
|
||||||
var7 = 2;
|
|
||||||
var1 = var1.substring("green:".length());
|
|
||||||
} else if (var6.startsWith("cyan:")) {
|
|
||||||
var7 = 3;
|
|
||||||
var1 = var1.substring("cyan:".length());
|
|
||||||
} else if (var6.startsWith("purple:")) {
|
|
||||||
var7 = 4;
|
|
||||||
var1 = var1.substring("purple:".length());
|
|
||||||
} else if (var6.startsWith("white:")) {
|
|
||||||
var7 = 5;
|
|
||||||
var1 = var1.substring("white:".length());
|
|
||||||
} else if (var6.startsWith("flash1:")) {
|
|
||||||
var7 = 6;
|
|
||||||
var1 = var1.substring("flash1:".length());
|
|
||||||
} else if (var6.startsWith("flash2:")) {
|
|
||||||
var7 = 7;
|
|
||||||
var1 = var1.substring("flash2:".length());
|
|
||||||
} else if (var6.startsWith("flash3:")) {
|
|
||||||
var7 = 8;
|
|
||||||
var1 = var1.substring("flash3:".length());
|
|
||||||
} else if (var6.startsWith("glow1:")) {
|
|
||||||
var7 = 9;
|
|
||||||
var1 = var1.substring("glow1:".length());
|
|
||||||
} else if (var6.startsWith("glow2:")) {
|
|
||||||
var7 = 10;
|
|
||||||
var1 = var1.substring("glow2:".length());
|
|
||||||
} else if (var6.startsWith("glow3:")) {
|
|
||||||
var7 = 11;
|
|
||||||
var1 = var1.substring("glow3:".length());
|
|
||||||
} else if (var2 != Language.Language_EN) {
|
|
||||||
if (var6.startsWith("yellow:")) {
|
|
||||||
var7 = 0;
|
|
||||||
var1 = var1.substring("yellow:".length());
|
|
||||||
} else if (var6.startsWith("red:")) {
|
|
||||||
var7 = 1;
|
|
||||||
var1 = var1.substring("red:".length());
|
|
||||||
} else if (var6.startsWith("green:")) {
|
|
||||||
var7 = 2;
|
|
||||||
var1 = var1.substring("green:".length());
|
|
||||||
} else if (var6.startsWith("cyan:")) {
|
|
||||||
var7 = 3;
|
|
||||||
var1 = var1.substring("cyan:".length());
|
|
||||||
} else if (var6.startsWith("purple:")) {
|
|
||||||
var7 = 4;
|
|
||||||
var1 = var1.substring("purple:".length());
|
|
||||||
} else if (var6.startsWith("white:")) {
|
|
||||||
var7 = 5;
|
|
||||||
var1 = var1.substring("white:".length());
|
|
||||||
} else if (var6.startsWith("flash1:")) {
|
|
||||||
var7 = 6;
|
|
||||||
var1 = var1.substring("flash1:".length());
|
|
||||||
} else if (var6.startsWith("flash2:")) {
|
|
||||||
var7 = 7;
|
|
||||||
var1 = var1.substring("flash2:".length());
|
|
||||||
} else if (var6.startsWith("flash3:")) {
|
|
||||||
var7 = 8;
|
|
||||||
var1 = var1.substring("flash3:".length());
|
|
||||||
} else if (var6.startsWith("glow1:")) {
|
|
||||||
var7 = 9;
|
|
||||||
var1 = var1.substring("glow1:".length());
|
|
||||||
} else if (var6.startsWith("glow2:")) {
|
|
||||||
var7 = 10;
|
|
||||||
var1 = var1.substring("glow2:".length());
|
|
||||||
} else if (var6.startsWith("glow3:")) {
|
|
||||||
var7 = 11;
|
|
||||||
var1 = var1.substring("glow3:".length());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
var6 = var1.toLowerCase();
|
|
||||||
byte var8 = 0;
|
|
||||||
if (var6.startsWith("wave:")) {
|
|
||||||
var8 = 1;
|
|
||||||
var1 = var1.substring("wave:".length());
|
|
||||||
} else if (var6.startsWith("wave2:")) {
|
|
||||||
var8 = 2;
|
|
||||||
var1 = var1.substring("wave2:".length());
|
|
||||||
} else if (var6.startsWith("shake:")) {
|
|
||||||
var8 = 3;
|
|
||||||
var1 = var1.substring("shake:".length());
|
|
||||||
} else if (var6.startsWith("scroll:")) {
|
|
||||||
var8 = 4;
|
|
||||||
var1 = var1.substring("scroll:".length());
|
|
||||||
} else if (var6.startsWith("slide:")) {
|
|
||||||
var8 = 5;
|
|
||||||
var1 = var1.substring("slide:".length());
|
|
||||||
} else if (var2 != Language.Language_EN) {
|
|
||||||
if (var6.startsWith("wave:")) {
|
|
||||||
var8 = 1;
|
|
||||||
var1 = var1.substring("wave:".length());
|
|
||||||
} else if (var6.startsWith("wave2:")) {
|
|
||||||
var8 = 2;
|
|
||||||
var1 = var1.substring("wave2:".length());
|
|
||||||
} else if (var6.startsWith("shake:")) {
|
|
||||||
var8 = 3;
|
|
||||||
var1 = var1.substring("shake:".length());
|
|
||||||
} else if (var6.startsWith("scroll:")) {
|
|
||||||
var8 = 4;
|
|
||||||
var1 = var1.substring("scroll:".length());
|
|
||||||
} else if (var6.startsWith("slide:")) {
|
|
||||||
var8 = 5;
|
|
||||||
var1 = var1.substring("slide:".length());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
var4.packetBuffer.writeByte(var7);
|
|
||||||
var4.packetBuffer.writeByte(var8);
|
|
||||||
class157.method2985(var4.packetBuffer, var1);
|
|
||||||
if (var0 == class269.field3219.rsOrdinal()) {
|
|
||||||
var4.packetBuffer.writeByte(var3);
|
|
||||||
}
|
|
||||||
|
|
||||||
var4.packetBuffer.method6918(var4.packetBuffer.offset - var5);
|
|
||||||
return var4;
|
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("j")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(IIS)Lbo;",
|
descriptor = "(S)Low;",
|
||||||
garbageValue = "255"
|
garbageValue = "16101"
|
||||||
)
|
)
|
||||||
@Export("Messages_getByChannelAndID")
|
public SpritePixels method3258() {
|
||||||
static Message Messages_getByChannelAndID(int var0, int var1) {
|
if (this.field1798 < 0) { // L: 147
|
||||||
ChatChannel var2 = (ChatChannel)Messages.Messages_channels.get(var0);
|
return null;
|
||||||
return var2.getMessage(var1);
|
} else {
|
||||||
|
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field1798); // L: 148
|
||||||
|
if (var1 != null) {
|
||||||
|
return var1; // L: 149
|
||||||
|
} else {
|
||||||
|
var1 = WorldMapSection0.SpriteBuffer_getSprite(field1799, this.field1798, 0); // L: 150
|
||||||
|
if (var1 != null) {
|
||||||
|
HitSplatDefinition_cachedSprites.put(var1, (long)this.field1798); // L: 151
|
||||||
|
}
|
||||||
|
|
||||||
|
return var1; // L: 153
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("h")
|
@ObfuscatedName("b")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lew;IIS)Laq;",
|
descriptor = "(B)Low;",
|
||||||
garbageValue = "-16257"
|
garbageValue = "64"
|
||||||
)
|
)
|
||||||
public static final PcmPlayer method3194(TaskHandler var0, int var1, int var2) {
|
public SpritePixels method3281() {
|
||||||
if (PcmPlayer.field279 == 0) {
|
if (this.field1811 < 0) { // L: 157
|
||||||
throw new IllegalStateException();
|
return null;
|
||||||
} else if (var1 >= 0 && var1 < 2) {
|
} else {
|
||||||
if (var2 < 256) {
|
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field1811); // L: 158
|
||||||
var2 = 256;
|
if (var1 != null) {
|
||||||
|
return var1; // L: 159
|
||||||
|
} else {
|
||||||
|
var1 = WorldMapSection0.SpriteBuffer_getSprite(field1799, this.field1811, 0); // L: 160
|
||||||
|
if (var1 != null) {
|
||||||
|
HitSplatDefinition_cachedSprites.put(var1, (long)this.field1811); // L: 161
|
||||||
|
}
|
||||||
|
|
||||||
|
return var1; // L: 163
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
try {
|
@ObfuscatedName("x")
|
||||||
PcmPlayer var3 = GraphicsObject.pcmPlayerProvider.player();
|
@ObfuscatedSignature(
|
||||||
var3.samples = new int[(PcmPlayer.PcmPlayer_stereo ? 2 : 1) * 256];
|
descriptor = "(I)Lle;",
|
||||||
var3.field272 = var2;
|
garbageValue = "-1825391526"
|
||||||
var3.init();
|
)
|
||||||
var3.capacity = (var2 & -1024) + 1024;
|
@Export("getFont")
|
||||||
if (var3.capacity > 16384) {
|
public Font getFont() {
|
||||||
var3.capacity = 16384;
|
if (this.fontId == -1) { // L: 167
|
||||||
}
|
return null;
|
||||||
|
} else {
|
||||||
var3.open(var3.capacity);
|
Font var1 = (Font)HitSplatDefinition_cachedFonts.get((long)this.fontId); // L: 168
|
||||||
if (PcmPlayer.field283 > 0 && Skeleton.soundSystem == null) {
|
if (var1 != null) { // L: 169
|
||||||
Skeleton.soundSystem = new SoundSystem();
|
return var1;
|
||||||
PcmPlayer.soundSystemExecutor = Executors.newScheduledThreadPool(1);
|
} else {
|
||||||
PcmPlayer.soundSystemExecutor.scheduleAtFixedRate(Skeleton.soundSystem, 0L, 10L, TimeUnit.MILLISECONDS);
|
AbstractArchive var3 = field1799; // L: 171
|
||||||
}
|
AbstractArchive var4 = HitSplatDefinition_fontsArchive; // L: 172
|
||||||
|
int var5 = this.fontId; // L: 173
|
||||||
if (Skeleton.soundSystem != null) {
|
Font var2;
|
||||||
if (Skeleton.soundSystem.players[var1] != null) {
|
if (!BuddyRankComparator.method2502(var3, var5, 0)) { // L: 175
|
||||||
throw new IllegalArgumentException();
|
var2 = null; // L: 176
|
||||||
|
} else {
|
||||||
|
byte[] var7 = var4.takeFile(var5, 0); // L: 180
|
||||||
|
Font var6;
|
||||||
|
if (var7 == null) { // L: 182
|
||||||
|
var6 = null; // L: 183
|
||||||
|
} else {
|
||||||
|
Font var8 = new Font(var7, class414.SpriteBuffer_xOffsets, class414.SpriteBuffer_yOffsets, UrlRequester.SpriteBuffer_spriteWidths, class414.SpriteBuffer_spriteHeights, SpriteBuffer_spritePalette, class295.SpriteBuffer_pixels); // L: 186
|
||||||
|
PacketBuffer.method6913(); // L: 187
|
||||||
|
var6 = var8; // L: 188
|
||||||
}
|
}
|
||||||
|
|
||||||
Skeleton.soundSystem.players[var1] = var3;
|
var2 = var6; // L: 190
|
||||||
}
|
}
|
||||||
|
|
||||||
return var3;
|
if (var2 != null) { // L: 193
|
||||||
} catch (Throwable var4) {
|
HitSplatDefinition_cachedFonts.put(var2, (long)this.fontId);
|
||||||
return new PcmPlayer();
|
}
|
||||||
|
|
||||||
|
return var2; // L: 195
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
throw new IllegalArgumentException();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("is")
|
@ObfuscatedName("kw")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(IIIIIIB)V",
|
descriptor = "(IIB)V",
|
||||||
garbageValue = "42"
|
garbageValue = "28"
|
||||||
)
|
)
|
||||||
static final void method3162(int var0, int var1, int var2, int var3, int var4, int var5) {
|
static final void method3267(int var0, int var1) {
|
||||||
int var6 = var2 - var0;
|
ClanChannel var2 = var0 >= 0 ? Client.currentClanChannels[var0] : class115.guestClanChannel; // L: 11828
|
||||||
int var7 = var3 - var1;
|
if (var2 != null && var1 >= 0 && var1 < var2.method2809()) { // L: 11829
|
||||||
int var8 = var6 >= 0 ? var6 : -var6;
|
ClanChannelMember var3 = (ClanChannelMember)var2.members.get(var1); // L: 11830
|
||||||
int var9 = var7 >= 0 ? var7 : -var7;
|
if (var3.rank == -1) {
|
||||||
int var10 = var8;
|
String var4 = var3.username.getName(); // L: 11832
|
||||||
if (var8 < var9) {
|
PacketWriter var5 = Client.packetWriter; // L: 11833
|
||||||
var10 = var9;
|
PacketBufferNode var6 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2750, var5.isaacCipher); // L: 11834
|
||||||
}
|
var6.packetBuffer.writeByte(3 + Client.stringCp1252NullTerminatedByteSize(var4)); // L: 11835
|
||||||
|
var6.packetBuffer.writeByte(var0); // L: 11836
|
||||||
if (var10 != 0) {
|
var6.packetBuffer.writeShort(var1); // L: 11837
|
||||||
int var11 = (var6 << 16) / var10;
|
var6.packetBuffer.writeStringCp1252NullTerminated(var4); // L: 11838
|
||||||
int var12 = (var7 << 16) / var10;
|
var5.addNode(var6); // L: 11839
|
||||||
if (var12 <= var11) {
|
|
||||||
var11 = -var11;
|
|
||||||
} else {
|
|
||||||
var12 = -var12;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int var13 = var5 * var12 >> 17;
|
|
||||||
int var14 = var5 * var12 + 1 >> 17;
|
|
||||||
int var15 = var5 * var11 >> 17;
|
|
||||||
int var16 = var5 * var11 + 1 >> 17;
|
|
||||||
var0 -= Rasterizer2D.Rasterizer2D_xClipStart;
|
|
||||||
var1 -= Rasterizer2D.Rasterizer2D_yClipStart;
|
|
||||||
int var17 = var0 + var13;
|
|
||||||
int var18 = var0 - var14;
|
|
||||||
int var19 = var0 + var6 - var14;
|
|
||||||
int var20 = var0 + var6 + var13;
|
|
||||||
int var21 = var15 + var1;
|
|
||||||
int var22 = var1 - var16;
|
|
||||||
int var23 = var7 + var1 - var16;
|
|
||||||
int var24 = var7 + var15 + var1;
|
|
||||||
Rasterizer3D.method4127(var17, var18, var19);
|
|
||||||
Rasterizer3D.method4130(var21, var22, var23, var17, var18, var19, var4);
|
|
||||||
Rasterizer3D.method4127(var17, var19, var20);
|
|
||||||
Rasterizer3D.method4130(var21, var23, var24, var17, var19, var20, var4);
|
|
||||||
}
|
}
|
||||||
}
|
} // L: 11831 11840
|
||||||
|
|
||||||
@ObfuscatedName("kv")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(Ljava/lang/String;ZI)Ljava/lang/String;",
|
|
||||||
garbageValue = "-1703178883"
|
|
||||||
)
|
|
||||||
static String method3168(String var0, boolean var1) {
|
|
||||||
String var2 = var1 ? "https://" : "http://";
|
|
||||||
if (Client.gameBuild == 1) {
|
|
||||||
var0 = var0 + "-wtrc";
|
|
||||||
} else if (Client.gameBuild == 2) {
|
|
||||||
var0 = var0 + "-wtqa";
|
|
||||||
} else if (Client.gameBuild == 3) {
|
|
||||||
var0 = var0 + "-wtwip";
|
|
||||||
} else if (Client.gameBuild == 5) {
|
|
||||||
var0 = var0 + "-wti";
|
|
||||||
} else if (Client.gameBuild == 4) {
|
|
||||||
var0 = "local";
|
|
||||||
}
|
|
||||||
|
|
||||||
String var3 = "";
|
|
||||||
if (ItemContainer.field1009 != null) {
|
|
||||||
var3 = "/p=" + ItemContainer.field1009;
|
|
||||||
}
|
|
||||||
|
|
||||||
String var4 = "runescape.com";
|
|
||||||
return var2 + var0 + "." + var4 + "/l=" + ReflectionCheck.clientLanguage + "/a=" + KeyHandler.field142 + var3 + "/";
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,178 +1,136 @@
|
|||||||
|
import java.util.Date;
|
||||||
import net.runelite.mapping.Export;
|
import net.runelite.mapping.Export;
|
||||||
import net.runelite.mapping.Implements;
|
import net.runelite.mapping.Implements;
|
||||||
import net.runelite.mapping.ObfuscatedGetter;
|
import net.runelite.mapping.ObfuscatedGetter;
|
||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("fp")
|
@ObfuscatedName("fj")
|
||||||
@Implements("HorizontalAlignment")
|
@Implements("HorizontalAlignment")
|
||||||
public enum HorizontalAlignment implements MouseWheel {
|
public enum HorizontalAlignment implements MouseWheel {
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lfp;"
|
descriptor = "Lfj;"
|
||||||
)
|
)
|
||||||
field1708(0, 0),
|
field1699(0, 0),
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lfp;"
|
descriptor = "Lfj;"
|
||||||
)
|
)
|
||||||
@Export("HorizontalAlignment_centered")
|
@Export("HorizontalAlignment_centered")
|
||||||
HorizontalAlignment_centered(2, 1),
|
HorizontalAlignment_centered(1, 1),
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lfp;"
|
descriptor = "Lfj;"
|
||||||
)
|
)
|
||||||
field1707(1, 2);
|
field1694(2, 2);
|
||||||
|
|
||||||
@ObfuscatedName("j")
|
@ObfuscatedName("ea")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "Lkd;"
|
||||||
|
)
|
||||||
|
@Export("archive7")
|
||||||
|
static Archive archive7;
|
||||||
|
@ObfuscatedName("a")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = -1382972063
|
intValue = 1219094331
|
||||||
)
|
)
|
||||||
@Export("value")
|
@Export("value")
|
||||||
public final int value;
|
public final int value;
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 2031336539
|
intValue = 423871977
|
||||||
)
|
)
|
||||||
@Export("id")
|
@Export("id")
|
||||||
final int id;
|
final int id;
|
||||||
|
|
||||||
HorizontalAlignment(int var3, int var4) {
|
HorizontalAlignment(int var3, int var4) {
|
||||||
this.value = var3;
|
this.value = var3; // L: 14
|
||||||
this.id = var4;
|
this.id = var4; // L: 15
|
||||||
}
|
} // L: 16
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)I",
|
descriptor = "(I)I",
|
||||||
garbageValue = "661199397"
|
garbageValue = "238732485"
|
||||||
)
|
)
|
||||||
@Export("rsOrdinal")
|
@Export("rsOrdinal")
|
||||||
public int rsOrdinal() {
|
public int rsOrdinal() {
|
||||||
return this.id;
|
return this.id; // L: 19
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
|
public static String method3113(long var0) {
|
||||||
|
Calendar.Calendar_calendar.setTime(new Date(var0)); // L: 31
|
||||||
|
int var2 = Calendar.Calendar_calendar.get(7); // L: 32
|
||||||
|
int var3 = Calendar.Calendar_calendar.get(5); // L: 33
|
||||||
|
int var4 = Calendar.Calendar_calendar.get(2); // L: 34
|
||||||
|
int var5 = Calendar.Calendar_calendar.get(1); // L: 35
|
||||||
|
int var6 = Calendar.Calendar_calendar.get(11); // L: 36
|
||||||
|
int var7 = Calendar.Calendar_calendar.get(12); // L: 37
|
||||||
|
int var8 = Calendar.Calendar_calendar.get(13); // L: 38
|
||||||
|
return Calendar.DAYS_OF_THE_WEEK[var2 - 1] + ", " + var3 / 10 + var3 % 10 + "-" + Calendar.MONTH_NAMES_ENGLISH_GERMAN[0][var4] + "-" + var5 + " " + var6 / 10 + var6 % 10 + ":" + var7 / 10 + var7 % 10 + ":" + var8 / 10 + var8 % 10 + " GMT"; // L: 39
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("o")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lt;I)Lj;",
|
descriptor = "(II)Z",
|
||||||
garbageValue = "177330026"
|
garbageValue = "-1221922061"
|
||||||
)
|
)
|
||||||
public static class3 method3014(class6 var0) {
|
public static boolean method3114(int var0) {
|
||||||
switch(var0.field18) {
|
return (var0 >> 28 & 1) != 0; // L: 25
|
||||||
case 0:
|
}
|
||||||
return new class0();
|
|
||||||
default:
|
@ObfuscatedName("gl")
|
||||||
throw new IllegalArgumentException();
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(II)V",
|
||||||
|
garbageValue = "1099417797"
|
||||||
|
)
|
||||||
|
@Export("setWindowedMode")
|
||||||
|
static void setWindowedMode(int var0) {
|
||||||
|
Client.field687 = 0L; // L: 4556
|
||||||
|
if (var0 >= 2) { // L: 4557
|
||||||
|
Client.isResizable = true;
|
||||||
|
} else {
|
||||||
|
Client.isResizable = false; // L: 4558
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("hy")
|
if (class134.getWindowedMode() == 1) { // L: 4559
|
||||||
|
ArchiveLoader.client.setMaxCanvasSize(765, 503); // L: 4560
|
||||||
|
} else {
|
||||||
|
ArchiveLoader.client.setMaxCanvasSize(7680, 2160); // L: 4563
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Client.gameState >= 25) { // L: 4565
|
||||||
|
Frames.method4481();
|
||||||
|
}
|
||||||
|
|
||||||
|
} // L: 4566
|
||||||
|
|
||||||
|
@ObfuscatedName("iy")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)V",
|
descriptor = "(IIIIIIIII)V",
|
||||||
garbageValue = "1291496924"
|
garbageValue = "1045618476"
|
||||||
)
|
)
|
||||||
static final void method3008() {
|
@Export("drawWidgets")
|
||||||
for (PendingSpawn var0 = (PendingSpawn)Client.pendingSpawns.last(); var0 != null; var0 = (PendingSpawn)Client.pendingSpawns.previous()) {
|
static final void drawWidgets(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) {
|
||||||
if (var0.hitpoints > 0) {
|
if (class174.loadInterface(var0)) { // L: 9676
|
||||||
--var0.hitpoints;
|
NPC.field1207 = null; // L: 9683
|
||||||
|
class28.drawInterface(WorldMapSection1.Widget_interfaceComponents[var0], -1, var1, var2, var3, var4, var5, var6, var7); // L: 9684
|
||||||
|
if (NPC.field1207 != null) { // L: 9685
|
||||||
|
class28.drawInterface(NPC.field1207, -1412584499, var1, var2, var3, var4, Varcs.field1263, class150.field1604, var7); // L: 9686
|
||||||
|
NPC.field1207 = null; // L: 9687
|
||||||
}
|
}
|
||||||
|
|
||||||
boolean var1;
|
} else {
|
||||||
int var2;
|
if (var7 != -1) { // L: 9677
|
||||||
int var3;
|
Client.field594[var7] = true;
|
||||||
ObjectComposition var4;
|
|
||||||
if (var0.hitpoints == 0) {
|
|
||||||
if (var0.objectId >= 0) {
|
|
||||||
var2 = var0.objectId;
|
|
||||||
var3 = var0.field1096;
|
|
||||||
var4 = class245.getObjectDefinition(var2);
|
|
||||||
if (var3 == 11) {
|
|
||||||
var3 = 10;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var3 >= 5 && var3 <= 8) {
|
|
||||||
var3 = 4;
|
|
||||||
}
|
|
||||||
|
|
||||||
var1 = var4.method3213(var3);
|
|
||||||
if (!var1) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
ServerPacket.addPendingSpawnToScene(var0.plane, var0.type, var0.x, var0.y, var0.objectId, var0.field1095, var0.field1096);
|
|
||||||
var0.remove();
|
|
||||||
} else {
|
} else {
|
||||||
if (var0.delay > 0) {
|
for (int var8 = 0; var8 < 100; ++var8) { // L: 9679
|
||||||
--var0.delay;
|
Client.field594[var8] = true;
|
||||||
}
|
|
||||||
|
|
||||||
if (var0.delay == 0 && var0.x >= 1 && var0.y >= 1 && var0.x <= 102 && var0.y <= 102) {
|
|
||||||
if (var0.id >= 0) {
|
|
||||||
var2 = var0.id;
|
|
||||||
var3 = var0.field1104;
|
|
||||||
var4 = class245.getObjectDefinition(var2);
|
|
||||||
if (var3 == 11) {
|
|
||||||
var3 = 10;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var3 >= 5 && var3 <= 8) {
|
|
||||||
var3 = 4;
|
|
||||||
}
|
|
||||||
|
|
||||||
var1 = var4.method3213(var3);
|
|
||||||
if (!var1) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
ServerPacket.addPendingSpawnToScene(var0.plane, var0.type, var0.x, var0.y, var0.id, var0.orientation, var0.field1104);
|
|
||||||
var0.delay = -1;
|
|
||||||
if (var0.id == var0.objectId && var0.objectId == -1) {
|
|
||||||
var0.remove();
|
|
||||||
} else if (var0.id == var0.objectId && var0.field1095 == var0.orientation && var0.field1096 == var0.field1104) {
|
|
||||||
var0.remove();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
} // L: 9681 9689
|
||||||
}
|
|
||||||
|
|
||||||
@ObfuscatedName("iq")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "(Ljt;III)V",
|
|
||||||
garbageValue = "2115549302"
|
|
||||||
)
|
|
||||||
@Export("alignWidgetPosition")
|
|
||||||
static void alignWidgetPosition(Widget var0, int var1, int var2) {
|
|
||||||
if (var0.xAlignment == 0) {
|
|
||||||
var0.x = var0.rawX;
|
|
||||||
} else if (var0.xAlignment == 1) {
|
|
||||||
var0.x = var0.rawX + (var1 - var0.width) / 2;
|
|
||||||
} else if (var0.xAlignment == 2) {
|
|
||||||
var0.x = var1 - var0.width - var0.rawX;
|
|
||||||
} else if (var0.xAlignment == 3) {
|
|
||||||
var0.x = var0.rawX * var1 >> 14;
|
|
||||||
} else if (var0.xAlignment == 4) {
|
|
||||||
var0.x = (var1 - var0.width) / 2 + (var0.rawX * var1 >> 14);
|
|
||||||
} else {
|
|
||||||
var0.x = var1 - var0.width - (var0.rawX * var1 >> 14);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var0.yAlignment == 0) {
|
|
||||||
var0.y = var0.rawY;
|
|
||||||
} else if (var0.yAlignment == 1) {
|
|
||||||
var0.y = (var2 - var0.height) / 2 + var0.rawY;
|
|
||||||
} else if (var0.yAlignment == 2) {
|
|
||||||
var0.y = var2 - var0.height - var0.rawY;
|
|
||||||
} else if (var0.yAlignment == 3) {
|
|
||||||
var0.y = var2 * var0.rawY >> 14;
|
|
||||||
} else if (var0.yAlignment == 4) {
|
|
||||||
var0.y = (var2 * var0.rawY >> 14) + (var2 - var0.height) / 2;
|
|
||||||
} else {
|
|
||||||
var0.y = var2 - var0.height - (var2 * var0.rawY >> 14);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,308 +1,296 @@
|
|||||||
import net.runelite.mapping.Export;
|
import net.runelite.mapping.Export;
|
||||||
import net.runelite.mapping.Implements;
|
import net.runelite.mapping.Implements;
|
||||||
import net.runelite.mapping.ObfuscatedGetter;
|
|
||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("jn")
|
@ObfuscatedName("jy")
|
||||||
@Implements("Huffman")
|
@Implements("Huffman")
|
||||||
public class Huffman {
|
public class Huffman {
|
||||||
@ObfuscatedName("m")
|
@ObfuscatedName("i")
|
||||||
@Export("ArchiveDiskActionHandler_thread")
|
|
||||||
static Thread ArchiveDiskActionHandler_thread;
|
|
||||||
@ObfuscatedName("s")
|
|
||||||
static int[][][] field3203;
|
|
||||||
@ObfuscatedName("n")
|
|
||||||
@ObfuscatedGetter(
|
|
||||||
intValue = 720432763
|
|
||||||
)
|
|
||||||
@Export("canvasWidth")
|
|
||||||
public static int canvasWidth;
|
|
||||||
@ObfuscatedName("l")
|
|
||||||
@Export("masks")
|
@Export("masks")
|
||||||
int[] masks;
|
int[] masks;
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@Export("bits")
|
@Export("bits")
|
||||||
byte[] bits;
|
byte[] bits;
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@Export("keys")
|
@Export("keys")
|
||||||
int[] keys;
|
int[] keys;
|
||||||
|
|
||||||
public Huffman(byte[] var1) {
|
public Huffman(byte[] var1) {
|
||||||
int var2 = var1.length;
|
int var2 = var1.length; // L: 9
|
||||||
this.masks = new int[var2];
|
this.masks = new int[var2]; // L: 10
|
||||||
this.bits = var1;
|
this.bits = var1; // L: 11
|
||||||
int[] var3 = new int[33];
|
int[] var3 = new int[33]; // L: 12
|
||||||
this.keys = new int[8];
|
this.keys = new int[8]; // L: 13
|
||||||
int var4 = 0;
|
int var4 = 0; // L: 14
|
||||||
|
|
||||||
for (int var5 = 0; var5 < var2; ++var5) {
|
for (int var5 = 0; var5 < var2; ++var5) { // L: 15
|
||||||
byte var6 = var1[var5];
|
byte var6 = var1[var5]; // L: 16
|
||||||
if (var6 != 0) {
|
if (var6 != 0) { // L: 17
|
||||||
int var7 = 1 << 32 - var6;
|
int var7 = 1 << 32 - var6; // L: 18
|
||||||
int var8 = var3[var6];
|
int var8 = var3[var6]; // L: 19
|
||||||
this.masks[var5] = var8;
|
this.masks[var5] = var8; // L: 20
|
||||||
int var9;
|
int var9;
|
||||||
int var10;
|
int var10;
|
||||||
int var11;
|
int var11;
|
||||||
int var12;
|
int var12;
|
||||||
if ((var8 & var7) != 0) {
|
if ((var8 & var7) != 0) { // L: 22
|
||||||
var9 = var3[var6 - 1];
|
var9 = var3[var6 - 1];
|
||||||
} else {
|
} else {
|
||||||
var9 = var8 | var7;
|
var9 = var8 | var7; // L: 24
|
||||||
|
|
||||||
for (var10 = var6 - 1; var10 >= 1; --var10) {
|
for (var10 = var6 - 1; var10 >= 1; --var10) { // L: 25
|
||||||
var11 = var3[var10];
|
var11 = var3[var10]; // L: 26
|
||||||
if (var11 != var8) {
|
if (var11 != var8) { // L: 27
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
var12 = 1 << 32 - var10;
|
var12 = 1 << 32 - var10; // L: 28
|
||||||
if ((var11 & var12) != 0) {
|
if ((var11 & var12) != 0) { // L: 29
|
||||||
var3[var10] = var3[var10 - 1];
|
var3[var10] = var3[var10 - 1]; // L: 30
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
var3[var10] = var11 | var12;
|
var3[var10] = var11 | var12; // L: 33
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var3[var6] = var9;
|
var3[var6] = var9; // L: 38
|
||||||
|
|
||||||
for (var10 = var6 + 1; var10 <= 32; ++var10) {
|
for (var10 = var6 + 1; var10 <= 32; ++var10) { // L: 39
|
||||||
if (var8 == var3[var10]) {
|
if (var8 == var3[var10]) { // L: 40
|
||||||
var3[var10] = var9;
|
var3[var10] = var9;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var10 = 0;
|
var10 = 0; // L: 42
|
||||||
|
|
||||||
for (var11 = 0; var11 < var6; ++var11) {
|
for (var11 = 0; var11 < var6; ++var11) { // L: 43
|
||||||
var12 = Integer.MIN_VALUE >>> var11;
|
var12 = Integer.MIN_VALUE >>> var11; // L: 44
|
||||||
if ((var8 & var12) != 0) {
|
if ((var8 & var12) != 0) { // L: 45
|
||||||
if (this.keys[var10] == 0) {
|
if (this.keys[var10] == 0) { // L: 46
|
||||||
this.keys[var10] = var4;
|
this.keys[var10] = var4;
|
||||||
}
|
}
|
||||||
|
|
||||||
var10 = this.keys[var10];
|
var10 = this.keys[var10]; // L: 47
|
||||||
} else {
|
} else {
|
||||||
++var10;
|
++var10; // L: 49
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var10 >= this.keys.length) {
|
if (var10 >= this.keys.length) { // L: 50
|
||||||
int[] var13 = new int[this.keys.length * 2];
|
int[] var13 = new int[this.keys.length * 2]; // L: 51
|
||||||
|
|
||||||
for (int var14 = 0; var14 < this.keys.length; ++var14) {
|
for (int var14 = 0; var14 < this.keys.length; ++var14) { // L: 52
|
||||||
var13[var14] = this.keys[var14];
|
var13[var14] = this.keys[var14];
|
||||||
}
|
}
|
||||||
|
|
||||||
this.keys = var13;
|
this.keys = var13; // L: 53
|
||||||
}
|
}
|
||||||
|
|
||||||
var12 >>>= 1;
|
var12 >>>= 1; // L: 55
|
||||||
}
|
}
|
||||||
|
|
||||||
this.keys[var10] = ~var5;
|
this.keys[var10] = ~var5; // L: 57
|
||||||
if (var10 >= var4) {
|
if (var10 >= var4) { // L: 58
|
||||||
var4 = var10 + 1;
|
var4 = var10 + 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
} // L: 60
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "([BII[BII)I",
|
descriptor = "([BII[BIB)I",
|
||||||
garbageValue = "-1770389833"
|
garbageValue = "-41"
|
||||||
)
|
)
|
||||||
@Export("compress")
|
@Export("compress")
|
||||||
int compress(byte[] var1, int var2, int var3, byte[] var4, int var5) {
|
int compress(byte[] var1, int var2, int var3, byte[] var4, int var5) {
|
||||||
int var6 = 0;
|
int var6 = 0; // L: 63
|
||||||
int var7 = var5 << 3;
|
int var7 = var5 << 3; // L: 64
|
||||||
|
|
||||||
for (var3 += var2; var2 < var3; ++var2) {
|
for (var3 += var2; var2 < var3; ++var2) { // L: 65 66
|
||||||
int var8 = var1[var2] & 255;
|
int var8 = var1[var2] & 255; // L: 67
|
||||||
int var9 = this.masks[var8];
|
int var9 = this.masks[var8]; // L: 68
|
||||||
byte var10 = this.bits[var8];
|
byte var10 = this.bits[var8]; // L: 69
|
||||||
if (var10 == 0) {
|
if (var10 == 0) { // L: 70
|
||||||
throw new RuntimeException("" + var8);
|
throw new RuntimeException("" + var8);
|
||||||
}
|
}
|
||||||
|
|
||||||
int var11 = var7 >> 3;
|
int var11 = var7 >> 3; // L: 71
|
||||||
int var12 = var7 & 7;
|
int var12 = var7 & 7; // L: 72
|
||||||
var6 &= -var12 >> 31;
|
var6 &= -var12 >> 31; // L: 73
|
||||||
int var13 = (var10 + var12 - 1 >> 3) + var11;
|
int var13 = (var10 + var12 - 1 >> 3) + var11; // L: 74
|
||||||
var12 += 24;
|
var12 += 24; // L: 76
|
||||||
var4[var11] = (byte)(var6 |= var9 >>> var12);
|
var4[var11] = (byte)(var6 |= var9 >>> var12); // L: 77
|
||||||
if (var11 < var13) {
|
if (var11 < var13) { // L: 78
|
||||||
++var11;
|
++var11; // L: 79
|
||||||
var12 -= 8;
|
var12 -= 8; // L: 80
|
||||||
var4[var11] = (byte)(var6 = var9 >>> var12);
|
var4[var11] = (byte)(var6 = var9 >>> var12); // L: 81
|
||||||
if (var11 < var13) {
|
if (var11 < var13) { // L: 82
|
||||||
++var11;
|
++var11; // L: 83
|
||||||
var12 -= 8;
|
var12 -= 8; // L: 84
|
||||||
var4[var11] = (byte)(var6 = var9 >>> var12);
|
var4[var11] = (byte)(var6 = var9 >>> var12); // L: 85
|
||||||
if (var11 < var13) {
|
if (var11 < var13) { // L: 86
|
||||||
++var11;
|
++var11; // L: 87
|
||||||
var12 -= 8;
|
var12 -= 8; // L: 88
|
||||||
var4[var11] = (byte)(var6 = var9 >>> var12);
|
var4[var11] = (byte)(var6 = var9 >>> var12); // L: 89
|
||||||
if (var11 < var13) {
|
if (var11 < var13) { // L: 90
|
||||||
++var11;
|
++var11; // L: 91
|
||||||
var12 -= 8;
|
var12 -= 8; // L: 92
|
||||||
var4[var11] = (byte)(var6 = var9 << -var12);
|
var4[var11] = (byte)(var6 = var9 << -var12); // L: 93
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var7 += var10;
|
var7 += var10; // L: 95
|
||||||
}
|
}
|
||||||
|
|
||||||
return (var7 + 7 >> 3) - var5;
|
return (var7 + 7 >> 3) - var5; // L: 97
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "([BI[BIII)I",
|
descriptor = "([BI[BIII)I",
|
||||||
garbageValue = "1079719543"
|
garbageValue = "133362978"
|
||||||
)
|
)
|
||||||
@Export("decompress")
|
@Export("decompress")
|
||||||
int decompress(byte[] var1, int var2, byte[] var3, int var4, int var5) {
|
int decompress(byte[] var1, int var2, byte[] var3, int var4, int var5) {
|
||||||
if (var5 == 0) {
|
if (var5 == 0) { // L: 101
|
||||||
return 0;
|
return 0;
|
||||||
} else {
|
} else {
|
||||||
int var6 = 0;
|
int var6 = 0; // L: 102
|
||||||
var5 += var4;
|
var5 += var4; // L: 103
|
||||||
int var7 = var2;
|
int var7 = var2;
|
||||||
|
|
||||||
while (true) {
|
while (true) {
|
||||||
byte var8 = var1[var7];
|
byte var8 = var1[var7]; // L: 106
|
||||||
if (var8 < 0) {
|
if (var8 < 0) { // L: 108
|
||||||
var6 = this.keys[var6];
|
var6 = this.keys[var6];
|
||||||
} else {
|
} else {
|
||||||
++var6;
|
++var6; // L: 109
|
||||||
}
|
}
|
||||||
|
|
||||||
int var9;
|
int var9;
|
||||||
if ((var9 = this.keys[var6]) < 0) {
|
if ((var9 = this.keys[var6]) < 0) { // L: 110
|
||||||
var3[var4++] = (byte)(~var9);
|
var3[var4++] = (byte)(~var9); // L: 111
|
||||||
if (var4 >= var5) {
|
if (var4 >= var5) { // L: 112
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
var6 = 0;
|
var6 = 0; // L: 113
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((var8 & 64) != 0) {
|
if ((var8 & 64) != 0) { // L: 115
|
||||||
var6 = this.keys[var6];
|
var6 = this.keys[var6];
|
||||||
} else {
|
} else {
|
||||||
++var6;
|
++var6; // L: 116
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((var9 = this.keys[var6]) < 0) {
|
if ((var9 = this.keys[var6]) < 0) { // L: 117
|
||||||
var3[var4++] = (byte)(~var9);
|
var3[var4++] = (byte)(~var9); // L: 118
|
||||||
if (var4 >= var5) {
|
if (var4 >= var5) { // L: 119
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
var6 = 0;
|
var6 = 0; // L: 120
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((var8 & 32) != 0) {
|
if ((var8 & 32) != 0) { // L: 122
|
||||||
var6 = this.keys[var6];
|
var6 = this.keys[var6];
|
||||||
} else {
|
} else {
|
||||||
++var6;
|
++var6; // L: 123
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((var9 = this.keys[var6]) < 0) {
|
if ((var9 = this.keys[var6]) < 0) { // L: 124
|
||||||
var3[var4++] = (byte)(~var9);
|
var3[var4++] = (byte)(~var9); // L: 125
|
||||||
if (var4 >= var5) {
|
if (var4 >= var5) { // L: 126
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
var6 = 0;
|
var6 = 0; // L: 127
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((var8 & 16) != 0) {
|
if ((var8 & 16) != 0) { // L: 129
|
||||||
var6 = this.keys[var6];
|
var6 = this.keys[var6];
|
||||||
} else {
|
} else {
|
||||||
++var6;
|
++var6; // L: 130
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((var9 = this.keys[var6]) < 0) {
|
if ((var9 = this.keys[var6]) < 0) { // L: 131
|
||||||
var3[var4++] = (byte)(~var9);
|
var3[var4++] = (byte)(~var9); // L: 132
|
||||||
if (var4 >= var5) {
|
if (var4 >= var5) { // L: 133
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
var6 = 0;
|
var6 = 0; // L: 134
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((var8 & 8) != 0) {
|
if ((var8 & 8) != 0) { // L: 136
|
||||||
var6 = this.keys[var6];
|
var6 = this.keys[var6];
|
||||||
} else {
|
} else {
|
||||||
++var6;
|
++var6; // L: 137
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((var9 = this.keys[var6]) < 0) {
|
if ((var9 = this.keys[var6]) < 0) { // L: 138
|
||||||
var3[var4++] = (byte)(~var9);
|
var3[var4++] = (byte)(~var9); // L: 139
|
||||||
if (var4 >= var5) {
|
if (var4 >= var5) { // L: 140
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
var6 = 0;
|
var6 = 0; // L: 141
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((var8 & 4) != 0) {
|
if ((var8 & 4) != 0) { // L: 143
|
||||||
var6 = this.keys[var6];
|
var6 = this.keys[var6];
|
||||||
} else {
|
} else {
|
||||||
++var6;
|
++var6; // L: 144
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((var9 = this.keys[var6]) < 0) {
|
if ((var9 = this.keys[var6]) < 0) { // L: 145
|
||||||
var3[var4++] = (byte)(~var9);
|
var3[var4++] = (byte)(~var9); // L: 146
|
||||||
if (var4 >= var5) {
|
if (var4 >= var5) { // L: 147
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
var6 = 0;
|
var6 = 0; // L: 148
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((var8 & 2) != 0) {
|
if ((var8 & 2) != 0) { // L: 150
|
||||||
var6 = this.keys[var6];
|
var6 = this.keys[var6];
|
||||||
} else {
|
} else {
|
||||||
++var6;
|
++var6; // L: 151
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((var9 = this.keys[var6]) < 0) {
|
if ((var9 = this.keys[var6]) < 0) { // L: 152
|
||||||
var3[var4++] = (byte)(~var9);
|
var3[var4++] = (byte)(~var9); // L: 153
|
||||||
if (var4 >= var5) {
|
if (var4 >= var5) { // L: 154
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
var6 = 0;
|
var6 = 0; // L: 155
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((var8 & 1) != 0) {
|
if ((var8 & 1) != 0) {
|
||||||
var6 = this.keys[var6];
|
var6 = this.keys[var6]; // L: 157
|
||||||
} else {
|
} else {
|
||||||
++var6;
|
++var6; // L: 158
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((var9 = this.keys[var6]) < 0) {
|
if ((var9 = this.keys[var6]) < 0) { // L: 159
|
||||||
var3[var4++] = (byte)(~var9);
|
var3[var4++] = (byte)(~var9); // L: 160
|
||||||
if (var4 >= var5) {
|
if (var4 >= var5) { // L: 161
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
var6 = 0;
|
var6 = 0; // L: 162
|
||||||
}
|
}
|
||||||
|
|
||||||
++var7;
|
++var7; // L: 105
|
||||||
}
|
}
|
||||||
|
|
||||||
return var7 + 1 - var2;
|
return var7 + 1 - var2; // L: 165
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,104 +3,88 @@ import net.runelite.mapping.Implements;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("ln")
|
@ObfuscatedName("lr")
|
||||||
@Implements("IgnoreList")
|
@Implements("IgnoreList")
|
||||||
public class IgnoreList extends UserList {
|
public class IgnoreList extends UserList {
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "Lny;"
|
descriptor = "Lni;"
|
||||||
)
|
)
|
||||||
@Export("loginType")
|
@Export("loginType")
|
||||||
final LoginType loginType;
|
final LoginType loginType;
|
||||||
|
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lny;)V"
|
descriptor = "(Lni;)V"
|
||||||
)
|
)
|
||||||
public IgnoreList(LoginType var1) {
|
public IgnoreList(LoginType var1) {
|
||||||
super(400);
|
super(400); // L: 13
|
||||||
this.loginType = var1;
|
this.loginType = var1; // L: 14
|
||||||
}
|
} // L: 15
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(I)Llu;",
|
descriptor = "(I)Lla;",
|
||||||
garbageValue = "396333118"
|
garbageValue = "-450730044"
|
||||||
)
|
)
|
||||||
@Export("newInstance")
|
@Export("newInstance")
|
||||||
User newInstance() {
|
User newInstance() {
|
||||||
return new Ignored();
|
return new Ignored(); // L: 18
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(II)[Llu;",
|
descriptor = "(IB)[Lla;",
|
||||||
garbageValue = "1129798936"
|
garbageValue = "91"
|
||||||
)
|
)
|
||||||
@Export("newTypedArray")
|
@Export("newTypedArray")
|
||||||
User[] newTypedArray(int var1) {
|
User[] newTypedArray(int var1) {
|
||||||
return new Ignored[var1];
|
return new Ignored[var1]; // L: 22
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("f")
|
@ObfuscatedName("s")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lot;II)V",
|
descriptor = "(Lop;IB)V",
|
||||||
garbageValue = "2059632689"
|
garbageValue = "-32"
|
||||||
)
|
)
|
||||||
@Export("read")
|
@Export("read")
|
||||||
public void read(Buffer var1, int var2) {
|
public void read(Buffer var1, int var2) {
|
||||||
while (true) {
|
while (true) {
|
||||||
if (var1.offset < var2) {
|
if (var1.offset < var2) { // L: 26
|
||||||
int var3 = var1.readUnsignedByte();
|
int var3 = var1.readUnsignedByte(); // L: 27
|
||||||
boolean var4 = (var3 & 1) == 1;
|
boolean var4 = (var3 & 1) == 1; // L: 28
|
||||||
Username var5 = new Username(var1.readStringCp1252NullTerminated(), this.loginType);
|
Username var5 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 29
|
||||||
Username var6 = new Username(var1.readStringCp1252NullTerminated(), this.loginType);
|
Username var6 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 30
|
||||||
var1.readStringCp1252NullTerminated();
|
var1.readStringCp1252NullTerminated(); // L: 31
|
||||||
if (var5 != null && var5.hasCleanName()) {
|
if (var5 != null && var5.hasCleanName()) { // L: 32
|
||||||
Ignored var7 = (Ignored)this.getByCurrentUsername(var5);
|
Ignored var7 = (Ignored)this.getByCurrentUsername(var5); // L: 33
|
||||||
if (var4) {
|
if (var4) { // L: 34
|
||||||
Ignored var8 = (Ignored)this.getByCurrentUsername(var6);
|
Ignored var8 = (Ignored)this.getByCurrentUsername(var6); // L: 35
|
||||||
if (var8 != null && var7 != var8) {
|
if (var8 != null && var8 != var7) { // L: 36
|
||||||
if (var7 != null) {
|
if (var7 != null) { // L: 37
|
||||||
this.remove(var8);
|
this.remove(var8); // L: 38
|
||||||
} else {
|
} else {
|
||||||
var7 = var8;
|
var7 = var8; // L: 41
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (var7 != null) {
|
if (var7 != null) { // L: 45
|
||||||
this.changeName(var7, var5, var6);
|
this.changeName(var7, var5, var6); // L: 46
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.getSize() < 400) {
|
if (this.getSize() < 400) { // L: 48
|
||||||
int var9 = this.getSize();
|
int var9 = this.getSize(); // L: 49
|
||||||
var7 = (Ignored)this.addLast(var5, var6);
|
var7 = (Ignored)this.addLast(var5, var6); // L: 50
|
||||||
var7.id = var9;
|
var7.id = var9; // L: 51
|
||||||
}
|
}
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
throw new IllegalStateException();
|
throw new IllegalStateException(); // L: 54
|
||||||
}
|
}
|
||||||
|
|
||||||
return;
|
return; // L: 55
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("aa")
|
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "([BIII)I",
|
|
||||||
garbageValue = "618832095"
|
|
||||||
)
|
|
||||||
static int method5946(byte[] var0, int var1, int var2) {
|
|
||||||
int var3 = -1;
|
|
||||||
|
|
||||||
for (int var4 = var1; var4 < var2; ++var4) {
|
|
||||||
var3 = var3 >>> 8 ^ Buffer.crc32Table[(var3 ^ var0[var4]) & 255];
|
|
||||||
}
|
|
||||||
|
|
||||||
var3 = ~var3;
|
|
||||||
return var3;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,48 +4,59 @@ import net.runelite.mapping.ObfuscatedGetter;
|
|||||||
import net.runelite.mapping.ObfuscatedName;
|
import net.runelite.mapping.ObfuscatedName;
|
||||||
import net.runelite.mapping.ObfuscatedSignature;
|
import net.runelite.mapping.ObfuscatedSignature;
|
||||||
|
|
||||||
@ObfuscatedName("mo")
|
@ObfuscatedName("mm")
|
||||||
@Implements("Ignored")
|
@Implements("Ignored")
|
||||||
public class Ignored extends User {
|
public class Ignored extends User {
|
||||||
@ObfuscatedName("aw")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
|
||||||
descriptor = "Lme;"
|
|
||||||
)
|
|
||||||
static Bounds field3969;
|
|
||||||
@ObfuscatedName("bd")
|
|
||||||
@Export("otp")
|
|
||||||
static String otp;
|
|
||||||
@ObfuscatedName("l")
|
|
||||||
@ObfuscatedGetter(
|
@ObfuscatedGetter(
|
||||||
intValue = 1208503279
|
intValue = -781927569
|
||||||
)
|
)
|
||||||
@Export("id")
|
@Export("id")
|
||||||
int id;
|
int id;
|
||||||
|
|
||||||
Ignored() {
|
Ignored() {
|
||||||
}
|
} // L: 6
|
||||||
|
|
||||||
@ObfuscatedName("l")
|
@ObfuscatedName("i")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Lmo;I)I",
|
descriptor = "(Lmm;I)I",
|
||||||
garbageValue = "1729622870"
|
garbageValue = "867220542"
|
||||||
)
|
)
|
||||||
@Export("compareTo_ignored")
|
@Export("compareTo_ignored")
|
||||||
int compareTo_ignored(Ignored var1) {
|
int compareTo_ignored(Ignored var1) {
|
||||||
return this.id - var1.id;
|
return this.id - var1.id; // L: 9
|
||||||
}
|
}
|
||||||
|
|
||||||
@ObfuscatedName("q")
|
@ObfuscatedName("w")
|
||||||
@ObfuscatedSignature(
|
@ObfuscatedSignature(
|
||||||
descriptor = "(Llu;B)I",
|
descriptor = "(Lla;I)I",
|
||||||
garbageValue = "-81"
|
garbageValue = "-1073614160"
|
||||||
)
|
)
|
||||||
@Export("compareTo_user")
|
@Export("compareTo_user")
|
||||||
public int compareTo_user(User var1) {
|
public int compareTo_user(User var1) {
|
||||||
return this.compareTo_ignored((Ignored)var1);
|
return this.compareTo_ignored((Ignored)var1); // L: 13
|
||||||
}
|
}
|
||||||
|
|
||||||
public int compareTo(Object var1) {
|
public int compareTo(Object var1) {
|
||||||
return this.compareTo_ignored((Ignored)var1);
|
return this.compareTo_ignored((Ignored)var1); // L: 17
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("i")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(I)[Lom;",
|
||||||
|
garbageValue = "1673389223"
|
||||||
|
)
|
||||||
|
@Export("FillMode_values")
|
||||||
|
public static FillMode[] FillMode_values() {
|
||||||
|
return new FillMode[]{FillMode.field4378, FillMode.field4377, FillMode.SOLID}; // L: 15
|
||||||
|
}
|
||||||
|
|
||||||
|
@ObfuscatedName("w")
|
||||||
|
@ObfuscatedSignature(
|
||||||
|
descriptor = "(CI)Z",
|
||||||
|
garbageValue = "-1749194740"
|
||||||
|
)
|
||||||
|
static final boolean method6212(char var0) {
|
||||||
|
return var0 == 160 || var0 == ' ' || var0 == '_' || var0 == '-'; // L: 28
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user