project: rev 195
This commit is contained in:
@@ -27,9 +27,9 @@ object ProjectVersions {
|
||||
const val launcherVersion = "2.2.0"
|
||||
const val rlVersion = "1.7.4"
|
||||
|
||||
const val openosrsVersion = "4.4.0"
|
||||
const val openosrsVersion = "4.5.6"
|
||||
|
||||
const val rsversion = 194
|
||||
const val rsversion = 195
|
||||
const val cacheversion = 165
|
||||
|
||||
const val lombokVersion = "1.18.20"
|
||||
|
||||
@@ -1738,13 +1738,6 @@ public interface Client extends GameEngine
|
||||
*/
|
||||
void setCompass(SpritePixels SpritePixels);
|
||||
|
||||
/**
|
||||
* Sets whether inventory quantity is verbose.
|
||||
*
|
||||
* @param state verbose state
|
||||
*/
|
||||
void setItemQuantitiesVerbose(boolean state);
|
||||
|
||||
/**
|
||||
* Returns widget sprite cache, to be used with {@link Client#getSpriteOverrides()}
|
||||
*
|
||||
|
||||
@@ -328,6 +328,13 @@ public abstract class RSClientMixin implements RSClient
|
||||
@Inject
|
||||
private static boolean hdMinimapEnabled;
|
||||
|
||||
@Inject
|
||||
@Override
|
||||
public String getBuildID()
|
||||
{
|
||||
return "OpenOSRS";
|
||||
}
|
||||
|
||||
@Inject
|
||||
@Override
|
||||
public Callbacks getCallbacks()
|
||||
@@ -1504,7 +1511,7 @@ public abstract class RSClientMixin implements RSClient
|
||||
|
||||
@Inject
|
||||
@MethodHook("updateNpcs")
|
||||
public static void updateNpcs(boolean var0, RSPacketBuffer var1)
|
||||
public static void updateNpcs(boolean var0, RSPacketBuffer var1, boolean var2)
|
||||
{
|
||||
client.getCallbacks().updateNpcs();
|
||||
}
|
||||
|
||||
@@ -138,7 +138,7 @@ public abstract class ScriptVMMixin implements RSClient
|
||||
|
||||
@Copy("runScript")
|
||||
@Replace("runScript")
|
||||
static void copy$runScript(RSScriptEvent event, int maxExecutionTime)
|
||||
static void copy$runScript(RSScriptEvent event, int maxExecutionTime, int var2)
|
||||
{
|
||||
Object[] arguments = event.getArguments();
|
||||
assert arguments != null && arguments.length > 0;
|
||||
@@ -158,7 +158,7 @@ public abstract class ScriptVMMixin implements RSClient
|
||||
try
|
||||
{
|
||||
rootScriptEvent = event;
|
||||
copy$runScript(event, maxExecutionTime);
|
||||
copy$runScript(event, maxExecutionTime, var2);
|
||||
}
|
||||
finally
|
||||
{
|
||||
@@ -180,7 +180,7 @@ public abstract class ScriptVMMixin implements RSClient
|
||||
{
|
||||
assert isClientThread() : "runScriptEvent must be called on client thread";
|
||||
assert currentScript == null : "scripts are not reentrant";
|
||||
runScript(event, 5000000);
|
||||
runScript(event, 5000000, 0);
|
||||
boolean assertionsEnabled = false;
|
||||
assert assertionsEnabled = true;
|
||||
|
||||
|
||||
@@ -1,57 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2020, ImNoOSRS <https://github.com/ImNoOSRS>
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* 1. Redistributions of source code must retain the above copyright notice, this
|
||||
* list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
* this list of conditions and the following disclaimer in the documentation
|
||||
* and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
|
||||
* ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package net.runelite.mixins;
|
||||
|
||||
import net.runelite.api.mixins.Copy;
|
||||
import net.runelite.api.mixins.Inject;
|
||||
import net.runelite.api.mixins.Mixin;
|
||||
import net.runelite.api.mixins.Replace;
|
||||
import net.runelite.rs.api.RSClient;
|
||||
|
||||
@Mixin(RSClient.class)
|
||||
public abstract class VerboseInventoryQuantitiesMixin implements RSClient
|
||||
{
|
||||
@Inject
|
||||
private static boolean itemQuantitiesVerbose;
|
||||
|
||||
@Inject
|
||||
@Override
|
||||
public void setItemQuantitiesVerbose(boolean state)
|
||||
{
|
||||
itemQuantitiesVerbose = state;
|
||||
}
|
||||
|
||||
@Copy("inventoryQuantityFormat")
|
||||
@Replace("inventoryQuantityFormat")
|
||||
public static String getInventoryQuantityFormat(int n)
|
||||
{
|
||||
if (itemQuantitiesVerbose)
|
||||
{
|
||||
return String.valueOf(n);
|
||||
}
|
||||
|
||||
return getInventoryQuantityFormat(n);
|
||||
}
|
||||
}
|
||||
@@ -790,7 +790,7 @@ public interface RSClient extends RSGameEngine, Client
|
||||
RSScriptEvent createScriptEvent();
|
||||
|
||||
@Import("runScript")
|
||||
void runScript(RSScriptEvent ev, int ex);
|
||||
void runScript(RSScriptEvent ev, int ex, int var2);
|
||||
|
||||
@Import("hintArrowType")
|
||||
void setHintArrowTargetType(int value);
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -3,25 +3,47 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("hs")
|
||||
@ObfuscatedName("hd")
|
||||
@Implements("AbstractByteArrayCopier")
|
||||
public abstract class AbstractByteArrayCopier {
|
||||
AbstractByteArrayCopier() {
|
||||
} // L: 4
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)[B",
|
||||
garbageValue = "1361682252"
|
||||
garbageValue = "-1722490231"
|
||||
)
|
||||
@Export("get")
|
||||
abstract byte[] get();
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BI)V",
|
||||
garbageValue = "262833794"
|
||||
garbageValue = "1564375073"
|
||||
)
|
||||
@Export("set")
|
||||
abstract void set(byte[] var1);
|
||||
public abstract void set(byte[] var1);
|
||||
|
||||
@ObfuscatedName("ie")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;Ljava/lang/String;IIIIZI)V",
|
||||
garbageValue = "-1232233436"
|
||||
)
|
||||
@Export("insertMenuItem")
|
||||
static final void insertMenuItem(String var0, String var1, int var2, int var3, int var4, int var5, boolean var6) {
|
||||
if (!Client.isMenuOpen) { // L: 9004
|
||||
if (Client.menuOptionsCount < 500) { // L: 9005
|
||||
Client.menuActions[Client.menuOptionsCount] = var0; // L: 9006
|
||||
Client.menuTargets[Client.menuOptionsCount] = var1; // L: 9007
|
||||
Client.menuOpcodes[Client.menuOptionsCount] = var2; // L: 9008
|
||||
Client.menuIdentifiers[Client.menuOptionsCount] = var3; // L: 9009
|
||||
Client.menuArguments1[Client.menuOptionsCount] = var4; // L: 9010
|
||||
Client.menuArguments2[Client.menuOptionsCount] = var5; // L: 9011
|
||||
Client.menuShiftClick[Client.menuOptionsCount] = var6; // L: 9012
|
||||
++Client.menuOptionsCount; // L: 9013
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 9015
|
||||
}
|
||||
|
||||
@@ -4,76 +4,76 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("ks")
|
||||
@ObfuscatedName("kx")
|
||||
@Implements("AbstractFont")
|
||||
public abstract class AbstractFont extends Rasterizer2D {
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Lly;"
|
||||
descriptor = "[Low;"
|
||||
)
|
||||
@Export("AbstractFont_modIconSprites")
|
||||
public static IndexedSprite[] AbstractFont_modIconSprites;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedName("m")
|
||||
@Export("AbstractFont_strike")
|
||||
static int AbstractFont_strike;
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedName("d")
|
||||
@Export("AbstractFont_underline")
|
||||
static int AbstractFont_underline;
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedName("c")
|
||||
@Export("AbstractFont_previousShadow")
|
||||
static int AbstractFont_previousShadow;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("j")
|
||||
@Export("AbstractFont_shadow")
|
||||
static int AbstractFont_shadow;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("r")
|
||||
@Export("AbstractFont_previousColor")
|
||||
static int AbstractFont_previousColor;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("q")
|
||||
@Export("AbstractFont_color")
|
||||
static int AbstractFont_color;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("t")
|
||||
@Export("AbstractFont_alpha")
|
||||
static int AbstractFont_alpha;
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedName("v")
|
||||
@Export("AbstractFont_justificationTotal")
|
||||
static int AbstractFont_justificationTotal;
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedName("x")
|
||||
@Export("AbstractFont_justificationCurrent")
|
||||
static int AbstractFont_justificationCurrent;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("z")
|
||||
@Export("AbstractFont_random")
|
||||
static Random AbstractFont_random;
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedName("i")
|
||||
@Export("AbstractFont_lines")
|
||||
static String[] AbstractFont_lines;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@Export("pixels")
|
||||
byte[][] pixels;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@Export("advances")
|
||||
int[] advances;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@Export("widths")
|
||||
int[] widths;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@Export("heights")
|
||||
int[] heights;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@Export("leftBearings")
|
||||
int[] leftBearings;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("e")
|
||||
@Export("topBearings")
|
||||
int[] topBearings;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("k")
|
||||
@Export("ascent")
|
||||
public int ascent;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("g")
|
||||
@Export("maxAscent")
|
||||
public int maxAscent;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedName("h")
|
||||
@Export("maxDescent")
|
||||
public int maxDescent;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@Export("kerning")
|
||||
byte[] kerning;
|
||||
|
||||
@@ -91,15 +91,9 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
AbstractFont_lines = new String[100]; // L: 33
|
||||
}
|
||||
|
||||
AbstractFont(byte[] var1) {
|
||||
AbstractFont(byte[] var1, int[] var2, int[] var3, int[] var4, int[] var5, int[] var6, byte[][] var7) {
|
||||
this.pixels = new byte[256][];
|
||||
this.ascent = 0;
|
||||
this.readMetrics(var1); // L: 53
|
||||
} // L: 54
|
||||
|
||||
AbstractFont(byte[] var1, int[] var2, int[] var3, int[] var4, int[] var5, int[] var6, byte[][] var7) {
|
||||
this.pixels = new byte[256][]; // L: 12
|
||||
this.ascent = 0; // L: 18
|
||||
this.leftBearings = var2; // L: 36
|
||||
this.topBearings = var3; // L: 37
|
||||
this.widths = var4; // L: 38
|
||||
@@ -123,15 +117,21 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
this.maxDescent = var9 - this.ascent; // L: 49
|
||||
} // L: 50
|
||||
|
||||
@ObfuscatedName("n")
|
||||
AbstractFont(byte[] var1) {
|
||||
this.pixels = new byte[256][]; // L: 12
|
||||
this.ascent = 0; // L: 18
|
||||
this.readMetrics(var1); // L: 53
|
||||
} // L: 54
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@Export("drawGlyph")
|
||||
abstract void drawGlyph(byte[] var1, int var2, int var3, int var4, int var5, int var6);
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@Export("drawGlyphAlpha")
|
||||
abstract void drawGlyphAlpha(byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7);
|
||||
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedName("h")
|
||||
@Export("readMetrics")
|
||||
void readMetrics(byte[] var1) {
|
||||
this.advances = new int[256]; // L: 57
|
||||
@@ -193,7 +193,7 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
if (var13 != 32 && var13 != 160) { // L: 89
|
||||
for (var8 = 0; var8 < 256; ++var8) { // L: 90
|
||||
if (var8 != 32 && var8 != 160) { // L: 91
|
||||
this.kerning[var8 + (var13 << 8)] = (byte)method5543(var11, var12, var4, this.advances, var10, var13, var8); // L: 92
|
||||
this.kerning[var8 + (var13 << 8)] = (byte)method5369(var11, var12, var4, this.advances, var10, var13, var8); // L: 92
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -204,17 +204,17 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
|
||||
} // L: 97
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@Export("charWidth")
|
||||
int charWidth(char var1) {
|
||||
if (var1 == 160) { // L: 122
|
||||
var1 = ' ';
|
||||
}
|
||||
|
||||
return this.advances[LoginPacket.charToByteCp1252(var1) & 255]; // L: 123
|
||||
return this.advances[Messages.charToByteCp1252(var1) & 255]; // L: 123
|
||||
}
|
||||
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedName("m")
|
||||
@Export("stringWidth")
|
||||
public int stringWidth(String var1) {
|
||||
if (var1 == null) { // L: 127
|
||||
@@ -238,7 +238,7 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
if (!var7.equals("gt")) { // L: 141
|
||||
if (var7.startsWith("img=")) { // L: 142
|
||||
try {
|
||||
int var8 = class217.parseInt(var7.substring(4)); // L: 144
|
||||
int var8 = class69.method1168(var7.substring(4)); // L: 144
|
||||
var4 += AbstractFont_modIconSprites[var8].width; // L: 145
|
||||
var3 = -1; // L: 146
|
||||
} catch (Exception var10) { // L: 148
|
||||
@@ -256,7 +256,7 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
}
|
||||
|
||||
if (var2 == -1) { // L: 154
|
||||
var4 += this.advances[(char)(LoginPacket.charToByteCp1252(var6) & 255)]; // L: 155
|
||||
var4 += this.advances[(char)(Messages.charToByteCp1252(var6) & 255)]; // L: 155
|
||||
if (this.kerning != null && var3 != -1) { // L: 156
|
||||
var4 += this.kerning[var6 + (var3 << 8)];
|
||||
}
|
||||
@@ -270,7 +270,7 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedName("d")
|
||||
@Export("breakLines")
|
||||
public int breakLines(String var1, int[] var2, String[] var3) {
|
||||
if (var1 == null) { // L: 164
|
||||
@@ -321,7 +321,7 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
var11 = '>'; // L: 203
|
||||
} else if (var16.startsWith("img=")) { // L: 205
|
||||
try {
|
||||
int var17 = class217.parseInt(var16.substring(4)); // L: 207
|
||||
int var17 = class69.method1168(var16.substring(4)); // L: 207
|
||||
var4 += AbstractFont_modIconSprites[var17].width; // L: 208
|
||||
var11 = 0; // L: 209
|
||||
} catch (Exception var20) { // L: 211
|
||||
@@ -375,7 +375,7 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedName("c")
|
||||
@Export("lineWidth")
|
||||
public int lineWidth(String var1, int var2) {
|
||||
int var3 = this.breakLines(var1, new int[]{var2}, AbstractFont_lines); // L: 248
|
||||
@@ -391,13 +391,13 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
return var4; // L: 254
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("j")
|
||||
@Export("lineCount")
|
||||
public int lineCount(String var1, int var2) {
|
||||
return this.breakLines(var1, new int[]{var2}, AbstractFont_lines); // L: 258
|
||||
}
|
||||
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("q")
|
||||
@Export("draw")
|
||||
public void draw(String var1, int var2, int var3, int var4, int var5) {
|
||||
if (var1 != null) { // L: 279
|
||||
@@ -406,7 +406,7 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
}
|
||||
} // L: 282
|
||||
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedName("t")
|
||||
@Export("drawAlpha")
|
||||
public void drawAlpha(String var1, int var2, int var3, int var4, int var5, int var6) {
|
||||
if (var1 != null) { // L: 285
|
||||
@@ -416,7 +416,7 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
}
|
||||
} // L: 289
|
||||
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedName("v")
|
||||
@Export("drawRightAligned")
|
||||
public void drawRightAligned(String var1, int var2, int var3, int var4, int var5) {
|
||||
if (var1 != null) { // L: 292
|
||||
@@ -425,7 +425,7 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
}
|
||||
} // L: 295
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("x")
|
||||
@Export("drawCentered")
|
||||
public void drawCentered(String var1, int var2, int var3, int var4, int var5) {
|
||||
if (var1 != null) { // L: 298
|
||||
@@ -434,7 +434,7 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
}
|
||||
} // L: 301
|
||||
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedName("z")
|
||||
@Export("drawLines")
|
||||
public int drawLines(String var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10) {
|
||||
if (var1 == null) { // L: 304
|
||||
@@ -495,7 +495,7 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("i")
|
||||
@Export("drawCenteredWave")
|
||||
public void drawCenteredWave(String var1, int var2, int var3, int var4, int var5, int var6) {
|
||||
if (var1 != null) { // L: 339
|
||||
@@ -510,7 +510,7 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
}
|
||||
} // L: 344
|
||||
|
||||
@ObfuscatedName("ay")
|
||||
@ObfuscatedName("a")
|
||||
@Export("drawCenteredWave2")
|
||||
public void drawCenteredWave2(String var1, int var2, int var3, int var4, int var5, int var6) {
|
||||
if (var1 != null) { // L: 347
|
||||
@@ -527,7 +527,7 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
}
|
||||
} // L: 356
|
||||
|
||||
@ObfuscatedName("am")
|
||||
@ObfuscatedName("w")
|
||||
@Export("drawCenteredShake")
|
||||
public void drawCenteredShake(String var1, int var2, int var3, int var4, int var5, int var6, int var7) {
|
||||
if (var1 != null) { // L: 359
|
||||
@@ -547,7 +547,7 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
}
|
||||
} // L: 366
|
||||
|
||||
@ObfuscatedName("ag")
|
||||
@ObfuscatedName("s")
|
||||
@Export("drawRandomAlphaAndSpacing")
|
||||
public void drawRandomAlphaAndSpacing(String var1, int var2, int var3, int var4, int var5, int var6) {
|
||||
if (var1 != null) { // L: 369
|
||||
@@ -568,7 +568,7 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
}
|
||||
} // L: 380
|
||||
|
||||
@ObfuscatedName("ae")
|
||||
@ObfuscatedName("y")
|
||||
@Export("reset")
|
||||
void reset(int var1, int var2) {
|
||||
AbstractFont_strike = -1; // L: 383
|
||||
@@ -586,101 +586,91 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
@Export("decodeTag")
|
||||
void decodeTag(String var1) {
|
||||
try {
|
||||
int var2;
|
||||
String var3;
|
||||
if (var1.startsWith("col=")) { // L: 394
|
||||
var3 = var1.substring(4); // L: 396
|
||||
var2 = LoginScreenAnimation.parseIntCustomRadix(var3, 16, true); // L: 398
|
||||
AbstractFont_color = var2; // L: 400
|
||||
} else if (var1.equals("/col")) { // L: 402
|
||||
AbstractFont_color = ItemLayer.method3273(var1.substring(4), 16);
|
||||
} else if (var1.equals("/col")) { // L: 395
|
||||
AbstractFont_color = AbstractFont_previousColor;
|
||||
} else if (var1.startsWith("str=")) { // L: 403
|
||||
var3 = var1.substring(4); // L: 405
|
||||
var2 = LoginScreenAnimation.parseIntCustomRadix(var3, 16, true); // L: 407
|
||||
AbstractFont_strike = var2; // L: 409
|
||||
} else if (var1.equals("str")) { // L: 411
|
||||
} else if (var1.startsWith("str=")) { // L: 396
|
||||
AbstractFont_strike = ItemLayer.method3273(var1.substring(4), 16);
|
||||
} else if (var1.equals("str")) { // L: 397
|
||||
AbstractFont_strike = 8388608;
|
||||
} else if (var1.equals("/str")) { // L: 412
|
||||
} else if (var1.equals("/str")) { // L: 398
|
||||
AbstractFont_strike = -1;
|
||||
} else if (var1.startsWith("u=")) { // L: 413
|
||||
var3 = var1.substring(2); // L: 415
|
||||
var2 = LoginScreenAnimation.parseIntCustomRadix(var3, 16, true); // L: 417
|
||||
AbstractFont_underline = var2; // L: 419
|
||||
} else if (var1.equals("u")) { // L: 421
|
||||
} else if (var1.startsWith("u=")) { // L: 399
|
||||
AbstractFont_underline = ItemLayer.method3273(var1.substring(2), 16);
|
||||
} else if (var1.equals("u")) { // L: 400
|
||||
AbstractFont_underline = 0;
|
||||
} else if (var1.equals("/u")) { // L: 422
|
||||
} else if (var1.equals("/u")) { // L: 401
|
||||
AbstractFont_underline = -1;
|
||||
} else if (var1.startsWith("shad=")) { // L: 423
|
||||
var3 = var1.substring(5); // L: 425
|
||||
var2 = LoginScreenAnimation.parseIntCustomRadix(var3, 16, true); // L: 427
|
||||
AbstractFont_shadow = var2; // L: 429
|
||||
} else if (var1.equals("shad")) { // L: 431
|
||||
} else if (var1.startsWith("shad=")) { // L: 402
|
||||
AbstractFont_shadow = ItemLayer.method3273(var1.substring(5), 16);
|
||||
} else if (var1.equals("shad")) { // L: 403
|
||||
AbstractFont_shadow = 0;
|
||||
} else if (var1.equals("/shad")) { // L: 432
|
||||
} else if (var1.equals("/shad")) { // L: 404
|
||||
AbstractFont_shadow = AbstractFont_previousShadow;
|
||||
} else if (var1.equals("br")) {
|
||||
this.reset(AbstractFont_previousColor, AbstractFont_previousShadow); // L: 433
|
||||
} else if (var1.equals("br")) { // L: 405
|
||||
this.reset(AbstractFont_previousColor, AbstractFont_previousShadow);
|
||||
}
|
||||
} catch (Exception var5) { // L: 435
|
||||
} catch (Exception var3) { // L: 407
|
||||
}
|
||||
|
||||
} // L: 436
|
||||
} // L: 408
|
||||
|
||||
@ObfuscatedName("aq")
|
||||
@ObfuscatedName("ay")
|
||||
@Export("calculateLineJustification")
|
||||
void calculateLineJustification(String var1, int var2) {
|
||||
int var3 = 0; // L: 439
|
||||
boolean var4 = false; // L: 440
|
||||
int var3 = 0; // L: 411
|
||||
boolean var4 = false; // L: 412
|
||||
|
||||
for (int var5 = 0; var5 < var1.length(); ++var5) { // L: 441
|
||||
char var6 = var1.charAt(var5); // L: 442
|
||||
if (var6 == '<') { // L: 443
|
||||
for (int var5 = 0; var5 < var1.length(); ++var5) { // L: 413
|
||||
char var6 = var1.charAt(var5); // L: 414
|
||||
if (var6 == '<') { // L: 415
|
||||
var4 = true;
|
||||
} else if (var6 == '>') { // L: 444
|
||||
} else if (var6 == '>') { // L: 416
|
||||
var4 = false;
|
||||
} else if (!var4 && var6 == ' ') { // L: 445
|
||||
} else if (!var4 && var6 == ' ') { // L: 417
|
||||
++var3;
|
||||
}
|
||||
}
|
||||
|
||||
if (var3 > 0) { // L: 447
|
||||
if (var3 > 0) { // L: 419
|
||||
AbstractFont_justificationTotal = (var2 - this.stringWidth(var1) << 8) / var3;
|
||||
}
|
||||
|
||||
} // L: 448
|
||||
} // L: 420
|
||||
|
||||
@ObfuscatedName("at")
|
||||
@ObfuscatedName("am")
|
||||
@Export("draw0")
|
||||
void draw0(String var1, int var2, int var3) {
|
||||
var3 -= this.ascent; // L: 451
|
||||
int var4 = -1; // L: 452
|
||||
int var5 = -1; // L: 453
|
||||
var3 -= this.ascent; // L: 423
|
||||
int var4 = -1; // L: 424
|
||||
int var5 = -1; // L: 425
|
||||
|
||||
for (int var6 = 0; var6 < var1.length(); ++var6) { // L: 454
|
||||
if (var1.charAt(var6) != 0) { // L: 455
|
||||
char var7 = (char)(LoginPacket.charToByteCp1252(var1.charAt(var6)) & 255); // L: 456
|
||||
if (var7 == '<') { // L: 457
|
||||
var4 = var6; // L: 458
|
||||
for (int var6 = 0; var6 < var1.length(); ++var6) { // L: 426
|
||||
if (var1.charAt(var6) != 0) { // L: 427
|
||||
char var7 = (char)(Messages.charToByteCp1252(var1.charAt(var6)) & 255); // L: 428
|
||||
if (var7 == '<') { // L: 429
|
||||
var4 = var6; // L: 430
|
||||
} else {
|
||||
int var9;
|
||||
if (var7 == '>' && var4 != -1) { // L: 461
|
||||
String var8 = var1.substring(var4 + 1, var6); // L: 462
|
||||
var4 = -1; // L: 463
|
||||
if (var8.equals("lt")) { // L: 464
|
||||
if (var7 == '>' && var4 != -1) { // L: 433
|
||||
String var8 = var1.substring(var4 + 1, var6); // L: 434
|
||||
var4 = -1; // L: 435
|
||||
if (var8.equals("lt")) { // L: 436
|
||||
var7 = '<';
|
||||
} else {
|
||||
if (!var8.equals("gt")) { // L: 465
|
||||
if (var8.startsWith("img=")) { // L: 466
|
||||
if (!var8.equals("gt")) { // L: 437
|
||||
if (var8.startsWith("img=")) { // L: 438
|
||||
try {
|
||||
var9 = class217.parseInt(var8.substring(4)); // L: 468
|
||||
IndexedSprite var10 = AbstractFont_modIconSprites[var9]; // L: 469
|
||||
var10.drawAt(var2, var3 + this.ascent - var10.height); // L: 470
|
||||
var2 += var10.width; // L: 471
|
||||
var5 = -1; // L: 472
|
||||
} catch (Exception var14) { // L: 474
|
||||
var9 = class69.method1168(var8.substring(4)); // L: 440
|
||||
IndexedSprite var10 = AbstractFont_modIconSprites[var9]; // L: 441
|
||||
var10.drawAt(var2, var3 + this.ascent - var10.height); // L: 442
|
||||
var2 += var10.width; // L: 443
|
||||
var5 = -1; // L: 444
|
||||
} catch (Exception var14) { // L: 446
|
||||
}
|
||||
} else {
|
||||
this.decodeTag(var8); // L: 478
|
||||
this.decodeTag(var8); // L: 450
|
||||
}
|
||||
continue;
|
||||
}
|
||||
@@ -689,103 +679,103 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
}
|
||||
}
|
||||
|
||||
if (var7 == 160) { // L: 482
|
||||
if (var7 == 160) { // L: 454
|
||||
var7 = ' ';
|
||||
}
|
||||
|
||||
if (var4 == -1) { // L: 483
|
||||
if (this.kerning != null && var5 != -1) { // L: 484
|
||||
if (var4 == -1) { // L: 455
|
||||
if (this.kerning != null && var5 != -1) { // L: 456
|
||||
var2 += this.kerning[var7 + (var5 << 8)];
|
||||
}
|
||||
|
||||
int var12 = this.widths[var7]; // L: 485
|
||||
var9 = this.heights[var7]; // L: 486
|
||||
if (var7 != ' ') { // L: 487
|
||||
if (AbstractFont_alpha == 256) { // L: 488
|
||||
if (AbstractFont_shadow != -1) { // L: 489
|
||||
int var12 = this.widths[var7]; // L: 457
|
||||
var9 = this.heights[var7]; // L: 458
|
||||
if (var7 != ' ') { // L: 459
|
||||
if (AbstractFont_alpha == 256) { // L: 460
|
||||
if (AbstractFont_shadow != -1) { // L: 461
|
||||
AbstractFont_drawGlyph(this.pixels[var7], var2 + this.leftBearings[var7] + 1, var3 + this.topBearings[var7] + 1, var12, var9, AbstractFont_shadow);
|
||||
}
|
||||
|
||||
this.drawGlyph(this.pixels[var7], var2 + this.leftBearings[var7], var3 + this.topBearings[var7], var12, var9, AbstractFont_color); // L: 490
|
||||
this.drawGlyph(this.pixels[var7], var2 + this.leftBearings[var7], var3 + this.topBearings[var7], var12, var9, AbstractFont_color); // L: 462
|
||||
} else {
|
||||
if (AbstractFont_shadow != -1) { // L: 493
|
||||
if (AbstractFont_shadow != -1) { // L: 465
|
||||
AbstractFont_drawGlyphAlpha(this.pixels[var7], var2 + this.leftBearings[var7] + 1, var3 + this.topBearings[var7] + 1, var12, var9, AbstractFont_shadow, AbstractFont_alpha);
|
||||
}
|
||||
|
||||
this.drawGlyphAlpha(this.pixels[var7], var2 + this.leftBearings[var7], var3 + this.topBearings[var7], var12, var9, AbstractFont_color, AbstractFont_alpha); // L: 494
|
||||
this.drawGlyphAlpha(this.pixels[var7], var2 + this.leftBearings[var7], var3 + this.topBearings[var7], var12, var9, AbstractFont_color, AbstractFont_alpha); // L: 466
|
||||
}
|
||||
} else if (AbstractFont_justificationTotal > 0) { // L: 498
|
||||
AbstractFont_justificationCurrent += AbstractFont_justificationTotal; // L: 499
|
||||
var2 += AbstractFont_justificationCurrent >> 8; // L: 500
|
||||
AbstractFont_justificationCurrent &= 255; // L: 501
|
||||
} else if (AbstractFont_justificationTotal > 0) { // L: 470
|
||||
AbstractFont_justificationCurrent += AbstractFont_justificationTotal; // L: 471
|
||||
var2 += AbstractFont_justificationCurrent >> 8; // L: 472
|
||||
AbstractFont_justificationCurrent &= 255; // L: 473
|
||||
}
|
||||
|
||||
int var13 = this.advances[var7]; // L: 504
|
||||
if (AbstractFont_strike != -1) { // L: 505
|
||||
int var13 = this.advances[var7]; // L: 476
|
||||
if (AbstractFont_strike != -1) { // L: 477
|
||||
Rasterizer2D.Rasterizer2D_drawHorizontalLine(var2, var3 + (int)((double)this.ascent * 0.7D), var13, AbstractFont_strike);
|
||||
}
|
||||
|
||||
if (AbstractFont_underline != -1) { // L: 506
|
||||
if (AbstractFont_underline != -1) { // L: 478
|
||||
Rasterizer2D.Rasterizer2D_drawHorizontalLine(var2, var3 + this.ascent + 1, var13, AbstractFont_underline);
|
||||
}
|
||||
|
||||
var2 += var13; // L: 507
|
||||
var5 = var7; // L: 508
|
||||
var2 += var13; // L: 479
|
||||
var5 = var7; // L: 480
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 511
|
||||
} // L: 483
|
||||
|
||||
@ObfuscatedName("ak")
|
||||
@ObfuscatedName("ag")
|
||||
@Export("drawWithOffsets0")
|
||||
void drawWithOffsets0(String var1, int var2, int var3, int[] var4, int[] var5) {
|
||||
var3 -= this.ascent; // L: 514
|
||||
int var6 = -1; // L: 515
|
||||
int var7 = -1; // L: 516
|
||||
int var8 = 0; // L: 517
|
||||
var3 -= this.ascent; // L: 486
|
||||
int var6 = -1; // L: 487
|
||||
int var7 = -1; // L: 488
|
||||
int var8 = 0; // L: 489
|
||||
|
||||
for (int var9 = 0; var9 < var1.length(); ++var9) { // L: 518
|
||||
if (var1.charAt(var9) != 0) { // L: 519
|
||||
char var10 = (char)(LoginPacket.charToByteCp1252(var1.charAt(var9)) & 255); // L: 520
|
||||
if (var10 == '<') { // L: 521
|
||||
var6 = var9; // L: 522
|
||||
for (int var9 = 0; var9 < var1.length(); ++var9) { // L: 490
|
||||
if (var1.charAt(var9) != 0) { // L: 491
|
||||
char var10 = (char)(Messages.charToByteCp1252(var1.charAt(var9)) & 255); // L: 492
|
||||
if (var10 == '<') { // L: 493
|
||||
var6 = var9; // L: 494
|
||||
} else {
|
||||
int var12;
|
||||
int var13;
|
||||
int var14;
|
||||
if (var10 == '>' && var6 != -1) { // L: 525
|
||||
String var11 = var1.substring(var6 + 1, var9); // L: 526
|
||||
var6 = -1; // L: 527
|
||||
if (var11.equals("lt")) { // L: 528
|
||||
if (var10 == '>' && var6 != -1) { // L: 497
|
||||
String var11 = var1.substring(var6 + 1, var9); // L: 498
|
||||
var6 = -1; // L: 499
|
||||
if (var11.equals("lt")) { // L: 500
|
||||
var10 = '<';
|
||||
} else {
|
||||
if (!var11.equals("gt")) { // L: 529
|
||||
if (var11.startsWith("img=")) { // L: 530
|
||||
if (!var11.equals("gt")) { // L: 501
|
||||
if (var11.startsWith("img=")) { // L: 502
|
||||
try {
|
||||
if (var4 != null) { // L: 533
|
||||
if (var4 != null) { // L: 505
|
||||
var12 = var4[var8];
|
||||
} else {
|
||||
var12 = 0; // L: 534
|
||||
var12 = 0; // L: 506
|
||||
}
|
||||
|
||||
if (var5 != null) { // L: 536
|
||||
if (var5 != null) { // L: 508
|
||||
var13 = var5[var8];
|
||||
} else {
|
||||
var13 = 0; // L: 537
|
||||
var13 = 0; // L: 509
|
||||
}
|
||||
|
||||
++var8; // L: 538
|
||||
var14 = class217.parseInt(var11.substring(4)); // L: 539
|
||||
IndexedSprite var15 = AbstractFont_modIconSprites[var14]; // L: 540
|
||||
var15.drawAt(var12 + var2, var13 + (var3 + this.ascent - var15.height)); // L: 541
|
||||
var2 += var15.width; // L: 542
|
||||
var7 = -1; // L: 543
|
||||
} catch (Exception var19) { // L: 545
|
||||
++var8; // L: 510
|
||||
var14 = class69.method1168(var11.substring(4)); // L: 511
|
||||
IndexedSprite var15 = AbstractFont_modIconSprites[var14]; // L: 512
|
||||
var15.drawAt(var12 + var2, var13 + (var3 + this.ascent - var15.height)); // L: 513
|
||||
var2 += var15.width; // L: 514
|
||||
var7 = -1; // L: 515
|
||||
} catch (Exception var19) { // L: 517
|
||||
}
|
||||
} else {
|
||||
this.decodeTag(var11); // L: 549
|
||||
this.decodeTag(var11); // L: 521
|
||||
}
|
||||
continue;
|
||||
}
|
||||
@@ -794,70 +784,70 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
}
|
||||
}
|
||||
|
||||
if (var10 == 160) { // L: 553
|
||||
if (var10 == 160) { // L: 525
|
||||
var10 = ' ';
|
||||
}
|
||||
|
||||
if (var6 == -1) { // L: 554
|
||||
if (this.kerning != null && var7 != -1) { // L: 555
|
||||
if (var6 == -1) { // L: 526
|
||||
if (this.kerning != null && var7 != -1) { // L: 527
|
||||
var2 += this.kerning[var10 + (var7 << 8)];
|
||||
}
|
||||
|
||||
int var17 = this.widths[var10]; // L: 556
|
||||
var12 = this.heights[var10]; // L: 557
|
||||
if (var4 != null) { // L: 559
|
||||
int var17 = this.widths[var10]; // L: 528
|
||||
var12 = this.heights[var10]; // L: 529
|
||||
if (var4 != null) { // L: 531
|
||||
var13 = var4[var8];
|
||||
} else {
|
||||
var13 = 0; // L: 560
|
||||
var13 = 0; // L: 532
|
||||
}
|
||||
|
||||
if (var5 != null) { // L: 562
|
||||
if (var5 != null) { // L: 534
|
||||
var14 = var5[var8];
|
||||
} else {
|
||||
var14 = 0; // L: 563
|
||||
var14 = 0; // L: 535
|
||||
}
|
||||
|
||||
++var8; // L: 564
|
||||
if (var10 != ' ') { // L: 565
|
||||
if (AbstractFont_alpha == 256) { // L: 566
|
||||
if (AbstractFont_shadow != -1) { // L: 567
|
||||
++var8; // L: 536
|
||||
if (var10 != ' ') { // L: 537
|
||||
if (AbstractFont_alpha == 256) { // L: 538
|
||||
if (AbstractFont_shadow != -1) { // L: 539
|
||||
AbstractFont_drawGlyph(this.pixels[var10], var13 + var2 + this.leftBearings[var10] + 1, var3 + var14 + this.topBearings[var10] + 1, var17, var12, AbstractFont_shadow);
|
||||
}
|
||||
|
||||
this.drawGlyph(this.pixels[var10], var13 + var2 + this.leftBearings[var10], var3 + var14 + this.topBearings[var10], var17, var12, AbstractFont_color); // L: 568
|
||||
this.drawGlyph(this.pixels[var10], var13 + var2 + this.leftBearings[var10], var3 + var14 + this.topBearings[var10], var17, var12, AbstractFont_color); // L: 540
|
||||
} else {
|
||||
if (AbstractFont_shadow != -1) { // L: 571
|
||||
if (AbstractFont_shadow != -1) { // L: 543
|
||||
AbstractFont_drawGlyphAlpha(this.pixels[var10], var13 + var2 + this.leftBearings[var10] + 1, var3 + var14 + this.topBearings[var10] + 1, var17, var12, AbstractFont_shadow, AbstractFont_alpha);
|
||||
}
|
||||
|
||||
this.drawGlyphAlpha(this.pixels[var10], var13 + var2 + this.leftBearings[var10], var3 + var14 + this.topBearings[var10], var17, var12, AbstractFont_color, AbstractFont_alpha); // L: 572
|
||||
this.drawGlyphAlpha(this.pixels[var10], var13 + var2 + this.leftBearings[var10], var3 + var14 + this.topBearings[var10], var17, var12, AbstractFont_color, AbstractFont_alpha); // L: 544
|
||||
}
|
||||
} else if (AbstractFont_justificationTotal > 0) { // L: 576
|
||||
AbstractFont_justificationCurrent += AbstractFont_justificationTotal; // L: 577
|
||||
var2 += AbstractFont_justificationCurrent >> 8; // L: 578
|
||||
AbstractFont_justificationCurrent &= 255; // L: 579
|
||||
} else if (AbstractFont_justificationTotal > 0) { // L: 548
|
||||
AbstractFont_justificationCurrent += AbstractFont_justificationTotal; // L: 549
|
||||
var2 += AbstractFont_justificationCurrent >> 8; // L: 550
|
||||
AbstractFont_justificationCurrent &= 255; // L: 551
|
||||
}
|
||||
|
||||
int var18 = this.advances[var10]; // L: 582
|
||||
if (AbstractFont_strike != -1) { // L: 583
|
||||
int var18 = this.advances[var10]; // L: 554
|
||||
if (AbstractFont_strike != -1) { // L: 555
|
||||
Rasterizer2D.Rasterizer2D_drawHorizontalLine(var2, var3 + (int)((double)this.ascent * 0.7D), var18, AbstractFont_strike);
|
||||
}
|
||||
|
||||
if (AbstractFont_underline != -1) { // L: 584
|
||||
if (AbstractFont_underline != -1) { // L: 556
|
||||
Rasterizer2D.Rasterizer2D_drawHorizontalLine(var2, var3 + this.ascent, var18, AbstractFont_underline);
|
||||
}
|
||||
|
||||
var2 += var18; // L: 585
|
||||
var7 = var10; // L: 586
|
||||
var2 += var18; // L: 557
|
||||
var7 = var10; // L: 558
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 589
|
||||
} // L: 561
|
||||
|
||||
@ObfuscatedName("l")
|
||||
static int method5543(byte[][] var0, byte[][] var1, int[] var2, int[] var3, int[] var4, int var5, int var6) {
|
||||
@ObfuscatedName("n")
|
||||
static int method5369(byte[][] var0, byte[][] var1, int[] var2, int[] var3, int[] var4, int var5, int var6) {
|
||||
int var7 = var2[var5]; // L: 100
|
||||
int var8 = var7 + var4[var5]; // L: 101
|
||||
int var9 = var2[var6]; // L: 102
|
||||
@@ -892,7 +882,7 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
return -var13; // L: 118
|
||||
}
|
||||
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("r")
|
||||
@Export("escapeBrackets")
|
||||
public static String escapeBrackets(String var0) {
|
||||
int var1 = var0.length(); // L: 262
|
||||
@@ -921,157 +911,157 @@ public abstract class AbstractFont extends Rasterizer2D {
|
||||
return var6.toString(); // L: 275
|
||||
}
|
||||
|
||||
@ObfuscatedName("ax")
|
||||
@ObfuscatedName("aq")
|
||||
@Export("AbstractFont_drawGlyph")
|
||||
static void AbstractFont_drawGlyph(byte[] var0, int var1, int var2, int var3, int var4, int var5) {
|
||||
int var6 = var1 + var2 * Rasterizer2D.Rasterizer2D_width; // L: 595
|
||||
int var7 = Rasterizer2D.Rasterizer2D_width - var3; // L: 596
|
||||
int var8 = 0; // L: 597
|
||||
int var9 = 0; // L: 598
|
||||
int var6 = var1 + var2 * Rasterizer2D.Rasterizer2D_width; // L: 567
|
||||
int var7 = Rasterizer2D.Rasterizer2D_width - var3; // L: 568
|
||||
int var8 = 0; // L: 569
|
||||
int var9 = 0; // L: 570
|
||||
int var10;
|
||||
if (var2 < Rasterizer2D.Rasterizer2D_yClipStart) { // L: 599
|
||||
var10 = Rasterizer2D.Rasterizer2D_yClipStart - var2; // L: 600
|
||||
var4 -= var10; // L: 601
|
||||
var2 = Rasterizer2D.Rasterizer2D_yClipStart; // L: 602
|
||||
var9 += var3 * var10; // L: 603
|
||||
var6 += var10 * Rasterizer2D.Rasterizer2D_width; // L: 604
|
||||
if (var2 < Rasterizer2D.Rasterizer2D_yClipStart) { // L: 571
|
||||
var10 = Rasterizer2D.Rasterizer2D_yClipStart - var2; // L: 572
|
||||
var4 -= var10; // L: 573
|
||||
var2 = Rasterizer2D.Rasterizer2D_yClipStart; // L: 574
|
||||
var9 += var3 * var10; // L: 575
|
||||
var6 += var10 * Rasterizer2D.Rasterizer2D_width; // L: 576
|
||||
}
|
||||
|
||||
if (var2 + var4 > Rasterizer2D.Rasterizer2D_yClipEnd) { // L: 606
|
||||
if (var2 + var4 > Rasterizer2D.Rasterizer2D_yClipEnd) { // L: 578
|
||||
var4 -= var2 + var4 - Rasterizer2D.Rasterizer2D_yClipEnd;
|
||||
}
|
||||
|
||||
if (var1 < Rasterizer2D.Rasterizer2D_xClipStart) { // L: 607
|
||||
var10 = Rasterizer2D.Rasterizer2D_xClipStart - var1; // L: 608
|
||||
var3 -= var10; // L: 609
|
||||
var1 = Rasterizer2D.Rasterizer2D_xClipStart; // L: 610
|
||||
var9 += var10; // L: 611
|
||||
var6 += var10; // L: 612
|
||||
var8 += var10; // L: 613
|
||||
var7 += var10; // L: 614
|
||||
if (var1 < Rasterizer2D.Rasterizer2D_xClipStart) { // L: 579
|
||||
var10 = Rasterizer2D.Rasterizer2D_xClipStart - var1; // L: 580
|
||||
var3 -= var10; // L: 581
|
||||
var1 = Rasterizer2D.Rasterizer2D_xClipStart; // L: 582
|
||||
var9 += var10; // L: 583
|
||||
var6 += var10; // L: 584
|
||||
var8 += var10; // L: 585
|
||||
var7 += var10; // L: 586
|
||||
}
|
||||
|
||||
if (var3 + var1 > Rasterizer2D.Rasterizer2D_xClipEnd) { // L: 616
|
||||
var10 = var3 + var1 - Rasterizer2D.Rasterizer2D_xClipEnd; // L: 617
|
||||
var3 -= var10; // L: 618
|
||||
var8 += var10; // L: 619
|
||||
var7 += var10; // L: 620
|
||||
if (var3 + var1 > Rasterizer2D.Rasterizer2D_xClipEnd) { // L: 588
|
||||
var10 = var3 + var1 - Rasterizer2D.Rasterizer2D_xClipEnd; // L: 589
|
||||
var3 -= var10; // L: 590
|
||||
var8 += var10; // L: 591
|
||||
var7 += var10; // L: 592
|
||||
}
|
||||
|
||||
if (var3 > 0 && var4 > 0) { // L: 622
|
||||
AbstractFont_placeGlyph(Rasterizer2D.Rasterizer2D_pixels, var0, var5, var9, var6, var3, var4, var7, var8); // L: 623
|
||||
if (var3 > 0 && var4 > 0) { // L: 594
|
||||
AbstractFont_placeGlyph(Rasterizer2D.Rasterizer2D_pixels, var0, var5, var9, var6, var3, var4, var7, var8); // L: 595
|
||||
}
|
||||
} // L: 624
|
||||
} // L: 596
|
||||
|
||||
@ObfuscatedName("ar")
|
||||
@ObfuscatedName("at")
|
||||
@Export("AbstractFont_placeGlyph")
|
||||
static void AbstractFont_placeGlyph(int[] var0, byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) {
|
||||
int var9 = -(var5 >> 2); // L: 627
|
||||
var5 = -(var5 & 3); // L: 628
|
||||
int var9 = -(var5 >> 2); // L: 599
|
||||
var5 = -(var5 & 3); // L: 600
|
||||
|
||||
for (int var10 = -var6; var10 < 0; ++var10) { // L: 629
|
||||
for (int var10 = -var6; var10 < 0; ++var10) { // L: 601
|
||||
int var11;
|
||||
for (var11 = var9; var11 < 0; ++var11) { // L: 630
|
||||
if (var1[var3++] != 0) { // L: 631
|
||||
for (var11 = var9; var11 < 0; ++var11) { // L: 602
|
||||
if (var1[var3++] != 0) { // L: 603
|
||||
var0[var4++] = var2;
|
||||
} else {
|
||||
++var4; // L: 632
|
||||
++var4; // L: 604
|
||||
}
|
||||
|
||||
if (var1[var3++] != 0) { // L: 633
|
||||
if (var1[var3++] != 0) { // L: 605
|
||||
var0[var4++] = var2;
|
||||
} else {
|
||||
++var4; // L: 634
|
||||
++var4; // L: 606
|
||||
}
|
||||
|
||||
if (var1[var3++] != 0) { // L: 635
|
||||
if (var1[var3++] != 0) { // L: 607
|
||||
var0[var4++] = var2;
|
||||
} else {
|
||||
++var4; // L: 636
|
||||
++var4; // L: 608
|
||||
}
|
||||
|
||||
if (var1[var3++] != 0) { // L: 637
|
||||
if (var1[var3++] != 0) { // L: 609
|
||||
var0[var4++] = var2;
|
||||
} else {
|
||||
++var4; // L: 638
|
||||
++var4; // L: 610
|
||||
}
|
||||
}
|
||||
|
||||
for (var11 = var5; var11 < 0; ++var11) { // L: 640
|
||||
if (var1[var3++] != 0) { // L: 641
|
||||
for (var11 = var5; var11 < 0; ++var11) { // L: 612
|
||||
if (var1[var3++] != 0) { // L: 613
|
||||
var0[var4++] = var2;
|
||||
} else {
|
||||
++var4; // L: 642
|
||||
++var4; // L: 614
|
||||
}
|
||||
}
|
||||
|
||||
var4 += var7; // L: 644
|
||||
var3 += var8; // L: 645
|
||||
var4 += var7; // L: 616
|
||||
var3 += var8; // L: 617
|
||||
}
|
||||
|
||||
} // L: 647
|
||||
} // L: 619
|
||||
|
||||
@ObfuscatedName("al")
|
||||
@ObfuscatedName("aj")
|
||||
@Export("AbstractFont_drawGlyphAlpha")
|
||||
static void AbstractFont_drawGlyphAlpha(byte[] var0, int var1, int var2, int var3, int var4, int var5, int var6) {
|
||||
int var7 = var1 + var2 * Rasterizer2D.Rasterizer2D_width; // L: 650
|
||||
int var8 = Rasterizer2D.Rasterizer2D_width - var3; // L: 651
|
||||
int var9 = 0; // L: 652
|
||||
int var10 = 0; // L: 653
|
||||
int var7 = var1 + var2 * Rasterizer2D.Rasterizer2D_width; // L: 622
|
||||
int var8 = Rasterizer2D.Rasterizer2D_width - var3; // L: 623
|
||||
int var9 = 0; // L: 624
|
||||
int var10 = 0; // L: 625
|
||||
int var11;
|
||||
if (var2 < Rasterizer2D.Rasterizer2D_yClipStart) { // L: 654
|
||||
var11 = Rasterizer2D.Rasterizer2D_yClipStart - var2; // L: 655
|
||||
var4 -= var11; // L: 656
|
||||
var2 = Rasterizer2D.Rasterizer2D_yClipStart; // L: 657
|
||||
var10 += var3 * var11; // L: 658
|
||||
var7 += var11 * Rasterizer2D.Rasterizer2D_width; // L: 659
|
||||
if (var2 < Rasterizer2D.Rasterizer2D_yClipStart) { // L: 626
|
||||
var11 = Rasterizer2D.Rasterizer2D_yClipStart - var2; // L: 627
|
||||
var4 -= var11; // L: 628
|
||||
var2 = Rasterizer2D.Rasterizer2D_yClipStart; // L: 629
|
||||
var10 += var3 * var11; // L: 630
|
||||
var7 += var11 * Rasterizer2D.Rasterizer2D_width; // L: 631
|
||||
}
|
||||
|
||||
if (var2 + var4 > Rasterizer2D.Rasterizer2D_yClipEnd) { // L: 661
|
||||
if (var2 + var4 > Rasterizer2D.Rasterizer2D_yClipEnd) { // L: 633
|
||||
var4 -= var2 + var4 - Rasterizer2D.Rasterizer2D_yClipEnd;
|
||||
}
|
||||
|
||||
if (var1 < Rasterizer2D.Rasterizer2D_xClipStart) { // L: 662
|
||||
var11 = Rasterizer2D.Rasterizer2D_xClipStart - var1; // L: 663
|
||||
var3 -= var11; // L: 664
|
||||
var1 = Rasterizer2D.Rasterizer2D_xClipStart; // L: 665
|
||||
var10 += var11; // L: 666
|
||||
var7 += var11; // L: 667
|
||||
var9 += var11; // L: 668
|
||||
var8 += var11; // L: 669
|
||||
if (var1 < Rasterizer2D.Rasterizer2D_xClipStart) { // L: 634
|
||||
var11 = Rasterizer2D.Rasterizer2D_xClipStart - var1; // L: 635
|
||||
var3 -= var11; // L: 636
|
||||
var1 = Rasterizer2D.Rasterizer2D_xClipStart; // L: 637
|
||||
var10 += var11; // L: 638
|
||||
var7 += var11; // L: 639
|
||||
var9 += var11; // L: 640
|
||||
var8 += var11; // L: 641
|
||||
}
|
||||
|
||||
if (var3 + var1 > Rasterizer2D.Rasterizer2D_xClipEnd) { // L: 671
|
||||
var11 = var3 + var1 - Rasterizer2D.Rasterizer2D_xClipEnd; // L: 672
|
||||
var3 -= var11; // L: 673
|
||||
var9 += var11; // L: 674
|
||||
var8 += var11; // L: 675
|
||||
if (var3 + var1 > Rasterizer2D.Rasterizer2D_xClipEnd) { // L: 643
|
||||
var11 = var3 + var1 - Rasterizer2D.Rasterizer2D_xClipEnd; // L: 644
|
||||
var3 -= var11; // L: 645
|
||||
var9 += var11; // L: 646
|
||||
var8 += var11; // L: 647
|
||||
}
|
||||
|
||||
if (var3 > 0 && var4 > 0) { // L: 677
|
||||
AbstractFont_placeGlyphAlpha(Rasterizer2D.Rasterizer2D_pixels, var0, var5, var10, var7, var3, var4, var8, var9, var6); // L: 678
|
||||
if (var3 > 0 && var4 > 0) { // L: 649
|
||||
AbstractFont_placeGlyphAlpha(Rasterizer2D.Rasterizer2D_pixels, var0, var5, var10, var7, var3, var4, var8, var9, var6); // L: 650
|
||||
}
|
||||
} // L: 679
|
||||
} // L: 651
|
||||
|
||||
@ObfuscatedName("aa")
|
||||
@ObfuscatedName("aw")
|
||||
@Export("AbstractFont_placeGlyphAlpha")
|
||||
static void AbstractFont_placeGlyphAlpha(int[] var0, byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9) {
|
||||
var2 = ((var2 & 65280) * var9 & 16711680) + (var9 * (var2 & 16711935) & -16711936) >> 8; // L: 682
|
||||
var9 = 256 - var9; // L: 683
|
||||
var2 = ((var2 & 65280) * var9 & 16711680) + (var9 * (var2 & 16711935) & -16711936) >> 8; // L: 654
|
||||
var9 = 256 - var9; // L: 655
|
||||
|
||||
for (int var10 = -var6; var10 < 0; ++var10) { // L: 684
|
||||
for (int var11 = -var5; var11 < 0; ++var11) { // L: 685
|
||||
if (var1[var3++] != 0) { // L: 686
|
||||
int var12 = var0[var4]; // L: 687
|
||||
var0[var4++] = (((var12 & 65280) * var9 & 16711680) + ((var12 & 16711935) * var9 & -16711936) >> 8) + var2; // L: 688
|
||||
for (int var10 = -var6; var10 < 0; ++var10) { // L: 656
|
||||
for (int var11 = -var5; var11 < 0; ++var11) { // L: 657
|
||||
if (var1[var3++] != 0) { // L: 658
|
||||
int var12 = var0[var4]; // L: 659
|
||||
var0[var4++] = (((var12 & 65280) * var9 & 16711680) + ((var12 & 16711935) * var9 & -16711936) >> 8) + var2; // L: 660
|
||||
} else {
|
||||
++var4; // L: 690
|
||||
++var4; // L: 662
|
||||
}
|
||||
}
|
||||
|
||||
var4 += var7; // L: 692
|
||||
var3 += var8; // L: 693
|
||||
var4 += var7; // L: 664
|
||||
var3 += var8; // L: 665
|
||||
}
|
||||
|
||||
} // L: 695
|
||||
} // L: 667
|
||||
}
|
||||
|
||||
@@ -4,21 +4,21 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("lc")
|
||||
@ObfuscatedName("oe")
|
||||
@Implements("AbstractRasterProvider")
|
||||
public abstract class AbstractRasterProvider {
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@Export("pixels")
|
||||
public int[] pixels;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1159583033
|
||||
intValue = 256731231
|
||||
)
|
||||
@Export("width")
|
||||
public int width;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1839293839
|
||||
intValue = 1327457593
|
||||
)
|
||||
@Export("height")
|
||||
public int height;
|
||||
@@ -26,18 +26,18 @@ public abstract class AbstractRasterProvider {
|
||||
protected AbstractRasterProvider() {
|
||||
} // L: 8
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "2060006654"
|
||||
garbageValue = "2076883796"
|
||||
)
|
||||
@Export("drawFull")
|
||||
public abstract void drawFull(int var1, int var2);
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIII)V",
|
||||
garbageValue = "-1656973228"
|
||||
descriptor = "(IIIIB)V",
|
||||
garbageValue = "-60"
|
||||
)
|
||||
@Export("draw")
|
||||
public abstract void draw(int var1, int var2, int var3, int var4);
|
||||
@@ -45,10 +45,161 @@ public abstract class AbstractRasterProvider {
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "1592611264"
|
||||
garbageValue = "-2104011211"
|
||||
)
|
||||
@Export("apply")
|
||||
public final void apply() {
|
||||
Rasterizer2D.Rasterizer2D_replace(this.pixels, this.width, this.height); // L: 11
|
||||
} // L: 12
|
||||
|
||||
@ObfuscatedName("gx")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIIB)V",
|
||||
garbageValue = "1"
|
||||
)
|
||||
@Export("drawObject")
|
||||
static final void drawObject(int var0, int var1, int var2, int var3, int var4) {
|
||||
long var5 = WorldMapArea.scene.getBoundaryObjectTag(var0, var1, var2); // L: 5189
|
||||
int var7;
|
||||
int var8;
|
||||
int var9;
|
||||
int var10;
|
||||
int var13;
|
||||
int var14;
|
||||
if (0L != var5) { // L: 5190
|
||||
var7 = WorldMapArea.scene.getObjectFlags(var0, var1, var2, var5); // L: 5191
|
||||
var8 = var7 >> 6 & 3; // L: 5192
|
||||
var9 = var7 & 31; // L: 5193
|
||||
var10 = var3; // L: 5194
|
||||
boolean var11 = 0L != var5 && !class10.method137(var5); // L: 5197
|
||||
if (var11) { // L: 5199
|
||||
var10 = var4;
|
||||
}
|
||||
|
||||
int[] var12 = class19.sceneMinimapSprite.pixels; // L: 5200
|
||||
var13 = var1 * 4 + (103 - var2) * 2048 + 24624; // L: 5201
|
||||
var14 = WorldMapSection1.Entity_unpackID(var5); // L: 5202
|
||||
ObjectComposition var15 = class19.getObjectDefinition(var14); // L: 5203
|
||||
if (var15.mapSceneId != -1) { // L: 5204
|
||||
IndexedSprite var16 = class18.mapSceneSprites[var15.mapSceneId]; // L: 5205
|
||||
if (var16 != null) { // L: 5206
|
||||
int var17 = (var15.sizeX * 4 - var16.subWidth) / 2; // L: 5207
|
||||
int var18 = (var15.sizeY * 4 - var16.subHeight) / 2; // L: 5208
|
||||
var16.drawAt(var17 + var1 * 4 + 48, var18 + (104 - var2 - var15.sizeY) * 4 + 48); // L: 5209
|
||||
}
|
||||
} else {
|
||||
if (var9 == 0 || var9 == 2) { // L: 5213
|
||||
if (var8 == 0) { // L: 5214
|
||||
var12[var13] = var10; // L: 5215
|
||||
var12[var13 + 512] = var10; // L: 5216
|
||||
var12[var13 + 1024] = var10; // L: 5217
|
||||
var12[var13 + 1536] = var10; // L: 5218
|
||||
} else if (var8 == 1) { // L: 5220
|
||||
var12[var13] = var10; // L: 5221
|
||||
var12[var13 + 1] = var10; // L: 5222
|
||||
var12[var13 + 2] = var10; // L: 5223
|
||||
var12[var13 + 3] = var10; // L: 5224
|
||||
} else if (var8 == 2) { // L: 5226
|
||||
var12[var13 + 3] = var10; // L: 5227
|
||||
var12[var13 + 512 + 3] = var10; // L: 5228
|
||||
var12[var13 + 1024 + 3] = var10; // L: 5229
|
||||
var12[var13 + 1536 + 3] = var10; // L: 5230
|
||||
} else if (var8 == 3) { // L: 5232
|
||||
var12[var13 + 1536] = var10; // L: 5233
|
||||
var12[var13 + 1536 + 1] = var10; // L: 5234
|
||||
var12[var13 + 1536 + 2] = var10; // L: 5235
|
||||
var12[var13 + 1536 + 3] = var10; // L: 5236
|
||||
}
|
||||
}
|
||||
|
||||
if (var9 == 3) { // L: 5239
|
||||
if (var8 == 0) { // L: 5240
|
||||
var12[var13] = var10;
|
||||
} else if (var8 == 1) { // L: 5241
|
||||
var12[var13 + 3] = var10;
|
||||
} else if (var8 == 2) { // L: 5242
|
||||
var12[var13 + 1536 + 3] = var10;
|
||||
} else if (var8 == 3) { // L: 5243
|
||||
var12[var13 + 1536] = var10;
|
||||
}
|
||||
}
|
||||
|
||||
if (var9 == 2) { // L: 5245
|
||||
if (var8 == 3) { // L: 5246
|
||||
var12[var13] = var10; // L: 5247
|
||||
var12[var13 + 512] = var10; // L: 5248
|
||||
var12[var13 + 1024] = var10; // L: 5249
|
||||
var12[var13 + 1536] = var10; // L: 5250
|
||||
} else if (var8 == 0) { // L: 5252
|
||||
var12[var13] = var10; // L: 5253
|
||||
var12[var13 + 1] = var10; // L: 5254
|
||||
var12[var13 + 2] = var10; // L: 5255
|
||||
var12[var13 + 3] = var10; // L: 5256
|
||||
} else if (var8 == 1) { // L: 5258
|
||||
var12[var13 + 3] = var10; // L: 5259
|
||||
var12[var13 + 512 + 3] = var10; // L: 5260
|
||||
var12[var13 + 1024 + 3] = var10; // L: 5261
|
||||
var12[var13 + 1536 + 3] = var10; // L: 5262
|
||||
} else if (var8 == 2) { // L: 5264
|
||||
var12[var13 + 1536] = var10; // L: 5265
|
||||
var12[var13 + 1536 + 1] = var10; // L: 5266
|
||||
var12[var13 + 1536 + 2] = var10; // L: 5267
|
||||
var12[var13 + 1536 + 3] = var10; // L: 5268
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var5 = WorldMapArea.scene.getGameObjectTag(var0, var1, var2); // L: 5273
|
||||
if (var5 != 0L) { // L: 5274
|
||||
var7 = WorldMapArea.scene.getObjectFlags(var0, var1, var2, var5); // L: 5275
|
||||
var8 = var7 >> 6 & 3; // L: 5276
|
||||
var9 = var7 & 31; // L: 5277
|
||||
var10 = WorldMapSection1.Entity_unpackID(var5); // L: 5278
|
||||
ObjectComposition var19 = class19.getObjectDefinition(var10); // L: 5279
|
||||
if (var19.mapSceneId != -1) { // L: 5280
|
||||
IndexedSprite var26 = class18.mapSceneSprites[var19.mapSceneId]; // L: 5281
|
||||
if (var26 != null) { // L: 5282
|
||||
var13 = (var19.sizeX * 4 - var26.subWidth) / 2; // L: 5283
|
||||
var14 = (var19.sizeY * 4 - var26.subHeight) / 2; // L: 5284
|
||||
var26.drawAt(var1 * 4 + var13 + 48, var14 + (104 - var2 - var19.sizeY) * 4 + 48); // L: 5285
|
||||
}
|
||||
} else if (var9 == 9) { // L: 5288
|
||||
int var20 = 15658734; // L: 5289
|
||||
boolean var27 = 0L != var5 && !class10.method137(var5); // L: 5292
|
||||
if (var27) { // L: 5294
|
||||
var20 = 15597568;
|
||||
}
|
||||
|
||||
int[] var21 = class19.sceneMinimapSprite.pixels; // L: 5295
|
||||
int var22 = var1 * 4 + (103 - var2) * 2048 + 24624; // L: 5296
|
||||
if (var8 != 0 && var8 != 2) { // L: 5297
|
||||
var21[var22] = var20; // L: 5304
|
||||
var21[var22 + 1 + 512] = var20; // L: 5305
|
||||
var21[var22 + 1024 + 2] = var20; // L: 5306
|
||||
var21[var22 + 1536 + 3] = var20; // L: 5307
|
||||
} else {
|
||||
var21[var22 + 1536] = var20; // L: 5298
|
||||
var21[var22 + 1 + 1024] = var20; // L: 5299
|
||||
var21[var22 + 512 + 2] = var20; // L: 5300
|
||||
var21[var22 + 3] = var20; // L: 5301
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var5 = WorldMapArea.scene.getFloorDecorationTag(var0, var1, var2); // L: 5311
|
||||
if (var5 != 0L) { // L: 5312
|
||||
var7 = WorldMapSection1.Entity_unpackID(var5); // L: 5313
|
||||
ObjectComposition var23 = class19.getObjectDefinition(var7); // L: 5314
|
||||
if (var23.mapSceneId != -1) { // L: 5315
|
||||
IndexedSprite var24 = class18.mapSceneSprites[var23.mapSceneId]; // L: 5316
|
||||
if (var24 != null) { // L: 5317
|
||||
var10 = (var23.sizeX * 4 - var24.subWidth) / 2; // L: 5318
|
||||
int var25 = (var23.sizeY * 4 - var24.subHeight) / 2; // L: 5319
|
||||
var24.drawAt(var10 + var1 * 4 + 48, var25 + (104 - var2 - var23.sizeY) * 4 + 48); // L: 5320
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 5324
|
||||
}
|
||||
|
||||
@@ -4,111 +4,82 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("ls")
|
||||
@ObfuscatedName("li")
|
||||
@Implements("AbstractSocket")
|
||||
public abstract class AbstractSocket {
|
||||
protected AbstractSocket() {
|
||||
} // L: 7
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "136255387"
|
||||
garbageValue = "-1705512918"
|
||||
)
|
||||
@Export("close")
|
||||
public abstract void close();
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "-29"
|
||||
garbageValue = "-75"
|
||||
)
|
||||
@Export("readUnsignedByte")
|
||||
public abstract int readUnsignedByte() throws IOException;
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "1"
|
||||
garbageValue = "-65"
|
||||
)
|
||||
@Export("available")
|
||||
public abstract int available() throws IOException;
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Z",
|
||||
garbageValue = "1621767276"
|
||||
garbageValue = "1604537239"
|
||||
)
|
||||
@Export("isAvailable")
|
||||
public abstract boolean isAvailable(int var1) throws IOException;
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BIIB)I",
|
||||
garbageValue = "-127"
|
||||
garbageValue = "121"
|
||||
)
|
||||
@Export("read")
|
||||
public abstract int read(byte[] var1, int var2, int var3) throws IOException;
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BIII)V",
|
||||
garbageValue = "1032488862"
|
||||
garbageValue = "199608149"
|
||||
)
|
||||
@Export("write")
|
||||
public abstract void write(byte[] var1, int var2, int var3) throws IOException;
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("ar")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([Ljava/lang/String;[SIII)V",
|
||||
garbageValue = "-632113899"
|
||||
descriptor = "(II)V",
|
||||
garbageValue = "-1917773732"
|
||||
)
|
||||
@Export("sortItemsByName")
|
||||
static void sortItemsByName(String[] var0, short[] var1, int var2, int var3) {
|
||||
if (var2 < var3) { // L: 13
|
||||
int var4 = (var3 + var2) / 2; // L: 14
|
||||
int var5 = var2; // L: 15
|
||||
String var6 = var0[var4]; // L: 16
|
||||
var0[var4] = var0[var3]; // L: 17
|
||||
var0[var3] = var6; // L: 18
|
||||
short var7 = var1[var4]; // L: 19
|
||||
var1[var4] = var1[var3]; // L: 20
|
||||
var1[var3] = var7; // L: 21
|
||||
@Export("runWidgetOnLoadListener")
|
||||
static void runWidgetOnLoadListener(int var0) {
|
||||
if (var0 != -1) { // L: 4271
|
||||
if (class15.loadInterface(var0)) { // L: 4272
|
||||
Widget[] var1 = Widget.Widget_interfaceComponents[var0]; // L: 4273
|
||||
|
||||
for (int var8 = var2; var8 < var3; ++var8) { // L: 22
|
||||
if (var6 == null || var0[var8] != null && var0[var8].compareTo(var6) < (var8 & 1)) { // L: 23
|
||||
String var9 = var0[var8]; // L: 24
|
||||
var0[var8] = var0[var5]; // L: 25
|
||||
var0[var5] = var9; // L: 26
|
||||
short var10 = var1[var8]; // L: 27
|
||||
var1[var8] = var1[var5]; // L: 28
|
||||
var1[var5++] = var10; // L: 29
|
||||
for (int var2 = 0; var2 < var1.length; ++var2) { // L: 4274
|
||||
Widget var3 = var1[var2]; // L: 4275
|
||||
if (var3.onLoad != null) { // L: 4276
|
||||
ScriptEvent var4 = new ScriptEvent(); // L: 4277
|
||||
var4.widget = var3; // L: 4278
|
||||
var4.args = var3.onLoad; // L: 4279
|
||||
FaceNormal.runScript(var4, 5000000, 0); // L: 4280
|
||||
}
|
||||
}
|
||||
|
||||
var0[var3] = var0[var5]; // L: 33
|
||||
var0[var5] = var6; // L: 34
|
||||
var1[var3] = var1[var5]; // L: 35
|
||||
var1[var5] = var7; // L: 36
|
||||
sortItemsByName(var0, var1, var2, var5 - 1); // L: 37
|
||||
sortItemsByName(var0, var1, var5 + 1, var3); // L: 38
|
||||
}
|
||||
|
||||
} // L: 40
|
||||
|
||||
@ObfuscatedName("fd")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)V",
|
||||
garbageValue = "0"
|
||||
)
|
||||
@Export("playSong")
|
||||
static void playSong(int var0) {
|
||||
if (var0 == -1 && !Client.field899) { // L: 3385
|
||||
ScriptEvent.method1272(); // L: 3386
|
||||
} else if (var0 != -1 && var0 != Client.currentTrackGroupId && WorldMapSectionType.clientPreferences.musicVolume != 0 && !Client.field899) { // L: 3388
|
||||
GrandExchangeOfferOwnWorldComparator.method1376(2, UrlRequester.archive6, var0, 0, WorldMapSectionType.clientPreferences.musicVolume, false); // L: 3389
|
||||
}
|
||||
|
||||
Client.currentTrackGroupId = var0; // L: 3391
|
||||
} // L: 3392
|
||||
} // L: 4283
|
||||
}
|
||||
|
||||
@@ -2,10 +2,10 @@ import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
|
||||
@ObfuscatedName("dn")
|
||||
@ObfuscatedName("bc")
|
||||
@Implements("AbstractSound")
|
||||
public abstract class AbstractSound extends Node {
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("e")
|
||||
@Export("position")
|
||||
int position;
|
||||
|
||||
|
||||
@@ -1,30 +1,30 @@
|
||||
import java.util.Comparator;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
import net.runelite.rs.ScriptOpcodes;
|
||||
|
||||
@ObfuscatedName("jh")
|
||||
@ObfuscatedName("ll")
|
||||
@Implements("AbstractUserComparator")
|
||||
public abstract class AbstractUserComparator implements Comparator {
|
||||
@ObfuscatedName("lf")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1144052371
|
||||
@ObfuscatedName("bk")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lmf;"
|
||||
)
|
||||
@Export("menuY")
|
||||
static int menuY;
|
||||
@ObfuscatedName("v")
|
||||
@Export("loginType")
|
||||
static LoginType loginType;
|
||||
@ObfuscatedName("o")
|
||||
@Export("nextComparator")
|
||||
Comparator nextComparator;
|
||||
|
||||
protected AbstractUserComparator() {
|
||||
} // L: 8
|
||||
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/util/Comparator;I)V",
|
||||
garbageValue = "1135766594"
|
||||
garbageValue = "-1553050282"
|
||||
)
|
||||
@Export("addComparator")
|
||||
final void addComparator(Comparator var1) {
|
||||
@@ -36,10 +36,10 @@ public abstract class AbstractUserComparator implements Comparator {
|
||||
|
||||
} // L: 17
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljn;Ljn;B)I",
|
||||
garbageValue = "0"
|
||||
descriptor = "(Llt;Llt;I)I",
|
||||
garbageValue = "833589834"
|
||||
)
|
||||
@Export("compareUser")
|
||||
protected final int compareUser(User var1, User var2) {
|
||||
@@ -50,26 +50,43 @@ public abstract class AbstractUserComparator implements Comparator {
|
||||
return super.equals(var1); // L: 25
|
||||
}
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Lis;",
|
||||
garbageValue = "1543064609"
|
||||
)
|
||||
@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));
|
||||
@ObfuscatedName("f")
|
||||
static double method5714(double var0) {
|
||||
return Math.exp(-var0 * var0 / 2.0D) / Math.sqrt(6.283185307179586D); // L: 9
|
||||
}
|
||||
|
||||
SpotAnimationDefinition.SpotAnimationDefinition_cached.put(var1, (long)var0); // L: 38
|
||||
return var1; // L: 39
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILcc;ZI)I",
|
||||
garbageValue = "1686681071"
|
||||
)
|
||||
static int method5710(int var0, Script var1, boolean var2) {
|
||||
Widget var3 = class139.getWidget(Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]); // L: 1375
|
||||
if (var0 == ScriptOpcodes.IF_GETTARGETMASK) { // L: 1376
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = class223.Widget_unpackTargetMask(DirectByteArrayCopier.getWidgetFlags(var3)); // L: 1377
|
||||
return 1; // L: 1378
|
||||
} else if (var0 != ScriptOpcodes.IF_GETOP) { // L: 1380
|
||||
if (var0 == ScriptOpcodes.IF_GETOPBASE) { // L: 1387
|
||||
if (var3.dataText == null) { // L: 1388
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = "";
|
||||
} else {
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3.dataText; // L: 1389
|
||||
}
|
||||
|
||||
return 1; // L: 1390
|
||||
} else {
|
||||
return 2; // L: 1392
|
||||
}
|
||||
} else {
|
||||
int var4 = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]; // L: 1381
|
||||
--var4; // L: 1382
|
||||
if (var3.actions != null && var4 < var3.actions.length && var3.actions[var4] != null) { // L: 1383
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3.actions[var4]; // L: 1384
|
||||
} else {
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = "";
|
||||
}
|
||||
|
||||
return 1; // L: 1385
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,222 +1,217 @@
|
||||
import java.io.ByteArrayInputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.InvalidClassException;
|
||||
import java.io.ObjectInputStream;
|
||||
import java.io.OptionalDataException;
|
||||
import java.io.StreamCorruptedException;
|
||||
import java.lang.reflect.Field;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.lang.reflect.Method;
|
||||
import java.util.LinkedList;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
import net.runelite.rs.Reflection;
|
||||
import net.runelite.rs.ScriptOpcodes;
|
||||
|
||||
@ObfuscatedName("ac")
|
||||
@ObfuscatedName("ee")
|
||||
@Implements("AbstractWorldMapData")
|
||||
public abstract class AbstractWorldMapData {
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("dx")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lig;"
|
||||
)
|
||||
@Export("archive9")
|
||||
static Archive archive9;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 285974329
|
||||
intValue = -20064217
|
||||
)
|
||||
@Export("regionXLow")
|
||||
int regionXLow;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 998722377
|
||||
intValue = -2014332989
|
||||
)
|
||||
@Export("regionYLow")
|
||||
int regionYLow;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -226026385
|
||||
intValue = -1125941169
|
||||
)
|
||||
@Export("regionX")
|
||||
int regionX;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 2108441199
|
||||
intValue = -2054969583
|
||||
)
|
||||
@Export("regionY")
|
||||
int regionY;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -351352557
|
||||
intValue = -682605071
|
||||
)
|
||||
@Export("minPlane")
|
||||
int minPlane;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 754636665
|
||||
intValue = -518585079
|
||||
)
|
||||
@Export("planes")
|
||||
int planes;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1785019245
|
||||
intValue = 1136601731
|
||||
)
|
||||
@Export("groupId")
|
||||
int groupId;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1849711777
|
||||
intValue = -1951051003
|
||||
)
|
||||
@Export("fileId")
|
||||
int fileId;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedName("d")
|
||||
@Export("floorUnderlayIds")
|
||||
short[][][] floorUnderlayIds;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedName("c")
|
||||
@Export("floorOverlayIds")
|
||||
short[][][] floorOverlayIds;
|
||||
@ObfuscatedName("s")
|
||||
byte[][][] field193;
|
||||
@ObfuscatedName("b")
|
||||
byte[][][] field204;
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedName("j")
|
||||
byte[][][] field1690;
|
||||
@ObfuscatedName("r")
|
||||
byte[][][] field1700;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[[[[Lax;"
|
||||
descriptor = "[[[[Lej;"
|
||||
)
|
||||
@Export("decorations")
|
||||
WorldMapDecoration[][][][] decorations;
|
||||
@ObfuscatedName("w")
|
||||
boolean field203;
|
||||
@ObfuscatedName("k")
|
||||
boolean field207;
|
||||
@ObfuscatedName("t")
|
||||
boolean field1702;
|
||||
@ObfuscatedName("v")
|
||||
boolean field1703;
|
||||
|
||||
AbstractWorldMapData() {
|
||||
this.groupId = -1; // L: 14
|
||||
this.fileId = -1; // L: 15
|
||||
new LinkedList();
|
||||
this.field203 = false; // L: 26
|
||||
this.field207 = false; // L: 27
|
||||
this.field1702 = false; // L: 26
|
||||
this.field1703 = false; // L: 27
|
||||
} // L: 29
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkx;B)V",
|
||||
garbageValue = "36"
|
||||
descriptor = "(Lnu;I)V",
|
||||
garbageValue = "-930076916"
|
||||
)
|
||||
@Export("readGeography")
|
||||
abstract void readGeography(Buffer var1);
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "16711935"
|
||||
garbageValue = "811477602"
|
||||
)
|
||||
@Export("isFullyLoaded")
|
||||
boolean isFullyLoaded() {
|
||||
return this.field203 && this.field207; // L: 32
|
||||
return this.field1702 && this.field1703; // L: 32
|
||||
}
|
||||
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lig;B)V",
|
||||
garbageValue = "116"
|
||||
descriptor = "(Lir;I)V",
|
||||
garbageValue = "-458727625"
|
||||
)
|
||||
@Export("loadGeography")
|
||||
void loadGeography(AbstractArchive var1) {
|
||||
if (!this.isFullyLoaded()) {
|
||||
byte[] var2 = var1.takeFile(this.groupId, this.fileId);
|
||||
if (var2 != null) {
|
||||
this.readGeography(new Buffer(var2));
|
||||
this.field203 = true;
|
||||
this.field207 = true;
|
||||
if (!this.isFullyLoaded()) { // L: 36
|
||||
byte[] var2 = var1.takeFile(this.groupId, this.fileId); // L: 37
|
||||
if (var2 != null) { // L: 38
|
||||
this.readGeography(new Buffer(var2)); // L: 39
|
||||
this.field1702 = true; // L: 40
|
||||
this.field1703 = true; // L: 41
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 43
|
||||
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "-59"
|
||||
descriptor = "(S)V",
|
||||
garbageValue = "-31474"
|
||||
)
|
||||
@Export("reset")
|
||||
void reset() {
|
||||
this.floorUnderlayIds = null;
|
||||
this.floorOverlayIds = null;
|
||||
this.field193 = null;
|
||||
this.field204 = null;
|
||||
this.field1690 = null; // L: 48
|
||||
this.field1700 = null;
|
||||
this.decorations = null;
|
||||
this.field203 = false; // L: 51
|
||||
this.field207 = false;
|
||||
}
|
||||
this.field1702 = false; // L: 51
|
||||
this.field1703 = false; // L: 52
|
||||
} // L: 53
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IILkx;I)V",
|
||||
garbageValue = "-1493570847"
|
||||
descriptor = "(IILnu;B)V",
|
||||
garbageValue = "5"
|
||||
)
|
||||
@Export("readTile")
|
||||
void readTile(int var1, int var2, Buffer var3) {
|
||||
int var4 = var3.readUnsignedByte(); // L: 56
|
||||
if (var4 != 0) {
|
||||
if ((var4 & 1) != 0) {
|
||||
this.method327(var1, var2, var3, var4);
|
||||
if (var4 != 0) { // L: 57
|
||||
if ((var4 & 1) != 0) { // L: 60
|
||||
this.method3072(var1, var2, var3, var4); // L: 61
|
||||
} else {
|
||||
this.method328(var1, var2, var3, var4);
|
||||
this.method3073(var1, var2, var3, var4); // L: 64
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
} // L: 58 66
|
||||
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IILkx;IB)V",
|
||||
garbageValue = "20"
|
||||
descriptor = "(IILnu;II)V",
|
||||
garbageValue = "-100897215"
|
||||
)
|
||||
void method327(int var1, int var2, Buffer var3, int var4) {
|
||||
boolean var5 = (var4 & 2) != 0;
|
||||
void method3072(int var1, int var2, Buffer var3, int var4) {
|
||||
boolean var5 = (var4 & 2) != 0; // L: 69
|
||||
if (var5) { // L: 70
|
||||
this.floorOverlayIds[0][var1][var2] = (short)var3.readUnsignedByte();
|
||||
this.floorOverlayIds[0][var1][var2] = (short)var3.readUnsignedByte(); // L: 71
|
||||
}
|
||||
|
||||
this.floorUnderlayIds[0][var1][var2] = (short)var3.readUnsignedByte();
|
||||
}
|
||||
this.floorUnderlayIds[0][var1][var2] = (short)var3.readUnsignedByte(); // L: 73
|
||||
} // L: 74
|
||||
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IILkx;II)V",
|
||||
garbageValue = "78729378"
|
||||
descriptor = "(IILnu;II)V",
|
||||
garbageValue = "-740435920"
|
||||
)
|
||||
void method328(int var1, int var2, Buffer var3, int var4) {
|
||||
int var5 = ((var4 & 24) >> 3) + 1;
|
||||
boolean var6 = (var4 & 2) != 0;
|
||||
boolean var7 = (var4 & 4) != 0;
|
||||
void method3073(int var1, int var2, Buffer var3, int var4) {
|
||||
int var5 = ((var4 & 24) >> 3) + 1; // L: 77
|
||||
boolean var6 = (var4 & 2) != 0; // L: 78
|
||||
boolean var7 = (var4 & 4) != 0; // L: 79
|
||||
this.floorUnderlayIds[0][var1][var2] = (short)var3.readUnsignedByte(); // L: 80
|
||||
int var8;
|
||||
int var9;
|
||||
int var11;
|
||||
if (var6) {
|
||||
if (var6) { // L: 81
|
||||
var8 = var3.readUnsignedByte(); // L: 82
|
||||
|
||||
for (var9 = 0; var9 < var8; ++var9) {
|
||||
int var14 = var3.readUnsignedByte();
|
||||
if (var14 != 0) {
|
||||
this.floorOverlayIds[var9][var1][var2] = (short)var14;
|
||||
var11 = var3.readUnsignedByte();
|
||||
this.field193[var9][var1][var2] = (byte)(var11 >> 2); // L: 88
|
||||
this.field204[var9][var1][var2] = (byte)(var11 & 3); // L: 89
|
||||
for (var9 = 0; var9 < var8; ++var9) { // L: 83
|
||||
int var14 = var3.readUnsignedByte(); // L: 84
|
||||
if (var14 != 0) { // L: 85
|
||||
this.floorOverlayIds[var9][var1][var2] = (short)var14; // L: 86
|
||||
var11 = var3.readUnsignedByte(); // L: 87
|
||||
this.field1690[var9][var1][var2] = (byte)(var11 >> 2); // L: 88
|
||||
this.field1700[var9][var1][var2] = (byte)(var11 & 3); // L: 89
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var7) {
|
||||
for (var8 = 0; var8 < var5; ++var8) {
|
||||
if (var7) { // L: 93
|
||||
for (var8 = 0; var8 < var5; ++var8) { // L: 94
|
||||
var9 = var3.readUnsignedByte(); // L: 95
|
||||
if (var9 != 0) {
|
||||
WorldMapDecoration[] var10 = this.decorations[var8][var1][var2] = new WorldMapDecoration[var9];
|
||||
if (var9 != 0) { // L: 96
|
||||
WorldMapDecoration[] var10 = this.decorations[var8][var1][var2] = new WorldMapDecoration[var9]; // L: 99
|
||||
|
||||
for (var11 = 0; var11 < var9; ++var11) {
|
||||
int var12 = var3.method5833(); // L: 101
|
||||
int var13 = var3.readUnsignedByte();
|
||||
var10[var11] = new WorldMapDecoration(var12, var13 >> 2, var13 & 3);
|
||||
for (var11 = 0; var11 < var9; ++var11) { // L: 100
|
||||
int var12 = var3.method6597(); // L: 101
|
||||
int var13 = var3.readUnsignedByte(); // L: 102
|
||||
var10[var11] = new WorldMapDecoration(var12, var13 >> 2, var13 & 3); // L: 103
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -227,306 +222,145 @@ public abstract class AbstractWorldMapData {
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-75109979"
|
||||
garbageValue = "-928216914"
|
||||
)
|
||||
@Export("getRegionX")
|
||||
int getRegionX() {
|
||||
return this.regionX;
|
||||
return this.regionX; // L: 112
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-2014407853"
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "-56"
|
||||
)
|
||||
@Export("getRegionY")
|
||||
int getRegionY() {
|
||||
return this.regionY; // L: 116
|
||||
}
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILjava/lang/String;Ljava/lang/String;I)V",
|
||||
garbageValue = "1967773856"
|
||||
descriptor = "(B)[Lgl;",
|
||||
garbageValue = "-43"
|
||||
)
|
||||
@Export("addGameMessage")
|
||||
static void addGameMessage(int var0, String var1, String var2) {
|
||||
PlatformInfo.addChatMessage(var0, var1, var2, (String)null); // L: 19
|
||||
} // L: 20
|
||||
public static class203[] method3099() {
|
||||
return new class203[]{class203.field2335, class203.field2327, class203.field2333, class203.field2329, class203.field2330, class203.field2331, class203.field2332, class203.field2339, class203.field2334, class203.field2328};
|
||||
}
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "1751033687"
|
||||
descriptor = "(II)I",
|
||||
garbageValue = "1081768663"
|
||||
)
|
||||
public static int method342() {
|
||||
return ViewportMouse.ViewportMouse_entityCount; // L: 44
|
||||
public static int method3079(int var0) {
|
||||
return var0 >> 17 & 7; // L: 17
|
||||
}
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("as")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkd;I)V",
|
||||
garbageValue = "352611015"
|
||||
descriptor = "([BIII)I",
|
||||
garbageValue = "-779732662"
|
||||
)
|
||||
@Export("performReflectionCheck")
|
||||
public static void performReflectionCheck(PacketBuffer var0) {
|
||||
ReflectionCheck var1 = (ReflectionCheck)class105.reflectionChecks.last(); // L: 35
|
||||
if (var1 != null) { // L: 36
|
||||
int var2 = var0.offset; // L: 37
|
||||
var0.writeInt(var1.id); // L: 38
|
||||
public static int method3102(byte[] var0, int var1, int var2) {
|
||||
int var3 = -1; // L: 45
|
||||
|
||||
for (int var3 = 0; var3 < var1.size; ++var3) { // L: 39
|
||||
if (var1.creationErrors[var3] != 0) { // L: 40
|
||||
var0.writeByte(var1.creationErrors[var3]); // L: 41
|
||||
} else {
|
||||
try {
|
||||
int var4 = var1.operations[var3]; // L: 45
|
||||
Field var5;
|
||||
int var6;
|
||||
if (var4 == 0) { // L: 46
|
||||
var5 = var1.fields[var3]; // L: 47
|
||||
var6 = Reflection.getInt(var5, (Object)null); // L: 48
|
||||
var0.writeByte(0); // L: 49
|
||||
var0.writeInt(var6); // L: 50
|
||||
} else if (var4 == 1) { // L: 52
|
||||
var5 = var1.fields[var3]; // L: 53
|
||||
Reflection.setInt(var5, (Object)null, var1.intReplaceValues[var3]); // L: 54
|
||||
var0.writeByte(0); // L: 55
|
||||
} else if (var4 == 2) { // L: 57
|
||||
var5 = var1.fields[var3]; // L: 58
|
||||
var6 = var5.getModifiers(); // L: 59
|
||||
var0.writeByte(0); // L: 60
|
||||
var0.writeInt(var6); // L: 61
|
||||
for (int var4 = var1; var4 < var2; ++var4) { // L: 46
|
||||
var3 = var3 >>> 8 ^ Buffer.crc32Table[(var3 ^ var0[var4]) & 255]; // L: 47
|
||||
}
|
||||
|
||||
Method var25;
|
||||
if (var4 != 3) { // L: 63
|
||||
if (var4 == 4) { // L: 83
|
||||
var25 = var1.methods[var3]; // L: 84
|
||||
var6 = var25.getModifiers(); // L: 85
|
||||
var0.writeByte(0); // L: 86
|
||||
var0.writeInt(var6); // L: 87
|
||||
}
|
||||
} else {
|
||||
var25 = var1.methods[var3]; // L: 64
|
||||
byte[][] var10 = var1.arguments[var3]; // L: 65
|
||||
Object[] var7 = new Object[var10.length]; // L: 66
|
||||
|
||||
for (int var8 = 0; var8 < var10.length; ++var8) { // L: 67
|
||||
ObjectInputStream var9 = new ObjectInputStream(new ByteArrayInputStream(var10[var8])); // L: 68
|
||||
var7[var8] = var9.readObject(); // L: 69
|
||||
var3 = ~var3; // L: 49
|
||||
return var3; // L: 50
|
||||
}
|
||||
|
||||
Object var11 = Reflection.invoke(var25, (Object)null, var7); // L: 71
|
||||
if (var11 == null) { // L: 72
|
||||
var0.writeByte(0);
|
||||
} else if (var11 instanceof Number) { // L: 73
|
||||
var0.writeByte(1); // L: 74
|
||||
var0.writeLong(((Number)var11).longValue()); // L: 75
|
||||
} else if (var11 instanceof String) { // L: 77
|
||||
var0.writeByte(2); // L: 78
|
||||
var0.writeStringCp1252NullTerminated((String)var11); // L: 79
|
||||
} else {
|
||||
var0.writeByte(4); // L: 81
|
||||
}
|
||||
}
|
||||
} catch (ClassNotFoundException var13) { // L: 90
|
||||
var0.writeByte(-10); // L: 91
|
||||
} catch (InvalidClassException var14) { // L: 93
|
||||
var0.writeByte(-11); // L: 94
|
||||
} catch (StreamCorruptedException var15) { // L: 96
|
||||
var0.writeByte(-12); // L: 97
|
||||
} catch (OptionalDataException var16) { // L: 99
|
||||
var0.writeByte(-13); // L: 100
|
||||
} catch (IllegalAccessException var17) { // L: 102
|
||||
var0.writeByte(-14); // L: 103
|
||||
} catch (IllegalArgumentException var18) { // L: 105
|
||||
var0.writeByte(-15); // L: 106
|
||||
} catch (InvocationTargetException var19) { // L: 108
|
||||
var0.writeByte(-16); // L: 109
|
||||
} catch (SecurityException var20) { // L: 111
|
||||
var0.writeByte(-17); // L: 112
|
||||
} catch (IOException var21) { // L: 114
|
||||
var0.writeByte(-18); // L: 115
|
||||
} catch (NullPointerException var22) { // L: 117
|
||||
var0.writeByte(-19); // L: 118
|
||||
} catch (Exception var23) { // L: 120
|
||||
var0.writeByte(-20); // L: 121
|
||||
} catch (Throwable var24) { // L: 123
|
||||
var0.writeByte(-21); // L: 124
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var0.writeCrc(var2); // L: 127
|
||||
var1.remove(); // L: 128
|
||||
}
|
||||
} // L: 129
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("ij")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILcl;ZI)I",
|
||||
garbageValue = "1250443961"
|
||||
descriptor = "(Lcs;IIII)V",
|
||||
garbageValue = "1966691326"
|
||||
)
|
||||
static int method350(int var0, Script var1, boolean var2) {
|
||||
boolean var3 = true; // L: 775
|
||||
Widget var4;
|
||||
if (var0 >= 2000) { // L: 777
|
||||
var0 -= 1000; // L: 778
|
||||
var4 = class237.getWidget(Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]); // L: 779
|
||||
var3 = false; // L: 780
|
||||
} else {
|
||||
var4 = var2 ? class277.scriptDotWidget : Interpreter.scriptActiveWidget; // L: 782
|
||||
}
|
||||
|
||||
int var11;
|
||||
if (var0 == ScriptOpcodes.CC_SETOP) { // L: 783
|
||||
var11 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] - 1; // L: 784
|
||||
if (var11 >= 0 && var11 <= 9) { // L: 785
|
||||
var4.setAction(var11, Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]); // L: 789
|
||||
return 1; // L: 790
|
||||
} else {
|
||||
--Interpreter.Interpreter_stringStackSize; // L: 786
|
||||
return 1; // L: 787
|
||||
}
|
||||
} else {
|
||||
int var6;
|
||||
if (var0 == ScriptOpcodes.CC_SETDRAGGABLE) { // L: 792
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 793
|
||||
var11 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 794
|
||||
var6 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 795
|
||||
var4.parent = ArchiveLoader.getWidgetChild(var11, var6); // L: 796
|
||||
return 1; // L: 797
|
||||
} else if (var0 == ScriptOpcodes.CC_SETDRAGGABLEBEHAVIOR) { // L: 799
|
||||
var4.isScrollBar = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 800
|
||||
return 1; // L: 801
|
||||
} else if (var0 == ScriptOpcodes.CC_SETDRAGDEADZONE) { // L: 803
|
||||
var4.dragZoneSize = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 804
|
||||
return 1; // L: 805
|
||||
} else if (var0 == ScriptOpcodes.CC_SETDRAGDEADTIME) { // L: 807
|
||||
var4.dragThreshold = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 808
|
||||
return 1; // L: 809
|
||||
} else if (var0 == ScriptOpcodes.CC_SETOPBASE) { // L: 811
|
||||
var4.dataText = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; // L: 812
|
||||
return 1; // L: 813
|
||||
} else if (var0 == ScriptOpcodes.CC_SETTARGETVERB) { // L: 815
|
||||
var4.spellActionName = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; // L: 816
|
||||
return 1; // L: 817
|
||||
} else if (var0 == ScriptOpcodes.CC_CLEAROPS) { // L: 819
|
||||
var4.actions = null; // L: 820
|
||||
return 1; // L: 821
|
||||
} else if (var0 == 1308) { // L: 823
|
||||
var4.prioritizeMenuEntry = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 824
|
||||
return 1; // L: 825
|
||||
} else if (var0 == 1309) { // L: 827
|
||||
--Interpreter.Interpreter_intStackSize; // L: 828
|
||||
return 1; // L: 829
|
||||
} else {
|
||||
@Export("addPlayerToMenu")
|
||||
static final void addPlayerToMenu(Player var0, int var1, int var2, int var3) {
|
||||
if (Varcs.localPlayer != var0) { // L: 9319
|
||||
if (Client.menuOptionsCount < 400) { // L: 9320
|
||||
String var4;
|
||||
int var7;
|
||||
byte[] var8;
|
||||
if (var0 != ScriptOpcodes.CC_SETOPKEY) { // L: 831
|
||||
byte var5;
|
||||
if (var0 == ScriptOpcodes.CC_SETOPTKEY) { // L: 861
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 862
|
||||
var5 = 10; // L: 863
|
||||
var8 = new byte[]{(byte)Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]}; // L: 864
|
||||
byte[] var9 = new byte[]{(byte)Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]}; // L: 865
|
||||
TaskHandler.Widget_setKey(var4, var5, var8, var9); // L: 866
|
||||
return 1; // L: 867
|
||||
} else if (var0 == ScriptOpcodes.CC_SETOPKEYRATE) { // L: 869
|
||||
Interpreter.Interpreter_intStackSize -= 3; // L: 870
|
||||
var11 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize] - 1; // L: 871
|
||||
var6 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 872
|
||||
var7 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 2]; // L: 873
|
||||
if (var11 >= 0 && var11 <= 9) { // L: 874
|
||||
WorldMapRegion.Widget_setKeyRate(var4, var11, var6, var7); // L: 877
|
||||
return 1; // L: 878
|
||||
if (var0.skillLevel == 0) { // L: 9322
|
||||
String var5 = var0.actions[0] + var0.username + var0.actions[1]; // L: 9323
|
||||
var7 = var0.combatLevel; // L: 9325
|
||||
int var8 = Varcs.localPlayer.combatLevel; // L: 9326
|
||||
int var9 = var8 - var7; // L: 9328
|
||||
String var6;
|
||||
if (var9 < -9) { // L: 9329
|
||||
var6 = DefaultsGroup.colorStartTag(16711680); // L: 9330
|
||||
} else if (var9 < -6) { // L: 9333
|
||||
var6 = DefaultsGroup.colorStartTag(16723968); // L: 9334
|
||||
} else if (var9 < -3) { // L: 9337
|
||||
var6 = DefaultsGroup.colorStartTag(16740352); // L: 9338
|
||||
} else if (var9 < 0) { // L: 9341
|
||||
var6 = DefaultsGroup.colorStartTag(16756736); // L: 9342
|
||||
} else if (var9 > 9) { // L: 9345
|
||||
var6 = DefaultsGroup.colorStartTag(65280); // L: 9346
|
||||
} else if (var9 > 6) { // L: 9349
|
||||
var6 = DefaultsGroup.colorStartTag(4259584); // L: 9350
|
||||
} else if (var9 > 3) { // L: 9353
|
||||
var6 = DefaultsGroup.colorStartTag(8453888); // L: 9354
|
||||
} else if (var9 > 0) { // L: 9357
|
||||
var6 = DefaultsGroup.colorStartTag(12648192); // L: 9358
|
||||
} else {
|
||||
throw new RuntimeException(); // L: 875
|
||||
var6 = DefaultsGroup.colorStartTag(16776960); // L: 9361
|
||||
}
|
||||
} else if (var0 == ScriptOpcodes.CC_SETOPTKEYRATE) { // L: 880
|
||||
var5 = 10; // L: 881
|
||||
var6 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 882
|
||||
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 883
|
||||
WorldMapRegion.Widget_setKeyRate(var4, var5, var6, var7); // L: 884
|
||||
return 1; // L: 885
|
||||
} else if (var0 == ScriptOpcodes.CC_SETOPKEYIGNOREHELD) { // L: 887
|
||||
--Interpreter.Interpreter_intStackSize; // L: 888
|
||||
var11 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize] - 1; // L: 889
|
||||
if (var11 >= 0 && var11 <= 9) { // L: 890
|
||||
WorldMapIcon_0.Widget_setKeyIgnoreHeld(var4, var11); // L: 893
|
||||
return 1; // L: 894
|
||||
|
||||
var4 = var5 + var6 + " " + " (" + "level-" + var0.combatLevel + ")" + var0.actions[2]; // L: 9363
|
||||
} else {
|
||||
throw new RuntimeException(); // L: 891
|
||||
var4 = var0.actions[0] + var0.username + var0.actions[1] + " " + " (" + "skill-" + var0.skillLevel + ")" + var0.actions[2]; // L: 9365
|
||||
}
|
||||
} else if (var0 == ScriptOpcodes.CC_SETOPTKEYIGNOREHELD) { // L: 896
|
||||
var5 = 10; // L: 897
|
||||
WorldMapIcon_0.Widget_setKeyIgnoreHeld(var4, var5); // L: 898
|
||||
return 1; // L: 899
|
||||
} else {
|
||||
return 2; // L: 901
|
||||
|
||||
int var10;
|
||||
if (Client.isItemSelected == 1) { // L: 9366
|
||||
SpriteMask.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + DefaultsGroup.colorStartTag(16777215) + var4, 14, var1, var2, var3); // L: 9367
|
||||
} else if (Client.isSpellSelected) { // L: 9370
|
||||
if ((UserComparator10.selectedSpellFlags & 8) == 8) { // L: 9371
|
||||
SpriteMask.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + DefaultsGroup.colorStartTag(16777215) + var4, 15, var1, var2, var3); // L: 9372
|
||||
}
|
||||
} else {
|
||||
byte[] var10 = null; // L: 832
|
||||
var8 = null; // L: 833
|
||||
if (var3) { // L: 834
|
||||
Interpreter.Interpreter_intStackSize -= 10; // L: 835
|
||||
|
||||
for (var7 = 0; var7 < 10 && Interpreter.Interpreter_intStack[var7 + Interpreter.Interpreter_intStackSize] >= 0; var7 += 2) { // L: 837 838
|
||||
for (var10 = 7; var10 >= 0; --var10) { // L: 9377
|
||||
if (Client.playerMenuActions[var10] != null) { // L: 9378
|
||||
short var11 = 0; // L: 9379
|
||||
if (Client.playerMenuActions[var10].equalsIgnoreCase("Attack")) { // L: 9380
|
||||
if (AttackOption.AttackOption_hidden == Client.playerAttackOption) { // L: 9381
|
||||
continue;
|
||||
}
|
||||
|
||||
if (var7 > 0) { // L: 840
|
||||
var10 = new byte[var7 / 2]; // L: 841
|
||||
var8 = new byte[var7 / 2]; // L: 842
|
||||
if (AttackOption.AttackOption_alwaysRightClick == Client.playerAttackOption || AttackOption.AttackOption_dependsOnCombatLevels == Client.playerAttackOption && var0.combatLevel > Varcs.localPlayer.combatLevel) { // L: 9382
|
||||
var11 = 2000; // L: 9383
|
||||
}
|
||||
|
||||
for (var7 -= 2; var7 >= 0; var7 -= 2) { // L: 843
|
||||
var10[var7 / 2] = (byte)Interpreter.Interpreter_intStack[var7 + Interpreter.Interpreter_intStackSize]; // L: 844
|
||||
var8[var7 / 2] = (byte)Interpreter.Interpreter_intStack[var7 + Interpreter.Interpreter_intStackSize + 1]; // L: 845
|
||||
}
|
||||
}
|
||||
if (Varcs.localPlayer.team != 0 && var0.team != 0) { // L: 9385
|
||||
if (var0.team == Varcs.localPlayer.team) { // L: 9386
|
||||
var11 = 2000;
|
||||
} else {
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 850
|
||||
var10 = new byte[]{(byte)Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]}; // L: 851
|
||||
var8 = new byte[]{(byte)Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]}; // L: 852
|
||||
var11 = 0; // L: 9387
|
||||
}
|
||||
}
|
||||
} else if (Client.playerOptionsPriorities[var10]) { // L: 9390
|
||||
var11 = 2000;
|
||||
}
|
||||
|
||||
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] - 1; // L: 854
|
||||
if (var7 >= 0 && var7 <= 9) { // L: 855
|
||||
TaskHandler.Widget_setKey(var4, var7, var10, var8); // L: 858
|
||||
return 1; // L: 859
|
||||
} else {
|
||||
throw new RuntimeException(); // L: 856
|
||||
}
|
||||
}
|
||||
boolean var12 = false; // L: 9391
|
||||
var7 = Client.playerMenuOpcodes[var10] + var11; // L: 9392
|
||||
SpriteMask.insertMenuItemNoShift(Client.playerMenuActions[var10], DefaultsGroup.colorStartTag(16777215) + var4, var7, var1, var2, var3); // L: 9393
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("iu")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1407692443"
|
||||
)
|
||||
static void method352() {
|
||||
for (int var0 = 0; var0 < Client.menuOptionsCount; ++var0) { // L: 9015
|
||||
if (AbstractWorldMapIcon.method685(Client.menuOpcodes[var0])) { // L: 9016
|
||||
if (var0 < Client.menuOptionsCount - 1) { // L: 9017
|
||||
for (int var1 = var0; var1 < Client.menuOptionsCount - 1; ++var1) { // L: 9018
|
||||
Client.menuActions[var1] = Client.menuActions[var1 + 1]; // L: 9019
|
||||
Client.menuTargets[var1] = Client.menuTargets[var1 + 1]; // L: 9020
|
||||
Client.menuOpcodes[var1] = Client.menuOpcodes[var1 + 1]; // L: 9021
|
||||
Client.menuIdentifiers[var1] = Client.menuIdentifiers[var1 + 1]; // L: 9022
|
||||
Client.menuArguments1[var1] = Client.menuArguments1[var1 + 1]; // L: 9023
|
||||
Client.menuArguments2[var1] = Client.menuArguments2[var1 + 1]; // L: 9024
|
||||
Client.menuShiftClick[var1] = Client.menuShiftClick[var1 + 1]; // L: 9025
|
||||
for (var10 = 0; var10 < Client.menuOptionsCount; ++var10) { // L: 9398
|
||||
if (Client.menuOpcodes[var10] == 23) { // L: 9399
|
||||
Client.menuTargets[var10] = DefaultsGroup.colorStartTag(16777215) + var4; // L: 9400
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
--var0; // L: 9028
|
||||
--Client.menuOptionsCount; // L: 9029
|
||||
}
|
||||
}
|
||||
|
||||
class41.method650(); // L: 9032
|
||||
} // L: 9033
|
||||
} // L: 9404
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -9,29 +9,27 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("mc")
|
||||
@ObfuscatedName("ni")
|
||||
@Implements("AccessFile")
|
||||
public final class AccessFile {
|
||||
@ObfuscatedName("bt")
|
||||
static String field4100;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@Export("file")
|
||||
RandomAccessFile file;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
longValue = -2650488931214741245L
|
||||
longValue = 4897243031854950465L
|
||||
)
|
||||
@Export("maxSize")
|
||||
final long maxSize;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
longValue = 961611975907817877L
|
||||
longValue = 8129143810943449499L
|
||||
)
|
||||
@Export("offset")
|
||||
long offset;
|
||||
|
||||
public AccessFile(File var1, String var2, long var3) throws IOException {
|
||||
if (var3 == -1L) { // L: 11
|
||||
if (-1L == var3) { // L: 11
|
||||
var3 = Long.MAX_VALUE;
|
||||
}
|
||||
|
||||
@@ -51,17 +49,17 @@ public final class AccessFile {
|
||||
this.file.seek(0L); // L: 23
|
||||
} // L: 24
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@Export("seek")
|
||||
final void seek(long var1) throws IOException {
|
||||
this.file.seek(var1); // L: 27
|
||||
this.offset = var1; // L: 28
|
||||
} // L: 29
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BIII)V",
|
||||
garbageValue = "1425903826"
|
||||
garbageValue = "-206730487"
|
||||
)
|
||||
@Export("write")
|
||||
public final void write(byte[] var1, int var2, int var3) throws IOException {
|
||||
@@ -70,65 +68,65 @@ public final class AccessFile {
|
||||
this.file.write(1); // L: 34
|
||||
throw new EOFException(); // L: 35
|
||||
} else {
|
||||
this.file.write(var1, var2, var3); // L: 37
|
||||
this.offset += (long)var3; // L: 38
|
||||
this.file.write(var1, var2, var3);
|
||||
this.offset += (long)var3;
|
||||
}
|
||||
}
|
||||
} // L: 39
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "-64"
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "1330619520"
|
||||
)
|
||||
@Export("close")
|
||||
public final void close() throws IOException {
|
||||
this.closeSync(false); // L: 42
|
||||
} // L: 43
|
||||
this.closeSync(false);
|
||||
}
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ZB)V",
|
||||
garbageValue = "-49"
|
||||
descriptor = "(ZI)V",
|
||||
garbageValue = "-696399409"
|
||||
)
|
||||
@Export("closeSync")
|
||||
public final void closeSync(boolean var1) throws IOException {
|
||||
if (this.file != null) { // L: 46
|
||||
if (var1) { // L: 47
|
||||
if (this.file != null) {
|
||||
if (var1) {
|
||||
try {
|
||||
this.file.getFD().sync(); // L: 49
|
||||
} catch (SyncFailedException var3) { // L: 51
|
||||
this.file.getFD().sync();
|
||||
} catch (SyncFailedException var3) {
|
||||
}
|
||||
}
|
||||
|
||||
this.file.close(); // L: 53
|
||||
this.file = null; // L: 54
|
||||
this.file.close();
|
||||
this.file = null;
|
||||
}
|
||||
|
||||
} // L: 56
|
||||
}
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)J",
|
||||
garbageValue = "29"
|
||||
descriptor = "(I)J",
|
||||
garbageValue = "1218940771"
|
||||
)
|
||||
@Export("length")
|
||||
public final long length() throws IOException {
|
||||
return this.file.length(); // L: 59
|
||||
return this.file.length();
|
||||
}
|
||||
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BIII)I",
|
||||
garbageValue = "425130802"
|
||||
descriptor = "([BIIB)I",
|
||||
garbageValue = "120"
|
||||
)
|
||||
@Export("read")
|
||||
public final int read(byte[] var1, int var2, int var3) throws IOException {
|
||||
int var4 = this.file.read(var1, var2, var3); // L: 63
|
||||
int var4 = this.file.read(var1, var2, var3);
|
||||
if (var4 > 0) {
|
||||
this.offset += (long)var4; // L: 64
|
||||
this.offset += (long)var4;
|
||||
}
|
||||
|
||||
return var4; // L: 65
|
||||
return var4;
|
||||
}
|
||||
|
||||
protected void finalize() throws Throwable {
|
||||
@@ -138,4 +136,73 @@ public final class AccessFile {
|
||||
}
|
||||
|
||||
} // L: 73
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnk;B)V",
|
||||
garbageValue = "54"
|
||||
)
|
||||
@Export("updatePlayer")
|
||||
static final void updatePlayer(PacketBuffer var0) {
|
||||
var0.importIndex(); // L: 37
|
||||
int var1 = Client.localPlayerIndex; // L: 38
|
||||
Player var2 = Varcs.localPlayer = Client.players[var1] = new Player(); // L: 39
|
||||
var2.index = var1; // L: 40
|
||||
int var3 = var0.readBits(30); // L: 41
|
||||
byte var4 = (byte)(var3 >> 28); // L: 42
|
||||
int var5 = var3 >> 14 & 16383; // L: 43
|
||||
int var6 = var3 & 16383; // L: 44
|
||||
var2.pathX[0] = var5 - ItemLayer.baseX; // L: 45
|
||||
var2.x = (var2.pathX[0] << 7) + (var2.transformedSize() << 6); // L: 46
|
||||
var2.pathY[0] = var6 - Tile.baseY; // L: 47
|
||||
var2.y = (var2.pathY[0] << 7) + (var2.transformedSize() << 6); // L: 48
|
||||
class26.Client_plane = var2.plane = var4; // L: 49
|
||||
if (Players.field1352[var1] != null) { // L: 50
|
||||
var2.read(Players.field1352[var1]);
|
||||
}
|
||||
|
||||
Players.Players_count = 0; // L: 51
|
||||
Players.Players_indices[++Players.Players_count - 1] = var1; // L: 52
|
||||
Players.field1350[var1] = 0; // L: 53
|
||||
Players.Players_emptyIdxCount = 0; // L: 54
|
||||
|
||||
for (int var7 = 1; var7 < 2048; ++var7) { // L: 55
|
||||
if (var7 != var1) { // L: 56
|
||||
int var8 = var0.readBits(18); // L: 57
|
||||
int var9 = var8 >> 16; // L: 58
|
||||
int var10 = var8 >> 8 & 597; // L: 59
|
||||
int var11 = var8 & 597; // L: 60
|
||||
Players.Players_regions[var7] = (var10 << 14) + var11 + (var9 << 28); // L: 61
|
||||
Players.Players_orientations[var7] = 0; // L: 62
|
||||
Players.Players_targetIndices[var7] = -1; // L: 63
|
||||
Players.Players_emptyIndices[++Players.Players_emptyIdxCount - 1] = var7; // L: 64
|
||||
Players.field1350[var7] = 0; // L: 65
|
||||
}
|
||||
}
|
||||
|
||||
var0.exportIndex(); // L: 67
|
||||
} // L: 68
|
||||
|
||||
@ObfuscatedName("gk")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-696757994"
|
||||
)
|
||||
static final void method6382() {
|
||||
for (GraphicsObject var0 = (GraphicsObject)Client.graphicsObjects.last(); var0 != null; var0 = (GraphicsObject)Client.graphicsObjects.previous()) { // L: 3975 3976 3983
|
||||
if (var0.plane == class26.Client_plane && !var0.isFinished) { // L: 3977
|
||||
if (Client.cycle >= var0.cycleStart) { // L: 3978
|
||||
var0.advance(Client.field799); // L: 3979
|
||||
if (var0.isFinished) { // L: 3980
|
||||
var0.remove();
|
||||
} else {
|
||||
WorldMapArea.scene.drawEntity(var0.plane, var0.x, var0.y, var0.height, 60, var0, 0, -1L, false); // L: 3981
|
||||
}
|
||||
}
|
||||
} else {
|
||||
var0.remove();
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 3985
|
||||
}
|
||||
|
||||
@@ -1,330 +1,323 @@
|
||||
import java.io.IOException;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("cv")
|
||||
@ObfuscatedName("cd")
|
||||
@Implements("Actor")
|
||||
public abstract class Actor extends Renderable {
|
||||
@ObfuscatedName("hs")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Lly;"
|
||||
)
|
||||
@Export("modIconSprites")
|
||||
static IndexedSprite[] modIconSprites;
|
||||
@ObfuscatedName("ae")
|
||||
@ObfuscatedName("ag")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 136172069
|
||||
intValue = 1068128585
|
||||
)
|
||||
@Export("x")
|
||||
int x;
|
||||
@ObfuscatedName("ac")
|
||||
@ObfuscatedName("aq")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1402910771
|
||||
intValue = 1496580437
|
||||
)
|
||||
@Export("y")
|
||||
int y;
|
||||
@ObfuscatedName("aq")
|
||||
@ObfuscatedName("at")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1011628117
|
||||
intValue = -1434789983
|
||||
)
|
||||
@Export("rotation")
|
||||
int rotation;
|
||||
@ObfuscatedName("at")
|
||||
@ObfuscatedName("aj")
|
||||
@Export("isWalking")
|
||||
boolean isWalking;
|
||||
@ObfuscatedName("ak")
|
||||
@ObfuscatedName("aw")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -477017185
|
||||
intValue = -211651151
|
||||
)
|
||||
int field1007;
|
||||
@ObfuscatedName("ax")
|
||||
int field1258;
|
||||
@ObfuscatedName("ap")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1508823583
|
||||
intValue = 1629185903
|
||||
)
|
||||
@Export("playerCycle")
|
||||
int playerCycle;
|
||||
@ObfuscatedName("ar")
|
||||
@ObfuscatedName("ax")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1984168657
|
||||
intValue = -1638489447
|
||||
)
|
||||
@Export("idleSequence")
|
||||
int idleSequence;
|
||||
@ObfuscatedName("al")
|
||||
@ObfuscatedName("as")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 845088399
|
||||
intValue = -1105812335
|
||||
)
|
||||
@Export("turnLeftSequence")
|
||||
int turnLeftSequence;
|
||||
@ObfuscatedName("aa")
|
||||
@ObfuscatedName("ad")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1336726555
|
||||
intValue = -1459534643
|
||||
)
|
||||
@Export("turnRightSequence")
|
||||
int turnRightSequence;
|
||||
@ObfuscatedName("as")
|
||||
@ObfuscatedName("af")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1451963771
|
||||
intValue = -197807279
|
||||
)
|
||||
@Export("walkSequence")
|
||||
int walkSequence;
|
||||
@ObfuscatedName("aw")
|
||||
@ObfuscatedName("ao")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 2000722135
|
||||
intValue = 1105024071
|
||||
)
|
||||
@Export("walkBackSequence")
|
||||
int walkBackSequence;
|
||||
@ObfuscatedName("az")
|
||||
@ObfuscatedName("ai")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 207993293
|
||||
intValue = 910987067
|
||||
)
|
||||
@Export("walkLeftSequence")
|
||||
int walkLeftSequence;
|
||||
@ObfuscatedName("ah")
|
||||
@ObfuscatedName("av")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1423094315
|
||||
intValue = -943524147
|
||||
)
|
||||
@Export("walkRightSequence")
|
||||
int walkRightSequence;
|
||||
@ObfuscatedName("ap")
|
||||
@ObfuscatedName("az")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1748919145
|
||||
intValue = -2019858221
|
||||
)
|
||||
@Export("runSequence")
|
||||
int runSequence;
|
||||
@ObfuscatedName("aj")
|
||||
@ObfuscatedName("au")
|
||||
@Export("overheadText")
|
||||
String overheadText;
|
||||
@ObfuscatedName("an")
|
||||
@ObfuscatedName("ab")
|
||||
@Export("isAutoChatting")
|
||||
boolean isAutoChatting;
|
||||
@ObfuscatedName("ai")
|
||||
boolean field968;
|
||||
@ObfuscatedName("ab")
|
||||
@ObfuscatedName("aa")
|
||||
boolean field1208;
|
||||
@ObfuscatedName("al")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -263246735
|
||||
intValue = 1791931697
|
||||
)
|
||||
@Export("overheadTextCyclesRemaining")
|
||||
int overheadTextCyclesRemaining;
|
||||
@ObfuscatedName("au")
|
||||
@ObfuscatedName("ar")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1742046101
|
||||
intValue = -1625309775
|
||||
)
|
||||
@Export("overheadTextColor")
|
||||
int overheadTextColor;
|
||||
@ObfuscatedName("ad")
|
||||
@ObfuscatedName("ak")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -815377649
|
||||
intValue = 1793952127
|
||||
)
|
||||
@Export("overheadTextEffect")
|
||||
int overheadTextEffect;
|
||||
@ObfuscatedName("av")
|
||||
@ObfuscatedName("ah")
|
||||
@Export("hitSplatCount")
|
||||
byte hitSplatCount;
|
||||
@ObfuscatedName("ao")
|
||||
@ObfuscatedName("ae")
|
||||
@Export("hitSplatTypes")
|
||||
int[] hitSplatTypes;
|
||||
@ObfuscatedName("bj")
|
||||
@ObfuscatedName("bh")
|
||||
@Export("hitSplatValues")
|
||||
int[] hitSplatValues;
|
||||
@ObfuscatedName("bn")
|
||||
@ObfuscatedName("br")
|
||||
@Export("hitSplatCycles")
|
||||
int[] hitSplatCycles;
|
||||
@ObfuscatedName("bi")
|
||||
@ObfuscatedName("bn")
|
||||
@Export("hitSplatTypes2")
|
||||
int[] hitSplatTypes2;
|
||||
@ObfuscatedName("bp")
|
||||
@ObfuscatedName("bi")
|
||||
@Export("hitSplatValues2")
|
||||
int[] hitSplatValues2;
|
||||
@ObfuscatedName("br")
|
||||
@ObfuscatedName("bb")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljv;"
|
||||
descriptor = "Ljc;"
|
||||
)
|
||||
@Export("healthBars")
|
||||
IterableNodeDeque healthBars;
|
||||
@ObfuscatedName("bq")
|
||||
@ObfuscatedName("bk")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1403434087
|
||||
intValue = 421944119
|
||||
)
|
||||
@Export("targetIndex")
|
||||
int targetIndex;
|
||||
@ObfuscatedName("bx")
|
||||
@ObfuscatedName("bt")
|
||||
@Export("false0")
|
||||
boolean false0;
|
||||
@ObfuscatedName("bc")
|
||||
@ObfuscatedName("ba")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1507873993
|
||||
intValue = -877553659
|
||||
)
|
||||
int field981;
|
||||
@ObfuscatedName("bw")
|
||||
int field1237;
|
||||
@ObfuscatedName("be")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -203452431
|
||||
intValue = -1958333453
|
||||
)
|
||||
@Export("movementSequence")
|
||||
int movementSequence;
|
||||
@ObfuscatedName("bv")
|
||||
@ObfuscatedName("bo")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1749828811
|
||||
intValue = 1237612855
|
||||
)
|
||||
@Export("movementFrame")
|
||||
int movementFrame;
|
||||
@ObfuscatedName("bt")
|
||||
@ObfuscatedName("bp")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1321307133
|
||||
intValue = 950039177
|
||||
)
|
||||
@Export("movementFrameCycle")
|
||||
int movementFrameCycle;
|
||||
@ObfuscatedName("bl")
|
||||
@ObfuscatedName("bj")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1530341969
|
||||
intValue = -1061585055
|
||||
)
|
||||
@Export("sequence")
|
||||
int sequence;
|
||||
@ObfuscatedName("bh")
|
||||
@ObfuscatedName("bw")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1363131469
|
||||
intValue = -692137845
|
||||
)
|
||||
@Export("sequenceFrame")
|
||||
int sequenceFrame;
|
||||
@ObfuscatedName("bz")
|
||||
@ObfuscatedName("by")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 2014778209
|
||||
intValue = 830949033
|
||||
)
|
||||
@Export("sequenceFrameCycle")
|
||||
int sequenceFrameCycle;
|
||||
@ObfuscatedName("bg")
|
||||
@ObfuscatedName("bq")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1060389691
|
||||
intValue = -1415641635
|
||||
)
|
||||
@Export("sequenceDelay")
|
||||
int sequenceDelay;
|
||||
@ObfuscatedName("bm")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1582636697
|
||||
)
|
||||
int field973;
|
||||
@ObfuscatedName("bf")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1271026177
|
||||
intValue = 334019467
|
||||
)
|
||||
int field1245;
|
||||
@ObfuscatedName("bc")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -946982677
|
||||
)
|
||||
@Export("spotAnimation")
|
||||
int spotAnimation;
|
||||
@ObfuscatedName("be")
|
||||
@ObfuscatedName("bv")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -416499547
|
||||
intValue = 1701654947
|
||||
)
|
||||
@Export("spotAnimationFrame")
|
||||
int spotAnimationFrame;
|
||||
@ObfuscatedName("bs")
|
||||
@ObfuscatedName("bd")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1172946753
|
||||
intValue = 1718225643
|
||||
)
|
||||
@Export("spotAnimationFrameCycle")
|
||||
int spotAnimationFrameCycle;
|
||||
@ObfuscatedName("by")
|
||||
@ObfuscatedName("bg")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1898700159
|
||||
intValue = 708623357
|
||||
)
|
||||
int field993;
|
||||
@ObfuscatedName("bb")
|
||||
int field1249;
|
||||
@ObfuscatedName("bs")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -2097471137
|
||||
intValue = 375803761
|
||||
)
|
||||
int field994;
|
||||
@ObfuscatedName("bd")
|
||||
int field1238;
|
||||
@ObfuscatedName("bm")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1384002081
|
||||
intValue = -1376238069
|
||||
)
|
||||
int field992;
|
||||
@ObfuscatedName("ba")
|
||||
int field1240;
|
||||
@ObfuscatedName("bz")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -2137511937
|
||||
intValue = -1384218543
|
||||
)
|
||||
int field996;
|
||||
@ObfuscatedName("bk")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -2030426109
|
||||
)
|
||||
int field952;
|
||||
int field1252;
|
||||
@ObfuscatedName("bu")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -593176361
|
||||
intValue = 1368903785
|
||||
)
|
||||
int field998;
|
||||
@ObfuscatedName("bo")
|
||||
int field1253;
|
||||
@ObfuscatedName("bl")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 798187101
|
||||
intValue = 1912998321
|
||||
)
|
||||
int field999;
|
||||
@ObfuscatedName("cv")
|
||||
int field1239;
|
||||
@ObfuscatedName("bx")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 145719275
|
||||
intValue = -1793257471
|
||||
)
|
||||
int field1000;
|
||||
@ObfuscatedName("cd")
|
||||
int field1255;
|
||||
@ObfuscatedName("cw")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 423082639
|
||||
intValue = -836085199
|
||||
)
|
||||
int field1001;
|
||||
@ObfuscatedName("cq")
|
||||
int field1268;
|
||||
@ObfuscatedName("cf")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -724191925
|
||||
intValue = 1011086267
|
||||
)
|
||||
int field1213;
|
||||
@ObfuscatedName("co")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -966578099
|
||||
)
|
||||
@Export("npcCycle")
|
||||
int npcCycle;
|
||||
@ObfuscatedName("cb")
|
||||
@ObfuscatedName("cx")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -250505211
|
||||
intValue = 890714575
|
||||
)
|
||||
@Export("defaultHeight")
|
||||
int defaultHeight;
|
||||
@ObfuscatedName("cf")
|
||||
@ObfuscatedName("cp")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 373581305
|
||||
intValue = -1457707769
|
||||
)
|
||||
@Export("orientation")
|
||||
int orientation;
|
||||
@ObfuscatedName("cp")
|
||||
@ObfuscatedName("cg")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1380674587
|
||||
intValue = -551796625
|
||||
)
|
||||
int field957;
|
||||
@ObfuscatedName("ck")
|
||||
int field1261;
|
||||
@ObfuscatedName("ce")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1991830867
|
||||
intValue = -1810654447
|
||||
)
|
||||
int field1006;
|
||||
@ObfuscatedName("cn")
|
||||
int field1262;
|
||||
@ObfuscatedName("cz")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1201240635
|
||||
intValue = -1223856599
|
||||
)
|
||||
@Export("pathLength")
|
||||
int pathLength;
|
||||
@ObfuscatedName("cj")
|
||||
@ObfuscatedName("cc")
|
||||
@Export("pathX")
|
||||
int[] pathX;
|
||||
@ObfuscatedName("cr")
|
||||
@ObfuscatedName("cn")
|
||||
@Export("pathY")
|
||||
int[] pathY;
|
||||
@ObfuscatedName("ca")
|
||||
@Export("pathTraversed")
|
||||
byte[] pathTraversed;
|
||||
@ObfuscatedName("cz")
|
||||
@ObfuscatedName("ch")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 349923111
|
||||
intValue = -570005291
|
||||
)
|
||||
int field989;
|
||||
@ObfuscatedName("cs")
|
||||
int field1267;
|
||||
@ObfuscatedName("cq")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1293926575
|
||||
intValue = -1192220791
|
||||
)
|
||||
int field1012;
|
||||
int field1224;
|
||||
|
||||
Actor() {
|
||||
this.isWalking = false; // L: 13
|
||||
this.field1007 = 1; // L: 14
|
||||
this.field1258 = 1; // L: 14
|
||||
this.idleSequence = -1; // L: 16
|
||||
this.turnLeftSequence = -1; // L: 17
|
||||
this.turnRightSequence = -1; // L: 18
|
||||
@@ -334,7 +327,7 @@ public abstract class Actor extends Renderable {
|
||||
this.walkRightSequence = -1; // L: 22
|
||||
this.runSequence = -1; // L: 23
|
||||
this.overheadText = null; // L: 24
|
||||
this.field968 = false; // L: 26
|
||||
this.field1208 = false; // L: 26
|
||||
this.overheadTextCyclesRemaining = 100; // L: 27
|
||||
this.overheadTextColor = 0; // L: 28
|
||||
this.overheadTextEffect = 0; // L: 29
|
||||
@@ -347,54 +340,54 @@ public abstract class Actor extends Renderable {
|
||||
this.healthBars = new IterableNodeDeque(); // L: 37
|
||||
this.targetIndex = -1; // L: 38
|
||||
this.false0 = false; // L: 39
|
||||
this.field981 = -1; // L: 40
|
||||
this.field1237 = -1; // L: 40
|
||||
this.movementSequence = -1; // L: 41
|
||||
this.movementFrame = 0;
|
||||
this.movementFrame = 0; // L: 42
|
||||
this.movementFrameCycle = 0; // L: 43
|
||||
this.sequence = -1;
|
||||
this.sequenceFrame = 0;
|
||||
this.sequenceFrameCycle = 0;
|
||||
this.sequenceDelay = 0;
|
||||
this.field973 = 0; // L: 48
|
||||
this.sequence = -1; // L: 44
|
||||
this.sequenceFrame = 0; // L: 45
|
||||
this.sequenceFrameCycle = 0; // L: 46
|
||||
this.sequenceDelay = 0; // L: 47
|
||||
this.field1245 = 0; // L: 48
|
||||
this.spotAnimation = -1; // L: 49
|
||||
this.spotAnimationFrame = 0; // L: 50
|
||||
this.spotAnimationFrameCycle = 0;
|
||||
this.spotAnimationFrameCycle = 0; // L: 51
|
||||
this.npcCycle = 0; // L: 61
|
||||
this.defaultHeight = 200; // L: 62
|
||||
this.field957 = 0; // L: 64
|
||||
this.field1006 = 32; // L: 65
|
||||
this.field1261 = 0; // L: 64
|
||||
this.field1262 = 32; // L: 65
|
||||
this.pathLength = 0; // L: 66
|
||||
this.pathX = new int[10]; // L: 67
|
||||
this.pathY = new int[10]; // L: 68
|
||||
this.pathTraversed = new byte[10]; // L: 69
|
||||
this.field989 = 0; // L: 70
|
||||
this.field1012 = 0; // L: 71
|
||||
this.field1267 = 0; // L: 70
|
||||
this.field1224 = 0; // L: 71
|
||||
} // L: 73
|
||||
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "-251916247"
|
||||
descriptor = "(B)Z",
|
||||
garbageValue = "-3"
|
||||
)
|
||||
@Export("isVisible")
|
||||
boolean isVisible() {
|
||||
return false; // L: 81
|
||||
}
|
||||
|
||||
@ObfuscatedName("ad")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1387787360"
|
||||
)
|
||||
final void method1848() {
|
||||
this.pathLength = 0; // L: 76
|
||||
this.field1012 = 0; // L: 77
|
||||
} // L: 78
|
||||
|
||||
@ObfuscatedName("af")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIIIB)V",
|
||||
garbageValue = "104"
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "20"
|
||||
)
|
||||
final void method2157() {
|
||||
this.pathLength = 0; // L: 76
|
||||
this.field1224 = 0; // L: 77
|
||||
} // L: 78
|
||||
|
||||
@ObfuscatedName("ao")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIIII)V",
|
||||
garbageValue = "-186188203"
|
||||
)
|
||||
@Export("addHitSplat")
|
||||
final void addHitSplat(int var1, int var2, int var3, int var4, int var5, int var6) {
|
||||
@@ -414,9 +407,9 @@ public abstract class Actor extends Renderable {
|
||||
int var10 = -1; // L: 92
|
||||
int var11 = 0; // L: 93
|
||||
if (var1 >= 0) { // L: 94
|
||||
HitSplatDefinition var12 = ScriptFrame.method1222(var1); // L: 95
|
||||
var10 = var12.field3375; // L: 96
|
||||
var11 = var12.field3364; // L: 97
|
||||
HitSplatDefinition var12 = StudioGame.method4391(var1); // L: 95
|
||||
var10 = var12.field3586; // L: 96
|
||||
var11 = var12.field3581; // L: 97
|
||||
}
|
||||
|
||||
int var14;
|
||||
@@ -472,10 +465,10 @@ public abstract class Actor extends Renderable {
|
||||
}
|
||||
} // L: 138
|
||||
|
||||
@ObfuscatedName("av")
|
||||
@ObfuscatedName("ai")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIIIB)V",
|
||||
garbageValue = "0"
|
||||
descriptor = "(IIIIIII)V",
|
||||
garbageValue = "1980321202"
|
||||
)
|
||||
@Export("addHealthBar")
|
||||
final void addHealthBar(int var1, int var2, int var3, int var4, int var5, int var6) {
|
||||
@@ -503,7 +496,7 @@ public abstract class Actor extends Renderable {
|
||||
HealthBar var13;
|
||||
for (var13 = (HealthBar)this.healthBars.last(); var13 != null; var13 = (HealthBar)this.healthBars.previous()) { // L: 159
|
||||
++var12; // L: 160
|
||||
if (var13.definition.field3312 == var8.field3312) { // L: 161
|
||||
if (var13.definition.field3445 == var8.field3445) { // L: 161
|
||||
var13.put(var2 + var4, var5, var6, var3); // L: 162
|
||||
return; // L: 163
|
||||
}
|
||||
@@ -534,10 +527,10 @@ public abstract class Actor extends Renderable {
|
||||
}
|
||||
} // L: 177
|
||||
|
||||
@ObfuscatedName("ao")
|
||||
@ObfuscatedName("av")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)V",
|
||||
garbageValue = "24"
|
||||
descriptor = "(II)V",
|
||||
garbageValue = "-1124408084"
|
||||
)
|
||||
@Export("removeHealthBar")
|
||||
final void removeHealthBar(int var1) {
|
||||
@@ -567,60 +560,35 @@ public abstract class Actor extends Renderable {
|
||||
|
||||
} // L: 200
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ZI)V",
|
||||
garbageValue = "424984717"
|
||||
garbageValue = "1120048289"
|
||||
)
|
||||
public static void method1867(boolean var0) {
|
||||
if (class297.NetCache_socket != null) { // L: 42
|
||||
try {
|
||||
Buffer var1 = new Buffer(4); // L: 44
|
||||
var1.writeByte(var0 ? 2 : 3); // L: 45
|
||||
var1.writeMedium(0); // L: 46
|
||||
class297.NetCache_socket.write(var1.array, 0, 4); // L: 47
|
||||
} catch (IOException var4) {
|
||||
try {
|
||||
class297.NetCache_socket.close(); // L: 51
|
||||
} catch (Exception var3) { // L: 53
|
||||
public static void method2173(boolean var0) {
|
||||
if (var0 != class21.ItemDefinition_inMembersWorld) { // L: 582
|
||||
WorldMapLabelSize.method2678(); // L: 583
|
||||
class21.ItemDefinition_inMembersWorld = var0; // L: 584
|
||||
}
|
||||
|
||||
++NetCache.NetCache_ioExceptions; // L: 54
|
||||
class297.NetCache_socket = null; // L: 55
|
||||
}
|
||||
} // L: 586
|
||||
|
||||
}
|
||||
} // L: 57
|
||||
|
||||
@ObfuscatedName("fu")
|
||||
@ObfuscatedName("eh")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1068788857"
|
||||
descriptor = "(B)Lmr;",
|
||||
garbageValue = "14"
|
||||
)
|
||||
static final void method1868() {
|
||||
int[] var0 = Players.Players_indices; // L: 3449
|
||||
|
||||
int var1;
|
||||
for (var1 = 0; var1 < Players.Players_count; ++var1) { // L: 3450
|
||||
Player var4 = Client.players[var0[var1]]; // L: 3451
|
||||
if (var4 != null && var4.overheadTextCyclesRemaining > 0) { // L: 3452
|
||||
--var4.overheadTextCyclesRemaining; // L: 3453
|
||||
if (var4.overheadTextCyclesRemaining == 0) { // L: 3454
|
||||
var4.overheadText = null;
|
||||
}
|
||||
}
|
||||
@Export("getWorldMap")
|
||||
static WorldMap getWorldMap() {
|
||||
return UserComparator4.worldMap; // L: 683
|
||||
}
|
||||
|
||||
for (var1 = 0; var1 < Client.npcCount; ++var1) { // L: 3457
|
||||
int var2 = Client.npcIndices[var1]; // L: 3458
|
||||
NPC var3 = Client.npcs[var2]; // L: 3459
|
||||
if (var3 != null && var3.overheadTextCyclesRemaining > 0) { // L: 3460
|
||||
--var3.overheadTextCyclesRemaining; // L: 3461
|
||||
if (var3.overheadTextCyclesRemaining == 0) { // L: 3462
|
||||
var3.overheadText = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 3465
|
||||
@ObfuscatedName("ki")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IS)V",
|
||||
garbageValue = "19847"
|
||||
)
|
||||
static void method2174(int var0) {
|
||||
Client.oculusOrbState = var0; // L: 11696
|
||||
} // L: 11697
|
||||
}
|
||||
|
||||
@@ -3,51 +3,51 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("eg")
|
||||
@ObfuscatedName("ft")
|
||||
@Implements("Animation")
|
||||
public class Animation {
|
||||
@ObfuscatedName("n")
|
||||
static int[] field1655;
|
||||
@ObfuscatedName("v")
|
||||
static int[] field1650;
|
||||
@ObfuscatedName("d")
|
||||
static int[] field1651;
|
||||
@ObfuscatedName("c")
|
||||
static int[] field1652;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("f")
|
||||
static int[] field1869;
|
||||
@ObfuscatedName("o")
|
||||
static int[] field1863;
|
||||
@ObfuscatedName("u")
|
||||
static int[] field1868;
|
||||
@ObfuscatedName("p")
|
||||
static int[] field1862;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lev;"
|
||||
descriptor = "Lfa;"
|
||||
)
|
||||
@Export("skeleton")
|
||||
Skeleton skeleton;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("e")
|
||||
@Export("transformCount")
|
||||
int transformCount;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("k")
|
||||
@Export("transformSkeletonLabels")
|
||||
int[] transformSkeletonLabels;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("g")
|
||||
@Export("transformXs")
|
||||
int[] transformXs;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedName("h")
|
||||
@Export("transformYs")
|
||||
int[] transformYs;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedName("n")
|
||||
@Export("transformZs")
|
||||
int[] transformZs;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@Export("hasAlphaTransform")
|
||||
boolean hasAlphaTransform;
|
||||
|
||||
static {
|
||||
field1655 = new int[500]; // L: 8
|
||||
field1650 = new int[500]; // L: 9
|
||||
field1651 = new int[500]; // L: 10
|
||||
field1652 = new int[500]; // L: 11
|
||||
field1869 = new int[500]; // L: 8
|
||||
field1863 = new int[500]; // L: 9
|
||||
field1868 = new int[500]; // L: 10
|
||||
field1862 = new int[500]; // L: 11
|
||||
}
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BLev;)V"
|
||||
descriptor = "([BLfa;)V"
|
||||
)
|
||||
Animation(byte[] var1, Skeleton var2) {
|
||||
this.skeleton = null; // L: 12
|
||||
@@ -69,38 +69,38 @@ public class Animation {
|
||||
if (this.skeleton.transformTypes[var8] != 0) { // L: 32
|
||||
for (int var10 = var8 - 1; var10 > var6; --var10) { // L: 33
|
||||
if (this.skeleton.transformTypes[var10] == 0) { // L: 34
|
||||
field1655[var7] = var10; // L: 35
|
||||
field1650[var7] = 0; // L: 36
|
||||
field1651[var7] = 0; // L: 37
|
||||
field1652[var7] = 0; // L: 38
|
||||
field1869[var7] = var10; // L: 35
|
||||
field1863[var7] = 0; // L: 36
|
||||
field1868[var7] = 0; // L: 37
|
||||
field1862[var7] = 0; // L: 38
|
||||
++var7; // L: 39
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
field1655[var7] = var8; // L: 44
|
||||
field1869[var7] = var8; // L: 44
|
||||
short var11 = 0; // L: 45
|
||||
if (this.skeleton.transformTypes[var8] == 3) { // L: 46
|
||||
var11 = 128;
|
||||
}
|
||||
|
||||
if ((var9 & 1) != 0) { // L: 47
|
||||
field1650[var7] = var4.readShortSmart();
|
||||
field1863[var7] = var4.readShortSmart();
|
||||
} else {
|
||||
field1650[var7] = var11; // L: 48
|
||||
field1863[var7] = var11; // L: 48
|
||||
}
|
||||
|
||||
if ((var9 & 2) != 0) { // L: 49
|
||||
field1651[var7] = var4.readShortSmart();
|
||||
field1868[var7] = var4.readShortSmart();
|
||||
} else {
|
||||
field1651[var7] = var11; // L: 50
|
||||
field1868[var7] = var11; // L: 50
|
||||
}
|
||||
|
||||
if ((var9 & 4) != 0) { // L: 51
|
||||
field1652[var7] = var4.readShortSmart();
|
||||
field1862[var7] = var4.readShortSmart();
|
||||
} else {
|
||||
field1652[var7] = var11; // L: 52
|
||||
field1862[var7] = var11; // L: 52
|
||||
}
|
||||
|
||||
var6 = var8; // L: 53
|
||||
@@ -121,10 +121,10 @@ public class Animation {
|
||||
this.transformZs = new int[var7]; // L: 65
|
||||
|
||||
for (var8 = 0; var8 < var7; ++var8) { // L: 66
|
||||
this.transformSkeletonLabels[var8] = field1655[var8]; // L: 67
|
||||
this.transformXs[var8] = field1650[var8]; // L: 68
|
||||
this.transformYs[var8] = field1651[var8]; // L: 69
|
||||
this.transformZs[var8] = field1652[var8]; // L: 70
|
||||
this.transformSkeletonLabels[var8] = field1869[var8]; // L: 67
|
||||
this.transformXs[var8] = field1863[var8]; // L: 68
|
||||
this.transformYs[var8] = field1868[var8]; // L: 69
|
||||
this.transformZs[var8] = field1862[var8]; // L: 70
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -3,424 +3,85 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
import net.runelite.rs.ScriptOpcodes;
|
||||
|
||||
@ObfuscatedName("ba")
|
||||
@ObfuscatedName("bm")
|
||||
@Implements("ApproximateRouteStrategy")
|
||||
public class ApproximateRouteStrategy extends RouteStrategy {
|
||||
@ObfuscatedName("iv")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1513110219
|
||||
@ObfuscatedName("qv")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lbh;"
|
||||
)
|
||||
@Export("oculusOrbFocalPointY")
|
||||
static int oculusOrbFocalPointY;
|
||||
@ObfuscatedName("ls")
|
||||
@Export("pcmPlayer0")
|
||||
static PcmPlayer pcmPlayer0;
|
||||
@ObfuscatedName("rf")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 318238525
|
||||
intValue = 1645607617
|
||||
)
|
||||
@Export("menuX")
|
||||
static int menuX;
|
||||
static int field592;
|
||||
|
||||
ApproximateRouteStrategy() {
|
||||
} // L: 11728
|
||||
} // L: 11800
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIILfe;I)Z",
|
||||
garbageValue = "1148121553"
|
||||
descriptor = "(IIILel;I)Z",
|
||||
garbageValue = "120127354"
|
||||
)
|
||||
@Export("hasArrived")
|
||||
public boolean hasArrived(int var1, int var2, int var3, CollisionMap var4) {
|
||||
return var2 == super.approxDestinationX && var3 == super.approxDestinationY; // L: 11731
|
||||
return var2 == super.approxDestinationX && var3 == super.approxDestinationY; // L: 11803
|
||||
}
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@Export("sleepExact")
|
||||
public static final void sleepExact(long var0) {
|
||||
if (var0 > 0L) { // L: 9
|
||||
if (0L == var0 % 10L) { // L: 10
|
||||
long var2 = var0 - 1L; // L: 11
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "56"
|
||||
)
|
||||
public static void method1205() {
|
||||
FloorOverlayDefinition.FloorOverlayDefinition_cached.clear(); // L: 94
|
||||
} // L: 95
|
||||
|
||||
try {
|
||||
Thread.sleep(var2); // L: 14
|
||||
} catch (InterruptedException var8) { // L: 16
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lhu;I[B[BI)V",
|
||||
garbageValue = "-358433365"
|
||||
)
|
||||
@Export("Widget_setKey")
|
||||
static final void Widget_setKey(Widget var0, int var1, byte[] var2, byte[] var3) {
|
||||
if (var0.field2699 == null) { // L: 963
|
||||
if (var2 == null) { // L: 964
|
||||
return; // L: 970
|
||||
}
|
||||
|
||||
try {
|
||||
Thread.sleep(1L); // L: 20
|
||||
} catch (InterruptedException var7) { // L: 22
|
||||
var0.field2699 = new byte[11][]; // L: 965
|
||||
var0.field2747 = new byte[11][]; // L: 966
|
||||
var0.field2701 = new int[11]; // L: 967
|
||||
var0.field2692 = new int[11]; // L: 968
|
||||
}
|
||||
|
||||
var0.field2699[var1] = var2; // L: 972
|
||||
if (var2 != null) {
|
||||
var0.field2698 = true; // L: 973
|
||||
} else {
|
||||
try {
|
||||
Thread.sleep(var0); // L: 27
|
||||
} catch (InterruptedException var6) { // L: 29
|
||||
var0.field2698 = false; // L: 975
|
||||
|
||||
for (int var4 = 0; var4 < var0.field2699.length; ++var4) { // L: 976
|
||||
if (var0.field2699[var4] != null) { // L: 977
|
||||
var0.field2698 = true; // L: 978
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 31
|
||||
var0.field2747[var1] = var3; // L: 983
|
||||
} // L: 984
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("gh")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)[Lci;",
|
||||
garbageValue = "-915685508"
|
||||
descriptor = "(B)Z",
|
||||
garbageValue = "-61"
|
||||
)
|
||||
static AttackOption[] method1310() {
|
||||
return new AttackOption[]{AttackOption.AttackOption_hidden, AttackOption.AttackOption_alwaysRightClick, AttackOption.AttackOption_leftClickWhereAvailable, AttackOption.AttackOption_dependsOnCombatLevels}; // L: 11682
|
||||
static boolean method1206() {
|
||||
return (Client.drawPlayerNames & 2) != 0; // L: 4058
|
||||
}
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Lly;",
|
||||
garbageValue = "-1904582422"
|
||||
)
|
||||
public static IndexedSprite method1304() {
|
||||
IndexedSprite var0 = new IndexedSprite(); // L: 151
|
||||
var0.width = class336.SpriteBuffer_spriteWidth; // L: 152
|
||||
var0.height = class336.SpriteBuffer_spriteHeight; // L: 153
|
||||
var0.xOffset = class105.SpriteBuffer_xOffsets[0]; // L: 154
|
||||
var0.yOffset = class336.SpriteBuffer_yOffsets[0]; // L: 155
|
||||
var0.subWidth = class336.SpriteBuffer_spriteWidths[0]; // L: 156
|
||||
var0.subHeight = class225.SpriteBuffer_spriteHeights[0]; // L: 157
|
||||
var0.palette = HorizontalAlignment.SpriteBuffer_spritePalette; // L: 158
|
||||
var0.pixels = class2.SpriteBuffer_pixels[0]; // L: 159
|
||||
class105.SpriteBuffer_xOffsets = null; // L: 161
|
||||
class336.SpriteBuffer_yOffsets = null; // L: 162
|
||||
class336.SpriteBuffer_spriteWidths = null; // L: 163
|
||||
class225.SpriteBuffer_spriteHeights = null; // L: 164
|
||||
HorizontalAlignment.SpriteBuffer_spritePalette = null; // L: 165
|
||||
class2.SpriteBuffer_pixels = null; // L: 166
|
||||
return var0; // L: 168
|
||||
}
|
||||
|
||||
@ObfuscatedName("ay")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILcl;ZB)I",
|
||||
garbageValue = "-109"
|
||||
)
|
||||
static int method1313(int var0, Script var1, boolean var2) {
|
||||
if (var0 == ScriptOpcodes.SOUND_SYNTH) { // L: 1737
|
||||
Interpreter.Interpreter_intStackSize -= 3; // L: 1738
|
||||
class58.queueSoundEffect(Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize], Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1], Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 2]); // L: 1739
|
||||
return 1; // L: 1740
|
||||
} else if (var0 == ScriptOpcodes.SOUND_SONG) { // L: 1742
|
||||
AbstractSocket.playSong(Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]); // L: 1743
|
||||
return 1; // L: 1744
|
||||
} else if (var0 == ScriptOpcodes.SOUND_JINGLE) { // L: 1746
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 1747
|
||||
NPC.method2180(Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize], Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]); // L: 1748
|
||||
return 1; // L: 1749
|
||||
} else {
|
||||
int var3;
|
||||
if (var0 == 3203) { // L: 1751
|
||||
var3 = Math.min(Math.max(Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize], 0), 100); // L: 1752
|
||||
class194.method3820(Math.round(2.55F * (float)var3)); // L: 1753
|
||||
return 1; // L: 1754
|
||||
} else if (var0 == 3204) { // L: 1756
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Math.round((float)WorldMapSectionType.clientPreferences.musicVolume / 2.55F); // L: 1757
|
||||
return 1; // L: 1758
|
||||
} else if (var0 == 3205) { // L: 1760
|
||||
var3 = Math.min(Math.max(Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize], 0), 100); // L: 1761
|
||||
class171.updateSoundEffectVolume(Math.round(1.27F * (float)var3)); // L: 1762
|
||||
return 1; // L: 1763
|
||||
} else if (var0 == 3206) { // L: 1765
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Math.round((float)WorldMapSectionType.clientPreferences.soundEffectsVolume / 1.27F); // L: 1766
|
||||
return 1; // L: 1767
|
||||
} else if (var0 == 3207) { // L: 1769
|
||||
var3 = Math.min(Math.max(Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize], 0), 100); // L: 1770
|
||||
WorldMapData_1.method810(Math.round((float)var3 * 1.27F)); // L: 1771
|
||||
return 1; // L: 1772
|
||||
} else if (var0 == 3208) { // L: 1774
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Math.round((float)WorldMapSectionType.clientPreferences.areaSoundEffectsVolume / 1.27F); // L: 1775
|
||||
return 1; // L: 1776
|
||||
} else {
|
||||
return 2; // L: 1778
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("ah")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILcl;ZB)I",
|
||||
garbageValue = "-107"
|
||||
)
|
||||
static int method1315(int var0, Script var1, boolean var2) {
|
||||
if (var0 == ScriptOpcodes.VIEWPORT_SETFOV) { // L: 3281
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 3282
|
||||
Client.field779 = (short)Canvas.method935(Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]); // L: 3283
|
||||
if (Client.field779 <= 0) { // L: 3284
|
||||
Client.field779 = 256;
|
||||
}
|
||||
|
||||
Client.field913 = (short)Canvas.method935(Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]); // L: 3285
|
||||
if (Client.field913 <= 0) { // L: 3286
|
||||
Client.field913 = 256;
|
||||
}
|
||||
|
||||
return 1; // L: 3287
|
||||
} else if (var0 == ScriptOpcodes.VIEWPORT_SETZOOM) { // L: 3289
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 3290
|
||||
Client.zoomHeight = (short)Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 3291
|
||||
if (Client.zoomHeight <= 0) { // L: 3292
|
||||
Client.zoomHeight = 256;
|
||||
}
|
||||
|
||||
Client.zoomWidth = (short)Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 3293
|
||||
if (Client.zoomWidth <= 0) { // L: 3294
|
||||
Client.zoomWidth = 320;
|
||||
}
|
||||
|
||||
return 1; // L: 3295
|
||||
} else if (var0 == ScriptOpcodes.VIEWPORT_CLAMPFOV) { // L: 3297
|
||||
Interpreter.Interpreter_intStackSize -= 4; // L: 3298
|
||||
Client.field916 = (short)Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 3299
|
||||
if (Client.field916 <= 0) { // L: 3300
|
||||
Client.field916 = 1;
|
||||
}
|
||||
|
||||
Client.field690 = (short)Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 3301
|
||||
if (Client.field690 <= 0) { // L: 3302
|
||||
Client.field690 = 32767;
|
||||
} else if (Client.field690 < Client.field916) { // L: 3303
|
||||
Client.field690 = Client.field916;
|
||||
}
|
||||
|
||||
Client.field918 = (short)Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 2]; // L: 3304
|
||||
if (Client.field918 <= 0) { // L: 3305
|
||||
Client.field918 = 1;
|
||||
}
|
||||
|
||||
Client.field846 = (short)Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 3]; // L: 3306
|
||||
if (Client.field846 <= 0) { // L: 3307
|
||||
Client.field846 = 32767;
|
||||
} else if (Client.field846 < Client.field918) { // L: 3308
|
||||
Client.field846 = Client.field918;
|
||||
}
|
||||
|
||||
return 1; // L: 3309
|
||||
} else if (var0 == ScriptOpcodes.VIEWPORT_GETEFFECTIVESIZE) { // L: 3311
|
||||
if (Client.viewportWidget != null) { // L: 3312
|
||||
MenuAction.setViewportShape(0, 0, Client.viewportWidget.width, Client.viewportWidget.height, false); // L: 3313
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Client.viewportWidth; // L: 3314
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Client.viewportHeight; // L: 3315
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = -1; // L: 3318
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = -1; // L: 3319
|
||||
}
|
||||
|
||||
return 1; // L: 3321
|
||||
} else if (var0 == ScriptOpcodes.VIEWPORT_GETZOOM) { // L: 3323
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Client.zoomHeight; // L: 3324
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Client.zoomWidth; // L: 3325
|
||||
return 1; // L: 3326
|
||||
} else if (var0 == ScriptOpcodes.VIEWPORT_GETFOV) { // L: 3328
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = FileSystem.method3709(Client.field779); // L: 3329
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = FileSystem.method3709(Client.field913); // L: 3330
|
||||
return 1; // L: 3331
|
||||
} else if (var0 == 6220) { // L: 3333
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 3334
|
||||
return 1; // L: 3335
|
||||
} else if (var0 == 6221) { // L: 3337
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 3338
|
||||
return 1; // L: 3339
|
||||
} else if (var0 == 6222) { // L: 3341
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = GrandExchangeOfferTotalQuantityComparator.canvasWidth; // L: 3342
|
||||
return 1; // L: 3343
|
||||
} else if (var0 == 6223) { // L: 3345
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = class25.canvasHeight; // L: 3346
|
||||
return 1; // L: 3347
|
||||
} else {
|
||||
return 2; // L: 3349
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("bq")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I)I",
|
||||
garbageValue = "1969316699"
|
||||
)
|
||||
public static int method1314(String var0) {
|
||||
return var0.length() + 2; // L: 130
|
||||
}
|
||||
|
||||
@ObfuscatedName("iz")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIILjava/lang/String;B)V",
|
||||
garbageValue = "45"
|
||||
)
|
||||
@Export("widgetDefaultMenuAction")
|
||||
static void widgetDefaultMenuAction(int var0, int var1, int var2, int var3, String var4) {
|
||||
Widget var5 = ArchiveLoader.getWidgetChild(var1, var2); // L: 8898
|
||||
if (var5 != null) { // L: 8899
|
||||
if (var5.onOp != null) { // L: 8900
|
||||
ScriptEvent var6 = new ScriptEvent(); // L: 8901
|
||||
var6.widget = var5; // L: 8902
|
||||
var6.opIndex = var0; // L: 8903
|
||||
var6.targetName = var4; // L: 8904
|
||||
var6.args = var5.onOp; // L: 8905
|
||||
PacketWriter.runScriptEvent(var6); // L: 8906
|
||||
}
|
||||
|
||||
boolean var8 = true; // L: 8908
|
||||
if (var5.contentType > 0) { // L: 8909
|
||||
var8 = WorldMapLabelSize.method254(var5);
|
||||
}
|
||||
|
||||
if (var8) { // L: 8910
|
||||
if (MidiPcmStream.method3972(class60.getWidgetFlags(var5), var0 - 1)) { // L: 8911
|
||||
PacketBufferNode var7;
|
||||
if (var0 == 1) { // L: 8914
|
||||
var7 = WorldMapSprite.getPacketBufferNode(ClientPacket.field2320, Client.packetWriter.isaacCipher); // L: 8916
|
||||
var7.packetBuffer.writeInt(var1); // L: 8917
|
||||
var7.packetBuffer.writeShort(var2); // L: 8918
|
||||
var7.packetBuffer.writeShort(var3); // L: 8919
|
||||
Client.packetWriter.addNode(var7); // L: 8920
|
||||
}
|
||||
|
||||
if (var0 == 2) { // L: 8922
|
||||
var7 = WorldMapSprite.getPacketBufferNode(ClientPacket.field2291, Client.packetWriter.isaacCipher); // L: 8924
|
||||
var7.packetBuffer.writeInt(var1); // L: 8925
|
||||
var7.packetBuffer.writeShort(var2); // L: 8926
|
||||
var7.packetBuffer.writeShort(var3); // L: 8927
|
||||
Client.packetWriter.addNode(var7); // L: 8928
|
||||
}
|
||||
|
||||
if (var0 == 3) { // L: 8930
|
||||
var7 = WorldMapSprite.getPacketBufferNode(ClientPacket.field2326, Client.packetWriter.isaacCipher); // L: 8932
|
||||
var7.packetBuffer.writeInt(var1); // L: 8933
|
||||
var7.packetBuffer.writeShort(var2); // L: 8934
|
||||
var7.packetBuffer.writeShort(var3); // L: 8935
|
||||
Client.packetWriter.addNode(var7); // L: 8936
|
||||
}
|
||||
|
||||
if (var0 == 4) { // L: 8938
|
||||
var7 = WorldMapSprite.getPacketBufferNode(ClientPacket.field2248, Client.packetWriter.isaacCipher); // L: 8940
|
||||
var7.packetBuffer.writeInt(var1); // L: 8941
|
||||
var7.packetBuffer.writeShort(var2); // L: 8942
|
||||
var7.packetBuffer.writeShort(var3); // L: 8943
|
||||
Client.packetWriter.addNode(var7); // L: 8944
|
||||
}
|
||||
|
||||
if (var0 == 5) { // L: 8946
|
||||
var7 = WorldMapSprite.getPacketBufferNode(ClientPacket.field2254, Client.packetWriter.isaacCipher); // L: 8948
|
||||
var7.packetBuffer.writeInt(var1); // L: 8949
|
||||
var7.packetBuffer.writeShort(var2); // L: 8950
|
||||
var7.packetBuffer.writeShort(var3); // L: 8951
|
||||
Client.packetWriter.addNode(var7); // L: 8952
|
||||
}
|
||||
|
||||
if (var0 == 6) { // L: 8954
|
||||
var7 = WorldMapSprite.getPacketBufferNode(ClientPacket.field2280, Client.packetWriter.isaacCipher); // L: 8956
|
||||
var7.packetBuffer.writeInt(var1); // L: 8957
|
||||
var7.packetBuffer.writeShort(var2); // L: 8958
|
||||
var7.packetBuffer.writeShort(var3); // L: 8959
|
||||
Client.packetWriter.addNode(var7); // L: 8960
|
||||
}
|
||||
|
||||
if (var0 == 7) { // L: 8962
|
||||
var7 = WorldMapSprite.getPacketBufferNode(ClientPacket.field2258, Client.packetWriter.isaacCipher); // L: 8964
|
||||
var7.packetBuffer.writeInt(var1); // L: 8965
|
||||
var7.packetBuffer.writeShort(var2); // L: 8966
|
||||
var7.packetBuffer.writeShort(var3); // L: 8967
|
||||
Client.packetWriter.addNode(var7); // L: 8968
|
||||
}
|
||||
|
||||
if (var0 == 8) { // L: 8970
|
||||
var7 = WorldMapSprite.getPacketBufferNode(ClientPacket.field2328, Client.packetWriter.isaacCipher); // L: 8972
|
||||
var7.packetBuffer.writeInt(var1); // L: 8973
|
||||
var7.packetBuffer.writeShort(var2); // L: 8974
|
||||
var7.packetBuffer.writeShort(var3); // L: 8975
|
||||
Client.packetWriter.addNode(var7); // L: 8976
|
||||
}
|
||||
|
||||
if (var0 == 9) { // L: 8978
|
||||
var7 = WorldMapSprite.getPacketBufferNode(ClientPacket.field2253, Client.packetWriter.isaacCipher); // L: 8980
|
||||
var7.packetBuffer.writeInt(var1); // L: 8981
|
||||
var7.packetBuffer.writeShort(var2); // L: 8982
|
||||
var7.packetBuffer.writeShort(var3); // L: 8983
|
||||
Client.packetWriter.addNode(var7); // L: 8984
|
||||
}
|
||||
|
||||
if (var0 == 10) { // L: 8986
|
||||
var7 = WorldMapSprite.getPacketBufferNode(ClientPacket.field2300, Client.packetWriter.isaacCipher); // L: 8988
|
||||
var7.packetBuffer.writeInt(var1); // L: 8989
|
||||
var7.packetBuffer.writeShort(var2); // L: 8990
|
||||
var7.packetBuffer.writeShort(var3); // L: 8991
|
||||
Client.packetWriter.addNode(var7); // L: 8992
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
} // L: 8912 8994
|
||||
|
||||
@ObfuscatedName("jt")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([Lhz;II)V",
|
||||
garbageValue = "-1753877400"
|
||||
)
|
||||
@Export("drawModelComponents")
|
||||
static final void drawModelComponents(Widget[] var0, int var1) {
|
||||
for (int var2 = 0; var2 < var0.length; ++var2) { // L: 11032
|
||||
Widget var3 = var0[var2]; // L: 11033
|
||||
if (var3 != null && var3.parentId == var1 && (!var3.isIf3 || !DevicePcmPlayerProvider.isComponentHidden(var3))) { // L: 11034 11035 11036
|
||||
int var5;
|
||||
if (var3.type == 0) { // L: 11037
|
||||
if (!var3.isIf3 && DevicePcmPlayerProvider.isComponentHidden(var3) && var3 != Canvas.mousedOverWidgetIf1) { // L: 11038
|
||||
continue;
|
||||
}
|
||||
|
||||
drawModelComponents(var0, var3.id); // L: 11039
|
||||
if (var3.children != null) { // L: 11040
|
||||
drawModelComponents(var3.children, var3.id);
|
||||
}
|
||||
|
||||
InterfaceParent var4 = (InterfaceParent)Client.interfaceParents.get((long)var3.id); // L: 11041
|
||||
if (var4 != null) { // L: 11042
|
||||
var5 = var4.group; // L: 11043
|
||||
if (WorldMapCacheName.loadInterface(var5)) { // L: 11045
|
||||
drawModelComponents(DefaultsGroup.Widget_interfaceComponents[var5], -1); // L: 11046
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var3.type == 6) { // L: 11050
|
||||
if (var3.sequenceId != -1 || var3.sequenceId2 != -1) { // L: 11051
|
||||
boolean var7 = GrandExchangeOfferWorldComparator.runCs1(var3); // L: 11052
|
||||
if (var7) { // L: 11054
|
||||
var5 = var3.sequenceId2;
|
||||
} else {
|
||||
var5 = var3.sequenceId; // L: 11055
|
||||
}
|
||||
|
||||
if (var5 != -1) { // L: 11056
|
||||
SequenceDefinition var6 = InterfaceParent.SequenceDefinition_get(var5); // L: 11057
|
||||
|
||||
for (var3.modelFrameCycle += Client.field808; var3.modelFrameCycle > var6.frameLengths[var3.modelFrame]; IsaacCipher.invalidateWidget(var3)) { // L: 11058 11059 11066
|
||||
var3.modelFrameCycle -= var6.frameLengths[var3.modelFrame]; // L: 11060
|
||||
++var3.modelFrame; // L: 11061
|
||||
if (var3.modelFrame >= var6.frameIds.length) { // L: 11062
|
||||
var3.modelFrame -= var6.frameCount; // L: 11063
|
||||
if (var3.modelFrame < 0 || var3.modelFrame >= var6.frameIds.length) { // L: 11064
|
||||
var3.modelFrame = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var3.field2649 != 0 && !var3.isIf3) { // L: 11070
|
||||
int var8 = var3.field2649 >> 16; // L: 11071
|
||||
var5 = var3.field2649 << 16 >> 16; // L: 11072
|
||||
var8 *= Client.field808; // L: 11073
|
||||
var5 *= Client.field808; // L: 11074
|
||||
var3.modelAngleX = var8 + var3.modelAngleX & 2047; // L: 11075
|
||||
var3.modelAngleY = var5 + var3.modelAngleY & 2047; // L: 11076
|
||||
IsaacCipher.invalidateWidget(var3); // L: 11077
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 11081
|
||||
}
|
||||
@@ -5,449 +5,453 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("iy")
|
||||
@ObfuscatedName("ig")
|
||||
@Implements("Archive")
|
||||
public class Archive extends AbstractArchive {
|
||||
@ObfuscatedName("ag")
|
||||
@ObfuscatedName("h")
|
||||
@Export("Archive_crc")
|
||||
static CRC32 Archive_crc;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llu;"
|
||||
descriptor = "Llp;"
|
||||
)
|
||||
@Export("archiveDisk")
|
||||
ArchiveDisk archiveDisk;
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llu;"
|
||||
descriptor = "Llp;"
|
||||
)
|
||||
@Export("masterDisk")
|
||||
ArchiveDisk masterDisk;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 985029217
|
||||
intValue = -1506133489
|
||||
)
|
||||
@Export("index")
|
||||
int index;
|
||||
@ObfuscatedName("j")
|
||||
volatile boolean field3192;
|
||||
@ObfuscatedName("ay")
|
||||
boolean field3196;
|
||||
@ObfuscatedName("am")
|
||||
@ObfuscatedName("e")
|
||||
volatile boolean field3250;
|
||||
@ObfuscatedName("k")
|
||||
boolean field3251;
|
||||
@ObfuscatedName("g")
|
||||
@Export("validGroups")
|
||||
volatile boolean[] validGroups;
|
||||
@ObfuscatedName("ae")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1841826013
|
||||
intValue = -1275315877
|
||||
)
|
||||
@Export("indexCrc")
|
||||
int indexCrc;
|
||||
@ObfuscatedName("ac")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 650586757
|
||||
intValue = -474512255
|
||||
)
|
||||
@Export("indexVersion")
|
||||
int indexVersion;
|
||||
@ObfuscatedName("aq")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 292662723
|
||||
intValue = 1416389537
|
||||
)
|
||||
int field3200;
|
||||
int field3256;
|
||||
|
||||
static {
|
||||
Archive_crc = new CRC32(); // L: 17
|
||||
}
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Llu;Llu;IZZZ)V"
|
||||
descriptor = "(Llp;Llp;IZZZ)V"
|
||||
)
|
||||
public Archive(ArchiveDisk var1, ArchiveDisk var2, int var3, boolean var4, boolean var5, boolean var6) {
|
||||
super(var4, var5); // L: 23
|
||||
this.field3192 = false; // L: 14
|
||||
this.field3196 = false; // L: 15
|
||||
this.field3200 = -1; // L: 20
|
||||
this.field3250 = false; // L: 14
|
||||
this.field3251 = false; // L: 15
|
||||
this.field3256 = -1; // L: 20
|
||||
this.archiveDisk = var1; // L: 24
|
||||
this.masterDisk = var2; // L: 25
|
||||
this.index = var3; // L: 26
|
||||
this.field3196 = var6; // L: 27
|
||||
int var8 = this.index; // L: 29
|
||||
if (SoundSystem.NetCache_reference != null) { // L: 31
|
||||
SoundSystem.NetCache_reference.offset = var8 * 8 + 5; // L: 32
|
||||
int var9 = SoundSystem.NetCache_reference.readInt(); // L: 33
|
||||
int var10 = SoundSystem.NetCache_reference.readInt(); // L: 34
|
||||
this.loadIndex(var9, var10); // L: 35
|
||||
} else {
|
||||
WorldMapSectionType.requestNetFile((Archive)null, 255, 255, 0, (byte)0, true); // L: 38
|
||||
NetCache.NetCache_archives[var8] = this; // L: 39
|
||||
}
|
||||
this.field3251 = var6; // L: 27
|
||||
CollisionMap.method2622(this, this.index); // L: 28
|
||||
} // L: 29
|
||||
|
||||
} // L: 41
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IS)V",
|
||||
garbageValue = "31242"
|
||||
)
|
||||
@Export("loadRegionFromGroup")
|
||||
void loadRegionFromGroup(int var1) {
|
||||
AttackOption.method2202(this.index, var1); // L: 66
|
||||
} // L: 67
|
||||
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)I",
|
||||
garbageValue = "-693356446"
|
||||
)
|
||||
@Export("groupLoadPercent")
|
||||
int groupLoadPercent(int var1) {
|
||||
if (super.groups[var1] != null) { // L: 256
|
||||
return 100;
|
||||
} else if (this.validGroups[var1]) { // L: 257
|
||||
return 100;
|
||||
} else {
|
||||
int var3 = this.index; // L: 259
|
||||
long var4 = (long)((var3 << 16) + var1); // L: 261
|
||||
int var2;
|
||||
if (SecureRandomCallable.NetCache_currentResponse != null && var4 == SecureRandomCallable.NetCache_currentResponse.key) { // L: 262
|
||||
var2 = NetCache.NetCache_responseArchiveBuffer.offset * 99 / (NetCache.NetCache_responseArchiveBuffer.array.length - SecureRandomCallable.NetCache_currentResponse.padding) + 1; // L: 266
|
||||
} else {
|
||||
var2 = 0; // L: 263
|
||||
}
|
||||
|
||||
return var2; // L: 268
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)V",
|
||||
garbageValue = "-1209383303"
|
||||
)
|
||||
@Export("loadGroup")
|
||||
void loadGroup(int var1) {
|
||||
if (this.archiveDisk != null && this.validGroups != null && this.validGroups[var1]) { // L: 70
|
||||
ArchiveDisk var2 = this.archiveDisk; // L: 71
|
||||
byte[] var4 = null; // L: 74
|
||||
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) { // L: 75
|
||||
for (ArchiveDiskAction var6 = (ArchiveDiskAction)ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.last(); var6 != null; var6 = (ArchiveDiskAction)ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.previous()) { // L: 76
|
||||
if ((long)var1 == var6.key && var2 == var6.archiveDisk && var6.type == 0) { // L: 77
|
||||
var4 = var6.data; // L: 78
|
||||
break; // L: 79
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var4 != null) { // L: 83
|
||||
this.load(var2, var1, var4, true); // L: 84
|
||||
} else {
|
||||
byte[] var5 = var2.read(var1); // L: 87
|
||||
this.load(var2, var1, var5, true); // L: 88
|
||||
}
|
||||
} else {
|
||||
WorldMapSectionType.requestNetFile(this, this.index, var1, super.groupCrcs[var1], (byte)2, true); // L: 91
|
||||
}
|
||||
|
||||
} // L: 92
|
||||
|
||||
@ObfuscatedName("co")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "1775407691"
|
||||
garbageValue = "-1118403482"
|
||||
)
|
||||
public boolean method4461() {
|
||||
return this.field3192; // L: 44
|
||||
public boolean method4430() {
|
||||
return this.field3250; // L: 32
|
||||
}
|
||||
|
||||
@ObfuscatedName("cx")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(S)I",
|
||||
garbageValue = "6696"
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-1911280804"
|
||||
)
|
||||
@Export("percentage")
|
||||
public int percentage() {
|
||||
if (this.field3192) { // L: 48
|
||||
if (this.field3250) { // L: 36
|
||||
return 100;
|
||||
} else if (super.groups != null) { // L: 49
|
||||
} else if (super.groups != null) { // L: 37
|
||||
return 99;
|
||||
} else {
|
||||
int var2 = this.index; // L: 51
|
||||
long var3 = (long)(var2 + 16711680); // L: 53
|
||||
int var1;
|
||||
if (SecureRandomCallable.NetCache_currentResponse != null && var3 == SecureRandomCallable.NetCache_currentResponse.key) { // L: 54
|
||||
var1 = NetCache.NetCache_responseArchiveBuffer.offset * 99 / (NetCache.NetCache_responseArchiveBuffer.array.length - SecureRandomCallable.NetCache_currentResponse.padding) + 1; // L: 58
|
||||
} else {
|
||||
var1 = 0; // L: 55
|
||||
int var1 = class22.method328(255, this.index); // L: 38
|
||||
if (var1 >= 100) { // L: 39
|
||||
var1 = 99;
|
||||
}
|
||||
|
||||
int var5 = var1; // L: 60
|
||||
if (var1 >= 100) { // L: 61
|
||||
var5 = 99;
|
||||
}
|
||||
|
||||
return var5; // L: 62
|
||||
return var1; // L: 40
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("cg")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIB)V",
|
||||
garbageValue = "1"
|
||||
descriptor = "(II)V",
|
||||
garbageValue = "968295804"
|
||||
)
|
||||
@Export("loadRegionFromGroup")
|
||||
void loadRegionFromGroup(int var1) {
|
||||
int var2 = this.index; // L: 44
|
||||
long var3 = (long)((var2 << 16) + var1); // L: 46
|
||||
NetFileRequest var5 = (NetFileRequest)NetCache.NetCache_pendingWrites.get(var3); // L: 47
|
||||
if (var5 != null) { // L: 48
|
||||
NetCache.NetCache_pendingWritesQueue.addLast(var5); // L: 49
|
||||
}
|
||||
|
||||
} // L: 51
|
||||
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)V",
|
||||
garbageValue = "1985410743"
|
||||
)
|
||||
@Export("loadGroup")
|
||||
void loadGroup(int var1) {
|
||||
if (this.archiveDisk != null && this.validGroups != null && this.validGroups[var1]) { // L: 54
|
||||
ArchiveDisk var2 = this.archiveDisk; // L: 55
|
||||
byte[] var4 = null; // L: 58
|
||||
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) { // L: 59
|
||||
for (ArchiveDiskAction var6 = (ArchiveDiskAction)ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.last(); var6 != null; var6 = (ArchiveDiskAction)ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.previous()) { // L: 60
|
||||
if (var6.key == (long)var1 && var2 == var6.archiveDisk && var6.type == 0) { // L: 61
|
||||
var4 = var6.data; // L: 62
|
||||
break; // L: 63
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var4 != null) { // L: 67
|
||||
this.load(var2, var1, var4, true); // L: 68
|
||||
} else {
|
||||
byte[] var5 = var2.read(var1); // L: 71
|
||||
this.load(var2, var1, var5, true); // L: 72
|
||||
}
|
||||
} else {
|
||||
Canvas.requestNetFile(this, this.index, var1, super.groupCrcs[var1], (byte)2, true); // L: 75
|
||||
}
|
||||
|
||||
} // L: 76
|
||||
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "232168908"
|
||||
)
|
||||
@Export("loadIndex")
|
||||
public void loadIndex(int var1, int var2) {
|
||||
this.indexCrc = var1; // L: 95
|
||||
this.indexVersion = var2; // L: 96
|
||||
if (this.masterDisk != null) { // L: 97
|
||||
int var3 = this.index; // L: 98
|
||||
ArchiveDisk var4 = this.masterDisk; // L: 99
|
||||
byte[] var6 = null; // L: 102
|
||||
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) { // L: 103
|
||||
for (ArchiveDiskAction var8 = (ArchiveDiskAction)ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.last(); var8 != null; var8 = (ArchiveDiskAction)ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.previous()) { // L: 104
|
||||
if (var8.key == (long)var3 && var4 == var8.archiveDisk && var8.type == 0) { // L: 105
|
||||
var6 = var8.data; // L: 106
|
||||
break; // L: 107
|
||||
void loadIndex(int var1, int var2) {
|
||||
this.indexCrc = var1; // L: 79
|
||||
this.indexVersion = var2; // L: 80
|
||||
if (this.masterDisk != null) { // L: 81
|
||||
int var3 = this.index; // L: 82
|
||||
ArchiveDisk var4 = this.masterDisk; // L: 83
|
||||
byte[] var6 = null; // L: 86
|
||||
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) { // L: 87
|
||||
for (ArchiveDiskAction var8 = (ArchiveDiskAction)ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.last(); var8 != null; var8 = (ArchiveDiskAction)ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.previous()) { // L: 88
|
||||
if (var8.key == (long)var3 && var4 == var8.archiveDisk && var8.type == 0) { // L: 89
|
||||
var6 = var8.data; // L: 90
|
||||
break; // L: 91
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var6 != null) { // L: 111
|
||||
this.load(var4, var3, var6, true); // L: 112
|
||||
if (var6 != null) { // L: 95
|
||||
this.load(var4, var3, var6, true); // L: 96
|
||||
} else {
|
||||
byte[] var7 = var4.read(var3); // L: 115
|
||||
this.load(var4, var3, var7, true); // L: 116
|
||||
byte[] var7 = var4.read(var3); // L: 99
|
||||
this.load(var4, var3, var7, true); // L: 100
|
||||
}
|
||||
} else {
|
||||
WorldMapSectionType.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 119
|
||||
Canvas.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 103
|
||||
}
|
||||
|
||||
} // L: 120
|
||||
} // L: 104
|
||||
|
||||
@ObfuscatedName("ch")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I[BZZI)V",
|
||||
garbageValue = "1626411173"
|
||||
garbageValue = "-1098415366"
|
||||
)
|
||||
@Export("write")
|
||||
public void write(int var1, byte[] var2, boolean var3, boolean var4) {
|
||||
if (var3) { // L: 123
|
||||
if (this.field3192) { // L: 124
|
||||
throw new RuntimeException(); // L: 125
|
||||
void write(int var1, byte[] var2, boolean var3, boolean var4) {
|
||||
if (var3) { // L: 107
|
||||
if (this.field3250) { // L: 108
|
||||
throw new RuntimeException(); // L: 109
|
||||
}
|
||||
|
||||
if (this.masterDisk != null) { // L: 127
|
||||
int var5 = this.index; // L: 128
|
||||
ArchiveDisk var6 = this.masterDisk; // L: 129
|
||||
ArchiveDiskAction var7 = new ArchiveDiskAction(); // L: 131
|
||||
var7.type = 0; // L: 132
|
||||
var7.key = (long)var5; // L: 133
|
||||
var7.data = var2; // L: 134
|
||||
var7.archiveDisk = var6; // L: 135
|
||||
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) { // L: 136
|
||||
ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.addFirst(var7); // L: 137
|
||||
} // L: 138
|
||||
|
||||
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_lock) { // L: 140
|
||||
if (ArchiveDiskActionHandler.field3187 == 0) { // L: 141
|
||||
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread = new Thread(new ArchiveDiskActionHandler()); // L: 142
|
||||
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread.setDaemon(true); // L: 143
|
||||
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread.start(); // L: 144
|
||||
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread.setPriority(5); // L: 145
|
||||
if (this.masterDisk != null) { // L: 111
|
||||
SoundSystem.method872(this.index, var2, this.masterDisk);
|
||||
}
|
||||
|
||||
ArchiveDiskActionHandler.field3187 = 600; // L: 147
|
||||
}
|
||||
}
|
||||
|
||||
this.decodeIndex(var2); // L: 152
|
||||
this.loadAllLocal(); // L: 153
|
||||
this.decodeIndex(var2); // L: 112
|
||||
this.loadAllLocal(); // L: 113
|
||||
} else {
|
||||
var2[var2.length - 2] = (byte)(super.groupVersions[var1] >> 8); // L: 156
|
||||
var2[var2.length - 1] = (byte)super.groupVersions[var1]; // L: 157
|
||||
if (this.archiveDisk != null) { // L: 158
|
||||
ArchiveDisk var13 = this.archiveDisk; // L: 159
|
||||
ArchiveDiskAction var18 = new ArchiveDiskAction(); // L: 161
|
||||
var18.type = 0; // L: 162
|
||||
var18.key = (long)var1; // L: 163
|
||||
var18.data = var2; // L: 164
|
||||
var18.archiveDisk = var13; // L: 165
|
||||
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) { // L: 166
|
||||
ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.addFirst(var18); // L: 167
|
||||
} // L: 168
|
||||
|
||||
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_lock) { // L: 170
|
||||
if (ArchiveDiskActionHandler.field3187 == 0) { // L: 171
|
||||
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread = new Thread(new ArchiveDiskActionHandler()); // L: 172
|
||||
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread.setDaemon(true); // L: 173
|
||||
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread.start(); // L: 174
|
||||
ArchiveDiskActionHandler.ArchiveDiskActionHandler_thread.setPriority(5); // L: 175
|
||||
var2[var2.length - 2] = (byte)(super.groupVersions[var1] >> 8); // L: 116
|
||||
var2[var2.length - 1] = (byte)super.groupVersions[var1]; // L: 117
|
||||
if (this.archiveDisk != null) { // L: 118
|
||||
SoundSystem.method872(var1, var2, this.archiveDisk); // L: 119
|
||||
this.validGroups[var1] = true; // L: 120
|
||||
}
|
||||
|
||||
ArchiveDiskActionHandler.field3187 = 600; // L: 177
|
||||
if (var4) { // L: 122
|
||||
Object[] var5 = super.groups; // L: 123
|
||||
Object var7;
|
||||
if (var2 == null) { // L: 127
|
||||
var7 = null; // L: 128
|
||||
} else if (var2.length > 136) { // L: 131
|
||||
DirectByteArrayCopier var8 = new DirectByteArrayCopier(); // L: 133
|
||||
var8.set(var2); // L: 134
|
||||
var7 = var8; // L: 135
|
||||
} else {
|
||||
var7 = var2; // L: 140
|
||||
}
|
||||
|
||||
this.validGroups[var1] = true; // L: 181
|
||||
}
|
||||
|
||||
if (var4) { // L: 183
|
||||
super.groups[var1] = class92.method2195(var2, false);
|
||||
var5[var1] = var7; // L: 142
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 185
|
||||
} // L: 145
|
||||
|
||||
@ObfuscatedName("cl")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Llu;I[BZI)V",
|
||||
garbageValue = "-2146867560"
|
||||
descriptor = "(Llp;I[BZI)V",
|
||||
garbageValue = "1126674323"
|
||||
)
|
||||
@Export("load")
|
||||
public void load(ArchiveDisk var1, int var2, byte[] var3, boolean var4) {
|
||||
int var5;
|
||||
if (var1 == this.masterDisk) { // L: 188
|
||||
if (this.field3192) { // L: 189
|
||||
throw new RuntimeException(); // L: 190
|
||||
if (var1 == this.masterDisk) { // L: 148
|
||||
if (this.field3250) { // L: 149
|
||||
throw new RuntimeException(); // L: 150
|
||||
}
|
||||
|
||||
if (var3 == null) { // L: 192
|
||||
WorldMapSectionType.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 193
|
||||
return; // L: 194
|
||||
if (var3 == null) { // L: 152
|
||||
Canvas.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 153
|
||||
return; // L: 154
|
||||
}
|
||||
|
||||
Archive_crc.reset(); // L: 196
|
||||
Archive_crc.update(var3, 0, var3.length); // L: 197
|
||||
var5 = (int)Archive_crc.getValue(); // L: 198
|
||||
if (var5 != this.indexCrc) { // L: 199
|
||||
WorldMapSectionType.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 200
|
||||
return; // L: 201
|
||||
Archive_crc.reset(); // L: 156
|
||||
Archive_crc.update(var3, 0, var3.length); // L: 157
|
||||
var5 = (int)Archive_crc.getValue(); // L: 158
|
||||
if (var5 != this.indexCrc) { // L: 159
|
||||
Canvas.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 160
|
||||
return; // L: 161
|
||||
}
|
||||
|
||||
Buffer var9 = new Buffer(WorldMapDecorationType.decompressBytes(var3)); // L: 203
|
||||
int var7 = var9.readUnsignedByte(); // L: 204
|
||||
if (var7 != 5 && var7 != 6) { // L: 205
|
||||
throw new RuntimeException(var7 + "," + this.index + "," + var2);
|
||||
Buffer var11 = new Buffer(class238.decompressBytes(var3)); // L: 163
|
||||
int var12 = var11.readUnsignedByte(); // L: 164
|
||||
if (var12 != 5 && var12 != 6) { // L: 165
|
||||
throw new RuntimeException(var12 + "," + this.index + "," + var2);
|
||||
}
|
||||
|
||||
int var8 = 0; // L: 206
|
||||
if (var7 >= 6) { // L: 207
|
||||
var8 = var9.readInt();
|
||||
int var8 = 0; // L: 166
|
||||
if (var12 >= 6) { // L: 167
|
||||
var8 = var11.readInt();
|
||||
}
|
||||
|
||||
if (var8 != this.indexVersion) { // L: 208
|
||||
WorldMapSectionType.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 209
|
||||
return; // L: 210
|
||||
if (var8 != this.indexVersion) { // L: 168
|
||||
Canvas.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 169
|
||||
return; // L: 170
|
||||
}
|
||||
|
||||
this.decodeIndex(var3); // L: 212
|
||||
this.loadAllLocal(); // L: 213
|
||||
this.decodeIndex(var3); // L: 172
|
||||
this.loadAllLocal(); // L: 173
|
||||
} else {
|
||||
if (!var4 && var2 == this.field3200) { // L: 216
|
||||
this.field3192 = true; // L: 217
|
||||
if (!var4 && var2 == this.field3256) { // L: 176
|
||||
this.field3250 = true; // L: 177
|
||||
}
|
||||
|
||||
if (var3 == null || var3.length <= 2) { // L: 219
|
||||
this.validGroups[var2] = false; // L: 220
|
||||
if (this.field3196 || var4) { // L: 221
|
||||
WorldMapSectionType.requestNetFile(this, this.index, var2, super.groupCrcs[var2], (byte)2, var4);
|
||||
if (var3 == null || var3.length <= 2) { // L: 179
|
||||
this.validGroups[var2] = false; // L: 180
|
||||
if (this.field3251 || var4) { // L: 181
|
||||
Canvas.requestNetFile(this, this.index, var2, super.groupCrcs[var2], (byte)2, var4);
|
||||
}
|
||||
|
||||
return; // L: 222
|
||||
return; // L: 182
|
||||
}
|
||||
|
||||
Archive_crc.reset(); // L: 224
|
||||
Archive_crc.update(var3, 0, var3.length - 2); // L: 225
|
||||
var5 = (int)Archive_crc.getValue(); // L: 226
|
||||
int var6 = ((var3[var3.length - 2] & 255) << 8) + (var3[var3.length - 1] & 255); // L: 227
|
||||
if (var5 != super.groupCrcs[var2] || var6 != super.groupVersions[var2]) { // L: 228
|
||||
this.validGroups[var2] = false; // L: 229
|
||||
if (this.field3196 || var4) { // L: 230
|
||||
WorldMapSectionType.requestNetFile(this, this.index, var2, super.groupCrcs[var2], (byte)2, var4);
|
||||
Archive_crc.reset(); // L: 184
|
||||
Archive_crc.update(var3, 0, var3.length - 2); // L: 185
|
||||
var5 = (int)Archive_crc.getValue(); // L: 186
|
||||
int var6 = ((var3[var3.length - 2] & 255) << 8) + (var3[var3.length - 1] & 255); // L: 187
|
||||
if (var5 != super.groupCrcs[var2] || var6 != super.groupVersions[var2]) { // L: 188
|
||||
this.validGroups[var2] = false; // L: 189
|
||||
if (this.field3251 || var4) {
|
||||
Canvas.requestNetFile(this, this.index, var2, super.groupCrcs[var2], (byte)2, var4); // L: 190
|
||||
}
|
||||
|
||||
return; // L: 231
|
||||
return; // L: 191
|
||||
}
|
||||
|
||||
this.validGroups[var2] = true; // L: 233
|
||||
if (var4) { // L: 234
|
||||
super.groups[var2] = class92.method2195(var3, false);
|
||||
this.validGroups[var2] = true; // L: 193
|
||||
if (var4) { // L: 194
|
||||
Object[] var7 = super.groups; // L: 195
|
||||
Object var9;
|
||||
if (var3 == null) { // L: 199
|
||||
var9 = null; // L: 200
|
||||
} else if (var3.length > 136) { // L: 203
|
||||
DirectByteArrayCopier var10 = new DirectByteArrayCopier(); // L: 205
|
||||
var10.set(var3); // L: 206
|
||||
var9 = var10; // L: 207
|
||||
} else {
|
||||
var9 = var3; // L: 212
|
||||
}
|
||||
|
||||
var7[var2] = var9; // L: 214
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 236
|
||||
} // L: 217
|
||||
|
||||
@ObfuscatedName("cw")
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1754503913"
|
||||
garbageValue = "29991317"
|
||||
)
|
||||
@Export("loadAllLocal")
|
||||
void loadAllLocal() {
|
||||
this.validGroups = new boolean[super.groups.length]; // L: 239
|
||||
this.validGroups = new boolean[super.groups.length]; // L: 220
|
||||
|
||||
int var1;
|
||||
for (var1 = 0; var1 < this.validGroups.length; ++var1) { // L: 240
|
||||
for (var1 = 0; var1 < this.validGroups.length; ++var1) { // L: 221
|
||||
this.validGroups[var1] = false;
|
||||
}
|
||||
|
||||
if (this.archiveDisk == null) { // L: 241
|
||||
this.field3192 = true; // L: 242
|
||||
if (this.archiveDisk == null) { // L: 222
|
||||
this.field3250 = true; // L: 223
|
||||
} else {
|
||||
this.field3200 = -1; // L: 245
|
||||
this.field3256 = -1; // L: 226
|
||||
|
||||
for (var1 = 0; var1 < this.validGroups.length; ++var1) { // L: 246
|
||||
if (super.fileCounts[var1] > 0) { // L: 247
|
||||
Tiles.method1218(var1, this.archiveDisk, this); // L: 248
|
||||
this.field3200 = var1; // L: 249
|
||||
for (var1 = 0; var1 < this.validGroups.length; ++var1) { // L: 227
|
||||
if (super.fileCounts[var1] > 0) { // L: 228
|
||||
class5.method85(var1, this.archiveDisk, this); // L: 229
|
||||
this.field3256 = var1; // L: 230
|
||||
}
|
||||
}
|
||||
|
||||
if (this.field3200 == -1) { // L: 252
|
||||
this.field3192 = true;
|
||||
if (this.field3256 == -1) { // L: 233
|
||||
this.field3250 = true;
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 243 253
|
||||
} // L: 224 234
|
||||
|
||||
@ObfuscatedName("ct")
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)I",
|
||||
garbageValue = "-13"
|
||||
)
|
||||
@Export("groupLoadPercent")
|
||||
int groupLoadPercent(int var1) {
|
||||
if (super.groups[var1] != null) { // L: 237
|
||||
return 100;
|
||||
} else if (this.validGroups[var1]) { // L: 238
|
||||
return 100;
|
||||
} else {
|
||||
int var3 = this.index; // L: 240
|
||||
long var4 = (long)((var3 << 16) + var1); // L: 242
|
||||
int var2;
|
||||
if (class208.NetCache_currentResponse != null && class208.NetCache_currentResponse.key == var4) { // L: 243
|
||||
var2 = InterfaceParent.NetCache_responseArchiveBuffer.offset * 99 / (InterfaceParent.NetCache_responseArchiveBuffer.array.length - class208.NetCache_currentResponse.padding) + 1; // L: 247
|
||||
} else {
|
||||
var2 = 0; // L: 244
|
||||
}
|
||||
|
||||
return var2; // L: 249
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)Z",
|
||||
garbageValue = "-8"
|
||||
)
|
||||
public boolean method4458(int var1) {
|
||||
return this.validGroups[var1]; // L: 253
|
||||
}
|
||||
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Z",
|
||||
garbageValue = "-321850782"
|
||||
garbageValue = "1999926301"
|
||||
)
|
||||
public boolean method4470(int var1) {
|
||||
return this.validGroups[var1]; // L: 272
|
||||
public boolean method4440(int var1) {
|
||||
return this.getGroupFileIds(var1) != null; // L: 257
|
||||
}
|
||||
|
||||
@ObfuscatedName("dx")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Z",
|
||||
garbageValue = "106266787"
|
||||
)
|
||||
public boolean method4471(int var1) {
|
||||
return this.getGroupFileIds(var1) != null; // L: 276
|
||||
}
|
||||
|
||||
@ObfuscatedName("do")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "2024354781"
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "99"
|
||||
)
|
||||
@Export("loadPercent")
|
||||
public int loadPercent() {
|
||||
int var1 = 0; // L: 280
|
||||
int var2 = 0; // L: 281
|
||||
int var1 = 0; // L: 261
|
||||
int var2 = 0; // L: 262
|
||||
|
||||
int var3;
|
||||
for (var3 = 0; var3 < super.groups.length; ++var3) { // L: 282
|
||||
if (super.fileCounts[var3] > 0) { // L: 283
|
||||
var1 += 100; // L: 284
|
||||
var2 += this.groupLoadPercent(var3); // L: 285
|
||||
for (var3 = 0; var3 < super.groups.length; ++var3) { // L: 263
|
||||
if (super.fileCounts[var3] > 0) { // L: 264
|
||||
var1 += 100; // L: 265
|
||||
var2 += this.groupLoadPercent(var3); // L: 266
|
||||
}
|
||||
}
|
||||
|
||||
if (var1 == 0) { // L: 288
|
||||
if (var1 == 0) { // L: 269
|
||||
return 100;
|
||||
} else {
|
||||
var3 = var2 * 100 / var1; // L: 289
|
||||
return var3; // L: 290
|
||||
var3 = var2 * 100 / var1; // L: 270
|
||||
return var3; // L: 271
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("jm")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)V",
|
||||
garbageValue = "32"
|
||||
)
|
||||
static final void method4471(int var0) {
|
||||
if (class15.loadInterface(var0)) { // L: 11096
|
||||
class208.drawModelComponents(Widget.Widget_interfaceComponents[var0], -1); // L: 11097
|
||||
}
|
||||
} // L: 11098
|
||||
|
||||
@ObfuscatedName("ji")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "1450702687"
|
||||
)
|
||||
static final void method4470() {
|
||||
PacketBufferNode var0 = ObjectComposition.getPacketBufferNode(ClientPacket.field2281, Client.packetWriter.isaacCipher); // L: 11289
|
||||
Client.packetWriter.addNode(var0); // L: 11290
|
||||
|
||||
for (InterfaceParent var1 = (InterfaceParent)Client.interfaceParents.first(); var1 != null; var1 = (InterfaceParent)Client.interfaceParents.next()) { // L: 11291
|
||||
if (var1.type == 0 || var1.type == 3) { // L: 11292
|
||||
WorldMapData_1.closeInterface(var1, true);
|
||||
}
|
||||
}
|
||||
|
||||
if (Client.meslayerContinueWidget != null) { // L: 11294
|
||||
class29.invalidateWidget(Client.meslayerContinueWidget); // L: 11295
|
||||
Client.meslayerContinueWidget = null; // L: 11296
|
||||
}
|
||||
|
||||
} // L: 11298
|
||||
}
|
||||
|
||||
@@ -6,33 +6,33 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("lu")
|
||||
@ObfuscatedName("lp")
|
||||
@Implements("ArchiveDisk")
|
||||
public final class ArchiveDisk {
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@Export("ArchiveDisk_buffer")
|
||||
static byte[] ArchiveDisk_buffer;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lme;"
|
||||
descriptor = "Lnx;"
|
||||
)
|
||||
@Export("datFile")
|
||||
BufferedFile datFile;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lme;"
|
||||
descriptor = "Lnx;"
|
||||
)
|
||||
@Export("idxFile")
|
||||
BufferedFile idxFile;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1046439635
|
||||
intValue = -1194337577
|
||||
)
|
||||
@Export("archive")
|
||||
int archive;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 189362565
|
||||
intValue = -408389509
|
||||
)
|
||||
@Export("maxEntrySize")
|
||||
int maxEntrySize;
|
||||
@@ -42,7 +42,7 @@ public final class ArchiveDisk {
|
||||
}
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILme;Lme;I)V"
|
||||
descriptor = "(ILnx;Lnx;I)V"
|
||||
)
|
||||
public ArchiveDisk(int var1, BufferedFile var2, BufferedFile var3, int var4) {
|
||||
this.datFile = null; // L: 8
|
||||
@@ -54,10 +54,10 @@ public final class ArchiveDisk {
|
||||
this.maxEntrySize = var4; // L: 17
|
||||
} // L: 18
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)[B",
|
||||
garbageValue = "-776815620"
|
||||
garbageValue = "1172328957"
|
||||
)
|
||||
@Export("read")
|
||||
public byte[] read(int var1) {
|
||||
@@ -81,8 +81,9 @@ public final class ArchiveDisk {
|
||||
} else {
|
||||
byte[] var5 = new byte[var3]; // L: 30
|
||||
int var6 = 0; // L: 31
|
||||
int var7 = 0; // L: 32
|
||||
|
||||
for (int var7 = 0; var6 < var3; ++var7) { // L: 32 33 65
|
||||
while (var6 < var3) { // L: 33
|
||||
if (var4 == 0) { // L: 34
|
||||
var10000 = null;
|
||||
return (byte[])var10000;
|
||||
@@ -119,23 +120,25 @@ public final class ArchiveDisk {
|
||||
var12 = ArchiveDisk_buffer[7] & 255; // L: 58
|
||||
}
|
||||
|
||||
if (var9 != var1 || var7 != var10 || var12 != this.archive) { // L: 60
|
||||
var10000 = null;
|
||||
return (byte[])var10000;
|
||||
}
|
||||
|
||||
if (var11 < 0 || (long)var11 > this.datFile.length() / 520L) { // L: 61
|
||||
var10000 = null;
|
||||
return (byte[])var10000;
|
||||
}
|
||||
|
||||
int var14 = var8 + var13; // L: 62
|
||||
if (var9 == var1 && var7 == var10 && var12 == this.archive) { // L: 60
|
||||
if (var11 >= 0 && (long)var11 <= this.datFile.length() / 520L) { // L: 61
|
||||
int var14 = var13 + var8; // L: 62
|
||||
|
||||
for (int var15 = var13; var15 < var14; ++var15) { // L: 63
|
||||
var5[var6++] = ArchiveDisk_buffer[var15];
|
||||
}
|
||||
|
||||
var4 = var11; // L: 64
|
||||
++var7; // L: 65
|
||||
continue; // L: 66
|
||||
}
|
||||
|
||||
var10000 = null;
|
||||
return (byte[])var10000;
|
||||
}
|
||||
|
||||
var10000 = null;
|
||||
return (byte[])var10000;
|
||||
}
|
||||
|
||||
byte[] var20 = var5;
|
||||
@@ -148,10 +151,10 @@ public final class ArchiveDisk {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I[BIB)Z",
|
||||
garbageValue = "119"
|
||||
descriptor = "(I[BII)Z",
|
||||
garbageValue = "-537526275"
|
||||
)
|
||||
@Export("write")
|
||||
public boolean write(int var1, byte[] var2, int var3) {
|
||||
@@ -169,10 +172,10 @@ public final class ArchiveDisk {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I[BIZI)Z",
|
||||
garbageValue = "-559665246"
|
||||
garbageValue = "2088199623"
|
||||
)
|
||||
@Export("write0")
|
||||
boolean write0(int var1, byte[] var2, int var3, boolean var4) {
|
||||
@@ -213,7 +216,7 @@ public final class ArchiveDisk {
|
||||
|
||||
while (true) {
|
||||
if (var7 < var3) { // L: 111
|
||||
label169: {
|
||||
label168: {
|
||||
int var9 = 0; // L: 112
|
||||
int var10;
|
||||
if (var4) { // L: 113
|
||||
@@ -224,7 +227,7 @@ public final class ArchiveDisk {
|
||||
try {
|
||||
this.datFile.read(ArchiveDisk_buffer, 0, 10); // L: 120
|
||||
} catch (EOFException var17) { // L: 122
|
||||
break label169; // L: 123
|
||||
break label168; // L: 123
|
||||
}
|
||||
|
||||
var10 = ((ArchiveDisk_buffer[1] & 255) << 16) + ((ArchiveDisk_buffer[0] & 255) << 24) + (ArchiveDisk_buffer[3] & 255) + ((ArchiveDisk_buffer[2] & 255) << 8); // L: 125
|
||||
@@ -235,7 +238,7 @@ public final class ArchiveDisk {
|
||||
try {
|
||||
this.datFile.read(ArchiveDisk_buffer, 0, 8); // L: 132
|
||||
} catch (EOFException var16) { // L: 134
|
||||
break label169; // L: 135
|
||||
break label168; // L: 135
|
||||
}
|
||||
|
||||
var10 = (ArchiveDisk_buffer[1] & 255) + ((ArchiveDisk_buffer[0] & 255) << 8); // L: 137
|
||||
@@ -333,27 +336,4 @@ public final class ArchiveDisk {
|
||||
public String toString() {
|
||||
return "" + this.archive; // L: 198
|
||||
}
|
||||
|
||||
@ObfuscatedName("iq")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIII)V",
|
||||
garbageValue = "1245945625"
|
||||
)
|
||||
@Export("selectSpell")
|
||||
static void selectSpell(int var0, int var1, int var2, int var3) {
|
||||
Widget var4 = ArchiveLoader.getWidgetChild(var0, var1); // L: 8861
|
||||
if (var4 != null && var4.onTargetEnter != null) { // L: 8862
|
||||
ScriptEvent var5 = new ScriptEvent(); // L: 8863
|
||||
var5.widget = var4; // L: 8864
|
||||
var5.args = var4.onTargetEnter; // L: 8865
|
||||
PacketWriter.runScriptEvent(var5); // L: 8866
|
||||
}
|
||||
|
||||
Client.field821 = var3; // L: 8868
|
||||
Client.isSpellSelected = true; // L: 8869
|
||||
MidiPcmStream.selectedSpellWidget = var0; // L: 8870
|
||||
Client.selectedSpellChildIndex = var1; // L: 8871
|
||||
GrandExchangeOfferNameComparator.selectedSpellFlags = var2; // L: 8872
|
||||
IsaacCipher.invalidateWidget(var4); // L: 8873
|
||||
} // L: 8874
|
||||
}
|
||||
|
||||
@@ -4,27 +4,27 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("ik")
|
||||
@ObfuscatedName("if")
|
||||
@Implements("ArchiveDiskAction")
|
||||
public class ArchiveDiskAction extends Node {
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 543287365
|
||||
intValue = 21153019
|
||||
)
|
||||
@Export("type")
|
||||
int type;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@Export("data")
|
||||
public byte[] data;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llu;"
|
||||
descriptor = "Llp;"
|
||||
)
|
||||
@Export("archiveDisk")
|
||||
public ArchiveDisk archiveDisk;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Liy;"
|
||||
descriptor = "Lig;"
|
||||
)
|
||||
@Export("archive")
|
||||
public Archive archive;
|
||||
@@ -32,12 +32,21 @@ public class ArchiveDiskAction extends Node {
|
||||
ArchiveDiskAction() {
|
||||
} // L: 12
|
||||
|
||||
@ObfuscatedName("gx")
|
||||
@ObfuscatedName("fv")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Z",
|
||||
garbageValue = "126"
|
||||
descriptor = "(IIII)V",
|
||||
garbageValue = "-2035889570"
|
||||
)
|
||||
static boolean method4359() {
|
||||
return (Client.drawPlayerNames & 8) != 0; // L: 4422
|
||||
@Export("queueSoundEffect")
|
||||
static void queueSoundEffect(int var0, int var1, int var2) {
|
||||
if (Login.clientPreferences.soundEffectsVolume != 0 && var1 != 0 && Client.soundEffectCount < 50) { // L: 3082
|
||||
Client.soundEffectIds[Client.soundEffectCount] = var0; // L: 3083
|
||||
Client.queuedSoundEffectLoops[Client.soundEffectCount] = var1; // L: 3084
|
||||
Client.queuedSoundEffectDelays[Client.soundEffectCount] = var2; // L: 3085
|
||||
Client.soundEffects[Client.soundEffectCount] = null; // L: 3086
|
||||
Client.soundLocations[Client.soundEffectCount] = 0; // L: 3087
|
||||
++Client.soundEffectCount; // L: 3088
|
||||
}
|
||||
|
||||
} // L: 3090
|
||||
}
|
||||
|
||||
@@ -4,37 +4,49 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("if")
|
||||
@ObfuscatedName("ia")
|
||||
@Implements("ArchiveDiskActionHandler")
|
||||
public class ArchiveDiskActionHandler implements Runnable {
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lji;"
|
||||
descriptor = "Lju;"
|
||||
)
|
||||
@Export("ArchiveDiskActionHandler_requestQueue")
|
||||
public static NodeDeque ArchiveDiskActionHandler_requestQueue;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lji;"
|
||||
descriptor = "Lju;"
|
||||
)
|
||||
@Export("ArchiveDiskActionHandler_responseQueue")
|
||||
public static NodeDeque ArchiveDiskActionHandler_responseQueue;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1788680015
|
||||
intValue = 458683291
|
||||
)
|
||||
public static int field3187;
|
||||
@ObfuscatedName("c")
|
||||
public static int field3239;
|
||||
@ObfuscatedName("p")
|
||||
@Export("ArchiveDiskActionHandler_lock")
|
||||
public static Object ArchiveDiskActionHandler_lock;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@Export("ArchiveDiskActionHandler_thread")
|
||||
static Thread ArchiveDiskActionHandler_thread;
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Loh;"
|
||||
)
|
||||
@Export("rightTitleSprite")
|
||||
static SpritePixels rightTitleSprite;
|
||||
@ObfuscatedName("hr")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Loh;"
|
||||
)
|
||||
@Export("headIconPrayerSprites")
|
||||
static SpritePixels[] headIconPrayerSprites;
|
||||
|
||||
static {
|
||||
ArchiveDiskActionHandler_requestQueue = new NodeDeque(); // L: 9
|
||||
ArchiveDiskActionHandler_responseQueue = new NodeDeque(); // L: 10
|
||||
field3187 = 0; // L: 11
|
||||
field3239 = 0; // L: 11
|
||||
ArchiveDiskActionHandler_lock = new Object();
|
||||
} // L: 12
|
||||
|
||||
@@ -45,47 +57,47 @@ public class ArchiveDiskActionHandler implements Runnable {
|
||||
try {
|
||||
while (true) {
|
||||
ArchiveDiskAction var1;
|
||||
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 43
|
||||
var1 = (ArchiveDiskAction)ArchiveDiskActionHandler_requestQueue.last(); // L: 44
|
||||
} // L: 45
|
||||
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 57
|
||||
var1 = (ArchiveDiskAction)ArchiveDiskActionHandler_requestQueue.last(); // L: 58
|
||||
} // L: 59
|
||||
|
||||
if (var1 != null) { // L: 46
|
||||
if (var1.type == 0) { // L: 47
|
||||
var1.archiveDisk.write((int)var1.key, var1.data, var1.data.length); // L: 48
|
||||
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 49
|
||||
var1.remove(); // L: 50
|
||||
} // L: 51
|
||||
} else if (var1.type == 1) { // L: 53
|
||||
var1.data = var1.archiveDisk.read((int)var1.key); // L: 54
|
||||
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 55
|
||||
ArchiveDiskActionHandler_responseQueue.addFirst(var1); // L: 56
|
||||
} // L: 57
|
||||
if (var1 != null) { // L: 60
|
||||
if (var1.type == 0) { // L: 61
|
||||
var1.archiveDisk.write((int)var1.key, var1.data, var1.data.length); // L: 62
|
||||
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 63
|
||||
var1.remove(); // L: 64
|
||||
} // L: 65
|
||||
} else if (var1.type == 1) { // L: 67
|
||||
var1.data = var1.archiveDisk.read((int)var1.key); // L: 68
|
||||
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 69
|
||||
ArchiveDiskActionHandler_responseQueue.addFirst(var1); // L: 70
|
||||
} // L: 71
|
||||
}
|
||||
|
||||
synchronized(ArchiveDiskActionHandler_lock) { // L: 59
|
||||
if (field3187 <= 1) { // L: 60
|
||||
field3187 = 0; // L: 61
|
||||
ArchiveDiskActionHandler_lock.notifyAll(); // L: 62
|
||||
return; // L: 63
|
||||
synchronized(ArchiveDiskActionHandler_lock) { // L: 73
|
||||
if (field3239 <= 1) { // L: 74
|
||||
field3239 = 0; // L: 75
|
||||
ArchiveDiskActionHandler_lock.notifyAll(); // L: 76
|
||||
return; // L: 77
|
||||
}
|
||||
|
||||
field3187 = 600; // L: 65
|
||||
field3239 = 600; // L: 79
|
||||
}
|
||||
} else {
|
||||
ApproximateRouteStrategy.sleepExact(100L); // L: 69
|
||||
synchronized(ArchiveDiskActionHandler_lock) { // L: 70
|
||||
if (field3187 <= 1) { // L: 71
|
||||
field3187 = 0; // L: 72
|
||||
ArchiveDiskActionHandler_lock.notifyAll(); // L: 73
|
||||
return; // L: 74
|
||||
GrandExchangeEvent.sleepExact(100L); // L: 83
|
||||
synchronized(ArchiveDiskActionHandler_lock) { // L: 84
|
||||
if (field3239 <= 1) { // L: 85
|
||||
field3239 = 0; // L: 86
|
||||
ArchiveDiskActionHandler_lock.notifyAll(); // L: 87
|
||||
return; // L: 88
|
||||
}
|
||||
|
||||
--field3187; // L: 76
|
||||
--field3239; // L: 90
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (Exception var13) { // L: 81
|
||||
SequenceDefinition.RunException_sendStackTrace((String)null, var13); // L: 82
|
||||
} catch (Exception var13) { // L: 95
|
||||
class223.RunException_sendStackTrace((String)null, var13); // L: 96
|
||||
}
|
||||
} // L: 84
|
||||
} // L: 98
|
||||
}
|
||||
|
||||
@@ -4,48 +4,30 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("bm")
|
||||
@ObfuscatedName("ck")
|
||||
@Implements("ArchiveLoader")
|
||||
public class ArchiveLoader {
|
||||
@ObfuscatedName("pq")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lld;"
|
||||
)
|
||||
@Export("privateChatMode")
|
||||
static PrivateChatMode privateChatMode;
|
||||
@ObfuscatedName("en")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Liy;"
|
||||
)
|
||||
@Export("archive19")
|
||||
static Archive archive19;
|
||||
@ObfuscatedName("hn")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1907995143
|
||||
)
|
||||
@Export("cameraY")
|
||||
static int cameraY;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Liy;"
|
||||
descriptor = "Lig;"
|
||||
)
|
||||
@Export("archive")
|
||||
final Archive archive;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 265251349
|
||||
intValue = 1980734893
|
||||
)
|
||||
@Export("groupCount")
|
||||
final int groupCount;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 134465937
|
||||
intValue = -429442875
|
||||
)
|
||||
@Export("loadedCount")
|
||||
int loadedCount;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Liy;Ljava/lang/String;)V"
|
||||
descriptor = "(Lig;Ljava/lang/String;)V"
|
||||
)
|
||||
ArchiveLoader(Archive var1, String var2) {
|
||||
this.loadedCount = 0; // L: 9
|
||||
@@ -53,17 +35,17 @@ public class ArchiveLoader {
|
||||
this.groupCount = var1.getGroupCount(); // L: 13
|
||||
} // L: 14
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "979008130"
|
||||
garbageValue = "-2006264172"
|
||||
)
|
||||
@Export("isLoaded")
|
||||
boolean isLoaded() {
|
||||
this.loadedCount = 0; // L: 17
|
||||
|
||||
for (int var1 = 0; var1 < this.groupCount; ++var1) { // L: 18
|
||||
if (!this.archive.method4471(var1) || this.archive.method4470(var1)) {
|
||||
if (!this.archive.method4440(var1) || this.archive.method4458(var1)) {
|
||||
++this.loadedCount; // L: 19
|
||||
}
|
||||
}
|
||||
@@ -71,35 +53,37 @@ public class ArchiveLoader {
|
||||
return this.loadedCount >= this.groupCount; // L: 21
|
||||
}
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)Lhz;",
|
||||
garbageValue = "-326621995"
|
||||
descriptor = "(I)Low;",
|
||||
garbageValue = "-237450232"
|
||||
)
|
||||
@Export("getWidgetChild")
|
||||
public static Widget getWidgetChild(int var0, int var1) {
|
||||
Widget var2 = class237.getWidget(var0); // L: 205
|
||||
if (var1 == -1) { // L: 206
|
||||
return var2;
|
||||
} else {
|
||||
return var2 != null && var2.children != null && var1 < var2.children.length ? var2.children[var1] : null; // L: 207 208
|
||||
}
|
||||
static IndexedSprite method2076() {
|
||||
IndexedSprite var0 = new IndexedSprite(); // L: 203
|
||||
var0.width = class395.SpriteBuffer_spriteWidth; // L: 204
|
||||
var0.height = class395.SpriteBuffer_spriteHeight; // L: 205
|
||||
var0.xOffset = class0.SpriteBuffer_xOffsets[0]; // L: 206
|
||||
var0.yOffset = Interpreter.SpriteBuffer_yOffsets[0]; // L: 207
|
||||
var0.subWidth = class395.SpriteBuffer_spriteWidths[0]; // L: 208
|
||||
var0.subHeight = class157.SpriteBuffer_spriteHeights[0]; // L: 209
|
||||
var0.palette = Varps.SpriteBuffer_spritePalette; // L: 210
|
||||
var0.pixels = class223.SpriteBuffer_pixels[0]; // L: 211
|
||||
WorldMapDecorationType.method4370(); // L: 212
|
||||
return var0; // L: 213
|
||||
}
|
||||
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedName("ke")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)I",
|
||||
garbageValue = "2065603382"
|
||||
descriptor = "(Ljava/lang/String;I)V",
|
||||
garbageValue = "-231921181"
|
||||
)
|
||||
static final int method1237(int var0, int var1) {
|
||||
int var2 = class60.method972(var0 + 45365, 91923 + var1, 4) - 128 + (class60.method972(10294 + var0, var1 + 37821, 2) - 128 >> 1) + (class60.method972(var0, var1, 1) - 128 >> 2); // L: 514
|
||||
var2 = (int)(0.3D * (double)var2) + 35; // L: 515
|
||||
if (var2 < 10) { // L: 516
|
||||
var2 = 10;
|
||||
} else if (var2 > 60) { // L: 517
|
||||
var2 = 60;
|
||||
}
|
||||
|
||||
return var2; // L: 518
|
||||
@Export("Clan_joinChat")
|
||||
static final void Clan_joinChat(String var0) {
|
||||
if (!var0.equals("")) { // L: 11522
|
||||
PacketBufferNode var1 = ObjectComposition.getPacketBufferNode(ClientPacket.field2252, Client.packetWriter.isaacCipher); // L: 11524
|
||||
var1.packetBuffer.writeByte(Friend.stringCp1252NullTerminatedByteSize(var0)); // L: 11525
|
||||
var1.packetBuffer.writeStringCp1252NullTerminated(var0); // L: 11526
|
||||
Client.packetWriter.addNode(var1); // L: 11527
|
||||
}
|
||||
} // L: 11528
|
||||
}
|
||||
|
||||
@@ -3,80 +3,292 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
import net.runelite.rs.ScriptOpcodes;
|
||||
|
||||
@ObfuscatedName("ci")
|
||||
@ObfuscatedName("dy")
|
||||
@Implements("AttackOption")
|
||||
public enum AttackOption implements Enumerated {
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lci;"
|
||||
descriptor = "Ldy;"
|
||||
)
|
||||
@Export("AttackOption_dependsOnCombatLevels")
|
||||
AttackOption_dependsOnCombatLevels(0),
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lci;"
|
||||
descriptor = "Ldy;"
|
||||
)
|
||||
@Export("AttackOption_alwaysRightClick")
|
||||
AttackOption_alwaysRightClick(1),
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lci;"
|
||||
descriptor = "Ldy;"
|
||||
)
|
||||
@Export("AttackOption_leftClickWhereAvailable")
|
||||
AttackOption_leftClickWhereAvailable(2),
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lci;"
|
||||
descriptor = "Ldy;"
|
||||
)
|
||||
@Export("AttackOption_hidden")
|
||||
AttackOption_hidden(3);
|
||||
|
||||
@ObfuscatedName("ax")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lli;"
|
||||
)
|
||||
static Bounds field1190;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("rs")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1405127233
|
||||
intValue = -267672571
|
||||
)
|
||||
static int field1339;
|
||||
@ObfuscatedName("ew")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 834403033
|
||||
)
|
||||
@Export("worldPort")
|
||||
static int worldPort;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 741396013
|
||||
)
|
||||
@Export("id")
|
||||
final int id;
|
||||
|
||||
AttackOption(int var3) {
|
||||
this.id = var3; // L: 11686
|
||||
} // L: 11687
|
||||
this.id = var3; // L: 11758
|
||||
} // L: 11759
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "63"
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-1000839247"
|
||||
)
|
||||
@Export("rsOrdinal")
|
||||
public int rsOrdinal() {
|
||||
return this.id; // L: 11690
|
||||
return this.id; // L: 11762
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILcc;ZI)I",
|
||||
garbageValue = "966870433"
|
||||
)
|
||||
static int method2260(int var0, Script var1, boolean var2) {
|
||||
int var4 = -1; // L: 605
|
||||
Widget var3;
|
||||
if (var0 >= 2000) { // L: 606
|
||||
var0 -= 1000; // L: 607
|
||||
var4 = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]; // L: 608
|
||||
var3 = class139.getWidget(var4); // L: 609
|
||||
} else {
|
||||
var3 = var2 ? FriendSystem.scriptDotWidget : class4.scriptActiveWidget; // L: 611
|
||||
}
|
||||
|
||||
if (var0 == ScriptOpcodes.CC_SETSCROLLPOS) { // L: 612
|
||||
class16.Interpreter_intStackSize -= 2; // L: 613
|
||||
var3.scrollX = Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize]; // L: 614
|
||||
if (var3.scrollX > var3.scrollWidth - var3.width) { // L: 615
|
||||
var3.scrollX = var3.scrollWidth - var3.width;
|
||||
}
|
||||
|
||||
if (var3.scrollX < 0) { // L: 616
|
||||
var3.scrollX = 0;
|
||||
}
|
||||
|
||||
var3.scrollY = Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize + 1]; // L: 617
|
||||
if (var3.scrollY > var3.scrollHeight - var3.height) { // L: 618
|
||||
var3.scrollY = var3.scrollHeight - var3.height;
|
||||
}
|
||||
|
||||
if (var3.scrollY < 0) { // L: 619
|
||||
var3.scrollY = 0;
|
||||
}
|
||||
|
||||
class29.invalidateWidget(var3); // L: 620
|
||||
return 1; // L: 621
|
||||
} else if (var0 == ScriptOpcodes.CC_SETCOLOUR) { // L: 623
|
||||
var3.color = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]; // L: 624
|
||||
class29.invalidateWidget(var3); // L: 625
|
||||
return 1; // L: 626
|
||||
} else if (var0 == ScriptOpcodes.CC_SETFILL) { // L: 628
|
||||
var3.fill = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize] == 1; // L: 629
|
||||
class29.invalidateWidget(var3); // L: 630
|
||||
return 1; // L: 631
|
||||
} else if (var0 == ScriptOpcodes.CC_SETTRANS) { // L: 633
|
||||
var3.transparencyTop = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]; // L: 634
|
||||
class29.invalidateWidget(var3); // L: 635
|
||||
return 1; // L: 636
|
||||
} else if (var0 == ScriptOpcodes.CC_SETLINEWID) { // L: 638
|
||||
var3.lineWid = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]; // L: 639
|
||||
class29.invalidateWidget(var3); // L: 640
|
||||
return 1; // L: 641
|
||||
} else if (var0 == ScriptOpcodes.CC_SETGRAPHIC) { // L: 643
|
||||
var3.spriteId2 = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]; // L: 644
|
||||
class29.invalidateWidget(var3); // L: 645
|
||||
return 1; // L: 646
|
||||
} else if (var0 == ScriptOpcodes.CC_SET2DANGLE) { // L: 648
|
||||
var3.spriteAngle = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]; // L: 649
|
||||
class29.invalidateWidget(var3); // L: 650
|
||||
return 1; // L: 651
|
||||
} else if (var0 == ScriptOpcodes.CC_SETTILING) { // L: 653
|
||||
var3.spriteTiling = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize] == 1; // L: 654
|
||||
class29.invalidateWidget(var3); // L: 655
|
||||
return 1; // L: 656
|
||||
} else if (var0 == ScriptOpcodes.CC_SETMODEL) { // L: 658
|
||||
var3.modelType = 1; // L: 659
|
||||
var3.modelId = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]; // L: 660
|
||||
class29.invalidateWidget(var3); // L: 661
|
||||
return 1; // L: 662
|
||||
} else if (var0 == ScriptOpcodes.CC_SETMODELANGLE) { // L: 664
|
||||
class16.Interpreter_intStackSize -= 6; // L: 665
|
||||
var3.modelOffsetX = Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize]; // L: 666
|
||||
var3.modelOffsetY = Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize + 1]; // L: 667
|
||||
var3.modelAngleX = Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize + 2]; // L: 668
|
||||
var3.modelAngleY = Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize + 3]; // L: 669
|
||||
var3.modelAngleZ = Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize + 4]; // L: 670
|
||||
var3.modelZoom = Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize + 5]; // L: 671
|
||||
class29.invalidateWidget(var3); // L: 672
|
||||
return 1; // L: 673
|
||||
} else {
|
||||
int var8;
|
||||
if (var0 == ScriptOpcodes.CC_SETMODELANIM) { // L: 675
|
||||
var8 = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]; // L: 676
|
||||
if (var8 != var3.sequenceId) { // L: 677
|
||||
var3.sequenceId = var8; // L: 678
|
||||
var3.modelFrame = 0; // L: 679
|
||||
var3.modelFrameCycle = 0; // L: 680
|
||||
class29.invalidateWidget(var3); // L: 681
|
||||
}
|
||||
|
||||
return 1; // L: 683
|
||||
} else if (var0 == ScriptOpcodes.CC_SETMODELORTHOG) { // L: 685
|
||||
var3.modelOrthog = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize] == 1; // L: 686
|
||||
class29.invalidateWidget(var3); // L: 687
|
||||
return 1; // L: 688
|
||||
} else if (var0 == ScriptOpcodes.CC_SETTEXT) { // L: 690
|
||||
String var7 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; // L: 691
|
||||
if (!var7.equals(var3.text)) { // L: 692
|
||||
var3.text = var7; // L: 693
|
||||
class29.invalidateWidget(var3); // L: 694
|
||||
}
|
||||
|
||||
return 1; // L: 696
|
||||
} else if (var0 == ScriptOpcodes.CC_SETTEXTFONT) { // L: 698
|
||||
var3.fontId = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]; // L: 699
|
||||
class29.invalidateWidget(var3); // L: 700
|
||||
return 1; // L: 701
|
||||
} else if (var0 == ScriptOpcodes.CC_SETTEXTALIGN) { // L: 703
|
||||
class16.Interpreter_intStackSize -= 3; // L: 704
|
||||
var3.textXAlignment = Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize]; // L: 705
|
||||
var3.textYAlignment = Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize + 1]; // L: 706
|
||||
var3.textLineHeight = Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize + 2]; // L: 707
|
||||
class29.invalidateWidget(var3); // L: 708
|
||||
return 1; // L: 709
|
||||
} else if (var0 == ScriptOpcodes.CC_SETTEXTSHADOW) { // L: 711
|
||||
var3.textShadowed = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize] == 1; // L: 712
|
||||
class29.invalidateWidget(var3); // L: 713
|
||||
return 1; // L: 714
|
||||
} else if (var0 == ScriptOpcodes.CC_SETOUTLINE) { // L: 716
|
||||
var3.outline = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]; // L: 717
|
||||
class29.invalidateWidget(var3); // L: 718
|
||||
return 1; // L: 719
|
||||
} else if (var0 == ScriptOpcodes.CC_SETGRAPHICSHADOW) { // L: 721
|
||||
var3.spriteShadow = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]; // L: 722
|
||||
class29.invalidateWidget(var3); // L: 723
|
||||
return 1; // L: 724
|
||||
} else if (var0 == ScriptOpcodes.CC_SETVFLIP) { // L: 726
|
||||
var3.spriteFlipV = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize] == 1; // L: 727
|
||||
class29.invalidateWidget(var3); // L: 728
|
||||
return 1; // L: 729
|
||||
} else if (var0 == ScriptOpcodes.CC_SETHFLIP) { // L: 731
|
||||
var3.spriteFlipH = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize] == 1; // L: 732
|
||||
class29.invalidateWidget(var3); // L: 733
|
||||
return 1; // L: 734
|
||||
} else if (var0 == ScriptOpcodes.CC_SETSCROLLSIZE) { // L: 736
|
||||
class16.Interpreter_intStackSize -= 2; // L: 737
|
||||
var3.scrollWidth = Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize]; // L: 738
|
||||
var3.scrollHeight = Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize + 1]; // L: 739
|
||||
class29.invalidateWidget(var3); // L: 740
|
||||
if (var4 != -1 && var3.type == 0) { // L: 741
|
||||
UserList.revalidateWidgetScroll(Widget.Widget_interfaceComponents[var4 >> 16], var3, false);
|
||||
}
|
||||
|
||||
return 1; // L: 742
|
||||
} else if (var0 == ScriptOpcodes.CC_RESUME_PAUSEBUTTON) { // L: 744
|
||||
class43.resumePauseWidget(var3.id, var3.childIndex); // L: 745
|
||||
Client.meslayerContinueWidget = var3; // L: 746
|
||||
class29.invalidateWidget(var3); // L: 747
|
||||
return 1; // L: 748
|
||||
} else if (var0 == 1122) { // L: 750
|
||||
var3.spriteId = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]; // L: 751
|
||||
class29.invalidateWidget(var3); // L: 752
|
||||
return 1; // L: 753
|
||||
} else if (var0 == ScriptOpcodes.CC_SETFILLCOLOUR) { // L: 755
|
||||
var3.color2 = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]; // L: 756
|
||||
class29.invalidateWidget(var3); // L: 757
|
||||
return 1; // L: 758
|
||||
} else if (var0 == 1124) { // L: 760
|
||||
var3.transparencyBot = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]; // L: 761
|
||||
class29.invalidateWidget(var3); // L: 762
|
||||
return 1; // L: 763
|
||||
} else if (var0 == ScriptOpcodes.CC_SETFILLMODE) { // L: 765
|
||||
var8 = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]; // L: 766
|
||||
FillMode var6 = (FillMode)UserComparator8.findEnumerated(class309.FillMode_values(), var8); // L: 767
|
||||
if (var6 != null) { // L: 768
|
||||
var3.fillMode = var6; // L: 769
|
||||
class29.invalidateWidget(var3); // L: 770
|
||||
}
|
||||
|
||||
return 1; // L: 772
|
||||
} else {
|
||||
boolean var5;
|
||||
if (var0 == ScriptOpcodes.CC_SETLINEDIRECTION) { // L: 774
|
||||
var5 = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize] == 1; // L: 775
|
||||
var3.field2727 = var5; // L: 776
|
||||
return 1; // L: 777
|
||||
} else if (var0 == ScriptOpcodes.CC_SETMODELTRANSPARENT) { // L: 779
|
||||
var5 = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize] == 1; // L: 780
|
||||
var3.modelTransparency = var5; // L: 781
|
||||
return 1; // L: 782
|
||||
} else if (var0 == 1128) { // L: 784
|
||||
class16.Interpreter_intStackSize -= 2; // L: 785
|
||||
return 1; // L: 786
|
||||
} else {
|
||||
return 2; // L: 788
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIZII)J",
|
||||
garbageValue = "-912001400"
|
||||
)
|
||||
@Export("calculateTag")
|
||||
public static long calculateTag(int var0, int var1, int var2, boolean var3, int var4) {
|
||||
long var5 = (long)((var0 & 127) << 0 | (var1 & 127) << 7 | (var2 & 3) << 14) | ((long)var4 & 4294967295L) << 17; // L: 81
|
||||
if (var3) { // L: 82
|
||||
var5 |= 65536L;
|
||||
}
|
||||
|
||||
return var5; // L: 83
|
||||
}
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIII)J",
|
||||
garbageValue = "-265115329"
|
||||
descriptor = "(II)Lfb;",
|
||||
garbageValue = "1526631437"
|
||||
)
|
||||
static long method2203(int var0, int var1, int var2) {
|
||||
return (long)(var2 << 16 | var0 << 8 | var1); // L: 38
|
||||
@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 {
|
||||
var1 = ItemLayer.loadFrames(GrandExchangeOfferOwnWorldComparator.SequenceDefinition_animationsArchive, SequenceDefinition.SequenceDefinition_skeletonsArchive, var0, false); // L: 183
|
||||
if (var1 != null) { // L: 184
|
||||
SequenceDefinition.SequenceDefinition_cachedFrames.put(var1, (long)var0);
|
||||
}
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "2128325059"
|
||||
)
|
||||
static void method2202(int var0, int var1) {
|
||||
long var2 = (long)((var0 << 16) + var1); // L: 95
|
||||
NetFileRequest var4 = (NetFileRequest)NetCache.NetCache_pendingWrites.get(var2); // L: 96
|
||||
if (var4 != null) { // L: 97
|
||||
NetCache.NetCache_pendingWritesQueue.addLast(var4); // L: 98
|
||||
return var1; // L: 185
|
||||
}
|
||||
}
|
||||
} // L: 99
|
||||
}
|
||||
|
||||
@@ -3,154 +3,154 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("de")
|
||||
@ObfuscatedName("bq")
|
||||
@Implements("AudioFilter")
|
||||
public class AudioFilter {
|
||||
@ObfuscatedName("h")
|
||||
static float[][] field1499;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("e")
|
||||
static float[][] field516;
|
||||
@ObfuscatedName("k")
|
||||
@Export("coefficients")
|
||||
static int[][] coefficients;
|
||||
@ObfuscatedName("e")
|
||||
static float field1505;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedName("g")
|
||||
static float field526;
|
||||
@ObfuscatedName("h")
|
||||
@Export("forwardMultiplier")
|
||||
static int forwardMultiplier;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@Export("pairs")
|
||||
int[] pairs;
|
||||
@ObfuscatedName("d")
|
||||
int[][][] field1500;
|
||||
@ObfuscatedName("c")
|
||||
int[][][] field1501;
|
||||
@ObfuscatedName("y")
|
||||
int[] field1503;
|
||||
@ObfuscatedName("u")
|
||||
int[][][] field518;
|
||||
@ObfuscatedName("p")
|
||||
int[][][] field519;
|
||||
@ObfuscatedName("b")
|
||||
int[] field520;
|
||||
|
||||
static {
|
||||
field1499 = new float[2][8]; // L: 13
|
||||
field516 = new float[2][8]; // L: 13
|
||||
coefficients = new int[2][8]; // L: 14
|
||||
}
|
||||
|
||||
AudioFilter() {
|
||||
this.pairs = new int[2]; // L: 8
|
||||
this.field1500 = new int[2][2][4]; // L: 10
|
||||
this.field1501 = new int[2][2][4]; // L: 11
|
||||
this.field1503 = new int[2]; // L: 12
|
||||
this.field518 = new int[2][2][4]; // L: 10
|
||||
this.field519 = new int[2][2][4]; // L: 11
|
||||
this.field520 = new int[2]; // L: 12
|
||||
} // L: 21
|
||||
|
||||
@ObfuscatedName("n")
|
||||
float method2850(int var1, int var2, float var3) {
|
||||
float var4 = (float)this.field1501[var1][0][var2] + var3 * (float)(this.field1501[var1][1][var2] - this.field1501[var1][0][var2]); // L: 24
|
||||
@ObfuscatedName("f")
|
||||
float method1129(int var1, int var2, float var3) {
|
||||
float var4 = (float)this.field519[var1][0][var2] + var3 * (float)(this.field519[var1][1][var2] - this.field519[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("d")
|
||||
float method2852(int var1, int var2, float var3) {
|
||||
float var4 = (float)this.field1500[var1][0][var2] + var3 * (float)(this.field1500[var1][1][var2] - this.field1500[var1][0][var2]); // L: 35
|
||||
@ObfuscatedName("u")
|
||||
float method1134(int var1, int var2, float var3) {
|
||||
float var4 = (float)this.field518[var1][0][var2] + var3 * (float)(this.field518[var1][1][var2] - this.field518[var1][0][var2]); // L: 35
|
||||
var4 *= 1.2207031E-4F; // L: 36
|
||||
return normalize(var4); // L: 37
|
||||
}
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@Export("compute")
|
||||
int compute(int var1, float var2) {
|
||||
float var3;
|
||||
if (var1 == 0) { // L: 41
|
||||
var3 = (float)this.field1503[0] + (float)(this.field1503[1] - this.field1503[0]) * var2; // L: 42
|
||||
var3 = (float)this.field520[0] + (float)(this.field520[1] - this.field520[0]) * var2; // L: 42
|
||||
var3 *= 0.0030517578F; // L: 43
|
||||
field1505 = (float)Math.pow(0.1D, (double)(var3 / 20.0F)); // L: 44
|
||||
forwardMultiplier = (int)(field1505 * 65536.0F); // L: 45
|
||||
field526 = (float)Math.pow(0.1D, (double)(var3 / 20.0F)); // L: 44
|
||||
forwardMultiplier = (int)(field526 * 65536.0F); // L: 45
|
||||
}
|
||||
|
||||
if (this.pairs[var1] == 0) { // L: 47
|
||||
return 0;
|
||||
} else {
|
||||
var3 = this.method2850(var1, 0, var2); // L: 48
|
||||
field1499[var1][0] = -2.0F * var3 * (float)Math.cos((double)this.method2852(var1, 0, var2)); // L: 49
|
||||
field1499[var1][1] = var3 * var3; // L: 50
|
||||
var3 = this.method1129(var1, 0, var2); // L: 48
|
||||
field516[var1][0] = -2.0F * var3 * (float)Math.cos((double)this.method1134(var1, 0, var2)); // L: 49
|
||||
field516[var1][1] = var3 * var3; // L: 50
|
||||
|
||||
float[] var10000;
|
||||
int var4;
|
||||
for (var4 = 1; var4 < this.pairs[var1]; ++var4) { // L: 51
|
||||
var3 = this.method2850(var1, var4, var2); // L: 52
|
||||
float var5 = -2.0F * var3 * (float)Math.cos((double)this.method2852(var1, var4, var2)); // L: 53
|
||||
var3 = this.method1129(var1, var4, var2); // L: 52
|
||||
float var5 = -2.0F * var3 * (float)Math.cos((double)this.method1134(var1, var4, var2)); // L: 53
|
||||
float var6 = var3 * var3; // L: 54
|
||||
field1499[var1][var4 * 2 + 1] = field1499[var1][var4 * 2 - 1] * var6; // L: 55
|
||||
field1499[var1][var4 * 2] = field1499[var1][var4 * 2 - 1] * var5 + field1499[var1][var4 * 2 - 2] * var6; // L: 56
|
||||
field516[var1][var4 * 2 + 1] = field516[var1][var4 * 2 - 1] * var6; // L: 55
|
||||
field516[var1][var4 * 2] = field516[var1][var4 * 2 - 1] * var5 + field516[var1][var4 * 2 - 2] * var6; // L: 56
|
||||
|
||||
for (int var7 = var4 * 2 - 1; var7 >= 2; --var7) { // L: 57
|
||||
var10000 = field1499[var1];
|
||||
var10000[var7] += field1499[var1][var7 - 1] * var5 + field1499[var1][var7 - 2] * var6;
|
||||
var10000 = field516[var1];
|
||||
var10000[var7] += field516[var1][var7 - 1] * var5 + field516[var1][var7 - 2] * var6;
|
||||
}
|
||||
|
||||
var10000 = field1499[var1]; // L: 58
|
||||
var10000[1] += field1499[var1][0] * var5 + var6;
|
||||
var10000 = field1499[var1]; // L: 59
|
||||
var10000 = field516[var1]; // L: 58
|
||||
var10000[1] += field516[var1][0] * var5 + var6;
|
||||
var10000 = field516[var1]; // L: 59
|
||||
var10000[0] += var5;
|
||||
}
|
||||
|
||||
if (var1 == 0) { // L: 61
|
||||
for (var4 = 0; var4 < this.pairs[0] * 2; ++var4) {
|
||||
var10000 = field1499[0];
|
||||
var10000[var4] *= field1505;
|
||||
var10000 = field516[0];
|
||||
var10000[var4] *= field526;
|
||||
}
|
||||
}
|
||||
|
||||
for (var4 = 0; var4 < this.pairs[var1] * 2; ++var4) { // L: 62
|
||||
coefficients[var1][var4] = (int)(field1499[var1][var4] * 65536.0F);
|
||||
coefficients[var1][var4] = (int)(field516[var1][var4] * 65536.0F);
|
||||
}
|
||||
|
||||
return this.pairs[var1] * 2; // L: 63
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkx;Lds;)V"
|
||||
descriptor = "(Lnu;Lbr;)V"
|
||||
)
|
||||
final void method2854(Buffer var1, SoundEnvelope var2) {
|
||||
final void method1133(Buffer var1, SoundEnvelope var2) {
|
||||
int var3 = var1.readUnsignedByte(); // L: 67
|
||||
this.pairs[0] = var3 >> 4; // L: 68
|
||||
this.pairs[1] = var3 & 15; // L: 69
|
||||
if (var3 != 0) { // L: 70
|
||||
this.field1503[0] = var1.readUnsignedShort(); // L: 71
|
||||
this.field1503[1] = var1.readUnsignedShort(); // L: 72
|
||||
this.field520[0] = var1.readUnsignedShort(); // L: 71
|
||||
this.field520[1] = var1.readUnsignedShort(); // L: 72
|
||||
int var7 = var1.readUnsignedByte(); // L: 73
|
||||
|
||||
int var5;
|
||||
int var6;
|
||||
for (var5 = 0; var5 < 2; ++var5) { // L: 74
|
||||
for (var6 = 0; var6 < this.pairs[var5]; ++var6) { // L: 75
|
||||
this.field1500[var5][0][var6] = var1.readUnsignedShort(); // L: 76
|
||||
this.field1501[var5][0][var6] = var1.readUnsignedShort(); // L: 77
|
||||
this.field518[var5][0][var6] = var1.readUnsignedShort(); // L: 76
|
||||
this.field519[var5][0][var6] = var1.readUnsignedShort(); // L: 77
|
||||
}
|
||||
}
|
||||
|
||||
for (var5 = 0; var5 < 2; ++var5) { // L: 80
|
||||
for (var6 = 0; var6 < this.pairs[var5]; ++var6) { // L: 81
|
||||
if ((var7 & 1 << var5 * 4 << var6) != 0) { // L: 82
|
||||
this.field1500[var5][1][var6] = var1.readUnsignedShort(); // L: 83
|
||||
this.field1501[var5][1][var6] = var1.readUnsignedShort(); // L: 84
|
||||
this.field518[var5][1][var6] = var1.readUnsignedShort(); // L: 83
|
||||
this.field519[var5][1][var6] = var1.readUnsignedShort(); // L: 84
|
||||
} else {
|
||||
this.field1500[var5][1][var6] = this.field1500[var5][0][var6]; // L: 87
|
||||
this.field1501[var5][1][var6] = this.field1501[var5][0][var6]; // L: 88
|
||||
this.field518[var5][1][var6] = this.field518[var5][0][var6]; // L: 87
|
||||
this.field519[var5][1][var6] = this.field519[var5][0][var6]; // L: 88
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var7 != 0 || this.field1503[1] != this.field1503[0]) { // L: 92
|
||||
if (var7 != 0 || this.field520[1] != this.field520[0]) { // L: 92
|
||||
var2.decodeSegments(var1);
|
||||
}
|
||||
} else {
|
||||
int[] var4 = this.field1503; // L: 95
|
||||
this.field1503[1] = 0; // L: 96
|
||||
int[] var4 = this.field520; // L: 95
|
||||
this.field520[1] = 0; // L: 96
|
||||
var4[0] = 0; // L: 97
|
||||
}
|
||||
|
||||
} // L: 99
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@Export("normalize")
|
||||
static float normalize(float var0) {
|
||||
float var1 = 32.703197F * (float)Math.pow(2.0D, (double)var0); // L: 30
|
||||
|
||||
@@ -3,12 +3,12 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("lh")
|
||||
@ObfuscatedName("nf")
|
||||
@Implements("BZip2Decompressor")
|
||||
public final class BZip2Decompressor {
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llx;"
|
||||
descriptor = "Lnv;"
|
||||
)
|
||||
@Export("BZip2Decompressor_state")
|
||||
static BZip2State BZip2Decompressor_state;
|
||||
@@ -17,7 +17,7 @@ public final class BZip2Decompressor {
|
||||
BZip2Decompressor_state = new BZip2State(); // L: 13
|
||||
}
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@Export("BZip2Decompressor_decompress")
|
||||
public static int BZip2Decompressor_decompress(byte[] var0, int var1, byte[] var2, int var3, int var4) {
|
||||
synchronized(BZip2Decompressor_state) { // L: 20
|
||||
@@ -29,7 +29,7 @@ public final class BZip2Decompressor {
|
||||
BZip2Decompressor_state.bsLive = 0; // L: 26
|
||||
BZip2Decompressor_state.bsBuff = 0; // L: 27
|
||||
BZip2Decompressor_state.nextBit_unused = 0; // L: 28
|
||||
BZip2Decompressor_state.field3760 = 0; // L: 29
|
||||
BZip2Decompressor_state.field4168 = 0; // L: 29
|
||||
BZip2Decompressor_decompress(BZip2Decompressor_state); // L: 30
|
||||
var1 -= BZip2Decompressor_state.outputLength; // L: 31
|
||||
BZip2Decompressor_state.inputArray = null; // L: 32
|
||||
@@ -38,21 +38,21 @@ public final class BZip2Decompressor {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Llx;)V"
|
||||
descriptor = "(Lnv;)V"
|
||||
)
|
||||
static void method5984(BZip2State var0) {
|
||||
static void method6819(BZip2State var0) {
|
||||
byte var2 = var0.out_char; // L: 40
|
||||
int var3 = var0.su_rNToGo; // L: 41
|
||||
int var4 = var0.nblocks_used; // L: 42
|
||||
int var5 = var0.su_ch2; // L: 43
|
||||
int[] var6 = BZip2State.BZip2Decompressor_block; // L: 44
|
||||
int var7 = var0.field3776; // L: 45
|
||||
int[] var6 = Fonts.BZip2Decompressor_block; // L: 44
|
||||
int var7 = var0.field4175; // L: 45
|
||||
byte[] var8 = var0.outputArray; // L: 46
|
||||
int var9 = var0.next_out; // L: 47
|
||||
int var10 = var0.outputLength; // L: 48
|
||||
int var12 = var0.field3769 + 1; // L: 50
|
||||
int var12 = var0.field4184 + 1; // L: 50
|
||||
|
||||
label70:
|
||||
while (true) {
|
||||
@@ -148,25 +148,25 @@ public final class BZip2Decompressor {
|
||||
break; // L: 73
|
||||
}
|
||||
|
||||
int var13 = var0.field3760; // L: 133
|
||||
var0.field3760 += var10 - var10; // L: 134
|
||||
if (var0.field3760 < var13) { // L: 135
|
||||
int var13 = var0.field4168; // L: 133
|
||||
var0.field4168 += var10 - var10; // L: 134
|
||||
if (var0.field4168 < var13) { // L: 135
|
||||
}
|
||||
|
||||
var0.out_char = var2; // L: 136
|
||||
var0.su_rNToGo = var3; // L: 137
|
||||
var0.nblocks_used = var4; // L: 138
|
||||
var0.su_ch2 = var5; // L: 139
|
||||
BZip2State.BZip2Decompressor_block = var6; // L: 140
|
||||
var0.field3776 = var7; // L: 141
|
||||
Fonts.BZip2Decompressor_block = var6; // L: 140
|
||||
var0.field4175 = var7; // L: 141
|
||||
var0.outputArray = var8; // L: 142
|
||||
var0.next_out = var9; // L: 143
|
||||
var0.outputLength = var10; // L: 144
|
||||
} // L: 145
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Llx;)V"
|
||||
descriptor = "(Lnv;)V"
|
||||
)
|
||||
@Export("BZip2Decompressor_decompress")
|
||||
static void BZip2Decompressor_decompress(BZip2State var0) {
|
||||
@@ -192,9 +192,9 @@ public final class BZip2Decompressor {
|
||||
int[] var23 = null; // L: 170
|
||||
int[] var24 = null; // L: 171
|
||||
int[] var25 = null; // L: 172
|
||||
var0.blockSize100k = -340542139; // L: 173
|
||||
if (BZip2State.BZip2Decompressor_block == null) { // L: 174
|
||||
BZip2State.BZip2Decompressor_block = new int[var0.blockSize100k * 1790264864];
|
||||
var0.blockSize100k = 40174603; // L: 173
|
||||
if (Fonts.BZip2Decompressor_block == null) { // L: 174
|
||||
Fonts.BZip2Decompressor_block = new int[var0.blockSize100k * 1281562592];
|
||||
}
|
||||
|
||||
boolean var26 = true; // L: 175
|
||||
@@ -430,7 +430,7 @@ public final class BZip2Decompressor {
|
||||
}
|
||||
|
||||
var10002 = var0.unzftab[var0.seqToUnseq[var1 & 255] & 255]++; // L: 396
|
||||
BZip2State.BZip2Decompressor_block[var47] = var0.seqToUnseq[var1 & 255] & 255; // L: 397
|
||||
Fonts.BZip2Decompressor_block[var47] = var0.seqToUnseq[var1 & 255] & 255; // L: 397
|
||||
++var47; // L: 398
|
||||
if (var45 == 0) { // L: 399
|
||||
++var43; // L: 400
|
||||
@@ -489,7 +489,7 @@ public final class BZip2Decompressor {
|
||||
var10000 = var0.unzftab; // L: 332
|
||||
|
||||
for (var10000[var1 & 255] += var48; var48 > 0; --var48) { // L: 333 336
|
||||
BZip2State.BZip2Decompressor_block[var47] = var1 & 255; // L: 334
|
||||
Fonts.BZip2Decompressor_block[var47] = var1 & 255; // L: 334
|
||||
++var47; // L: 335
|
||||
}
|
||||
}
|
||||
@@ -509,22 +509,22 @@ public final class BZip2Decompressor {
|
||||
}
|
||||
|
||||
for (var36 = 0; var36 < var47; ++var36) { // L: 426
|
||||
var1 = (byte)(BZip2State.BZip2Decompressor_block[var36] & 255); // L: 427
|
||||
var10000 = BZip2State.BZip2Decompressor_block; // L: 428
|
||||
var1 = (byte)(Fonts.BZip2Decompressor_block[var36] & 255); // L: 427
|
||||
var10000 = Fonts.BZip2Decompressor_block; // L: 428
|
||||
int var10001 = var0.cftab[var1 & 255];
|
||||
var10000[var10001] |= var36 << 8;
|
||||
var10002 = var0.cftab[var1 & 255]++; // L: 429
|
||||
}
|
||||
|
||||
var0.field3776 = BZip2State.BZip2Decompressor_block[var0.originalPointer] >> 8; // L: 431
|
||||
var0.field4175 = Fonts.BZip2Decompressor_block[var0.originalPointer] >> 8; // L: 431
|
||||
var0.nblocks_used = 0; // L: 432
|
||||
var0.field3776 = BZip2State.BZip2Decompressor_block[var0.field3776]; // L: 433
|
||||
var0.su_ch2 = (byte)(var0.field3776 & 255); // L: 434
|
||||
var0.field3776 >>= 8; // L: 436
|
||||
var0.field4175 = Fonts.BZip2Decompressor_block[var0.field4175]; // L: 433
|
||||
var0.su_ch2 = (byte)(var0.field4175 & 255); // L: 434
|
||||
var0.field4175 >>= 8; // L: 436
|
||||
++var0.nblocks_used; // L: 437
|
||||
var0.field3769 = var47; // L: 438
|
||||
method5984(var0); // L: 439
|
||||
if (var0.field3769 + 1 == var0.nblocks_used && var0.su_rNToGo == 0) { // L: 440
|
||||
var0.field4184 = var47; // L: 438
|
||||
method6819(var0); // L: 439
|
||||
if (var0.field4184 + 1 == var0.nblocks_used && var0.su_rNToGo == 0) { // L: 440
|
||||
var26 = true;
|
||||
break;
|
||||
}
|
||||
@@ -538,27 +538,27 @@ public final class BZip2Decompressor {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Llx;)B"
|
||||
descriptor = "(Lnv;)B"
|
||||
)
|
||||
@Export("BZip2Decompressor_readNextByte")
|
||||
static byte BZip2Decompressor_readNextByte(BZip2State var0) {
|
||||
return (byte)BZip2Decompressor_readBits(8, var0); // L: 447
|
||||
}
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Llx;)B"
|
||||
descriptor = "(Lnv;)B"
|
||||
)
|
||||
@Export("BZip2Decompressor_readNextBit")
|
||||
static byte BZip2Decompressor_readNextBit(BZip2State var0) {
|
||||
return (byte)BZip2Decompressor_readBits(1, var0); // L: 451
|
||||
}
|
||||
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILlx;)I"
|
||||
descriptor = "(ILnv;)I"
|
||||
)
|
||||
@Export("BZip2Decompressor_readBits")
|
||||
static int BZip2Decompressor_readBits(int var0, BZip2State var1) {
|
||||
@@ -576,9 +576,9 @@ public final class BZip2Decompressor {
|
||||
return var2; // L: 460
|
||||
}
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Llx;)V"
|
||||
descriptor = "(Lnv;)V"
|
||||
)
|
||||
@Export("makeMaps")
|
||||
static void makeMaps(BZip2State var0) {
|
||||
@@ -593,7 +593,7 @@ public final class BZip2Decompressor {
|
||||
|
||||
} // L: 479
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("g")
|
||||
@Export("BZip2Decompressor_createHuffmanTables")
|
||||
static void BZip2Decompressor_createHuffmanTables(int[] var0, int[] var1, int[] var2, byte[] var3, int var4, int var5, int var6) {
|
||||
int var7 = 0; // L: 486
|
||||
|
||||
@@ -3,167 +3,164 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
|
||||
@ObfuscatedName("lx")
|
||||
@ObfuscatedName("nv")
|
||||
@Implements("BZip2State")
|
||||
public final class BZip2State {
|
||||
@ObfuscatedName("f")
|
||||
final int field4181;
|
||||
@ObfuscatedName("o")
|
||||
@Export("BZip2Decompressor_block")
|
||||
static int[] BZip2Decompressor_block;
|
||||
@ObfuscatedName("n")
|
||||
final int field3779;
|
||||
@ObfuscatedName("v")
|
||||
final int field3761;
|
||||
@ObfuscatedName("d")
|
||||
final int field3759;
|
||||
@ObfuscatedName("c")
|
||||
final int field3758;
|
||||
@ObfuscatedName("y")
|
||||
final int field3782;
|
||||
@ObfuscatedName("h")
|
||||
final int field3762;
|
||||
@ObfuscatedName("z")
|
||||
final int field4157;
|
||||
@ObfuscatedName("u")
|
||||
final int field4158;
|
||||
@ObfuscatedName("p")
|
||||
final int field4159;
|
||||
@ObfuscatedName("b")
|
||||
final int field4160;
|
||||
@ObfuscatedName("e")
|
||||
final int field4161;
|
||||
@ObfuscatedName("k")
|
||||
@Export("inputArray")
|
||||
byte[] inputArray;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1653811455
|
||||
intValue = -811439573
|
||||
)
|
||||
@Export("nextByte")
|
||||
int nextByte;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -392129599
|
||||
intValue = -214146315
|
||||
)
|
||||
@Export("nextBit_unused")
|
||||
int nextBit_unused;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedName("n")
|
||||
@Export("outputArray")
|
||||
byte[] outputArray;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -588771909
|
||||
intValue = 1180520057
|
||||
)
|
||||
@Export("next_out")
|
||||
int next_out;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1459583845
|
||||
intValue = 918346221
|
||||
)
|
||||
@Export("outputLength")
|
||||
int outputLength;
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1081351471
|
||||
intValue = 131560233
|
||||
)
|
||||
int field3760;
|
||||
@ObfuscatedName("w")
|
||||
int field4168;
|
||||
@ObfuscatedName("c")
|
||||
@Export("out_char")
|
||||
byte out_char;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1567479605
|
||||
intValue = -1093250351
|
||||
)
|
||||
@Export("su_rNToGo")
|
||||
int su_rNToGo;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1589512339
|
||||
intValue = 221996135
|
||||
)
|
||||
@Export("bsBuff")
|
||||
int bsBuff;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -113350235
|
||||
intValue = 1968874059
|
||||
)
|
||||
@Export("bsLive")
|
||||
int bsLive;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("t")
|
||||
@Export("blockSize100k")
|
||||
int blockSize100k;
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1608445671
|
||||
intValue = -1375451961
|
||||
)
|
||||
@Export("originalPointer")
|
||||
int originalPointer;
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1888817527
|
||||
intValue = 1105142065
|
||||
)
|
||||
int field3776;
|
||||
@ObfuscatedName("t")
|
||||
int field4175;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 2102774435
|
||||
intValue = 1781089345
|
||||
)
|
||||
@Export("su_ch2")
|
||||
int su_ch2;
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedName("i")
|
||||
@Export("unzftab")
|
||||
int[] unzftab;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -305344593
|
||||
intValue = 1209285469
|
||||
)
|
||||
@Export("nblocks_used")
|
||||
int nblocks_used;
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedName("w")
|
||||
@Export("cftab")
|
||||
int[] cftab;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 471183687
|
||||
intValue = -531246717
|
||||
)
|
||||
@Export("nInUse")
|
||||
int nInUse;
|
||||
@ObfuscatedName("ay")
|
||||
@ObfuscatedName("ac")
|
||||
@Export("inUse")
|
||||
boolean[] inUse;
|
||||
@ObfuscatedName("am")
|
||||
@ObfuscatedName("ay")
|
||||
@Export("inUse16")
|
||||
boolean[] inUse16;
|
||||
@ObfuscatedName("ag")
|
||||
@ObfuscatedName("am")
|
||||
@Export("seqToUnseq")
|
||||
byte[] seqToUnseq;
|
||||
@ObfuscatedName("ae")
|
||||
@ObfuscatedName("ag")
|
||||
@Export("ll8")
|
||||
byte[] ll8;
|
||||
@ObfuscatedName("ac")
|
||||
@ObfuscatedName("aq")
|
||||
@Export("getAndMoveToFrontDecode_yy")
|
||||
int[] getAndMoveToFrontDecode_yy;
|
||||
@ObfuscatedName("aq")
|
||||
@ObfuscatedName("at")
|
||||
@Export("selector")
|
||||
byte[] selector;
|
||||
@ObfuscatedName("at")
|
||||
@ObfuscatedName("aj")
|
||||
@Export("selectorMtf")
|
||||
byte[] selectorMtf;
|
||||
@ObfuscatedName("ak")
|
||||
@ObfuscatedName("aw")
|
||||
@Export("temp_charArray2d")
|
||||
byte[][] temp_charArray2d;
|
||||
@ObfuscatedName("ax")
|
||||
@ObfuscatedName("ap")
|
||||
@Export("limit")
|
||||
int[][] limit;
|
||||
@ObfuscatedName("ar")
|
||||
@ObfuscatedName("ax")
|
||||
@Export("base")
|
||||
int[][] base;
|
||||
@ObfuscatedName("al")
|
||||
@ObfuscatedName("as")
|
||||
@Export("perm")
|
||||
int[][] perm;
|
||||
@ObfuscatedName("aa")
|
||||
@ObfuscatedName("ad")
|
||||
@Export("minLens")
|
||||
int[] minLens;
|
||||
@ObfuscatedName("as")
|
||||
@ObfuscatedName("af")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -255221635
|
||||
intValue = 1691301735
|
||||
)
|
||||
int field3769;
|
||||
int field4184;
|
||||
|
||||
BZip2State() {
|
||||
this.field3779 = 4096; // L: 4
|
||||
this.field3761 = 16; // L: 5
|
||||
this.field3759 = 258; // L: 6
|
||||
this.field3758 = 6; // L: 7
|
||||
this.field3782 = 50; // L: 8
|
||||
this.field3762 = 18002; // L: 9
|
||||
this.field4181 = 4096; // L: 4
|
||||
this.field4157 = 16; // L: 5
|
||||
this.field4158 = 258; // L: 6
|
||||
this.field4159 = 6; // L: 7
|
||||
this.field4160 = 50; // L: 8
|
||||
this.field4161 = 18002; // L: 9
|
||||
this.nextByte = 0; // L: 11
|
||||
this.next_out = 0; // L: 14
|
||||
this.unzftab = new int[256]; // L: 25
|
||||
|
||||
@@ -4,66 +4,60 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("ee")
|
||||
@ObfuscatedName("gs")
|
||||
@Implements("BoundaryObject")
|
||||
public final class BoundaryObject {
|
||||
@ObfuscatedName("jn")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lda;"
|
||||
)
|
||||
@Export("textureProvider")
|
||||
static TextureProvider textureProvider;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1837784551
|
||||
intValue = 1487980993
|
||||
)
|
||||
@Export("tileHeight")
|
||||
int tileHeight;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 324986435
|
||||
intValue = -2109183059
|
||||
)
|
||||
@Export("x")
|
||||
int x;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 392241551
|
||||
intValue = 184751419
|
||||
)
|
||||
@Export("y")
|
||||
int y;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1347087127
|
||||
intValue = -1907463847
|
||||
)
|
||||
@Export("orientationA")
|
||||
int orientationA;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1198661661
|
||||
intValue = 334995477
|
||||
)
|
||||
@Export("orientationB")
|
||||
int orientationB;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lem;"
|
||||
descriptor = "Lfm;"
|
||||
)
|
||||
@Export("renderable1")
|
||||
public Renderable renderable1;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lem;"
|
||||
descriptor = "Lfm;"
|
||||
)
|
||||
@Export("renderable2")
|
||||
public Renderable renderable2;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedGetter(
|
||||
longValue = -5322685038188485543L
|
||||
longValue = 4648548109869818167L
|
||||
)
|
||||
@Export("tag")
|
||||
public long tag;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 898643669
|
||||
intValue = 512629061
|
||||
)
|
||||
@Export("flags")
|
||||
int flags;
|
||||
@@ -73,55 +67,35 @@ public final class BoundaryObject {
|
||||
this.flags = 0; // L: 12
|
||||
} // L: 14
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("fg")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lig;IIB)[Lly;",
|
||||
garbageValue = "0"
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "77"
|
||||
)
|
||||
public static IndexedSprite[] method3420(AbstractArchive var0, int var1, int var2) {
|
||||
byte[] var4 = var0.takeFile(var1, var2); // L: 25
|
||||
boolean var3;
|
||||
if (var4 == null) { // L: 26
|
||||
var3 = false; // L: 27
|
||||
} else {
|
||||
GrandExchangeOfferNameComparator.SpriteBuffer_decode(var4); // L: 30
|
||||
var3 = true; // L: 31
|
||||
@Export("playPcmPlayers")
|
||||
static final void playPcmPlayers() {
|
||||
if (class43.pcmPlayer1 != null) { // L: 3059
|
||||
class43.pcmPlayer1.run();
|
||||
}
|
||||
|
||||
if (!var3) { // L: 33
|
||||
return null;
|
||||
} else {
|
||||
IndexedSprite[] var5 = new IndexedSprite[class336.SpriteBuffer_spriteCount]; // L: 36
|
||||
|
||||
for (int var6 = 0; var6 < class336.SpriteBuffer_spriteCount; ++var6) { // L: 37
|
||||
IndexedSprite var7 = var5[var6] = new IndexedSprite(); // L: 38
|
||||
var7.width = class336.SpriteBuffer_spriteWidth; // L: 39
|
||||
var7.height = class336.SpriteBuffer_spriteHeight; // L: 40
|
||||
var7.xOffset = class105.SpriteBuffer_xOffsets[var6]; // L: 41
|
||||
var7.yOffset = class336.SpriteBuffer_yOffsets[var6]; // L: 42
|
||||
var7.subWidth = class336.SpriteBuffer_spriteWidths[var6]; // L: 43
|
||||
var7.subHeight = class225.SpriteBuffer_spriteHeights[var6]; // L: 44
|
||||
var7.palette = HorizontalAlignment.SpriteBuffer_spritePalette; // L: 45
|
||||
var7.pixels = class2.SpriteBuffer_pixels[var6]; // L: 46
|
||||
if (ApproximateRouteStrategy.pcmPlayer0 != null) { // L: 3060
|
||||
ApproximateRouteStrategy.pcmPlayer0.run();
|
||||
}
|
||||
|
||||
class105.SpriteBuffer_xOffsets = null; // L: 49
|
||||
class336.SpriteBuffer_yOffsets = null; // L: 50
|
||||
class336.SpriteBuffer_spriteWidths = null; // L: 51
|
||||
class225.SpriteBuffer_spriteHeights = null; // L: 52
|
||||
HorizontalAlignment.SpriteBuffer_spritePalette = null; // L: 53
|
||||
class2.SpriteBuffer_pixels = null; // L: 54
|
||||
return var5; // L: 58
|
||||
}
|
||||
}
|
||||
} // L: 3061
|
||||
|
||||
@ObfuscatedName("gj")
|
||||
@ObfuscatedName("jk")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "33"
|
||||
descriptor = "(II)Z",
|
||||
garbageValue = "-230387884"
|
||||
)
|
||||
@Export("getWindowedMode")
|
||||
static int getWindowedMode() {
|
||||
return Client.isResizable ? 2 : 1; // L: 3807
|
||||
static boolean method3787(int var0) {
|
||||
for (int var1 = 0; var1 < Client.field827; ++var1) { // L: 10872
|
||||
if (Client.field792[var1] == var0) { // L: 10873
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false; // L: 10875
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,36 +4,33 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("li")
|
||||
@ObfuscatedName("lj")
|
||||
@Implements("Bounds")
|
||||
public class Bounds {
|
||||
@ObfuscatedName("e")
|
||||
@Export("ItemDefinition_inMembersWorld")
|
||||
public static boolean ItemDefinition_inMembersWorld;
|
||||
@ObfuscatedName("gs")
|
||||
@Export("xteaKeys")
|
||||
static int[][] xteaKeys;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("bh")
|
||||
@Export("otp")
|
||||
static String otp;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1970300391
|
||||
intValue = -745325341
|
||||
)
|
||||
@Export("lowX")
|
||||
public int lowX;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -2105661203
|
||||
intValue = -356491535
|
||||
)
|
||||
@Export("lowY")
|
||||
public int lowY;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1049215037
|
||||
intValue = 1775559987
|
||||
)
|
||||
@Export("highX")
|
||||
public int highX;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1664972525
|
||||
intValue = 877483017
|
||||
)
|
||||
@Export("highY")
|
||||
public int highY;
|
||||
@@ -47,10 +44,10 @@ public class Bounds {
|
||||
this(0, 0, var1, var2); // L: 10
|
||||
} // L: 11
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIB)V",
|
||||
garbageValue = "-91"
|
||||
descriptor = "(IIS)V",
|
||||
garbageValue = "-32383"
|
||||
)
|
||||
@Export("setLow")
|
||||
public void setLow(int var1, int var2) {
|
||||
@@ -58,10 +55,10 @@ public class Bounds {
|
||||
this.lowY = var2; // L: 20
|
||||
} // L: 21
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIB)V",
|
||||
garbageValue = "82"
|
||||
garbageValue = "2"
|
||||
)
|
||||
@Export("setHigh")
|
||||
public void setHigh(int var1, int var2) {
|
||||
@@ -69,31 +66,31 @@ public class Bounds {
|
||||
this.highY = var2; // L: 25
|
||||
} // L: 26
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lli;Lli;B)V",
|
||||
garbageValue = "16"
|
||||
descriptor = "(Llj;Llj;I)V",
|
||||
garbageValue = "-281933087"
|
||||
)
|
||||
public void method6182(Bounds var1, Bounds var2) {
|
||||
this.method6193(var1, var2); // L: 33
|
||||
this.method6179(var1, var2); // L: 34
|
||||
public void method5954(Bounds var1, Bounds var2) {
|
||||
this.method5955(var1, var2); // L: 33
|
||||
this.method5960(var1, var2); // L: 34
|
||||
} // L: 35
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lli;Lli;I)V",
|
||||
garbageValue = "102469843"
|
||||
descriptor = "(Llj;Llj;I)V",
|
||||
garbageValue = "-1998327311"
|
||||
)
|
||||
void method6193(Bounds var1, Bounds var2) {
|
||||
void method5955(Bounds var1, Bounds var2) {
|
||||
var2.lowX = this.lowX; // L: 38
|
||||
var2.highX = this.highX; // L: 39
|
||||
if (this.lowX < var1.lowX) { // L: 40
|
||||
var2.highX = (var2.highX * -1958684907 - (var1.lowX * -1958684907 - this.lowX * -1958684907)) * 1049215037; // L: 41
|
||||
var2.highX = (var2.highX * 528588283 - (var1.lowX * 528588283 - this.lowX * 528588283)) * 1775559987; // L: 41
|
||||
var2.lowX = var1.lowX; // L: 42
|
||||
}
|
||||
|
||||
if (var2.method6185() > var1.method6185()) { // L: 44
|
||||
var2.highX -= var2.method6185() - var1.method6185(); // L: 45
|
||||
if (var2.method5957() > var1.method5957()) { // L: 44
|
||||
var2.highX -= var2.method5957() - var1.method5957(); // L: 45
|
||||
}
|
||||
|
||||
if (var2.highX < 0) { // L: 47
|
||||
@@ -102,21 +99,21 @@ public class Bounds {
|
||||
|
||||
} // L: 48
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lli;Lli;I)V",
|
||||
garbageValue = "1821841742"
|
||||
descriptor = "(Llj;Llj;I)V",
|
||||
garbageValue = "-1461929335"
|
||||
)
|
||||
void method6179(Bounds var1, Bounds var2) {
|
||||
void method5960(Bounds var1, Bounds var2) {
|
||||
var2.lowY = this.lowY; // L: 51
|
||||
var2.highY = this.highY; // L: 52
|
||||
if (this.lowY < var1.lowY) { // L: 53
|
||||
var2.highY = (var2.highY * -691361509 - (var1.lowY * -691361509 - this.lowY * -691361509)) * -1664972525; // L: 54
|
||||
var2.highY = (var2.highY * 1104968249 - (var1.lowY * 1104968249 - this.lowY * 1104968249)) * 877483017; // L: 54
|
||||
var2.lowY = var1.lowY; // L: 55
|
||||
}
|
||||
|
||||
if (var2.method6186() > var1.method6186()) { // L: 57
|
||||
var2.highY -= var2.method6186() - var1.method6186(); // L: 58
|
||||
if (var2.method5958() > var1.method5958()) { // L: 57
|
||||
var2.highY -= var2.method5958() - var1.method5958(); // L: 58
|
||||
}
|
||||
|
||||
if (var2.highY < 0) { // L: 60
|
||||
@@ -125,25 +122,117 @@ public class Bounds {
|
||||
|
||||
} // L: 61
|
||||
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "16777215"
|
||||
)
|
||||
int method6185() {
|
||||
return this.highX + this.lowX; // L: 64
|
||||
}
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "57"
|
||||
garbageValue = "0"
|
||||
)
|
||||
int method6186() {
|
||||
return this.highY + this.lowY; // L: 68
|
||||
int method5957() {
|
||||
return this.lowX + this.highX; // L: 64
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-1442149182"
|
||||
)
|
||||
int method5958() {
|
||||
return this.lowY + this.highY; // L: 68
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return null; // L: 29
|
||||
}
|
||||
|
||||
@ObfuscatedName("gv")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIZI)V",
|
||||
garbageValue = "-1536625645"
|
||||
)
|
||||
@Export("setViewportShape")
|
||||
static final void setViewportShape(int var0, int var1, int var2, int var3, boolean var4) {
|
||||
if (var2 < 1) { // L: 3852
|
||||
var2 = 1;
|
||||
}
|
||||
|
||||
if (var3 < 1) { // L: 3853
|
||||
var3 = 1;
|
||||
}
|
||||
|
||||
int var5 = var3 - 334; // L: 3854
|
||||
int var6;
|
||||
if (var5 < 0) { // L: 3856
|
||||
var6 = Client.field855;
|
||||
} else if (var5 >= 100) { // L: 3857
|
||||
var6 = Client.field856;
|
||||
} else {
|
||||
var6 = (Client.field856 - Client.field855) * var5 / 100 + Client.field855; // L: 3858
|
||||
}
|
||||
|
||||
int var7 = var3 * var6 * 512 / (var2 * 334); // L: 3859
|
||||
int var8;
|
||||
int var9;
|
||||
short var17;
|
||||
if (var7 < Client.field707) { // L: 3860
|
||||
var17 = Client.field707; // L: 3861
|
||||
var6 = var17 * var2 * 334 / (var3 * 512); // L: 3862
|
||||
if (var6 > Client.field742) { // L: 3863
|
||||
var6 = Client.field742; // L: 3864
|
||||
var8 = var3 * var6 * 512 / (var17 * 334); // L: 3865
|
||||
var9 = (var2 - var8) / 2; // L: 3866
|
||||
if (var4) { // L: 3867
|
||||
Rasterizer2D.Rasterizer2D_resetClip(); // L: 3868
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(var0, var1, var9, var3, -16777216); // L: 3869
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(var0 + var2 - var9, var1, var9, var3, -16777216); // L: 3870
|
||||
}
|
||||
|
||||
var0 += var9; // L: 3872
|
||||
var2 -= var9 * 2; // L: 3873
|
||||
}
|
||||
} else if (var7 > Client.field862) { // L: 3876
|
||||
var17 = Client.field862; // L: 3877
|
||||
var6 = var17 * var2 * 334 / (var3 * 512); // L: 3878
|
||||
if (var6 < Client.field859) { // L: 3879
|
||||
var6 = Client.field859; // L: 3880
|
||||
var8 = var17 * var2 * 334 / (var6 * 512); // L: 3881
|
||||
var9 = (var3 - var8) / 2; // L: 3882
|
||||
if (var4) { // L: 3883
|
||||
Rasterizer2D.Rasterizer2D_resetClip(); // L: 3884
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(var0, var1, var2, var9, -16777216); // L: 3885
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(var0, var3 + var1 - var9, var2, var9, -16777216); // L: 3886
|
||||
}
|
||||
|
||||
var1 += var9; // L: 3888
|
||||
var3 -= var9 * 2; // L: 3889
|
||||
}
|
||||
}
|
||||
|
||||
Client.viewportZoom = var3 * var6 / 334; // L: 3892
|
||||
if (var2 != Client.viewportWidth || var3 != Client.viewportHeight) { // L: 3893
|
||||
int[] var16 = new int[9]; // L: 3895
|
||||
|
||||
for (var9 = 0; var9 < var16.length; ++var9) { // L: 3896
|
||||
int var10 = var9 * 32 + 15 + 128; // L: 3897
|
||||
int var11 = WorldMapID.method3116(var10); // L: 3898
|
||||
int var12 = Rasterizer3D.Rasterizer3D_sine[var10]; // L: 3899
|
||||
int var14 = var3 - 334; // L: 3902
|
||||
if (var14 < 0) { // L: 3903
|
||||
var14 = 0;
|
||||
} else if (var14 > 100) { // L: 3904
|
||||
var14 = 100;
|
||||
}
|
||||
|
||||
int var15 = (Client.zoomWidth - Client.zoomHeight) * var14 / 100 + Client.zoomHeight; // L: 3905
|
||||
int var13 = var11 * var15 / 256; // L: 3906
|
||||
var16[var9] = var12 * var13 >> 16; // L: 3909
|
||||
}
|
||||
|
||||
Scene.Scene_buildVisiblityMap(var16, 500, 800, var2 * 334 / var3, 334); // L: 3911
|
||||
}
|
||||
|
||||
Client.viewportOffsetX = var0; // L: 3914
|
||||
Client.viewportOffsetY = var1; // L: 3915
|
||||
Client.viewportWidth = var2; // L: 3916
|
||||
Client.viewportHeight = var3; // L: 3917
|
||||
} // L: 3918
|
||||
}
|
||||
|
||||
@@ -3,25 +3,32 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
import net.runelite.rs.ScriptOpcodes;
|
||||
|
||||
@ObfuscatedName("ky")
|
||||
@ObfuscatedName("lg")
|
||||
@Implements("Buddy")
|
||||
public class Buddy extends User {
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("ek")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lig;"
|
||||
)
|
||||
@Export("archive15")
|
||||
static Archive archive15;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1026270323
|
||||
intValue = -410155545
|
||||
)
|
||||
@Export("world")
|
||||
public int world;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 975938315
|
||||
intValue = 1237996835
|
||||
)
|
||||
@Export("int2")
|
||||
public int int2;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1192937939
|
||||
intValue = 213892793
|
||||
)
|
||||
@Export("rank")
|
||||
public int rank;
|
||||
@@ -30,10 +37,10 @@ public class Buddy extends User {
|
||||
this.world = -1; // L: 4
|
||||
} // L: 8
|
||||
|
||||
@ObfuscatedName("av")
|
||||
@ObfuscatedName("ax")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "741820969"
|
||||
garbageValue = "2093335339"
|
||||
)
|
||||
@Export("set")
|
||||
void set(int var1, int var2) {
|
||||
@@ -41,23 +48,61 @@ public class Buddy extends User {
|
||||
this.int2 = var2; // L: 12
|
||||
} // L: 13
|
||||
|
||||
@ObfuscatedName("ao")
|
||||
@ObfuscatedName("as")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "-50"
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "1570510971"
|
||||
)
|
||||
@Export("getWorld")
|
||||
public int getWorld() {
|
||||
return this.world; // L: 16
|
||||
}
|
||||
|
||||
@ObfuscatedName("bj")
|
||||
@ObfuscatedName("ad")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "292513341"
|
||||
garbageValue = "-1660177096"
|
||||
)
|
||||
@Export("hasWorld")
|
||||
public boolean hasWorld() {
|
||||
return this.world > 0; // L: 20
|
||||
}
|
||||
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILcc;ZI)I",
|
||||
garbageValue = "1725299355"
|
||||
)
|
||||
static int method5815(int var0, Script var1, boolean var2) {
|
||||
Widget var5;
|
||||
if (var0 == ScriptOpcodes.IF_GETINVOBJECT) { // L: 1349
|
||||
var5 = class139.getWidget(Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]); // L: 1350
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = var5.itemId; // L: 1351
|
||||
return 1; // L: 1352
|
||||
} else if (var0 == ScriptOpcodes.IF_GETINVCOUNT) { // L: 1354
|
||||
var5 = class139.getWidget(Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]); // L: 1355
|
||||
if (var5.itemId != -1) { // L: 1356
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = var5.itemQuantity;
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = 0; // L: 1357
|
||||
}
|
||||
|
||||
return 1; // L: 1358
|
||||
} else if (var0 == ScriptOpcodes.IF_HASSUB) { // L: 1360
|
||||
int var3 = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]; // L: 1361
|
||||
InterfaceParent var4 = (InterfaceParent)Client.interfaceParents.get((long)var3); // L: 1362
|
||||
if (var4 != null) { // L: 1363
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = 1;
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = 0; // L: 1364
|
||||
}
|
||||
|
||||
return 1; // L: 1365
|
||||
} else if (var0 == ScriptOpcodes.IF_GETTOP) { // L: 1367
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = Client.rootInterface; // L: 1368
|
||||
return 1; // L: 1369
|
||||
} else {
|
||||
return 2; // L: 1371
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,13 +1,26 @@
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
import net.runelite.rs.ScriptOpcodes;
|
||||
|
||||
@ObfuscatedName("fy")
|
||||
@ObfuscatedName("ds")
|
||||
@Implements("BuddyRankComparator")
|
||||
public class BuddyRankComparator extends AbstractUserComparator {
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lnu;"
|
||||
)
|
||||
@Export("NetCache_reference")
|
||||
static Buffer NetCache_reference;
|
||||
@ObfuscatedName("dd")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lig;"
|
||||
)
|
||||
@Export("archive12")
|
||||
static Archive archive12;
|
||||
@ObfuscatedName("f")
|
||||
@Export("reversed")
|
||||
final boolean reversed;
|
||||
|
||||
@@ -15,10 +28,10 @@ public class BuddyRankComparator extends AbstractUserComparator {
|
||||
this.reversed = var1; // L: 10
|
||||
} // L: 11
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lky;Lky;B)I",
|
||||
garbageValue = "-42"
|
||||
descriptor = "(Llg;Llg;B)I",
|
||||
garbageValue = "-25"
|
||||
)
|
||||
@Export("compareBuddy")
|
||||
int compareBuddy(Buddy var1, Buddy var2) {
|
||||
@@ -33,87 +46,229 @@ public class BuddyRankComparator extends AbstractUserComparator {
|
||||
return this.compareBuddy((Buddy)var1, (Buddy)var2); // L: 21
|
||||
}
|
||||
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILcl;ZB)I",
|
||||
garbageValue = "1"
|
||||
descriptor = "(Ljava/io/File;Ljava/io/File;I)V",
|
||||
garbageValue = "1328812178"
|
||||
)
|
||||
static int method3622(int var0, Script var1, boolean var2) {
|
||||
Widget var6;
|
||||
if (var0 != ScriptOpcodes.CC_CALLONRESIZE && var0 != ScriptOpcodes.IF_CALLONRESIZE) { // L: 1146
|
||||
int var4;
|
||||
if (var0 == 1928) { // L: 1163
|
||||
var6 = var2 ? class277.scriptDotWidget : Interpreter.scriptActiveWidget; // L: 1164
|
||||
var4 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 1165
|
||||
if (var4 >= 1 && var4 <= 10) { // L: 1166
|
||||
ApproximateRouteStrategy.widgetDefaultMenuAction(var4, var6.id, var6.childIndex, var6.itemId, ""); // L: 1169
|
||||
return 1; // L: 1170
|
||||
} else {
|
||||
throw new RuntimeException(); // L: 1167
|
||||
}
|
||||
} else if (var0 == 2928) { // L: 1172
|
||||
Interpreter.Interpreter_intStackSize -= 3; // L: 1173
|
||||
int var3 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 1174
|
||||
var4 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 1175
|
||||
int var5 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 2]; // L: 1176
|
||||
if (var5 >= 1 && var5 <= 10) { // L: 1177
|
||||
ApproximateRouteStrategy.widgetDefaultMenuAction(var5, var3, var4, class237.getWidget(var3).itemId, ""); // L: 1180
|
||||
return 1; // L: 1181
|
||||
} else {
|
||||
throw new RuntimeException(); // L: 1178
|
||||
}
|
||||
} else {
|
||||
return 2; // L: 1183
|
||||
}
|
||||
} else if (Interpreter.field1123 >= 10) { // L: 1147
|
||||
throw new RuntimeException(); // L: 1148
|
||||
} else {
|
||||
if (var0 >= 2000) { // L: 1151
|
||||
var6 = class237.getWidget(Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]); // L: 1152
|
||||
} else {
|
||||
var6 = var2 ? class277.scriptDotWidget : Interpreter.scriptActiveWidget; // L: 1154
|
||||
static void method2475(File var0, File var1) {
|
||||
try {
|
||||
AccessFile var2 = new AccessFile(JagexCache.JagexCache_locationFile, "rw", 10000L); // L: 216
|
||||
Buffer var3 = new Buffer(500); // L: 217
|
||||
var3.writeByte(3); // L: 218
|
||||
var3.writeByte(var1 != null ? 1 : 0); // L: 219
|
||||
var3.writeCESU8(var0.getPath()); // L: 220
|
||||
if (var1 != null) {
|
||||
var3.writeCESU8(""); // L: 221
|
||||
}
|
||||
|
||||
if (var6.onResize == null) { // L: 1155
|
||||
return 0;
|
||||
var2.write(var3.array, 0, var3.offset); // L: 222
|
||||
var2.close(); // L: 223
|
||||
} catch (IOException var4) { // L: 225
|
||||
var4.printStackTrace(); // L: 226
|
||||
}
|
||||
|
||||
} // L: 228
|
||||
|
||||
@ObfuscatedName("ip")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIII)V",
|
||||
garbageValue = "-783594374"
|
||||
)
|
||||
@Export("addSceneMenuOptions")
|
||||
static final void addSceneMenuOptions(int var0, int var1, int var2, int var3) {
|
||||
if (Client.isItemSelected == 0 && !Client.isSpellSelected) { // L: 9055
|
||||
SpriteMask.insertMenuItemNoShift("Walk here", "", 23, 0, var0 - var2, var1 - var3); // L: 9056
|
||||
}
|
||||
|
||||
long var4 = -1L; // L: 9059
|
||||
long var6 = -1L; // L: 9060
|
||||
|
||||
int var8;
|
||||
for (var8 = 0; var8 < class124.method2490(); ++var8) { // L: 9061
|
||||
long var25 = ViewportMouse.ViewportMouse_entityTags[var8]; // L: 9064
|
||||
if (var6 != var25) { // L: 9067
|
||||
var6 = var25; // L: 9068
|
||||
int var13 = Login.method1967(ViewportMouse.ViewportMouse_entityTags[var8]); // L: 9071
|
||||
int var14 = var13; // L: 9073
|
||||
long var17 = ViewportMouse.ViewportMouse_entityTags[var8]; // L: 9077
|
||||
int var16 = (int)(var17 >>> 7 & 127L); // L: 9079
|
||||
var16 = var16; // L: 9083
|
||||
int var29 = class44.method519(var8); // L: 9084
|
||||
int var18 = class19.method295(var8); // L: 9085
|
||||
if (var29 == 2 && WorldMapArea.scene.getObjectFlags(class26.Client_plane, var13, var16, var25) >= 0) { // L: 9086 9087
|
||||
ObjectComposition var19 = class19.getObjectDefinition(var18); // L: 9088
|
||||
if (var19.transforms != null) { // L: 9089
|
||||
var19 = var19.transform();
|
||||
}
|
||||
|
||||
if (var19 == null) { // L: 9090
|
||||
continue;
|
||||
}
|
||||
|
||||
if (Client.isItemSelected == 1) { // L: 9091
|
||||
SpriteMask.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + DefaultsGroup.colorStartTag(65535) + var19.name, 1, var18, var13, var16); // L: 9092
|
||||
} else if (Client.isSpellSelected) { // L: 9095
|
||||
if ((UserComparator10.selectedSpellFlags & 4) == 4) { // L: 9096
|
||||
SpriteMask.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + DefaultsGroup.colorStartTag(65535) + var19.name, 2, var18, var13, var16); // L: 9097
|
||||
}
|
||||
} else {
|
||||
ScriptEvent var7 = new ScriptEvent(); // L: 1156
|
||||
var7.widget = var6; // L: 1157
|
||||
var7.args = var6.onResize; // L: 1158
|
||||
var7.field593 = Interpreter.field1123 + 1; // L: 1159
|
||||
Client.scriptEvents.addFirst(var7); // L: 1160
|
||||
return 1; // L: 1161
|
||||
String[] var20 = var19.actions; // L: 9102
|
||||
if (var20 != null) { // L: 9103
|
||||
for (int var21 = 4; var21 >= 0; --var21) { // L: 9104
|
||||
if (var20[var21] != null) { // L: 9105
|
||||
short var22 = 0; // L: 9106
|
||||
if (var21 == 0) { // L: 9107
|
||||
var22 = 3;
|
||||
}
|
||||
|
||||
if (var21 == 1) { // L: 9108
|
||||
var22 = 4;
|
||||
}
|
||||
|
||||
if (var21 == 2) { // L: 9109
|
||||
var22 = 5;
|
||||
}
|
||||
|
||||
if (var21 == 3) { // L: 9110
|
||||
var22 = 6;
|
||||
}
|
||||
|
||||
if (var21 == 4) { // L: 9111
|
||||
var22 = 1001;
|
||||
}
|
||||
|
||||
SpriteMask.insertMenuItemNoShift(var20[var21], DefaultsGroup.colorStartTag(65535) + var19.name, var22, var18, var14, var16); // L: 9112
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILcl;ZI)I",
|
||||
garbageValue = "-866624945"
|
||||
)
|
||||
static int method3621(int var0, Script var1, boolean var2) {
|
||||
Widget var3 = class237.getWidget(Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]); // L: 1187
|
||||
if (var0 == ScriptOpcodes.IF_GETX) { // L: 1188
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.x; // L: 1189
|
||||
return 1; // L: 1190
|
||||
} else if (var0 == ScriptOpcodes.IF_GETY) { // L: 1192
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.y; // L: 1193
|
||||
return 1; // L: 1194
|
||||
} else if (var0 == ScriptOpcodes.IF_GETWIDTH) { // L: 1196
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.width; // L: 1197
|
||||
return 1; // L: 1198
|
||||
} else if (var0 == ScriptOpcodes.IF_GETHEIGHT) { // L: 1200
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.height; // L: 1201
|
||||
return 1; // L: 1202
|
||||
} else if (var0 == ScriptOpcodes.IF_GETHIDE) { // L: 1204
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.isHidden ? 1 : 0; // L: 1205
|
||||
return 1; // L: 1206
|
||||
} else if (var0 == ScriptOpcodes.IF_GETLAYER) { // L: 1208
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.parentId; // L: 1209
|
||||
return 1; // L: 1210
|
||||
SpriteMask.insertMenuItemNoShift("Examine", DefaultsGroup.colorStartTag(65535) + var19.name, 1002, var19.id, var14, var16); // L: 9117
|
||||
}
|
||||
}
|
||||
|
||||
Player var23;
|
||||
int var30;
|
||||
NPC var31;
|
||||
int var38;
|
||||
int[] var39;
|
||||
if (var29 == 1) { // L: 9122
|
||||
NPC var34 = Client.npcs[var18]; // L: 9123
|
||||
if (var34 == null) { // L: 9124
|
||||
continue;
|
||||
}
|
||||
|
||||
if (var34.definition.size == 1 && (var34.x & 127) == 64 && (var34.y & 127) == 64) { // L: 9125
|
||||
for (var30 = 0; var30 < Client.npcCount; ++var30) { // L: 9126
|
||||
var31 = Client.npcs[Client.npcIndices[var30]]; // L: 9127
|
||||
if (var31 != null && var34 != var31 && var31.definition.size == 1 && var34.x == var31.x && var31.y == var34.y) { // L: 9128
|
||||
WorldMapSection2.addNpcToMenu(var31.definition, Client.npcIndices[var30], var14, var16);
|
||||
}
|
||||
}
|
||||
|
||||
var30 = Players.Players_count; // L: 9130
|
||||
var39 = Players.Players_indices; // L: 9131
|
||||
|
||||
for (var38 = 0; var38 < var30; ++var38) { // L: 9132
|
||||
var23 = Client.players[var39[var38]]; // L: 9133
|
||||
if (var23 != null && var34.x == var23.x && var34.y == var23.y) { // L: 9134
|
||||
AbstractWorldMapData.addPlayerToMenu(var23, var39[var38], var14, var16);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
WorldMapSection2.addNpcToMenu(var34.definition, var18, var14, var16); // L: 9137
|
||||
}
|
||||
|
||||
if (var29 == 0) { // L: 9139
|
||||
Player var35 = Client.players[var18]; // L: 9140
|
||||
if (var35 == null) { // L: 9141
|
||||
continue;
|
||||
}
|
||||
|
||||
if ((var35.x & 127) == 64 && (var35.y & 127) == 64) { // L: 9142
|
||||
for (var30 = 0; var30 < Client.npcCount; ++var30) { // L: 9143
|
||||
var31 = Client.npcs[Client.npcIndices[var30]]; // L: 9144
|
||||
if (var31 != null && var31.definition.size == 1 && var31.x == var35.x && var35.y == var31.y) { // L: 9145
|
||||
WorldMapSection2.addNpcToMenu(var31.definition, Client.npcIndices[var30], var14, var16);
|
||||
}
|
||||
}
|
||||
|
||||
var30 = Players.Players_count; // L: 9147
|
||||
var39 = Players.Players_indices; // L: 9148
|
||||
|
||||
for (var38 = 0; var38 < var30; ++var38) { // L: 9149
|
||||
var23 = Client.players[var39[var38]]; // L: 9150
|
||||
if (var23 != null && var23 != var35 && var35.x == var23.x && var35.y == var23.y) { // L: 9151
|
||||
AbstractWorldMapData.addPlayerToMenu(var23, var39[var38], var14, var16);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var18 != Client.combatTargetPlayerIndex) { // L: 9154
|
||||
AbstractWorldMapData.addPlayerToMenu(var35, var18, var14, var16);
|
||||
} else {
|
||||
return 2; // L: 1212
|
||||
var4 = var25; // L: 9155
|
||||
}
|
||||
}
|
||||
|
||||
if (var29 == 3) { // L: 9157
|
||||
NodeDeque var37 = Client.groundItems[class26.Client_plane][var14][var16]; // L: 9158
|
||||
if (var37 != null) { // L: 9159
|
||||
for (TileItem var36 = (TileItem)var37.first(); var36 != null; var36 = (TileItem)var37.next()) { // L: 9160 9161 9194
|
||||
ItemComposition var40 = class23.ItemDefinition_get(var36.id); // L: 9162
|
||||
if (Client.isItemSelected == 1) { // L: 9163
|
||||
SpriteMask.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + DefaultsGroup.colorStartTag(16748608) + var40.name, 16, var36.id, var14, var16); // L: 9164
|
||||
} else if (Client.isSpellSelected) { // L: 9167
|
||||
if ((UserComparator10.selectedSpellFlags & 1) == 1) { // L: 9168
|
||||
SpriteMask.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + DefaultsGroup.colorStartTag(16748608) + var40.name, 17, var36.id, var14, var16); // L: 9169
|
||||
}
|
||||
} else {
|
||||
String[] var32 = var40.groundActions; // L: 9174
|
||||
|
||||
for (int var33 = 4; var33 >= 0; --var33) { // L: 9175
|
||||
if (var32 != null && var32[var33] != null) { // L: 9176
|
||||
byte var24 = 0; // L: 9177
|
||||
if (var33 == 0) { // L: 9178
|
||||
var24 = 18;
|
||||
}
|
||||
|
||||
if (var33 == 1) { // L: 9179
|
||||
var24 = 19;
|
||||
}
|
||||
|
||||
if (var33 == 2) { // L: 9180
|
||||
var24 = 20;
|
||||
}
|
||||
|
||||
if (var33 == 3) { // L: 9181
|
||||
var24 = 21;
|
||||
}
|
||||
|
||||
if (var33 == 4) { // L: 9182
|
||||
var24 = 22;
|
||||
}
|
||||
|
||||
SpriteMask.insertMenuItemNoShift(var32[var33], DefaultsGroup.colorStartTag(16748608) + var40.name, var24, var36.id, var14, var16); // L: 9183
|
||||
} else if (var33 == 2) { // L: 9186
|
||||
SpriteMask.insertMenuItemNoShift("Take", DefaultsGroup.colorStartTag(16748608) + var40.name, 20, var36.id, var14, var16); // L: 9187
|
||||
}
|
||||
}
|
||||
|
||||
SpriteMask.insertMenuItemNoShift("Examine", DefaultsGroup.colorStartTag(16748608) + var40.name, 1004, var36.id, var14, var16); // L: 9191
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (-1L != var4) { // L: 9199
|
||||
var8 = Login.method1967(var4); // L: 9200
|
||||
int var9 = (int)(var4 >>> 7 & 127L); // L: 9203
|
||||
Player var11 = Client.players[Client.combatTargetPlayerIndex]; // L: 9206
|
||||
AbstractWorldMapData.addPlayerToMenu(var11, Client.combatTargetPlayerIndex, var8, var9); // L: 9207
|
||||
}
|
||||
|
||||
} // L: 9209
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -6,72 +6,72 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("me")
|
||||
@ObfuscatedName("nx")
|
||||
@Implements("BufferedFile")
|
||||
public class BufferedFile {
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lmc;"
|
||||
descriptor = "Lni;"
|
||||
)
|
||||
@Export("accessFile")
|
||||
AccessFile accessFile;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@Export("readBuffer")
|
||||
byte[] readBuffer;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
longValue = -568041888096714247L
|
||||
longValue = 727584182909602275L
|
||||
)
|
||||
@Export("readBufferOffset")
|
||||
long readBufferOffset;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1358972217
|
||||
intValue = 927076747
|
||||
)
|
||||
@Export("readBufferLength")
|
||||
int readBufferLength;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("e")
|
||||
@Export("writeBuffer")
|
||||
byte[] writeBuffer;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedGetter(
|
||||
longValue = -1257746194059994169L
|
||||
longValue = -3945136328699705067L
|
||||
)
|
||||
@Export("writeBufferOffset")
|
||||
long writeBufferOffset;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1100235419
|
||||
intValue = -523064543
|
||||
)
|
||||
@Export("writeBufferLength")
|
||||
int writeBufferLength;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedGetter(
|
||||
longValue = 4142092645769618095L
|
||||
longValue = -1861467906995136607L
|
||||
)
|
||||
@Export("offset")
|
||||
long offset;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedGetter(
|
||||
longValue = -2886354147678367329L
|
||||
longValue = 8191777692377419287L
|
||||
)
|
||||
@Export("fileLength")
|
||||
long fileLength;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
longValue = -4295221967998641937L
|
||||
longValue = 3225691643832492141L
|
||||
)
|
||||
@Export("length")
|
||||
long length;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedGetter(
|
||||
longValue = -6786211717248859979L
|
||||
longValue = 7712306994019717031L
|
||||
)
|
||||
@Export("fileOffset")
|
||||
long fileOffset;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lmc;II)V"
|
||||
descriptor = "(Lni;II)V"
|
||||
)
|
||||
public BufferedFile(AccessFile var1, int var2, int var3) throws IOException {
|
||||
this.readBufferOffset = -1L; // L: 9
|
||||
@@ -84,10 +84,10 @@ public class BufferedFile {
|
||||
this.offset = 0L; // L: 24
|
||||
} // L: 25
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "2"
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1544475638"
|
||||
)
|
||||
@Export("close")
|
||||
public void close() throws IOException {
|
||||
@@ -95,7 +95,7 @@ public class BufferedFile {
|
||||
this.accessFile.close(); // L: 29
|
||||
} // L: 30
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@Export("seek")
|
||||
public void seek(long var1) throws IOException {
|
||||
if (var1 < 0L) { // L: 33
|
||||
@@ -105,30 +105,30 @@ public class BufferedFile {
|
||||
}
|
||||
} // L: 35
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)J",
|
||||
garbageValue = "657819457"
|
||||
descriptor = "(B)J",
|
||||
garbageValue = "4"
|
||||
)
|
||||
@Export("length")
|
||||
public long length() {
|
||||
return this.length; // L: 38
|
||||
}
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BS)V",
|
||||
garbageValue = "29514"
|
||||
descriptor = "([BI)V",
|
||||
garbageValue = "-883591339"
|
||||
)
|
||||
@Export("readFully")
|
||||
public void readFully(byte[] var1) throws IOException {
|
||||
this.read(var1, 0, var1.length); // L: 42
|
||||
} // L: 43
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BIII)V",
|
||||
garbageValue = "1136295656"
|
||||
garbageValue = "1087602701"
|
||||
)
|
||||
@Export("read")
|
||||
public void read(byte[] var1, int var2, int var3) throws IOException {
|
||||
@@ -137,7 +137,7 @@ public class BufferedFile {
|
||||
throw new ArrayIndexOutOfBoundsException(var3 + var2 - var1.length);
|
||||
}
|
||||
|
||||
if (this.writeBufferOffset != -1L && this.offset >= this.writeBufferOffset && (long)var3 + this.offset <= (long)this.writeBufferLength + this.writeBufferOffset) { // L: 48
|
||||
if (-1L != this.writeBufferOffset && this.offset >= this.writeBufferOffset && (long)var3 + this.offset <= (long)this.writeBufferLength + this.writeBufferOffset) { // L: 48
|
||||
System.arraycopy(this.writeBuffer, (int)(this.offset - this.writeBufferOffset), var1, var2, var3); // L: 49
|
||||
this.offset += (long)var3; // L: 50
|
||||
return; // L: 51
|
||||
@@ -202,13 +202,13 @@ public class BufferedFile {
|
||||
long var10 = -1L; // L: 96
|
||||
if (this.writeBufferOffset >= var4 && this.writeBufferOffset < var4 + (long)var7) { // L: 97
|
||||
var13 = this.writeBufferOffset; // L: 98
|
||||
} else if (var4 >= this.writeBufferOffset && var4 < this.writeBufferOffset + (long)this.writeBufferLength) { // L: 100
|
||||
} else if (var4 >= this.writeBufferOffset && var4 < (long)this.writeBufferLength + this.writeBufferOffset) { // L: 100
|
||||
var13 = var4; // L: 101
|
||||
}
|
||||
|
||||
if ((long)this.writeBufferLength + this.writeBufferOffset > var4 && (long)this.writeBufferLength + this.writeBufferOffset <= (long)var7 + var4) { // L: 103
|
||||
var10 = (long)this.writeBufferLength + this.writeBufferOffset; // L: 104
|
||||
} else if ((long)var7 + var4 > this.writeBufferOffset && var4 + (long)var7 <= this.writeBufferOffset + (long)this.writeBufferLength) { // L: 106
|
||||
if (this.writeBufferOffset + (long)this.writeBufferLength > var4 && (long)this.writeBufferLength + this.writeBufferOffset <= var4 + (long)var7) { // L: 103
|
||||
var10 = this.writeBufferOffset + (long)this.writeBufferLength; // L: 104
|
||||
} else if (var4 + (long)var7 > this.writeBufferOffset && var4 + (long)var7 <= (long)this.writeBufferLength + this.writeBufferOffset) { // L: 106
|
||||
var10 = var4 + (long)var7; // L: 107
|
||||
}
|
||||
|
||||
@@ -231,15 +231,15 @@ public class BufferedFile {
|
||||
}
|
||||
} // L: 125
|
||||
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-711377457"
|
||||
garbageValue = "143357910"
|
||||
)
|
||||
@Export("load")
|
||||
void load() throws IOException {
|
||||
this.readBufferLength = 0; // L: 128
|
||||
if (this.offset != this.fileOffset) { // L: 129
|
||||
if (this.fileOffset != this.offset) { // L: 129
|
||||
this.accessFile.seek(this.offset); // L: 130
|
||||
this.fileOffset = this.offset; // L: 131
|
||||
}
|
||||
@@ -261,23 +261,23 @@ public class BufferedFile {
|
||||
|
||||
} // L: 142
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BIII)V",
|
||||
garbageValue = "2039046126"
|
||||
garbageValue = "265618871"
|
||||
)
|
||||
@Export("write")
|
||||
public void write(byte[] var1, int var2, int var3) throws IOException {
|
||||
try {
|
||||
if (this.offset + (long)var3 > this.length) { // L: 146
|
||||
this.length = this.offset + (long)var3;
|
||||
if ((long)var3 + this.offset > this.length) { // L: 146
|
||||
this.length = (long)var3 + this.offset;
|
||||
}
|
||||
|
||||
if (this.writeBufferOffset != -1L && (this.offset < this.writeBufferOffset || this.offset > (long)this.writeBufferLength + this.writeBufferOffset)) { // L: 147
|
||||
if (-1L != this.writeBufferOffset && (this.offset < this.writeBufferOffset || this.offset > (long)this.writeBufferLength + this.writeBufferOffset)) { // L: 147
|
||||
this.flush(); // L: 148
|
||||
}
|
||||
|
||||
if (this.writeBufferOffset != -1L && (long)var3 + this.offset > this.writeBufferOffset + (long)this.writeBuffer.length) { // L: 150
|
||||
if (-1L != this.writeBufferOffset && this.offset + (long)var3 > this.writeBufferOffset + (long)this.writeBuffer.length) { // L: 150
|
||||
int var4 = (int)((long)this.writeBuffer.length - (this.offset - this.writeBufferOffset)); // L: 151
|
||||
System.arraycopy(var1, var2, this.writeBuffer, (int)(this.offset - this.writeBufferOffset), var4); // L: 152
|
||||
this.offset += (long)var4; // L: 153
|
||||
@@ -301,7 +301,7 @@ public class BufferedFile {
|
||||
|
||||
}
|
||||
} else {
|
||||
if (this.fileOffset != this.offset) { // L: 160
|
||||
if (this.offset != this.fileOffset) { // L: 160
|
||||
this.accessFile.seek(this.offset); // L: 161
|
||||
this.fileOffset = this.offset; // L: 162
|
||||
}
|
||||
@@ -316,13 +316,13 @@ public class BufferedFile {
|
||||
long var6 = -1L; // L: 168
|
||||
if (this.offset >= this.readBufferOffset && this.offset < (long)this.readBufferLength + this.readBufferOffset) { // L: 169
|
||||
var9 = this.offset; // L: 170
|
||||
} else if (this.readBufferOffset >= this.offset && this.readBufferOffset < this.offset + (long)var3) { // L: 172
|
||||
} else if (this.readBufferOffset >= this.offset && this.readBufferOffset < (long)var3 + this.offset) { // L: 172
|
||||
var9 = this.readBufferOffset; // L: 173
|
||||
}
|
||||
|
||||
if ((long)var3 + this.offset > this.readBufferOffset && this.offset + (long)var3 <= (long)this.readBufferLength + this.readBufferOffset) { // L: 175
|
||||
var6 = (long)var3 + this.offset; // L: 176
|
||||
} else if (this.readBufferOffset + (long)this.readBufferLength > this.offset && (long)this.readBufferLength + this.readBufferOffset <= this.offset + (long)var3) { // L: 178
|
||||
if (this.offset + (long)var3 > this.readBufferOffset && (long)var3 + this.offset <= (long)this.readBufferLength + this.readBufferOffset) { // L: 175
|
||||
var6 = this.offset + (long)var3; // L: 176
|
||||
} else if (this.readBufferOffset + (long)this.readBufferLength > this.offset && (long)this.readBufferLength + this.readBufferOffset <= (long)var3 + this.offset) { // L: 178
|
||||
var6 = this.readBufferOffset + (long)this.readBufferLength; // L: 179
|
||||
}
|
||||
|
||||
@@ -339,21 +339,21 @@ public class BufferedFile {
|
||||
}
|
||||
} // L: 186 193 200
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "-31"
|
||||
garbageValue = "-18"
|
||||
)
|
||||
@Export("flush")
|
||||
void flush() throws IOException {
|
||||
if (this.writeBufferOffset != -1L) { // L: 203
|
||||
if (this.writeBufferOffset != this.fileOffset) { // L: 204
|
||||
if (this.fileOffset != this.writeBufferOffset) { // L: 204
|
||||
this.accessFile.seek(this.writeBufferOffset); // L: 205
|
||||
this.fileOffset = this.writeBufferOffset; // L: 206
|
||||
}
|
||||
|
||||
this.accessFile.write(this.writeBuffer, 0, this.writeBufferLength); // L: 208
|
||||
this.fileOffset += (long)this.writeBufferLength * -1727576888882233343L; // L: 209
|
||||
this.fileOffset += (long)this.writeBufferLength * -50342862159609855L; // L: 209
|
||||
if (this.fileOffset > this.fileLength) { // L: 210
|
||||
this.fileLength = this.fileOffset;
|
||||
}
|
||||
@@ -366,10 +366,10 @@ public class BufferedFile {
|
||||
var1 = this.readBufferOffset; // L: 217
|
||||
}
|
||||
|
||||
if (this.writeBufferOffset + (long)this.writeBufferLength > this.readBufferOffset && this.writeBufferOffset + (long)this.writeBufferLength <= this.readBufferOffset + (long)this.readBufferLength) { // L: 219
|
||||
var3 = this.writeBufferOffset + (long)this.writeBufferLength; // L: 220
|
||||
} else if (this.readBufferOffset + (long)this.readBufferLength > this.writeBufferOffset && (long)this.readBufferLength + this.readBufferOffset <= this.writeBufferOffset + (long)this.writeBufferLength) { // L: 222
|
||||
var3 = (long)this.readBufferLength + this.readBufferOffset; // L: 223
|
||||
if ((long)this.writeBufferLength + this.writeBufferOffset > this.readBufferOffset && (long)this.writeBufferLength + this.writeBufferOffset <= (long)this.readBufferLength + this.readBufferOffset) { // L: 219
|
||||
var3 = (long)this.writeBufferLength + this.writeBufferOffset; // L: 220
|
||||
} else if (this.readBufferOffset + (long)this.readBufferLength > this.writeBufferOffset && this.readBufferOffset + (long)this.readBufferLength <= (long)this.writeBufferLength + this.writeBufferOffset) { // L: 222
|
||||
var3 = this.readBufferOffset + (long)this.readBufferLength; // L: 223
|
||||
}
|
||||
|
||||
if (var1 > -1L && var3 > var1) { // L: 225
|
||||
|
||||
@@ -5,39 +5,39 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("lf")
|
||||
@ObfuscatedName("lo")
|
||||
@Implements("BufferedNetSocket")
|
||||
public class BufferedNetSocket extends AbstractSocket {
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@Export("socket")
|
||||
Socket socket;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lll;"
|
||||
descriptor = "Llm;"
|
||||
)
|
||||
@Export("source")
|
||||
BufferedSource source;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llt;"
|
||||
descriptor = "Lld;"
|
||||
)
|
||||
@Export("sink")
|
||||
BufferedSink sink;
|
||||
|
||||
BufferedNetSocket(Socket var1, int var2, int var3) throws IOException {
|
||||
this.socket = var1; // L: 12
|
||||
this.socket.setSoTimeout(30000); // L: 13
|
||||
this.socket.setTcpNoDelay(true); // L: 14
|
||||
this.socket.setReceiveBufferSize(65536); // L: 15
|
||||
this.socket = var1;
|
||||
this.socket.setSoTimeout(30000);
|
||||
this.socket.setTcpNoDelay(true);
|
||||
this.socket.setReceiveBufferSize(65536);
|
||||
this.socket.setSendBufferSize(65536); // L: 16
|
||||
this.source = new BufferedSource(this.socket.getInputStream(), var2); // L: 17
|
||||
this.source = new BufferedSource(this.socket.getInputStream(), var2);
|
||||
this.sink = new BufferedSink(this.socket.getOutputStream(), var3); // L: 18
|
||||
} // L: 19
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "136255387"
|
||||
garbageValue = "-1705512918"
|
||||
)
|
||||
@Export("close")
|
||||
public void close() {
|
||||
@@ -51,50 +51,50 @@ public class BufferedNetSocket extends AbstractSocket {
|
||||
this.source.close(); // L: 47
|
||||
} // L: 48
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "-29"
|
||||
garbageValue = "-75"
|
||||
)
|
||||
@Export("readUnsignedByte")
|
||||
public int readUnsignedByte() throws IOException {
|
||||
return this.source.readUnsignedByte(); // L: 30
|
||||
}
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "1"
|
||||
garbageValue = "-65"
|
||||
)
|
||||
@Export("available")
|
||||
public int available() throws IOException {
|
||||
return this.source.available(); // L: 26
|
||||
}
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Z",
|
||||
garbageValue = "1621767276"
|
||||
garbageValue = "1604537239"
|
||||
)
|
||||
@Export("isAvailable")
|
||||
public boolean isAvailable(int var1) throws IOException {
|
||||
return this.source.isAvailable(var1); // L: 22
|
||||
}
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BIIB)I",
|
||||
garbageValue = "-127"
|
||||
garbageValue = "121"
|
||||
)
|
||||
@Export("read")
|
||||
public int read(byte[] var1, int var2, int var3) throws IOException {
|
||||
return this.source.read(var1, var2, var3); // L: 34
|
||||
}
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BIII)V",
|
||||
garbageValue = "1032488862"
|
||||
garbageValue = "199608149"
|
||||
)
|
||||
@Export("write")
|
||||
public void write(byte[] var1, int var2, int var3) throws IOException {
|
||||
@@ -104,4 +104,27 @@ public class BufferedNetSocket extends AbstractSocket {
|
||||
protected void finalize() {
|
||||
this.close(); // L: 51
|
||||
} // L: 52
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/CharSequence;I)I",
|
||||
garbageValue = "-417848608"
|
||||
)
|
||||
public static int method5868(CharSequence var0) {
|
||||
int var1 = var0.length(); // L: 9
|
||||
int var2 = 0; // L: 10
|
||||
|
||||
for (int var3 = 0; var3 < var1; ++var3) { // L: 11
|
||||
char var4 = var0.charAt(var3); // L: 12
|
||||
if (var4 <= 127) { // L: 13
|
||||
++var2;
|
||||
} else if (var4 <= 2047) { // L: 14
|
||||
var2 += 2;
|
||||
} else {
|
||||
var2 += 3; // L: 15
|
||||
}
|
||||
}
|
||||
|
||||
return var2; // L: 17
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,40 +6,40 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("lt")
|
||||
@ObfuscatedName("ld")
|
||||
@Implements("BufferedSink")
|
||||
public class BufferedSink implements Runnable {
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@Export("thread")
|
||||
Thread thread;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@Export("outputStream")
|
||||
OutputStream outputStream;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1750886899
|
||||
intValue = -1717513047
|
||||
)
|
||||
@Export("capacity")
|
||||
int capacity;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@Export("buffer")
|
||||
byte[] buffer;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1446346341
|
||||
intValue = 1985311889
|
||||
)
|
||||
@Export("position")
|
||||
int position;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -51603125
|
||||
intValue = -123700751
|
||||
)
|
||||
@Export("limit")
|
||||
int limit;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("k")
|
||||
@Export("exception")
|
||||
IOException exception;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("g")
|
||||
@Export("closed")
|
||||
boolean closed;
|
||||
|
||||
@@ -54,10 +54,10 @@ public class BufferedSink implements Runnable {
|
||||
this.thread.start(); // L: 197
|
||||
} // L: 198
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "1300767817"
|
||||
garbageValue = "1952078918"
|
||||
)
|
||||
@Export("isClosed")
|
||||
boolean isClosed() {
|
||||
@@ -79,10 +79,10 @@ public class BufferedSink implements Runnable {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BIIB)V",
|
||||
garbageValue = "52"
|
||||
descriptor = "([BIII)V",
|
||||
garbageValue = "-1726130817"
|
||||
)
|
||||
@Export("write")
|
||||
void write(byte[] var1, int var2, int var3) throws IOException {
|
||||
@@ -98,8 +98,8 @@ public class BufferedSink implements Runnable {
|
||||
var5 = this.position - this.limit - 1; // L: 266
|
||||
}
|
||||
|
||||
if (var5 < var3) {
|
||||
throw new IOException(""); // L: 267
|
||||
if (var5 < var3) { // L: 267
|
||||
throw new IOException("");
|
||||
} else {
|
||||
if (var3 + this.limit <= this.capacity) { // L: 268
|
||||
System.arraycopy(var1, var2, this.buffer, this.limit, var3); // L: 269
|
||||
@@ -119,10 +119,10 @@ public class BufferedSink implements Runnable {
|
||||
}
|
||||
} // L: 279
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "1796941473"
|
||||
garbageValue = "-40216394"
|
||||
)
|
||||
@Export("close")
|
||||
void close() {
|
||||
|
||||
@@ -7,37 +7,37 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("ll")
|
||||
@ObfuscatedName("lm")
|
||||
@Implements("BufferedSource")
|
||||
public class BufferedSource implements Runnable {
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@Export("thread")
|
||||
Thread thread;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@Export("inputStream")
|
||||
InputStream inputStream;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1953404091
|
||||
intValue = -1895389513
|
||||
)
|
||||
@Export("capacity")
|
||||
int capacity;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@Export("buffer")
|
||||
byte[] buffer;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -2146586711
|
||||
intValue = 552004767
|
||||
)
|
||||
@Export("position")
|
||||
int position;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 2116402287
|
||||
intValue = 1147375927
|
||||
)
|
||||
@Export("limit")
|
||||
int limit;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("k")
|
||||
@Export("exception")
|
||||
IOException exception;
|
||||
|
||||
@@ -52,22 +52,22 @@ public class BufferedSource implements Runnable {
|
||||
this.thread.start(); // L: 69
|
||||
} // L: 70
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Z",
|
||||
garbageValue = "-1444651631"
|
||||
descriptor = "(IB)Z",
|
||||
garbageValue = "-36"
|
||||
)
|
||||
@Export("isAvailable")
|
||||
boolean isAvailable(int var1) throws IOException {
|
||||
if (var1 == 0) {
|
||||
if (var1 == 0) { // L: 106
|
||||
return true;
|
||||
} else if (var1 > 0 && var1 < this.capacity) {
|
||||
} else if (var1 > 0 && var1 < this.capacity) { // L: 107
|
||||
synchronized(this) { // L: 108
|
||||
int var3;
|
||||
if (this.position <= this.limit) { // L: 110
|
||||
var3 = this.limit - this.position;
|
||||
} else {
|
||||
var3 = this.capacity - this.position + this.limit;
|
||||
var3 = this.capacity - this.position + this.limit; // L: 111
|
||||
}
|
||||
|
||||
if (var3 < var1) { // L: 112
|
||||
@@ -86,10 +86,10 @@ public class BufferedSource implements Runnable {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(S)I",
|
||||
garbageValue = "5789"
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "-28"
|
||||
)
|
||||
@Export("available")
|
||||
int available() throws IOException {
|
||||
@@ -110,15 +110,15 @@ public class BufferedSource implements Runnable {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-1306188380"
|
||||
garbageValue = "1857294674"
|
||||
)
|
||||
@Export("readUnsignedByte")
|
||||
int readUnsignedByte() throws IOException {
|
||||
synchronized(this) { // L: 135
|
||||
if (this.limit == this.position) { // L: 136
|
||||
if (this.position == this.limit) { // L: 136
|
||||
if (this.exception != null) { // L: 137
|
||||
throw new IOException(this.exception.toString());
|
||||
} else {
|
||||
@@ -133,10 +133,10 @@ public class BufferedSource implements Runnable {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BIII)I",
|
||||
garbageValue = "255172200"
|
||||
descriptor = "([BIIB)I",
|
||||
garbageValue = "123"
|
||||
)
|
||||
@Export("read")
|
||||
int read(byte[] var1, int var2, int var3) throws IOException {
|
||||
@@ -174,10 +174,10 @@ public class BufferedSource implements Runnable {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-489650908"
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "-28"
|
||||
)
|
||||
@Export("close")
|
||||
void close() {
|
||||
@@ -186,15 +186,15 @@ public class BufferedSource implements Runnable {
|
||||
this.exception = new IOException(""); // L: 171
|
||||
}
|
||||
|
||||
this.notifyAll();
|
||||
this.notifyAll(); // L: 172
|
||||
}
|
||||
|
||||
try {
|
||||
this.thread.join();
|
||||
} catch (InterruptedException var3) {
|
||||
this.thread.join(); // L: 175
|
||||
} catch (InterruptedException var3) { // L: 177
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 178
|
||||
|
||||
public void run() {
|
||||
while (true) {
|
||||
@@ -207,118 +207,97 @@ public class BufferedSource implements Runnable {
|
||||
|
||||
if (this.position == 0) { // L: 78
|
||||
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;
|
||||
} else {
|
||||
var1 = this.position - this.limit - 1;
|
||||
var1 = this.position - this.limit - 1; // L: 80
|
||||
}
|
||||
|
||||
if (var1 > 0) {
|
||||
if (var1 > 0) { // L: 81
|
||||
break;
|
||||
}
|
||||
|
||||
try {
|
||||
this.wait(); // L: 83
|
||||
} catch (InterruptedException var10) {
|
||||
} catch (InterruptedException var10) { // L: 85
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
int var7;
|
||||
try {
|
||||
var7 = this.inputStream.read(this.buffer, this.limit, var1);
|
||||
var7 = this.inputStream.read(this.buffer, this.limit, var1); // L: 90
|
||||
if (var7 == -1) {
|
||||
throw new EOFException();
|
||||
throw new EOFException(); // L: 91
|
||||
}
|
||||
} catch (IOException var11) {
|
||||
} catch (IOException var11) { // L: 93
|
||||
IOException var3 = var11;
|
||||
synchronized(this) {
|
||||
this.exception = var3;
|
||||
return;
|
||||
synchronized(this) { // L: 94
|
||||
this.exception = var3; // L: 95
|
||||
return; // L: 96
|
||||
}
|
||||
}
|
||||
|
||||
synchronized(this) {
|
||||
this.limit = (var7 + this.limit) % this.capacity;
|
||||
synchronized(this) { // L: 99
|
||||
this.limit = (var7 + this.limit) % this.capacity; // L: 100
|
||||
} // L: 101
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lig;III)Llm;",
|
||||
garbageValue = "34379622"
|
||||
descriptor = "([BILjava/lang/CharSequence;I)I",
|
||||
garbageValue = "689227004"
|
||||
)
|
||||
@Export("SpriteBuffer_getSprite")
|
||||
public static SpritePixels SpriteBuffer_getSprite(AbstractArchive var0, int var1, int var2) {
|
||||
byte[] var4 = var0.takeFile(var1, var2); // L: 79
|
||||
boolean var3;
|
||||
if (var4 == null) { // L: 80
|
||||
var3 = false; // L: 81
|
||||
public static int method5917(byte[] var0, int var1, CharSequence var2) {
|
||||
int var3 = var2.length(); // L: 21
|
||||
int var4 = var1; // L: 22
|
||||
|
||||
for (int var5 = 0; var5 < var3; ++var5) { // L: 23
|
||||
char var6 = var2.charAt(var5); // L: 24
|
||||
if (var6 <= 127) { // L: 25
|
||||
var0[var4++] = (byte)var6; // L: 26
|
||||
} else if (var6 <= 2047) { // L: 28
|
||||
var0[var4++] = (byte)(192 | var6 >> 6); // L: 29
|
||||
var0[var4++] = (byte)(128 | var6 & '?'); // L: 30
|
||||
} else {
|
||||
GrandExchangeOfferNameComparator.SpriteBuffer_decode(var4); // L: 84
|
||||
var3 = true; // L: 85
|
||||
}
|
||||
|
||||
if (!var3) { // L: 87
|
||||
return null;
|
||||
} else {
|
||||
SpritePixels var5 = new SpritePixels(); // L: 90
|
||||
var5.width = class336.SpriteBuffer_spriteWidth; // L: 91
|
||||
var5.height = class336.SpriteBuffer_spriteHeight; // L: 92
|
||||
var5.xOffset = class105.SpriteBuffer_xOffsets[0]; // L: 93
|
||||
var5.yOffset = class336.SpriteBuffer_yOffsets[0]; // L: 94
|
||||
var5.subWidth = class336.SpriteBuffer_spriteWidths[0]; // L: 95
|
||||
var5.subHeight = class225.SpriteBuffer_spriteHeights[0]; // L: 96
|
||||
int var6 = var5.subHeight * var5.subWidth; // L: 97
|
||||
byte[] var7 = class2.SpriteBuffer_pixels[0]; // L: 98
|
||||
var5.pixels = new int[var6]; // L: 99
|
||||
|
||||
for (int var8 = 0; var8 < var6; ++var8) { // L: 100
|
||||
var5.pixels[var8] = HorizontalAlignment.SpriteBuffer_spritePalette[var7[var8] & 255];
|
||||
}
|
||||
|
||||
class105.SpriteBuffer_xOffsets = null; // L: 102
|
||||
class336.SpriteBuffer_yOffsets = null; // L: 103
|
||||
class336.SpriteBuffer_spriteWidths = null; // L: 104
|
||||
class225.SpriteBuffer_spriteHeights = null; // L: 105
|
||||
HorizontalAlignment.SpriteBuffer_spritePalette = null; // L: 106
|
||||
class2.SpriteBuffer_pixels = null; // L: 107
|
||||
return var5; // L: 111
|
||||
var0[var4++] = (byte)(224 | var6 >> '\f'); // L: 33
|
||||
var0[var4++] = (byte)(128 | var6 >> 6 & 63); // L: 34
|
||||
var0[var4++] = (byte)(128 | var6 & '?'); // L: 35
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
return var4 - var1; // L: 38
|
||||
}
|
||||
|
||||
@ObfuscatedName("hh")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)[Llm;",
|
||||
garbageValue = "49"
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "519434496"
|
||||
)
|
||||
static SpritePixels[] method6103() {
|
||||
SpritePixels[] var0 = new SpritePixels[class336.SpriteBuffer_spriteCount]; // L: 172
|
||||
static final void method5918() {
|
||||
int var0 = class16.menuX; // L: 7792
|
||||
int var1 = FontName.menuY; // L: 7793
|
||||
int var2 = Player.menuWidth; // L: 7794
|
||||
int var3 = class11.menuHeight; // L: 7795
|
||||
int var4 = 6116423; // L: 7796
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(var0, var1, var2, var3, var4); // L: 7797
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(var0 + 1, var1 + 1, var2 - 2, 16, 0); // L: 7798
|
||||
Rasterizer2D.Rasterizer2D_drawRectangle(var0 + 1, var1 + 18, var2 - 2, var3 - 19, 0); // L: 7799
|
||||
class368.fontBold12.draw("Choose Option", var0 + 3, var1 + 14, var4, -1); // L: 7800
|
||||
int var5 = MouseHandler.MouseHandler_x; // L: 7801
|
||||
int var6 = MouseHandler.MouseHandler_y; // L: 7802
|
||||
|
||||
for (int var1 = 0; var1 < class336.SpriteBuffer_spriteCount; ++var1) { // L: 173
|
||||
SpritePixels var2 = var0[var1] = new SpritePixels(); // L: 174
|
||||
var2.width = class336.SpriteBuffer_spriteWidth; // L: 175
|
||||
var2.height = class336.SpriteBuffer_spriteHeight; // L: 176
|
||||
var2.xOffset = class105.SpriteBuffer_xOffsets[var1]; // L: 177
|
||||
var2.yOffset = class336.SpriteBuffer_yOffsets[var1]; // L: 178
|
||||
var2.subWidth = class336.SpriteBuffer_spriteWidths[var1]; // L: 179
|
||||
var2.subHeight = class225.SpriteBuffer_spriteHeights[var1]; // L: 180
|
||||
int var3 = var2.subHeight * var2.subWidth; // L: 181
|
||||
byte[] var4 = class2.SpriteBuffer_pixels[var1]; // L: 182
|
||||
var2.pixels = new int[var3]; // L: 183
|
||||
|
||||
for (int var5 = 0; var5 < var3; ++var5) { // L: 184
|
||||
var2.pixels[var5] = HorizontalAlignment.SpriteBuffer_spritePalette[var4[var5] & 255];
|
||||
}
|
||||
for (int var7 = 0; var7 < Client.menuOptionsCount; ++var7) { // L: 7803
|
||||
int var8 = var1 + (Client.menuOptionsCount - 1 - var7) * 15 + 31; // L: 7804
|
||||
int var9 = 16777215; // L: 7805
|
||||
if (var5 > var0 && var5 < var0 + var2 && var6 > var8 - 13 && var6 < var8 + 3) { // L: 7806
|
||||
var9 = 16776960;
|
||||
}
|
||||
|
||||
class105.SpriteBuffer_xOffsets = null; // L: 187
|
||||
class336.SpriteBuffer_yOffsets = null; // L: 188
|
||||
class336.SpriteBuffer_spriteWidths = null; // L: 189
|
||||
class225.SpriteBuffer_spriteHeights = null; // L: 190
|
||||
HorizontalAlignment.SpriteBuffer_spritePalette = null; // L: 191
|
||||
class2.SpriteBuffer_pixels = null; // L: 192
|
||||
return var0; // L: 194
|
||||
class368.fontBold12.draw(class69.method1164(var7), var0 + 3, var8, var9, 0); // L: 7807
|
||||
}
|
||||
|
||||
LoginScreenAnimation.method2198(class16.menuX, FontName.menuY, Player.menuWidth, class11.menuHeight); // L: 7809
|
||||
} // L: 7810
|
||||
}
|
||||
|
||||
@@ -2,10 +2,10 @@ import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
|
||||
@ObfuscatedName("gt")
|
||||
@ObfuscatedName("mw")
|
||||
@Implements("ByteArrayNode")
|
||||
public class ByteArrayNode extends Node {
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@Export("byteArray")
|
||||
public byte[] byteArray;
|
||||
|
||||
|
||||
@@ -4,39 +4,42 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("lk")
|
||||
@ObfuscatedName("kp")
|
||||
@Implements("ByteArrayPool")
|
||||
public class ByteArrayPool {
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1247159051
|
||||
intValue = 1309322053
|
||||
)
|
||||
@Export("ByteArrayPool_smallCount")
|
||||
static int ByteArrayPool_smallCount;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1859253651
|
||||
intValue = 535020743
|
||||
)
|
||||
@Export("ByteArrayPool_mediumCount")
|
||||
static int ByteArrayPool_mediumCount;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 282212251
|
||||
intValue = -1601199927
|
||||
)
|
||||
@Export("ByteArrayPool_largeCount")
|
||||
static int ByteArrayPool_largeCount;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@Export("ByteArrayPool_small")
|
||||
static byte[][] ByteArrayPool_small;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@Export("ByteArrayPool_medium")
|
||||
static byte[][] ByteArrayPool_medium;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("e")
|
||||
@Export("ByteArrayPool_large")
|
||||
static byte[][] ByteArrayPool_large;
|
||||
@ObfuscatedName("q")
|
||||
@Export("ByteArrayPool_arrays")
|
||||
static byte[][][] ByteArrayPool_arrays;
|
||||
@ObfuscatedName("be")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Low;"
|
||||
)
|
||||
@Export("worldSelectFlagSprites")
|
||||
static IndexedSprite[] worldSelectFlagSprites;
|
||||
|
||||
static {
|
||||
ByteArrayPool_smallCount = 0; // L: 4
|
||||
@@ -47,10 +50,20 @@ public class ByteArrayPool {
|
||||
ByteArrayPool_large = new byte[50][]; // L: 9
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Ljy;",
|
||||
garbageValue = "-2079671317"
|
||||
)
|
||||
@Export("WorldMapElement_get")
|
||||
public static WorldMapElement WorldMapElement_get(int var0) {
|
||||
return var0 >= 0 && var0 < GrandExchangeOfferNameComparator.WorldMapElement_cached.length && GrandExchangeOfferNameComparator.WorldMapElement_cached[var0] != null ? GrandExchangeOfferNameComparator.WorldMapElement_cached[var0] : new WorldMapElement(var0); // L: 62 63
|
||||
}
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IZI)[B",
|
||||
garbageValue = "-1630315856"
|
||||
garbageValue = "147973145"
|
||||
)
|
||||
@Export("ByteArrayPool_getArrayBool")
|
||||
static synchronized byte[] ByteArrayPool_getArrayBool(int var0, boolean var1) {
|
||||
@@ -82,14 +95,14 @@ public class ByteArrayPool {
|
||||
return var4; // L: 48
|
||||
}
|
||||
|
||||
if (ByteArrayPool_arrays != null) { // L: 50
|
||||
for (int var2 = 0; var2 < TriBool.ByteArrayPool_alternativeSizes.length; ++var2) { // L: 51
|
||||
if (TriBool.ByteArrayPool_alternativeSizes[var2] != var0) { // L: 52
|
||||
if (var0 < TriBool.ByteArrayPool_alternativeSizes[var2]) {
|
||||
if (ScriptFrame.ByteArrayPool_arrays != null) { // L: 50
|
||||
for (int var2 = 0; var2 < UserComparator3.ByteArrayPool_alternativeSizes.length; ++var2) { // L: 51
|
||||
if (UserComparator3.ByteArrayPool_alternativeSizes[var2] != var0) { // L: 52
|
||||
if (var0 < UserComparator3.ByteArrayPool_alternativeSizes[var2]) {
|
||||
}
|
||||
} else if (class225.ByteArrayPool_altSizeArrayCounts[var2] > 0) {
|
||||
byte[] var3 = ByteArrayPool_arrays[var2][--class225.ByteArrayPool_altSizeArrayCounts[var2]]; // L: 53
|
||||
ByteArrayPool_arrays[var2][class225.ByteArrayPool_altSizeArrayCounts[var2]] = null; // L: 54
|
||||
} else if (class221.ByteArrayPool_altSizeArrayCounts[var2] > 0) {
|
||||
byte[] var3 = ScriptFrame.ByteArrayPool_arrays[var2][--class221.ByteArrayPool_altSizeArrayCounts[var2]]; // L: 53
|
||||
ScriptFrame.ByteArrayPool_arrays[var2][class221.ByteArrayPool_altSizeArrayCounts[var2]] = null; // L: 54
|
||||
return var3; // L: 55
|
||||
}
|
||||
}
|
||||
@@ -97,4 +110,49 @@ public class ByteArrayPool {
|
||||
|
||||
return new byte[var0]; // L: 68
|
||||
}
|
||||
|
||||
@ObfuscatedName("iq")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIIII)V",
|
||||
garbageValue = "1064656053"
|
||||
)
|
||||
static final void method5575(int var0, int var1, int var2, int var3, int var4, int var5) {
|
||||
int var6 = var2 - var0; // L: 9885
|
||||
int var7 = var3 - var1; // L: 9886
|
||||
int var8 = var6 >= 0 ? var6 : -var6; // L: 9887
|
||||
int var9 = var7 >= 0 ? var7 : -var7; // L: 9888
|
||||
int var10 = var8; // L: 9889
|
||||
if (var8 < var9) { // L: 9890
|
||||
var10 = var9;
|
||||
}
|
||||
|
||||
if (var10 != 0) { // L: 9891
|
||||
int var11 = (var6 << 16) / var10; // L: 9892
|
||||
int var12 = (var7 << 16) / var10; // L: 9893
|
||||
if (var12 <= var11) { // L: 9894
|
||||
var11 = -var11;
|
||||
} else {
|
||||
var12 = -var12; // L: 9895
|
||||
}
|
||||
|
||||
int var13 = var5 * var12 >> 17; // L: 9896
|
||||
int var14 = var5 * var12 + 1 >> 17; // L: 9897
|
||||
int var15 = var5 * var11 >> 17; // L: 9898
|
||||
int var16 = var5 * var11 + 1 >> 17; // L: 9899
|
||||
var0 -= Rasterizer2D.Rasterizer2D_xClipStart; // L: 9900
|
||||
var1 -= Rasterizer2D.Rasterizer2D_yClipStart; // L: 9901
|
||||
int var17 = var0 + var13; // L: 9902
|
||||
int var18 = var0 - var14; // L: 9903
|
||||
int var19 = var0 + var6 - var14; // L: 9904
|
||||
int var20 = var0 + var6 + var13; // L: 9905
|
||||
int var21 = var15 + var1; // L: 9906
|
||||
int var22 = var1 - var16; // L: 9907
|
||||
int var23 = var7 + var1 - var16; // L: 9908
|
||||
int var24 = var15 + var7 + var1; // L: 9909
|
||||
Rasterizer3D.method3389(var17, var18, var19); // L: 9910
|
||||
Rasterizer3D.method3370(var21, var22, var23, var17, var18, var19, var4); // L: 9911
|
||||
Rasterizer3D.method3389(var17, var19, var20); // L: 9912
|
||||
Rasterizer3D.method3370(var21, var23, var24, var17, var19, var20, var4); // L: 9913
|
||||
}
|
||||
} // L: 9914
|
||||
}
|
||||
|
||||
@@ -1,21 +1,34 @@
|
||||
import java.util.TimeZone;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("hc")
|
||||
@ObfuscatedName("hf")
|
||||
@Implements("Calendar")
|
||||
public class Calendar {
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("sh")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lis;"
|
||||
)
|
||||
@Export("grandExchangeEvents")
|
||||
static GrandExchangeEvents grandExchangeEvents;
|
||||
@ObfuscatedName("f")
|
||||
@Export("MONTH_NAMES_ENGLISH_GERMAN")
|
||||
public static final String[][] MONTH_NAMES_ENGLISH_GERMAN;
|
||||
@ObfuscatedName("v")
|
||||
static final String[][] MONTH_NAMES_ENGLISH_GERMAN;
|
||||
@ObfuscatedName("o")
|
||||
@Export("DAYS_OF_THE_WEEK")
|
||||
public static final String[] DAYS_OF_THE_WEEK;
|
||||
@ObfuscatedName("d")
|
||||
static final String[] DAYS_OF_THE_WEEK;
|
||||
@ObfuscatedName("u")
|
||||
@Export("Calendar_calendar")
|
||||
public static java.util.Calendar Calendar_calendar;
|
||||
static java.util.Calendar Calendar_calendar;
|
||||
@ObfuscatedName("ez")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 722062749
|
||||
)
|
||||
@Export("js5Port")
|
||||
static int js5Port;
|
||||
|
||||
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"}}; // L: 7
|
||||
@@ -23,23 +36,4 @@ public class Calendar {
|
||||
java.util.Calendar.getInstance(); // L: 21
|
||||
Calendar_calendar = java.util.Calendar.getInstance(TimeZone.getTimeZone("GMT")); // L: 22
|
||||
} // L: 23
|
||||
|
||||
@ObfuscatedName("lh")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I)Ljava/lang/String;",
|
||||
garbageValue = "-1734349622"
|
||||
)
|
||||
static String method4153(String var0) {
|
||||
PlayerType[] var1 = class69.PlayerType_values(); // L: 11644
|
||||
|
||||
for (int var2 = 0; var2 < var1.length; ++var2) { // L: 11645
|
||||
PlayerType var3 = var1[var2]; // L: 11646
|
||||
if (var3.modIcon != -1 && var0.startsWith(UserComparator10.method3580(var3.modIcon))) { // L: 11648 11649
|
||||
var0 = var0.substring(6 + Integer.toString(var3.modIcon).length()); // L: 11650
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return var0; // L: 11657
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,26 +1,27 @@
|
||||
import java.awt.Component;
|
||||
import java.awt.Graphics;
|
||||
import java.security.SecureRandom;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("bq")
|
||||
@ObfuscatedName("ai")
|
||||
@Implements("Canvas")
|
||||
public final class Canvas extends java.awt.Canvas {
|
||||
@ObfuscatedName("ao")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 2077405845
|
||||
)
|
||||
static int field439;
|
||||
@ObfuscatedName("lz")
|
||||
@ObfuscatedName("pj")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lhz;"
|
||||
descriptor = "Lln;"
|
||||
)
|
||||
@Export("mousedOverWidgetIf1")
|
||||
static Widget mousedOverWidgetIf1;
|
||||
@ObfuscatedName("n")
|
||||
@Export("privateChatMode")
|
||||
static PrivateChatMode privateChatMode;
|
||||
@ObfuscatedName("a")
|
||||
@Export("userHomeDirectory")
|
||||
static String userHomeDirectory;
|
||||
@ObfuscatedName("eo")
|
||||
@Export("secureRandom")
|
||||
static SecureRandom secureRandom;
|
||||
@ObfuscatedName("f")
|
||||
@Export("component")
|
||||
Component component;
|
||||
|
||||
@@ -36,57 +37,76 @@ public final class Canvas extends java.awt.Canvas {
|
||||
this.component.paint(var1); // L: 19
|
||||
} // L: 20
|
||||
|
||||
@ObfuscatedName("aw")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)I",
|
||||
garbageValue = "-866196004"
|
||||
descriptor = "(Lig;IIIBZI)V",
|
||||
garbageValue = "-501107063"
|
||||
)
|
||||
static int method935(int var0) {
|
||||
return (int)Math.pow(2.0D, (double)(7.0F + (float)var0 / 256.0F)); // L: 3273
|
||||
@Export("requestNetFile")
|
||||
static void requestNetFile(Archive var0, int var1, int var2, int var3, byte var4, boolean var5) {
|
||||
long var6 = (long)((var1 << 16) + var2); // L: 223
|
||||
NetFileRequest var8 = (NetFileRequest)NetCache.NetCache_pendingPriorityWrites.get(var6); // L: 224
|
||||
if (var8 == null) { // L: 225
|
||||
var8 = (NetFileRequest)NetCache.NetCache_pendingPriorityResponses.get(var6); // L: 226
|
||||
if (var8 == null) { // L: 227
|
||||
var8 = (NetFileRequest)NetCache.NetCache_pendingWrites.get(var6); // L: 228
|
||||
if (var8 != null) { // L: 229
|
||||
if (var5) { // L: 230
|
||||
var8.removeDual(); // L: 231
|
||||
NetCache.NetCache_pendingPriorityWrites.put(var8, var6); // L: 232
|
||||
--NetCache.NetCache_pendingWritesCount; // L: 233
|
||||
++NetCache.NetCache_pendingPriorityWritesCount; // L: 234
|
||||
}
|
||||
|
||||
@ObfuscatedName("hc")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIIIIIII)V",
|
||||
garbageValue = "-614885261"
|
||||
)
|
||||
@Export("updatePendingSpawn")
|
||||
static final void updatePendingSpawn(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) {
|
||||
PendingSpawn var9 = null; // L: 7245
|
||||
|
||||
for (PendingSpawn var10 = (PendingSpawn)Client.pendingSpawns.last(); var10 != null; var10 = (PendingSpawn)Client.pendingSpawns.previous()) { // L: 7246 7247 7252
|
||||
if (var0 == var10.plane && var10.x == var1 && var2 == var10.y && var3 == var10.type) { // L: 7248
|
||||
var9 = var10; // L: 7249
|
||||
break;
|
||||
} else {
|
||||
if (!var5) { // L: 238
|
||||
var8 = (NetFileRequest)NetCache.NetCache_pendingResponses.get(var6); // L: 239
|
||||
if (var8 != null) { // L: 240
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if (var9 == null) { // L: 7254
|
||||
var9 = new PendingSpawn(); // L: 7255
|
||||
var9.plane = var0; // L: 7256
|
||||
var9.type = var3; // L: 7257
|
||||
var9.x = var1; // L: 7258
|
||||
var9.y = var2; // L: 7259
|
||||
WorldMapElement.method4592(var9); // L: 7260
|
||||
Client.pendingSpawns.addFirst(var9); // L: 7261
|
||||
var8 = new NetFileRequest(); // L: 242
|
||||
var8.archive = var0; // L: 243
|
||||
var8.crc = var3; // L: 244
|
||||
var8.padding = var4; // L: 245
|
||||
if (var5) { // L: 246
|
||||
NetCache.NetCache_pendingPriorityWrites.put(var8, var6); // L: 247
|
||||
++NetCache.NetCache_pendingPriorityWritesCount; // L: 248
|
||||
} else {
|
||||
NetCache.NetCache_pendingWritesQueue.addFirst(var8); // L: 251
|
||||
NetCache.NetCache_pendingWrites.put(var8, var6); // L: 252
|
||||
++NetCache.NetCache_pendingWritesCount; // L: 253
|
||||
}
|
||||
|
||||
var9.id = var4; // L: 7263
|
||||
var9.field948 = var5; // L: 7264
|
||||
var9.orientation = var6; // L: 7265
|
||||
var9.delay = var7; // L: 7266
|
||||
var9.hitpoints = var8; // L: 7267
|
||||
} // L: 7268
|
||||
}
|
||||
}
|
||||
}
|
||||
} // L: 236 255
|
||||
|
||||
@ObfuscatedName("kb")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-54323362"
|
||||
garbageValue = "-1588134058"
|
||||
)
|
||||
@Export("Clan_leaveChat")
|
||||
static final void Clan_leaveChat() {
|
||||
PacketBufferNode var0 = WorldMapSprite.getPacketBufferNode(ClientPacket.field2270, Client.packetWriter.isaacCipher); // L: 11468
|
||||
var0.packetBuffer.writeByte(0); // L: 11469
|
||||
Client.packetWriter.addNode(var0); // L: 11470
|
||||
} // L: 11471
|
||||
static void method481() {
|
||||
if (Client.Login_isUsernameRemembered && Login.Login_username != null && Login.Login_username.length() > 0) { // L: 208
|
||||
Login.currentLoginField = 1; // L: 209
|
||||
} else {
|
||||
Login.currentLoginField = 0; // L: 212
|
||||
}
|
||||
|
||||
} // L: 214
|
||||
|
||||
@ObfuscatedName("jy")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)V",
|
||||
garbageValue = "113"
|
||||
)
|
||||
@Export("updateSoundEffectVolume")
|
||||
static final void updateSoundEffectVolume(int var0) {
|
||||
var0 = Math.min(Math.max(var0, 0), 127); // L: 11175
|
||||
Login.clientPreferences.soundEffectsVolume = var0; // L: 11176
|
||||
Message.savePreferences(); // L: 11177
|
||||
} // L: 11178
|
||||
}
|
||||
|
||||
@@ -4,165 +4,140 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("ct")
|
||||
@ObfuscatedName("ca")
|
||||
@Implements("ChatChannel")
|
||||
public class ChatChannel {
|
||||
@ObfuscatedName("hr")
|
||||
@ObfuscatedName("g")
|
||||
public static short[][] field1086;
|
||||
@ObfuscatedName("ap")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Llm;"
|
||||
descriptor = "Llj;"
|
||||
)
|
||||
@Export("mapDotSprites")
|
||||
static SpritePixels[] mapDotSprites;
|
||||
@ObfuscatedName("v")
|
||||
static Bounds field1084;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Lbd;"
|
||||
descriptor = "[Lbs;"
|
||||
)
|
||||
@Export("messages")
|
||||
Message[] messages;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1722504417
|
||||
intValue = 93372497
|
||||
)
|
||||
@Export("count")
|
||||
int count;
|
||||
|
||||
ChatChannel() {
|
||||
this.messages = new Message[100]; // L: 83
|
||||
} // L: 86
|
||||
this.messages = new Message[100]; // L: 81
|
||||
} // L: 84
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Lbd;",
|
||||
garbageValue = "1561043824"
|
||||
descriptor = "(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;B)Lbs;",
|
||||
garbageValue = "20"
|
||||
)
|
||||
@Export("addMessage")
|
||||
Message addMessage(int var1, String var2, String var3, String var4) {
|
||||
Message var5 = this.messages[99]; // L: 89
|
||||
Message var5 = this.messages[99]; // L: 87
|
||||
|
||||
for (int var6 = this.count; var6 > 0; --var6) { // L: 90
|
||||
if (var6 != 100) { // L: 91
|
||||
this.messages[var6] = this.messages[var6 - 1]; // L: 92
|
||||
for (int var6 = this.count; var6 > 0; --var6) { // L: 88
|
||||
if (var6 != 100) { // L: 89
|
||||
this.messages[var6] = this.messages[var6 - 1]; // L: 90
|
||||
}
|
||||
}
|
||||
|
||||
if (var5 == null) { // L: 94
|
||||
if (var5 == null) { // L: 92
|
||||
var5 = new Message(var1, var2, var4, var3);
|
||||
} else {
|
||||
var5.remove(); // L: 96
|
||||
var5.removeDual(); // L: 97
|
||||
var5.set(var1, var2, var4, var3); // L: 98
|
||||
var5.remove(); // L: 94
|
||||
var5.removeDual(); // L: 95
|
||||
var5.set(var1, var2, var4, var3); // L: 96
|
||||
}
|
||||
|
||||
this.messages[0] = var5; // L: 100
|
||||
if (this.count < 100) { // L: 101
|
||||
this.messages[0] = var5; // L: 98
|
||||
if (this.count < 100) { // L: 99
|
||||
++this.count;
|
||||
}
|
||||
|
||||
return var5; // L: 102
|
||||
return var5; // L: 100
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Lbd;",
|
||||
garbageValue = "-55839716"
|
||||
descriptor = "(II)Lbs;",
|
||||
garbageValue = "1201057009"
|
||||
)
|
||||
@Export("getMessage")
|
||||
Message getMessage(int var1) {
|
||||
return var1 >= 0 && var1 < this.count ? this.messages[var1] : null; // L: 106 107
|
||||
return var1 >= 0 && var1 < this.count ? this.messages[var1] : null; // L: 104 105
|
||||
}
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-2110362731"
|
||||
descriptor = "(S)I",
|
||||
garbageValue = "2861"
|
||||
)
|
||||
@Export("size")
|
||||
int size() {
|
||||
return this.count; // L: 111
|
||||
return this.count; // L: 109
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/Object;ZI)[B",
|
||||
garbageValue = "488468248"
|
||||
descriptor = "(II)I",
|
||||
garbageValue = "1715360982"
|
||||
)
|
||||
public static byte[] method2405(Object var0, boolean var1) {
|
||||
if (var0 == null) { // L: 21
|
||||
return null;
|
||||
} else if (var0 instanceof byte[]) { // L: 22
|
||||
byte[] var3 = (byte[])((byte[])var0); // L: 23
|
||||
return var1 ? UrlRequester.method3460(var3) : var3; // L: 24
|
||||
} else if (var0 instanceof AbstractByteArrayCopier) { // L: 27
|
||||
AbstractByteArrayCopier var2 = (AbstractByteArrayCopier)var0; // L: 28
|
||||
return var2.get(); // L: 29
|
||||
@Export("Messages_getLastChatID")
|
||||
static int Messages_getLastChatID(int var0) {
|
||||
Message var1 = (Message)Messages.Messages_hashTable.get((long)var0); // L: 73
|
||||
if (var1 == null) { // L: 74
|
||||
return -1;
|
||||
} else {
|
||||
throw new IllegalArgumentException(); // L: 31
|
||||
return var1.previousDual == Messages.Messages_queue.sentinel ? -1 : ((Message)var1.previousDual).count; // L: 75 76
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("jg")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lig;Ljava/lang/String;Ljava/lang/String;I)Lly;",
|
||||
garbageValue = "591050656"
|
||||
descriptor = "(Lhu;I)V",
|
||||
garbageValue = "-466644748"
|
||||
)
|
||||
@Export("SpriteBuffer_getIndexedSpriteByName")
|
||||
public static IndexedSprite SpriteBuffer_getIndexedSpriteByName(AbstractArchive var0, String var1, String var2) {
|
||||
int var3 = var0.getGroupId(var1); // L: 121
|
||||
int var4 = var0.getFileId(var3, var2); // L: 122
|
||||
byte[] var7 = var0.takeFile(var3, var4); // L: 127
|
||||
boolean var6;
|
||||
if (var7 == null) { // L: 128
|
||||
var6 = false; // L: 129
|
||||
static final void method2017(Widget var0) {
|
||||
int var1 = var0.contentType; // L: 11252
|
||||
if (var1 == 324) { // L: 11253
|
||||
if (Client.field871 == -1) { // L: 11254
|
||||
Client.field871 = var0.spriteId2; // L: 11255
|
||||
Client.field713 = var0.spriteId; // L: 11256
|
||||
}
|
||||
|
||||
if (Client.playerAppearance.isFemale) { // L: 11258
|
||||
var0.spriteId2 = Client.field871;
|
||||
} else {
|
||||
GrandExchangeOfferNameComparator.SpriteBuffer_decode(var7); // L: 132
|
||||
var6 = true; // L: 133
|
||||
var0.spriteId2 = Client.field713; // L: 11259
|
||||
}
|
||||
|
||||
IndexedSprite var5;
|
||||
if (!var6) { // L: 135
|
||||
var5 = null; // L: 136
|
||||
} else if (var1 == 325) { // L: 11262
|
||||
if (Client.field871 == -1) { // L: 11263
|
||||
Client.field871 = var0.spriteId2; // L: 11264
|
||||
Client.field713 = var0.spriteId; // L: 11265
|
||||
}
|
||||
|
||||
if (Client.playerAppearance.isFemale) { // L: 11267
|
||||
var0.spriteId2 = Client.field713;
|
||||
} else {
|
||||
var5 = ApproximateRouteStrategy.method1304(); // L: 139
|
||||
var0.spriteId2 = Client.field871; // L: 11268
|
||||
}
|
||||
|
||||
return var5; // L: 141
|
||||
} else if (var1 == 327) { // L: 11271
|
||||
var0.modelAngleX = 150; // L: 11272
|
||||
var0.modelAngleY = (int)(Math.sin((double)Client.cycle / 40.0D) * 256.0D) & 2047; // L: 11273
|
||||
var0.modelType = 5; // L: 11274
|
||||
var0.modelId = 0; // L: 11275
|
||||
} else if (var1 == 328) { // L: 11278
|
||||
var0.modelAngleX = 150; // L: 11279
|
||||
var0.modelAngleY = (int)(Math.sin((double)Client.cycle / 40.0D) * 256.0D) & 2047; // L: 11280
|
||||
var0.modelType = 5; // L: 11281
|
||||
var0.modelId = 1; // L: 11282
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lcq;I)V",
|
||||
garbageValue = "291320616"
|
||||
)
|
||||
@Export("changeWorld")
|
||||
static void changeWorld(World var0) {
|
||||
if (var0.isMembersOnly() != Client.isMembersWorld) { // L: 1526
|
||||
Client.isMembersWorld = var0.isMembersOnly(); // L: 1527
|
||||
boolean var1 = var0.isMembersOnly(); // L: 1528
|
||||
if (var1 != Bounds.ItemDefinition_inMembersWorld) { // L: 1530
|
||||
ItemComposition.ItemDefinition_cached.clear(); // L: 1532
|
||||
ItemComposition.ItemDefinition_cachedModels.clear(); // L: 1533
|
||||
ItemComposition.ItemDefinition_cachedSprites.clear(); // L: 1534
|
||||
Bounds.ItemDefinition_inMembersWorld = var1; // L: 1536
|
||||
}
|
||||
}
|
||||
|
||||
if (var0.properties != Client.worldProperties) { // L: 1540
|
||||
Archive var3 = ModeWhere.archive8; // L: 1541
|
||||
int var2 = var0.properties; // L: 1542
|
||||
if ((var2 & 536870912) != 0) { // L: 1544
|
||||
Login.logoSprite = SpriteBuffer_getIndexedSpriteByName(var3, "logo_deadman_mode", ""); // L: 1545
|
||||
} else if ((var2 & 1073741824) != 0) { // L: 1547
|
||||
Login.logoSprite = SpriteBuffer_getIndexedSpriteByName(var3, "logo_seasonal_mode", ""); // L: 1548
|
||||
} else {
|
||||
Login.logoSprite = SpriteBuffer_getIndexedSpriteByName(var3, "logo", ""); // L: 1551
|
||||
}
|
||||
}
|
||||
|
||||
MusicPatchNode.worldHost = var0.host; // L: 1555
|
||||
Client.worldId = var0.id; // L: 1556
|
||||
Client.worldProperties = var0.properties; // L: 1557
|
||||
MouseRecorder.worldPort = Client.gameBuild == 0 ? 43594 : var0.id + 40000; // L: 1558
|
||||
class171.js5Port = Client.gameBuild == 0 ? 443 : var0.id + 50000; // L: 1559
|
||||
DynamicObject.currentPort = MouseRecorder.worldPort; // L: 1560
|
||||
} // L: 1561
|
||||
} // L: 11260 11269 11276 11283 11285
|
||||
}
|
||||
@@ -4,78 +4,83 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("kt")
|
||||
@ObfuscatedName("lb")
|
||||
@Implements("ClanChat")
|
||||
public class ClanChat extends UserList {
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("gx")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -813950429
|
||||
)
|
||||
static int field3818;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lml;"
|
||||
descriptor = "Lmf;"
|
||||
)
|
||||
@Export("loginType")
|
||||
final LoginType loginType;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkg;"
|
||||
descriptor = "Lla;"
|
||||
)
|
||||
@Export("localUser")
|
||||
final Usernamed localUser;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedName("p")
|
||||
@Export("name")
|
||||
public String name;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("b")
|
||||
@Export("owner")
|
||||
public String owner;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedName("e")
|
||||
@Export("minKick")
|
||||
public byte minKick;
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1770422849
|
||||
intValue = 1749202535
|
||||
)
|
||||
@Export("rank")
|
||||
public int rank;
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 348775717
|
||||
intValue = -1051245869
|
||||
)
|
||||
int field3671;
|
||||
int field3824;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lml;Lkg;)V"
|
||||
descriptor = "(Lmf;Lla;)V"
|
||||
)
|
||||
public ClanChat(LoginType var1, Usernamed var2) {
|
||||
super(100); // L: 18
|
||||
this.name = null; // L: 11
|
||||
this.owner = null; // L: 12
|
||||
this.field3671 = 1; // L: 15
|
||||
this.field3824 = 1; // L: 15
|
||||
this.loginType = var1; // L: 19
|
||||
this.localUser = var2; // L: 20
|
||||
} // L: 21
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Ljn;",
|
||||
garbageValue = "-315842787"
|
||||
descriptor = "(I)Llt;",
|
||||
garbageValue = "-1522637653"
|
||||
)
|
||||
@Export("newInstance")
|
||||
User newInstance() {
|
||||
return new ClanMate(); // L: 24
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)[Ljn;",
|
||||
garbageValue = "1723641195"
|
||||
descriptor = "(II)[Llt;",
|
||||
garbageValue = "1232560537"
|
||||
)
|
||||
@Export("newTypedArray")
|
||||
User[] newTypedArray(int var1) {
|
||||
return new ClanMate[var1]; // L: 28
|
||||
}
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I)V",
|
||||
garbageValue = "-1893983659"
|
||||
garbageValue = "-1170592676"
|
||||
)
|
||||
@Export("readName")
|
||||
final void readName(String var1) {
|
||||
@@ -98,11 +103,11 @@ public class ClanChat extends UserList {
|
||||
}
|
||||
}
|
||||
|
||||
while (0L == var5 % 37L && var5 != 0L) { // L: 46
|
||||
while (var5 % 37L == 0L && 0L != var5) { // L: 46
|
||||
var5 /= 37L;
|
||||
}
|
||||
|
||||
String var10 = Messages.base37DecodeLong(var5); // L: 49
|
||||
String var10 = Varcs.base37DecodeLong(var5); // L: 49
|
||||
if (var10 == null) { // L: 50
|
||||
var10 = "";
|
||||
}
|
||||
@@ -110,10 +115,10 @@ public class ClanChat extends UserList {
|
||||
this.name = var10; // L: 53
|
||||
} // L: 54
|
||||
|
||||
@ObfuscatedName("bk")
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;B)V",
|
||||
garbageValue = "1"
|
||||
descriptor = "(Ljava/lang/String;I)V",
|
||||
garbageValue = "-197094825"
|
||||
)
|
||||
@Export("setOwner")
|
||||
final void setOwner(String var1) {
|
||||
@@ -136,11 +141,11 @@ public class ClanChat extends UserList {
|
||||
}
|
||||
}
|
||||
|
||||
while (var5 % 37L == 0L && 0L != var5) { // L: 71
|
||||
while (0L == var5 % 37L && 0L != var5) { // L: 71
|
||||
var5 /= 37L;
|
||||
}
|
||||
|
||||
String var10 = Messages.base37DecodeLong(var5); // L: 74
|
||||
String var10 = Varcs.base37DecodeLong(var5); // L: 74
|
||||
if (var10 == null) { // L: 75
|
||||
var10 = "";
|
||||
}
|
||||
@@ -148,138 +153,166 @@ public class ClanChat extends UserList {
|
||||
this.owner = var10; // L: 78
|
||||
} // L: 79
|
||||
|
||||
@ObfuscatedName("bu")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkx;B)V",
|
||||
garbageValue = "-9"
|
||||
descriptor = "(Lnu;I)V",
|
||||
garbageValue = "-872249620"
|
||||
)
|
||||
@Export("readUpdate")
|
||||
public final void readUpdate(Buffer var1) {
|
||||
this.setOwner(var1.readStringCp1252NullTerminated()); // L: 82
|
||||
long var2 = var1.readLong(); // L: 83
|
||||
long var5 = var2; // L: 85
|
||||
String var4;
|
||||
int var7;
|
||||
if (var2 > 0L && var2 < 6582952005840035281L) { // L: 87
|
||||
if (var2 % 37L == 0L) { // L: 91
|
||||
var4 = null; // L: 92
|
||||
} else {
|
||||
var7 = 0; // L: 95
|
||||
this.readName(class11.method196(var2)); // L: 84
|
||||
this.minKick = var1.readByte(); // L: 85
|
||||
int var4 = var1.readUnsignedByte(); // L: 86
|
||||
if (var4 != 255) { // L: 87
|
||||
this.clear(); // L: 88
|
||||
|
||||
for (long var8 = var2; var8 != 0L; var8 /= 37L) { // L: 96 97 99
|
||||
++var7; // L: 98
|
||||
}
|
||||
|
||||
StringBuilder var10 = new StringBuilder(var7); // L: 101
|
||||
|
||||
while (0L != var5) { // L: 102
|
||||
long var11 = var5; // L: 103
|
||||
var5 /= 37L; // L: 104
|
||||
var10.append(class299.base37Table[(int)(var11 - var5 * 37L)]); // L: 105
|
||||
}
|
||||
|
||||
var4 = var10.reverse().toString(); // L: 107
|
||||
}
|
||||
} else {
|
||||
var4 = null; // L: 88
|
||||
}
|
||||
|
||||
this.readName(var4); // L: 109
|
||||
this.minKick = var1.readByte(); // L: 110
|
||||
var7 = var1.readUnsignedByte(); // L: 111
|
||||
if (var7 != 255) { // L: 112
|
||||
this.clear(); // L: 113
|
||||
|
||||
for (int var13 = 0; var13 < var7; ++var13) { // L: 114
|
||||
ClanMate var9 = (ClanMate)this.addLastNoPreviousUsername(new Username(var1.readStringCp1252NullTerminated(), this.loginType)); // L: 115
|
||||
int var14 = var1.readUnsignedShort(); // L: 116
|
||||
var9.set(var14, ++this.field3671 - 1); // L: 117
|
||||
var9.rank = var1.readByte(); // L: 118
|
||||
var1.readStringCp1252NullTerminated(); // L: 119
|
||||
this.isLocalPlayer(var9); // L: 120
|
||||
for (int var5 = 0; var5 < var4; ++var5) { // L: 89
|
||||
ClanMate var6 = (ClanMate)this.addLastNoPreviousUsername(new Username(var1.readStringCp1252NullTerminated(), this.loginType)); // L: 90
|
||||
int var7 = var1.readUnsignedShort(); // L: 91
|
||||
var6.set(var7, ++this.field3824 - 1); // L: 92
|
||||
var6.rank = var1.readByte(); // L: 93
|
||||
var1.readStringCp1252NullTerminated(); // L: 94
|
||||
this.isLocalPlayer(var6); // L: 95
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 122
|
||||
} // L: 97
|
||||
|
||||
@ObfuscatedName("bo")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkx;I)V",
|
||||
garbageValue = "-941337557"
|
||||
descriptor = "(Lnu;I)V",
|
||||
garbageValue = "-2086644068"
|
||||
)
|
||||
public final void method5428(Buffer var1) {
|
||||
Username var2 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 125
|
||||
int var3 = var1.readUnsignedShort(); // L: 126
|
||||
byte var4 = var1.readByte(); // L: 127
|
||||
boolean var5 = false; // L: 128
|
||||
if (var4 == -128) { // L: 129
|
||||
public final void method5653(Buffer var1) {
|
||||
Username var2 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 100
|
||||
int var3 = var1.readUnsignedShort(); // L: 101
|
||||
byte var4 = var1.readByte(); // L: 102
|
||||
boolean var5 = false; // L: 103
|
||||
if (var4 == -128) { // L: 104
|
||||
var5 = true;
|
||||
}
|
||||
|
||||
ClanMate var6;
|
||||
if (var5) { // L: 130
|
||||
if (this.getSize() == 0) { // L: 131
|
||||
if (var5) { // L: 105
|
||||
if (this.getSize() == 0) { // L: 106
|
||||
return;
|
||||
}
|
||||
|
||||
var6 = (ClanMate)this.getByCurrentUsername(var2); // L: 132
|
||||
if (var6 != null && var6.getWorld() == var3) { // L: 133
|
||||
this.remove(var6); // L: 134
|
||||
var6 = (ClanMate)this.getByCurrentUsername(var2); // L: 107
|
||||
if (var6 != null && var6.getWorld() == var3) { // L: 108
|
||||
this.remove(var6); // L: 109
|
||||
}
|
||||
} else {
|
||||
var1.readStringCp1252NullTerminated(); // L: 138
|
||||
var6 = (ClanMate)this.getByCurrentUsername(var2); // L: 139
|
||||
if (var6 == null) { // L: 140
|
||||
if (this.getSize() > super.capacity) { // L: 141
|
||||
var1.readStringCp1252NullTerminated(); // L: 113
|
||||
var6 = (ClanMate)this.getByCurrentUsername(var2); // L: 114
|
||||
if (var6 == null) { // L: 115
|
||||
if (this.getSize() > super.capacity) { // L: 116
|
||||
return;
|
||||
}
|
||||
|
||||
var6 = (ClanMate)this.addLastNoPreviousUsername(var2); // L: 142
|
||||
var6 = (ClanMate)this.addLastNoPreviousUsername(var2); // L: 117
|
||||
}
|
||||
|
||||
var6.set(var3, ++this.field3671 - 1); // L: 144
|
||||
var6.rank = var4; // L: 145
|
||||
this.isLocalPlayer(var6); // L: 146
|
||||
var6.set(var3, ++this.field3824 - 1); // L: 119
|
||||
var6.rank = var4; // L: 120
|
||||
this.isLocalPlayer(var6); // L: 121
|
||||
}
|
||||
|
||||
} // L: 148
|
||||
} // L: 123
|
||||
|
||||
@ObfuscatedName("cv")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(S)V",
|
||||
garbageValue = "17506"
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "1868427261"
|
||||
)
|
||||
@Export("clearFriends")
|
||||
public final void clearFriends() {
|
||||
for (int var1 = 0; var1 < this.getSize(); ++var1) { // L: 151
|
||||
((ClanMate)this.get(var1)).clearIsFriend(); // L: 152
|
||||
for (int var1 = 0; var1 < this.getSize(); ++var1) { // L: 126
|
||||
((ClanMate)this.get(var1)).clearIsFriend(); // L: 127
|
||||
}
|
||||
|
||||
} // L: 154
|
||||
} // L: 129
|
||||
|
||||
@ObfuscatedName("cd")
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1186051536"
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "-109"
|
||||
)
|
||||
@Export("invalidateIgnoreds")
|
||||
public final void invalidateIgnoreds() {
|
||||
for (int var1 = 0; var1 < this.getSize(); ++var1) { // L: 157
|
||||
((ClanMate)this.get(var1)).clearIsIgnored(); // L: 158
|
||||
for (int var1 = 0; var1 < this.getSize(); ++var1) { // L: 132
|
||||
((ClanMate)this.get(var1)).clearIsIgnored(); // L: 133
|
||||
}
|
||||
|
||||
} // L: 160
|
||||
} // L: 135
|
||||
|
||||
@ObfuscatedName("cq")
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljb;I)V",
|
||||
garbageValue = "1217977801"
|
||||
descriptor = "(Lly;I)V",
|
||||
garbageValue = "-409410599"
|
||||
)
|
||||
@Export("isLocalPlayer")
|
||||
final void isLocalPlayer(ClanMate var1) {
|
||||
if (var1.getUsername().equals(this.localUser.username())) { // L: 163
|
||||
if (var1.getUsername().equals(this.localUser.username())) { // L: 138
|
||||
this.rank = var1.rank;
|
||||
}
|
||||
|
||||
} // L: 164
|
||||
} // L: 139
|
||||
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lir;Lir;Ljava/lang/String;Ljava/lang/String;I)Lkq;",
|
||||
garbageValue = "762686546"
|
||||
)
|
||||
public static Font method5655(AbstractArchive var0, AbstractArchive var1, String var2, String var3) {
|
||||
int var4 = var0.getGroupId(var2); // L: 182
|
||||
int var5 = var0.getFileId(var4, var3); // L: 183
|
||||
return class236.method4378(var0, var1, var4, var5); // L: 184
|
||||
}
|
||||
|
||||
@ObfuscatedName("kc")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lhu;I)Z",
|
||||
garbageValue = "633331288"
|
||||
)
|
||||
static final boolean method5644(Widget var0) {
|
||||
int var1 = var0.contentType; // L: 11332
|
||||
if (var1 == 205) { // L: 11333
|
||||
Client.logoutTimer = 250; // L: 11334
|
||||
return true; // L: 11335
|
||||
} else {
|
||||
int var2;
|
||||
int var3;
|
||||
if (var1 >= 300 && var1 <= 313) { // L: 11337
|
||||
var2 = (var1 - 300) / 2; // L: 11338
|
||||
var3 = var1 & 1; // L: 11339
|
||||
Client.playerAppearance.changeAppearance(var2, var3 == 1); // L: 11340
|
||||
}
|
||||
|
||||
if (var1 >= 314 && var1 <= 323) { // L: 11342
|
||||
var2 = (var1 - 314) / 2; // L: 11343
|
||||
var3 = var1 & 1; // L: 11344
|
||||
Client.playerAppearance.method4205(var2, var3 == 1); // L: 11345
|
||||
}
|
||||
|
||||
if (var1 == 324) {
|
||||
Client.playerAppearance.changeSex(false); // L: 11347
|
||||
}
|
||||
|
||||
if (var1 == 325) { // L: 11348
|
||||
Client.playerAppearance.changeSex(true);
|
||||
}
|
||||
|
||||
if (var1 == 326) { // L: 11349
|
||||
PacketBufferNode var4 = ObjectComposition.getPacketBufferNode(ClientPacket.field2225, Client.packetWriter.isaacCipher); // L: 11351
|
||||
Client.playerAppearance.write(var4.packetBuffer); // L: 11352
|
||||
Client.packetWriter.addNode(var4); // L: 11353
|
||||
return true; // L: 11354
|
||||
} else {
|
||||
return false; // L: 11356
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,18 +3,18 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("jb")
|
||||
@ObfuscatedName("ly")
|
||||
@Implements("ClanMate")
|
||||
public class ClanMate extends Buddy {
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lka;"
|
||||
descriptor = "Lls;"
|
||||
)
|
||||
@Export("friend")
|
||||
TriBool friend;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lka;"
|
||||
descriptor = "Lls;"
|
||||
)
|
||||
@Export("ignored")
|
||||
TriBool ignored;
|
||||
@@ -24,20 +24,20 @@ public class ClanMate extends Buddy {
|
||||
this.ignored = TriBool.TriBool_unknown; // L: 7
|
||||
} // L: 9
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "1122963499"
|
||||
descriptor = "(S)V",
|
||||
garbageValue = "9619"
|
||||
)
|
||||
@Export("clearIsFriend")
|
||||
void clearIsFriend() {
|
||||
this.friend = TriBool.TriBool_unknown; // L: 12
|
||||
} // L: 13
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "-1693898868"
|
||||
garbageValue = "253215960"
|
||||
)
|
||||
@Export("isFriend")
|
||||
public final boolean isFriend() {
|
||||
@@ -48,30 +48,30 @@ public class ClanMate extends Buddy {
|
||||
return this.friend == TriBool.TriBool_true; // L: 19
|
||||
}
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-932162684"
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "24"
|
||||
)
|
||||
@Export("fillIsFriend")
|
||||
void fillIsFriend() {
|
||||
this.friend = InterfaceParent.friendSystem.friendsList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false; // L: 23
|
||||
this.friend = class13.friendSystem.friendsList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false; // L: 23
|
||||
} // L: 24
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "1113333247"
|
||||
garbageValue = "2042295108"
|
||||
)
|
||||
@Export("clearIsIgnored")
|
||||
void clearIsIgnored() {
|
||||
this.ignored = TriBool.TriBool_unknown; // L: 27
|
||||
} // L: 28
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "-1838909924"
|
||||
garbageValue = "1304544049"
|
||||
)
|
||||
@Export("isIgnored")
|
||||
public final boolean isIgnored() {
|
||||
@@ -82,13 +82,13 @@ public class ClanMate extends Buddy {
|
||||
return this.ignored == TriBool.TriBool_true; // L: 34
|
||||
}
|
||||
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1629114941"
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "1"
|
||||
)
|
||||
@Export("fillIsIgnored")
|
||||
void fillIsIgnored() {
|
||||
this.ignored = InterfaceParent.friendSystem.ignoreList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false; // L: 38
|
||||
this.ignored = class13.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
@@ -7,54 +7,54 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("cf")
|
||||
@ObfuscatedName("cm")
|
||||
@Implements("ClientPreferences")
|
||||
public class ClientPreferences {
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 921813781
|
||||
intValue = -2043822785
|
||||
)
|
||||
@Export("ClientPreferences_optionCount")
|
||||
static int ClientPreferences_optionCount;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@Export("roofsHidden")
|
||||
boolean roofsHidden;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@Export("titleMusicDisabled")
|
||||
boolean titleMusicDisabled;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1342258111
|
||||
intValue = 1525185657
|
||||
)
|
||||
@Export("windowMode")
|
||||
int windowMode;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("e")
|
||||
@Export("rememberedUsername")
|
||||
String rememberedUsername;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("k")
|
||||
@Export("hideUsername")
|
||||
boolean hideUsername;
|
||||
@ObfuscatedName("e")
|
||||
double field1072;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedName("g")
|
||||
double field1304;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1550375763
|
||||
intValue = -1506536185
|
||||
)
|
||||
@Export("musicVolume")
|
||||
int musicVolume;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 625718061
|
||||
intValue = 285061551
|
||||
)
|
||||
@Export("soundEffectsVolume")
|
||||
int soundEffectsVolume;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -429932721
|
||||
intValue = 1453902285
|
||||
)
|
||||
@Export("areaSoundEffectsVolume")
|
||||
int areaSoundEffectsVolume;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedName("m")
|
||||
@Export("parameters")
|
||||
LinkedHashMap parameters;
|
||||
|
||||
@@ -66,22 +66,22 @@ public class ClientPreferences {
|
||||
this.windowMode = 1;
|
||||
this.rememberedUsername = null;
|
||||
this.hideUsername = false;
|
||||
this.field1072 = 0.8D;
|
||||
this.field1304 = 0.8D;
|
||||
this.musicVolume = 127;
|
||||
this.soundEffectsVolume = 127;
|
||||
this.areaSoundEffectsVolume = 127;
|
||||
this.parameters = new LinkedHashMap();
|
||||
this.method1963(true); // L: 25
|
||||
this.method2215(true); // L: 25
|
||||
} // L: 26
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkx;)V"
|
||||
descriptor = "(Lnu;)V"
|
||||
)
|
||||
ClientPreferences(Buffer var1) {
|
||||
this.windowMode = 1; // L: 15
|
||||
this.rememberedUsername = null; // L: 16
|
||||
this.hideUsername = false; // L: 17
|
||||
this.field1072 = 0.8D; // L: 18
|
||||
this.field1304 = 0.8D; // L: 18
|
||||
this.musicVolume = 127; // L: 19
|
||||
this.soundEffectsVolume = 127; // L: 20
|
||||
this.areaSoundEffectsVolume = 127; // L: 21
|
||||
@@ -120,32 +120,32 @@ public class ClientPreferences {
|
||||
}
|
||||
|
||||
if (var2 > 6) { // L: 59
|
||||
this.field1072 = (double)var1.readUnsignedByte() / 100.0D; // L: 60
|
||||
this.field1304 = (double)var1.readUnsignedByte() / 100.0D; // L: 60
|
||||
this.musicVolume = var1.readUnsignedByte(); // L: 61
|
||||
this.soundEffectsVolume = var1.readUnsignedByte(); // L: 62
|
||||
this.areaSoundEffectsVolume = var1.readUnsignedByte(); // L: 63
|
||||
}
|
||||
} else {
|
||||
this.method1963(true); // L: 35
|
||||
this.method2215(true); // L: 35
|
||||
}
|
||||
} else {
|
||||
this.method1963(true); // L: 30
|
||||
this.method2215(true); // L: 30
|
||||
}
|
||||
|
||||
} // L: 67
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ZI)V",
|
||||
garbageValue = "-83879013"
|
||||
garbageValue = "224718677"
|
||||
)
|
||||
void method1963(boolean var1) {
|
||||
void method2215(boolean var1) {
|
||||
} // L: 69
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Lkx;",
|
||||
garbageValue = "241772586"
|
||||
descriptor = "(I)Lnu;",
|
||||
garbageValue = "787030147"
|
||||
)
|
||||
@Export("toBuffer")
|
||||
Buffer toBuffer() {
|
||||
@@ -165,76 +165,19 @@ public class ClientPreferences {
|
||||
|
||||
var1.writeStringCp1252NullTerminated(this.rememberedUsername != null ? this.rememberedUsername : ""); // L: 85
|
||||
var1.writeBoolean(this.hideUsername); // L: 86
|
||||
var1.writeByte((int)(this.field1072 * 100.0D)); // L: 87
|
||||
var1.writeByte((int)(100.0D * this.field1304)); // L: 87
|
||||
var1.writeByte(this.musicVolume); // L: 88
|
||||
var1.writeByte(this.soundEffectsVolume); // L: 89
|
||||
var1.writeByte(this.areaSoundEffectsVolume); // L: 90
|
||||
return var1; // L: 91
|
||||
}
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("ad")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;II)Z",
|
||||
garbageValue = "433818884"
|
||||
descriptor = "(IB)I",
|
||||
garbageValue = "58"
|
||||
)
|
||||
static boolean method1972(String var0, int var1) {
|
||||
return class204.method3888(var0, var1, "openjs"); // L: 55
|
||||
static int method2221(int var0) {
|
||||
return (int)((Math.log((double)var0) / Interpreter.field934 - 7.0D) * 256.0D); // L: 3465
|
||||
}
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Lel;",
|
||||
garbageValue = "1792916984"
|
||||
)
|
||||
@Export("getFrames")
|
||||
static Frames getFrames(int var0) {
|
||||
Frames var1 = (Frames)SequenceDefinition.SequenceDefinition_cachedFrames.get((long)var0); // L: 187
|
||||
if (var1 != null) { // L: 188
|
||||
return var1;
|
||||
} else {
|
||||
var1 = class171.loadFrames(SequenceDefinition.SequenceDefinition_animationsArchive, SequenceDefinition.SequenceDefinition_skeletonsArchive, var0, false); // L: 189
|
||||
if (var1 != null) { // L: 190
|
||||
SequenceDefinition.SequenceDefinition_cachedFrames.put(var1, (long)var0);
|
||||
}
|
||||
|
||||
return var1; // L: 191
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("it")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lhz;III)V",
|
||||
garbageValue = "1981013350"
|
||||
)
|
||||
@Export("alignWidgetPosition")
|
||||
static void alignWidgetPosition(Widget var0, int var1, int var2) {
|
||||
if (var0.xAlignment == 0) { // L: 9991
|
||||
var0.x = var0.rawX;
|
||||
} else if (var0.xAlignment == 1) { // L: 9992
|
||||
var0.x = var0.rawX + (var1 - var0.width) / 2;
|
||||
} else if (var0.xAlignment == 2) { // L: 9993
|
||||
var0.x = var1 - var0.width - var0.rawX;
|
||||
} else if (var0.xAlignment == 3) { // L: 9994
|
||||
var0.x = var0.rawX * var1 >> 14;
|
||||
} else if (var0.xAlignment == 4) { // L: 9995
|
||||
var0.x = (var1 - var0.width) / 2 + (var0.rawX * var1 >> 14);
|
||||
} else {
|
||||
var0.x = var1 - var0.width - (var0.rawX * var1 >> 14); // L: 9996
|
||||
}
|
||||
|
||||
if (var0.yAlignment == 0) { // L: 9997
|
||||
var0.y = var0.rawY;
|
||||
} else if (var0.yAlignment == 1) { // L: 9998
|
||||
var0.y = (var2 - var0.height) / 2 + var0.rawY;
|
||||
} else if (var0.yAlignment == 2) { // L: 9999
|
||||
var0.y = var2 - var0.height - var0.rawY;
|
||||
} else if (var0.yAlignment == 3) {
|
||||
var0.y = var2 * var0.rawY >> 14; // L: 10000
|
||||
} else if (var0.yAlignment == 4) { // L: 10001
|
||||
var0.y = (var2 * var0.rawY >> 14) + (var2 - var0.height) / 2;
|
||||
} else {
|
||||
var0.y = var2 - var0.height - (var2 * var0.rawY >> 14); // L: 10002
|
||||
}
|
||||
|
||||
} // L: 10003
|
||||
}
|
||||
@@ -1,47 +1,94 @@
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("fm")
|
||||
@ObfuscatedName("et")
|
||||
@Implements("Clock")
|
||||
public abstract class Clock {
|
||||
@ObfuscatedName("rd")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1841661257
|
||||
)
|
||||
static int field2079;
|
||||
|
||||
Clock() {
|
||||
} // L: 4
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "46"
|
||||
descriptor = "(S)V",
|
||||
garbageValue = "-629"
|
||||
)
|
||||
@Export("mark")
|
||||
public abstract void mark();
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)I",
|
||||
garbageValue = "1861957348"
|
||||
garbageValue = "1172254968"
|
||||
)
|
||||
@Export("wait")
|
||||
public abstract int wait(int var1, int var2);
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkx;Ljava/lang/String;B)I",
|
||||
garbageValue = "-59"
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1662768639"
|
||||
)
|
||||
public static int method3721(Buffer var0, String var1) {
|
||||
int var2 = var0.offset; // L: 14
|
||||
byte[] var3 = class3.method40(var1); // L: 15
|
||||
var0.writeSmartByteShort(var3.length); // L: 16
|
||||
var0.offset += class219.huffman.compress(var3, 0, var3.length, var0.array, var0.offset); // L: 17
|
||||
return var0.offset - var2; // L: 18
|
||||
public static void method2600() {
|
||||
HitSplatDefinition.HitSplatDefinition_cached.clear(); // L: 177
|
||||
HitSplatDefinition.HitSplatDefinition_cachedSprites.clear(); // L: 178
|
||||
HitSplatDefinition.HitSplatDefinition_cachedFonts.clear(); // L: 179
|
||||
} // L: 180
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "765268969"
|
||||
)
|
||||
public static void method2610() {
|
||||
ItemComposition.ItemDefinition_cachedSprites.clear(); // L: 578
|
||||
} // L: 579
|
||||
|
||||
@ObfuscatedName("jh")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([Lhu;II)V",
|
||||
garbageValue = "974266875"
|
||||
)
|
||||
@Export("runComponentCloseListeners")
|
||||
static final void runComponentCloseListeners(Widget[] var0, int var1) {
|
||||
for (int var2 = 0; var2 < var0.length; ++var2) { // L: 10884
|
||||
Widget var3 = var0[var2]; // L: 10885
|
||||
if (var3 != null) { // L: 10886
|
||||
if (var3.type == 0) { // L: 10887
|
||||
if (var3.children != null) { // L: 10888
|
||||
runComponentCloseListeners(var3.children, var1);
|
||||
}
|
||||
|
||||
InterfaceParent var4 = (InterfaceParent)Client.interfaceParents.get((long)var3.id); // L: 10889
|
||||
if (var4 != null) { // L: 10890
|
||||
class379.runIntfCloseListeners(var4.group, var1);
|
||||
}
|
||||
}
|
||||
|
||||
ScriptEvent var5;
|
||||
if (var1 == 0 && var3.onDialogAbort != null) { // L: 10892
|
||||
var5 = new ScriptEvent(); // L: 10893
|
||||
var5.widget = var3; // L: 10894
|
||||
var5.args = var3.onDialogAbort; // L: 10895
|
||||
class19.runScriptEvent(var5); // L: 10896
|
||||
}
|
||||
|
||||
if (var1 == 1 && var3.onSubChange != null) { // L: 10898
|
||||
if (var3.childIndex >= 0) { // L: 10899
|
||||
Widget var6 = class139.getWidget(var3.id); // L: 10900
|
||||
if (var6 == null || var6.children == null || var3.childIndex >= var6.children.length || var3 != var6.children[var3.childIndex]) { // L: 10901
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
var5 = new ScriptEvent(); // L: 10905
|
||||
var5.widget = var3; // L: 10906
|
||||
var5.args = var3.onSubChange; // L: 10907
|
||||
class19.runScriptEvent(var5); // L: 10908
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 10911
|
||||
}
|
||||
|
||||
@@ -1,214 +1,210 @@
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.io.RandomAccessFile;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("fe")
|
||||
@ObfuscatedName("el")
|
||||
@Implements("CollisionMap")
|
||||
public class CollisionMap {
|
||||
@ObfuscatedName("df")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Liy;"
|
||||
)
|
||||
@Export("archive13")
|
||||
static Archive archive13;
|
||||
@ObfuscatedName("lt")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1808684023
|
||||
intValue = -1593965705
|
||||
)
|
||||
@Export("menuWidth")
|
||||
static int menuWidth;
|
||||
@ObfuscatedName("ak")
|
||||
public static int field1535;
|
||||
@ObfuscatedName("aw")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 406113531
|
||||
intValue = -1207023295
|
||||
)
|
||||
@Export("xInset")
|
||||
public int xInset;
|
||||
@ObfuscatedName("ax")
|
||||
@ObfuscatedName("ap")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 954576471
|
||||
intValue = 1514809971
|
||||
)
|
||||
@Export("yInset")
|
||||
public int yInset;
|
||||
@ObfuscatedName("ar")
|
||||
@ObfuscatedName("ax")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 359679375
|
||||
intValue = 1497188267
|
||||
)
|
||||
@Export("xSize")
|
||||
int xSize;
|
||||
@ObfuscatedName("al")
|
||||
@ObfuscatedName("as")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1511754603
|
||||
intValue = 703180001
|
||||
)
|
||||
@Export("ySize")
|
||||
int ySize;
|
||||
@ObfuscatedName("aa")
|
||||
@ObfuscatedName("ad")
|
||||
@Export("flags")
|
||||
public int[][] flags;
|
||||
|
||||
public CollisionMap(int var1, int var2) {
|
||||
this.xInset = 0; // L: 44
|
||||
this.yInset = 0; // L: 45
|
||||
this.xSize = var1; // L: 46
|
||||
this.yInset = 0;
|
||||
this.xSize = var1;
|
||||
this.ySize = var2; // L: 47
|
||||
this.flags = new int[this.xSize][this.ySize]; // L: 48
|
||||
this.flags = new int[this.xSize][this.ySize];
|
||||
this.clear(); // L: 49
|
||||
} // L: 50
|
||||
}
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "202465508"
|
||||
garbageValue = "147847129"
|
||||
)
|
||||
@Export("clear")
|
||||
public void clear() {
|
||||
for (int var1 = 0; var1 < this.xSize; ++var1) { // L: 53
|
||||
for (int var1 = 0; var1 < this.xSize; ++var1) {
|
||||
for (int var2 = 0; var2 < this.ySize; ++var2) { // L: 54
|
||||
if (var1 != 0 && var2 != 0 && var1 < this.xSize - 5 && var2 < this.ySize - 5) { // L: 55
|
||||
this.flags[var1][var2] = 16777216; // L: 56
|
||||
if (var1 != 0 && var2 != 0 && var1 < this.xSize - 5 && var2 < this.ySize - 5) {
|
||||
this.flags[var1][var2] = 16777216;
|
||||
} else {
|
||||
this.flags[var1][var2] = 16777215;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 59
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIZI)V",
|
||||
garbageValue = "-1197529454"
|
||||
garbageValue = "-1236206296"
|
||||
)
|
||||
public void method3749(int var1, int var2, int var3, int var4, boolean var5) {
|
||||
public void method2613(int var1, int var2, int var3, int var4, boolean var5) {
|
||||
var1 -= this.xInset; // L: 62
|
||||
var2 -= this.yInset; // L: 63
|
||||
if (var3 == 0) { // L: 64
|
||||
if (var4 == 0) { // L: 65
|
||||
this.setFlag(var1, var2, 128); // L: 66
|
||||
this.setFlag(var1 - 1, var2, 8); // L: 67
|
||||
var2 -= this.yInset;
|
||||
if (var3 == 0) {
|
||||
if (var4 == 0) {
|
||||
this.setFlag(var1, var2, 128);
|
||||
this.setFlag(var1 - 1, var2, 8);
|
||||
}
|
||||
|
||||
if (var4 == 1) { // L: 69
|
||||
this.setFlag(var1, var2, 2); // L: 70
|
||||
this.setFlag(var1, var2 + 1, 32); // L: 71
|
||||
this.setFlag(var1, var2, 2);
|
||||
this.setFlag(var1, var2 + 1, 32);
|
||||
}
|
||||
|
||||
if (var4 == 2) { // L: 73
|
||||
this.setFlag(var1, var2, 8); // L: 74
|
||||
this.setFlag(var1 + 1, var2, 128); // L: 75
|
||||
if (var4 == 2) {
|
||||
this.setFlag(var1, var2, 8);
|
||||
this.setFlag(var1 + 1, var2, 128);
|
||||
}
|
||||
|
||||
if (var4 == 3) { // L: 77
|
||||
this.setFlag(var1, var2, 32); // L: 78
|
||||
this.setFlag(var1, var2 - 1, 2); // L: 79
|
||||
this.setFlag(var1, var2, 32);
|
||||
this.setFlag(var1, var2 - 1, 2);
|
||||
}
|
||||
}
|
||||
|
||||
if (var3 == 1 || var3 == 3) { // L: 82
|
||||
if (var4 == 0) { // L: 83
|
||||
if (var3 == 1 || var3 == 3) {
|
||||
if (var4 == 0) {
|
||||
this.setFlag(var1, var2, 1); // L: 84
|
||||
this.setFlag(var1 - 1, var2 + 1, 16); // L: 85
|
||||
this.setFlag(var1 - 1, var2 + 1, 16);
|
||||
}
|
||||
|
||||
if (var4 == 1) { // L: 87
|
||||
this.setFlag(var1, var2, 4); // L: 88
|
||||
this.setFlag(var1 + 1, var2 + 1, 64); // L: 89
|
||||
if (var4 == 1) {
|
||||
this.setFlag(var1, var2, 4);
|
||||
this.setFlag(var1 + 1, var2 + 1, 64);
|
||||
}
|
||||
|
||||
if (var4 == 2) { // L: 91
|
||||
this.setFlag(var1, var2, 16); // L: 92
|
||||
if (var4 == 2) {
|
||||
this.setFlag(var1, var2, 16);
|
||||
this.setFlag(var1 + 1, var2 - 1, 1); // L: 93
|
||||
}
|
||||
|
||||
if (var4 == 3) { // L: 95
|
||||
this.setFlag(var1, var2, 64); // L: 96
|
||||
if (var4 == 3) {
|
||||
this.setFlag(var1, var2, 64);
|
||||
this.setFlag(var1 - 1, var2 - 1, 4); // L: 97
|
||||
}
|
||||
}
|
||||
|
||||
if (var3 == 2) { // L: 100
|
||||
if (var4 == 0) { // L: 101
|
||||
if (var3 == 2) {
|
||||
if (var4 == 0) {
|
||||
this.setFlag(var1, var2, 130); // L: 102
|
||||
this.setFlag(var1 - 1, var2, 8); // L: 103
|
||||
this.setFlag(var1, var2 + 1, 32); // L: 104
|
||||
this.setFlag(var1 - 1, var2, 8);
|
||||
this.setFlag(var1, var2 + 1, 32);
|
||||
}
|
||||
|
||||
if (var4 == 1) { // L: 106
|
||||
if (var4 == 1) {
|
||||
this.setFlag(var1, var2, 10); // L: 107
|
||||
this.setFlag(var1, var2 + 1, 32); // L: 108
|
||||
this.setFlag(var1 + 1, var2, 128); // L: 109
|
||||
this.setFlag(var1 + 1, var2, 128);
|
||||
}
|
||||
|
||||
if (var4 == 2) { // L: 111
|
||||
this.setFlag(var1, var2, 40); // L: 112
|
||||
if (var4 == 2) {
|
||||
this.setFlag(var1, var2, 40);
|
||||
this.setFlag(var1 + 1, var2, 128); // L: 113
|
||||
this.setFlag(var1, var2 - 1, 2); // L: 114
|
||||
}
|
||||
|
||||
if (var4 == 3) { // L: 116
|
||||
this.setFlag(var1, var2, 160); // L: 117
|
||||
this.setFlag(var1, var2 - 1, 2); // L: 118
|
||||
this.setFlag(var1 - 1, var2, 8); // L: 119
|
||||
if (var4 == 3) {
|
||||
this.setFlag(var1, var2, 160);
|
||||
this.setFlag(var1, var2 - 1, 2);
|
||||
this.setFlag(var1 - 1, var2, 8);
|
||||
}
|
||||
}
|
||||
|
||||
if (var5) { // L: 122
|
||||
if (var3 == 0) { // L: 123
|
||||
if (var4 == 0) { // L: 124
|
||||
if (var5) {
|
||||
if (var3 == 0) {
|
||||
if (var4 == 0) {
|
||||
this.setFlag(var1, var2, 65536); // L: 125
|
||||
this.setFlag(var1 - 1, var2, 4096); // L: 126
|
||||
}
|
||||
|
||||
if (var4 == 1) { // L: 128
|
||||
this.setFlag(var1, var2, 1024); // L: 129
|
||||
this.setFlag(var1, var2 + 1, 16384); // L: 130
|
||||
this.setFlag(var1, var2 + 1, 16384);
|
||||
}
|
||||
|
||||
if (var4 == 2) { // L: 132
|
||||
if (var4 == 2) {
|
||||
this.setFlag(var1, var2, 4096); // L: 133
|
||||
this.setFlag(var1 + 1, var2, 65536); // L: 134
|
||||
this.setFlag(var1 + 1, var2, 65536);
|
||||
}
|
||||
|
||||
if (var4 == 3) { // L: 136
|
||||
if (var4 == 3) {
|
||||
this.setFlag(var1, var2, 16384); // L: 137
|
||||
this.setFlag(var1, var2 - 1, 1024); // L: 138
|
||||
this.setFlag(var1, var2 - 1, 1024);
|
||||
}
|
||||
}
|
||||
|
||||
if (var3 == 1 || var3 == 3) { // L: 141
|
||||
if (var4 == 0) { // L: 142
|
||||
if (var3 == 1 || var3 == 3) {
|
||||
if (var4 == 0) {
|
||||
this.setFlag(var1, var2, 512); // L: 143
|
||||
this.setFlag(var1 - 1, var2 + 1, 8192); // L: 144
|
||||
this.setFlag(var1 - 1, var2 + 1, 8192);
|
||||
}
|
||||
|
||||
if (var4 == 1) { // L: 146
|
||||
if (var4 == 1) {
|
||||
this.setFlag(var1, var2, 2048); // L: 147
|
||||
this.setFlag(var1 + 1, var2 + 1, 32768); // L: 148
|
||||
}
|
||||
|
||||
if (var4 == 2) { // L: 150
|
||||
this.setFlag(var1, var2, 8192); // L: 151
|
||||
this.setFlag(var1 + 1, var2 - 1, 512); // L: 152
|
||||
this.setFlag(var1, var2, 8192);
|
||||
this.setFlag(var1 + 1, var2 - 1, 512);
|
||||
}
|
||||
|
||||
if (var4 == 3) { // L: 154
|
||||
if (var4 == 3) {
|
||||
this.setFlag(var1, var2, 32768); // L: 155
|
||||
this.setFlag(var1 - 1, var2 - 1, 2048); // L: 156
|
||||
this.setFlag(var1 - 1, var2 - 1, 2048);
|
||||
}
|
||||
}
|
||||
|
||||
if (var3 == 2) { // L: 159
|
||||
if (var4 == 0) { // L: 160
|
||||
this.setFlag(var1, var2, 66560); // L: 161
|
||||
this.setFlag(var1 - 1, var2, 4096); // L: 162
|
||||
if (var3 == 2) {
|
||||
if (var4 == 0) {
|
||||
this.setFlag(var1, var2, 66560);
|
||||
this.setFlag(var1 - 1, var2, 4096);
|
||||
this.setFlag(var1, var2 + 1, 16384); // L: 163
|
||||
}
|
||||
|
||||
if (var4 == 1) { // L: 165
|
||||
this.setFlag(var1, var2, 5120); // L: 166
|
||||
if (var4 == 1) {
|
||||
this.setFlag(var1, var2, 5120);
|
||||
this.setFlag(var1, var2 + 1, 16384); // L: 167
|
||||
this.setFlag(var1 + 1, var2, 65536); // L: 168
|
||||
this.setFlag(var1 + 1, var2, 65536);
|
||||
}
|
||||
|
||||
if (var4 == 2) { // L: 170
|
||||
@@ -217,30 +213,30 @@ public class CollisionMap {
|
||||
this.setFlag(var1, var2 - 1, 1024); // L: 173
|
||||
}
|
||||
|
||||
if (var4 == 3) { // L: 175
|
||||
if (var4 == 3) {
|
||||
this.setFlag(var1, var2, 81920); // L: 176
|
||||
this.setFlag(var1, var2 - 1, 1024); // L: 177
|
||||
this.setFlag(var1 - 1, var2, 4096); // L: 178
|
||||
this.setFlag(var1 - 1, var2, 4096);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 182
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIZI)V",
|
||||
garbageValue = "-524306614"
|
||||
garbageValue = "-1542434714"
|
||||
)
|
||||
@Export("addGameObject")
|
||||
public void addGameObject(int var1, int var2, int var3, int var4, boolean var5) {
|
||||
int var6 = 256; // L: 185
|
||||
if (var5) { // L: 186
|
||||
int var6 = 256;
|
||||
if (var5) {
|
||||
var6 += 131072;
|
||||
}
|
||||
|
||||
var1 -= this.xInset; // L: 187
|
||||
var2 -= this.yInset; // L: 188
|
||||
var1 -= this.xInset;
|
||||
var2 -= this.yInset;
|
||||
|
||||
for (int var7 = var1; var7 < var3 + var1; ++var7) { // L: 189
|
||||
if (var7 >= 0 && var7 < this.xSize) { // L: 190
|
||||
@@ -252,57 +248,57 @@ public class CollisionMap {
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 196
|
||||
}
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "-190427949"
|
||||
descriptor = "(IIB)V",
|
||||
garbageValue = "2"
|
||||
)
|
||||
@Export("setBlockedByFloor")
|
||||
public void setBlockedByFloor(int var1, int var2) {
|
||||
var1 -= this.xInset; // L: 199
|
||||
var2 -= this.yInset; // L: 200
|
||||
var1 -= this.xInset;
|
||||
var2 -= this.yInset;
|
||||
int[] var10000 = this.flags[var1]; // L: 201
|
||||
var10000[var2] |= 2097152;
|
||||
} // L: 202
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "1930968557"
|
||||
garbageValue = "1437580764"
|
||||
)
|
||||
@Export("setBlockedByFloorDec")
|
||||
public void setBlockedByFloorDec(int var1, int var2) {
|
||||
var1 -= this.xInset; // L: 205
|
||||
var2 -= this.yInset; // L: 206
|
||||
int[] var10000 = this.flags[var1]; // L: 207
|
||||
var1 -= this.xInset;
|
||||
var2 -= this.yInset;
|
||||
int[] var10000 = this.flags[var1];
|
||||
var10000[var2] |= 262144;
|
||||
} // L: 208
|
||||
}
|
||||
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIII)V",
|
||||
garbageValue = "1183739500"
|
||||
garbageValue = "-1947097076"
|
||||
)
|
||||
@Export("setFlag")
|
||||
void setFlag(int var1, int var2, int var3) {
|
||||
int[] var10000 = this.flags[var1]; // L: 211
|
||||
int[] var10000 = this.flags[var1];
|
||||
var10000[var2] |= var3;
|
||||
} // L: 212
|
||||
}
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIZI)V",
|
||||
garbageValue = "-118204308"
|
||||
garbageValue = "1853032959"
|
||||
)
|
||||
public void method3755(int var1, int var2, int var3, int var4, boolean var5) {
|
||||
var1 -= this.xInset; // L: 215
|
||||
var2 -= this.yInset; // L: 216
|
||||
public void method2616(int var1, int var2, int var3, int var4, boolean var5) {
|
||||
var1 -= this.xInset;
|
||||
var2 -= this.yInset;
|
||||
if (var3 == 0) { // L: 217
|
||||
if (var4 == 0) { // L: 218
|
||||
this.setFlagOff(var1, var2, 128); // L: 219
|
||||
this.setFlagOff(var1 - 1, var2, 8); // L: 220
|
||||
if (var4 == 0) {
|
||||
this.setFlagOff(var1, var2, 128);
|
||||
this.setFlagOff(var1 - 1, var2, 8);
|
||||
}
|
||||
|
||||
if (var4 == 1) { // L: 222
|
||||
@@ -443,10 +439,10 @@ public class CollisionMap {
|
||||
|
||||
} // L: 335
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIIZI)V",
|
||||
garbageValue = "-60481417"
|
||||
garbageValue = "792603684"
|
||||
)
|
||||
@Export("setFlagOffNonSquare")
|
||||
public void setFlagOffNonSquare(int var1, int var2, int var3, int var4, int var5, boolean var6) {
|
||||
@@ -476,10 +472,10 @@ public class CollisionMap {
|
||||
|
||||
} // L: 354
|
||||
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIII)V",
|
||||
garbageValue = "-1684469996"
|
||||
descriptor = "(IIIB)V",
|
||||
garbageValue = "7"
|
||||
)
|
||||
@Export("setFlagOff")
|
||||
void setFlagOff(int var1, int var2, int var3) {
|
||||
@@ -487,24 +483,254 @@ public class CollisionMap {
|
||||
var10000[var2] &= ~var3;
|
||||
} // L: 358
|
||||
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIB)V",
|
||||
garbageValue = "50"
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "-1556531543"
|
||||
)
|
||||
public void method3758(int var1, int var2) {
|
||||
public void method2621(int var1, int var2) {
|
||||
var1 -= this.xInset; // L: 361
|
||||
var2 -= this.yInset; // L: 362
|
||||
int[] var10000 = this.flags[var1]; // L: 363
|
||||
var10000[var2] &= -262145;
|
||||
} // L: 364
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Z",
|
||||
garbageValue = "-425631608"
|
||||
descriptor = "(Ljava/lang/String;Ljava/lang/String;III)V",
|
||||
garbageValue = "-1545015307"
|
||||
)
|
||||
public static boolean method3781(int var0) {
|
||||
return (var0 >> 20 & 1) != 0; // L: 17
|
||||
@Export("findAndLoadCache")
|
||||
public static void findAndLoadCache(String var0, String var1, int var2, int var3) throws IOException {
|
||||
JagexCache.idxCount = var3; // L: 40
|
||||
class20.cacheGamebuild = var2; // L: 41
|
||||
|
||||
try {
|
||||
Varps.operatingSystemName = System.getProperty("os.name"); // L: 43
|
||||
} catch (Exception var29) { // L: 45
|
||||
Varps.operatingSystemName = "Unknown"; // L: 46
|
||||
}
|
||||
|
||||
Decimator.formattedOperatingSystemName = Varps.operatingSystemName.toLowerCase(); // L: 48
|
||||
|
||||
try {
|
||||
Canvas.userHomeDirectory = System.getProperty("user.home"); // L: 50
|
||||
if (Canvas.userHomeDirectory != null) { // L: 51
|
||||
Canvas.userHomeDirectory = Canvas.userHomeDirectory + "/";
|
||||
}
|
||||
} catch (Exception var28) { // L: 53
|
||||
}
|
||||
|
||||
try {
|
||||
if (Decimator.formattedOperatingSystemName.startsWith("win")) { // L: 55
|
||||
if (Canvas.userHomeDirectory == null) { // L: 56
|
||||
Canvas.userHomeDirectory = System.getenv("USERPROFILE");
|
||||
}
|
||||
} else if (Canvas.userHomeDirectory == null) { // L: 59
|
||||
Canvas.userHomeDirectory = System.getenv("HOME");
|
||||
}
|
||||
|
||||
if (Canvas.userHomeDirectory != null) { // L: 61
|
||||
Canvas.userHomeDirectory = Canvas.userHomeDirectory + "/";
|
||||
}
|
||||
} catch (Exception var27) { // L: 63
|
||||
}
|
||||
|
||||
if (Canvas.userHomeDirectory == null) { // L: 64
|
||||
Canvas.userHomeDirectory = "~/";
|
||||
}
|
||||
|
||||
IntHashTable.cacheParentPaths = new String[]{"c:/rscache/", "/rscache/", "c:/windows/", "c:/winnt/", "c:/", Canvas.userHomeDirectory, "/tmp/", ""}; // L: 65
|
||||
class311.cacheSubPaths = new String[]{".jagex_cache_" + class20.cacheGamebuild, ".file_store_" + class20.cacheGamebuild}; // L: 66
|
||||
int var18 = 0;
|
||||
|
||||
label277:
|
||||
while (var18 < 4) {
|
||||
String var6 = var18 == 0 ? "" : "" + var18; // L: 70
|
||||
JagexCache.JagexCache_locationFile = new File(Canvas.userHomeDirectory, "jagex_cl_" + var0 + "_" + var1 + var6 + ".dat"); // L: 71
|
||||
String var7 = null; // L: 72
|
||||
String var8 = null; // L: 73
|
||||
boolean var9 = false; // L: 74
|
||||
File var36;
|
||||
if (JagexCache.JagexCache_locationFile.exists()) { // L: 75
|
||||
try {
|
||||
AccessFile var10 = new AccessFile(JagexCache.JagexCache_locationFile, "rw", 10000L); // L: 78
|
||||
|
||||
Buffer var11;
|
||||
int var12;
|
||||
for (var11 = new Buffer((int)var10.length()); var11.offset < var11.array.length; var11.offset += var12) { // L: 79 80 83
|
||||
var12 = var10.read(var11.array, var11.offset, var11.array.length - var11.offset); // L: 81
|
||||
if (var12 == -1) { // L: 82
|
||||
throw new IOException();
|
||||
}
|
||||
}
|
||||
|
||||
var11.offset = 0; // L: 85
|
||||
var12 = var11.readUnsignedByte(); // L: 86
|
||||
if (var12 < 1 || var12 > 3) { // L: 87
|
||||
throw new IOException("" + var12);
|
||||
}
|
||||
|
||||
int var13 = 0; // L: 88
|
||||
if (var12 > 1) { // L: 89
|
||||
var13 = var11.readUnsignedByte();
|
||||
}
|
||||
|
||||
if (var12 <= 2) { // L: 90
|
||||
var7 = var11.readStringCp1252NullCircumfixed(); // L: 91
|
||||
if (var13 == 1) { // L: 92
|
||||
var8 = var11.readStringCp1252NullCircumfixed();
|
||||
}
|
||||
} else {
|
||||
var7 = var11.readCESU8(); // L: 95
|
||||
if (var13 == 1) { // L: 96
|
||||
var8 = var11.readCESU8();
|
||||
}
|
||||
}
|
||||
|
||||
var10.close(); // L: 98
|
||||
} catch (IOException var32) { // L: 100
|
||||
var32.printStackTrace(); // L: 101
|
||||
}
|
||||
|
||||
if (var7 != null) { // L: 103
|
||||
var36 = new File(var7); // L: 104
|
||||
if (!var36.exists()) { // L: 105
|
||||
var7 = null; // L: 106
|
||||
}
|
||||
}
|
||||
|
||||
if (var7 != null) { // L: 109
|
||||
var36 = new File(var7, "test.dat"); // L: 110
|
||||
if (!MouseHandler.isWriteable(var36, true)) { // L: 111
|
||||
var7 = null; // L: 112
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var7 == null && var18 == 0) { // L: 116
|
||||
label252:
|
||||
for (int var19 = 0; var19 < class311.cacheSubPaths.length; ++var19) { // L: 117
|
||||
for (int var20 = 0; var20 < IntHashTable.cacheParentPaths.length; ++var20) { // L: 118
|
||||
File var21 = new File(IntHashTable.cacheParentPaths[var20] + class311.cacheSubPaths[var19] + File.separatorChar + var0 + File.separatorChar); // L: 119
|
||||
if (var21.exists() && MouseHandler.isWriteable(new File(var21, "test.dat"), true)) { // L: 120 121
|
||||
var7 = var21.toString(); // L: 122
|
||||
var9 = true; // L: 123
|
||||
break label252; // L: 124
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var7 == null) { // L: 130
|
||||
var7 = Canvas.userHomeDirectory + File.separatorChar + "jagexcache" + var6 + File.separatorChar + var0 + File.separatorChar + var1 + File.separatorChar; // L: 131
|
||||
var9 = true; // L: 132
|
||||
}
|
||||
|
||||
if (var8 != null) { // L: 134
|
||||
File var35 = new File(var8); // L: 135
|
||||
var36 = new File(var7); // L: 136
|
||||
|
||||
try {
|
||||
File[] var39 = var35.listFiles(); // L: 138
|
||||
File[] var22 = var39; // L: 140
|
||||
|
||||
for (int var14 = 0; var14 < var22.length; ++var14) { // L: 141
|
||||
File var15 = var22[var14]; // L: 142
|
||||
File var16 = new File(var36, var15.getName()); // L: 144
|
||||
boolean var17 = var15.renameTo(var16); // L: 145
|
||||
if (!var17) { // L: 146
|
||||
throw new IOException();
|
||||
}
|
||||
}
|
||||
} catch (Exception var31) { // L: 151
|
||||
var31.printStackTrace(); // L: 152
|
||||
}
|
||||
|
||||
var9 = true; // L: 154
|
||||
}
|
||||
|
||||
if (var9) { // L: 156
|
||||
BuddyRankComparator.method2475(new File(var7), (File)null);
|
||||
}
|
||||
|
||||
File var5 = new File(var7); // L: 157
|
||||
JagexCache.cacheDir = var5; // L: 159
|
||||
if (!JagexCache.cacheDir.exists()) { // L: 160
|
||||
JagexCache.cacheDir.mkdirs();
|
||||
}
|
||||
|
||||
File[] var34 = JagexCache.cacheDir.listFiles(); // L: 161
|
||||
if (var34 != null) { // L: 162
|
||||
File[] var37 = var34; // L: 164
|
||||
|
||||
for (int var23 = 0; var23 < var37.length; ++var23) { // L: 165
|
||||
File var24 = var37[var23]; // L: 166
|
||||
if (!MouseHandler.isWriteable(var24, false)) { // L: 168
|
||||
++var18; // L: 67
|
||||
continue label277;
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
InvDefinition.assertCacheDirExists(JagexCache.cacheDir); // L: 175
|
||||
|
||||
try {
|
||||
File var4 = new File(Canvas.userHomeDirectory, "random.dat"); // L: 178
|
||||
int var26;
|
||||
if (var4.exists()) { // L: 179
|
||||
JagexCache.JagexCache_randomDat = new BufferedFile(new AccessFile(var4, "rw", 25L), 24, 0); // L: 180
|
||||
} else {
|
||||
label205:
|
||||
for (int var25 = 0; var25 < class311.cacheSubPaths.length; ++var25) { // L: 183
|
||||
for (var26 = 0; var26 < IntHashTable.cacheParentPaths.length; ++var26) { // L: 184
|
||||
File var38 = new File(IntHashTable.cacheParentPaths[var26] + class311.cacheSubPaths[var25] + File.separatorChar + "random.dat"); // L: 185
|
||||
if (var38.exists()) { // L: 186
|
||||
JagexCache.JagexCache_randomDat = new BufferedFile(new AccessFile(var38, "rw", 25L), 24, 0); // L: 187
|
||||
break label205; // L: 188
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (JagexCache.JagexCache_randomDat == null) { // L: 193
|
||||
RandomAccessFile var33 = new RandomAccessFile(var4, "rw"); // L: 194
|
||||
var26 = var33.read(); // L: 195
|
||||
var33.seek(0L); // L: 196
|
||||
var33.write(var26); // L: 197
|
||||
var33.seek(0L); // L: 198
|
||||
var33.close(); // L: 199
|
||||
JagexCache.JagexCache_randomDat = new BufferedFile(new AccessFile(var4, "rw", 25L), 24, 0); // L: 200
|
||||
}
|
||||
} catch (IOException var30) { // L: 203
|
||||
}
|
||||
|
||||
JagexCache.JagexCache_dat2File = new BufferedFile(new AccessFile(class18.getFile("main_file_cache.dat2"), "rw", 1048576000L), 5200, 0); // L: 205
|
||||
JagexCache.JagexCache_idx255File = new BufferedFile(new AccessFile(class18.getFile("main_file_cache.idx255"), "rw", 1048576L), 6000, 0); // L: 206
|
||||
PendingSpawn.JagexCache_idxFiles = new BufferedFile[JagexCache.idxCount]; // L: 207
|
||||
|
||||
for (var18 = 0; var18 < JagexCache.idxCount; ++var18) { // L: 208
|
||||
PendingSpawn.JagexCache_idxFiles[var18] = new BufferedFile(new AccessFile(class18.getFile("main_file_cache.idx" + var18), "rw", 1048576L), 6000, 0); // L: 209
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lig;IB)V",
|
||||
garbageValue = "-121"
|
||||
)
|
||||
static void method2622(Archive var0, int var1) {
|
||||
if (BuddyRankComparator.NetCache_reference != null) { // L: 211
|
||||
BuddyRankComparator.NetCache_reference.offset = var1 * 8 + 5; // L: 212
|
||||
int var2 = BuddyRankComparator.NetCache_reference.readInt(); // L: 213
|
||||
int var3 = BuddyRankComparator.NetCache_reference.readInt(); // L: 214
|
||||
var0.loadIndex(var2, var3); // L: 215
|
||||
} else {
|
||||
Canvas.requestNetFile((Archive)null, 255, 255, 0, (byte)0, true); // L: 218
|
||||
NetCache.NetCache_archives[var1] = var0; // L: 219
|
||||
}
|
||||
} // L: 216 220
|
||||
}
|
||||
|
||||
@@ -4,32 +4,35 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("hd")
|
||||
@ObfuscatedName("hk")
|
||||
@Implements("Coord")
|
||||
public class Coord {
|
||||
@ObfuscatedName("q")
|
||||
static int[] field2560;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("ov")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lmk;"
|
||||
)
|
||||
static class338 field2591;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1010419141
|
||||
intValue = -227225909
|
||||
)
|
||||
@Export("plane")
|
||||
public int plane;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1636543291
|
||||
intValue = -2147189971
|
||||
)
|
||||
@Export("x")
|
||||
public int x;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1486415971
|
||||
intValue = 5380173
|
||||
)
|
||||
@Export("y")
|
||||
public int y;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lhd;)V"
|
||||
descriptor = "(Lhk;)V"
|
||||
)
|
||||
public Coord(Coord var1) {
|
||||
this.plane = var1.plane; // L: 15
|
||||
@@ -54,20 +57,20 @@ public class Coord {
|
||||
|
||||
} // L: 27
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "71745539"
|
||||
garbageValue = "-1365130911"
|
||||
)
|
||||
@Export("packed")
|
||||
public int packed() {
|
||||
return this.plane << 28 | this.x << 14 | this.y; // L: 30
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lhd;S)Z",
|
||||
garbageValue = "144"
|
||||
descriptor = "(Lhk;I)Z",
|
||||
garbageValue = "-1711331725"
|
||||
)
|
||||
@Export("equalsCoord")
|
||||
boolean equalsCoord(Coord var1) {
|
||||
@@ -80,14 +83,18 @@ public class Coord {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;B)Ljava/lang/String;",
|
||||
garbageValue = "31"
|
||||
garbageValue = "-9"
|
||||
)
|
||||
@Export("toString")
|
||||
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: 55
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
return this.packed(); // L: 47
|
||||
}
|
||||
|
||||
public boolean equals(Object var1) {
|
||||
@@ -98,47 +105,7 @@ public class Coord {
|
||||
}
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
return this.packed(); // L: 47
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return this.toString(","); // L: 51
|
||||
}
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)I",
|
||||
garbageValue = "1310695522"
|
||||
)
|
||||
@Export("iLog")
|
||||
public static int iLog(int var0) {
|
||||
int var1 = 0; // L: 54
|
||||
if (var0 < 0 || var0 >= 65536) { // L: 55
|
||||
var0 >>>= 16; // L: 56
|
||||
var1 += 16; // L: 57
|
||||
}
|
||||
|
||||
if (var0 >= 256) { // L: 59
|
||||
var0 >>>= 8; // L: 60
|
||||
var1 += 8; // L: 61
|
||||
}
|
||||
|
||||
if (var0 >= 16) { // L: 63
|
||||
var0 >>>= 4; // L: 64
|
||||
var1 += 4; // L: 65
|
||||
}
|
||||
|
||||
if (var0 >= 4) { // L: 67
|
||||
var0 >>>= 2; // L: 68
|
||||
var1 += 2; // L: 69
|
||||
}
|
||||
|
||||
if (var0 >= 1) { // L: 71
|
||||
var0 >>>= 1; // L: 72
|
||||
++var1; // L: 73
|
||||
}
|
||||
|
||||
return var0 + var1; // L: 75
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,218 +4,259 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("dq")
|
||||
@ObfuscatedName("by")
|
||||
@Implements("Decimator")
|
||||
public class Decimator {
|
||||
@ObfuscatedName("rl")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1699590005
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Let;"
|
||||
)
|
||||
static int field1475;
|
||||
@ObfuscatedName("eu")
|
||||
@Export("clock")
|
||||
protected static Clock clock;
|
||||
@ObfuscatedName("z")
|
||||
@Export("formattedOperatingSystemName")
|
||||
public static String formattedOperatingSystemName;
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 18883239
|
||||
)
|
||||
static int field1480;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1921433287
|
||||
intValue = -1135278343
|
||||
)
|
||||
@Export("inputRate")
|
||||
int inputRate;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1053329407
|
||||
intValue = -463713673
|
||||
)
|
||||
@Export("outputRate")
|
||||
int outputRate;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("e")
|
||||
@Export("table")
|
||||
int[][] table;
|
||||
|
||||
public Decimator(int var1, int var2) {
|
||||
if (var2 != var1) { // L: 14
|
||||
int var4 = var1; // L: 16
|
||||
int var5 = var2; // L: 17
|
||||
if (var2 > var1) { // L: 19
|
||||
var4 = var2; // L: 21
|
||||
var5 = var1; // L: 22
|
||||
int var3 = GrandExchangeOfferUnitPriceComparator.method4652(var1, var2); // L: 15
|
||||
var1 /= var3; // L: 16
|
||||
var2 /= var3; // L: 17
|
||||
this.inputRate = var1; // L: 18
|
||||
this.outputRate = var2;
|
||||
this.table = new int[var1][14];
|
||||
|
||||
for (int var4 = 0; var4 < var1; ++var4) {
|
||||
int[] var5 = this.table[var4];
|
||||
double var6 = (double)var4 / (double)var1 + 6.0D;
|
||||
int var8 = (int)Math.floor(1.0D + (var6 - 7.0D));
|
||||
if (var8 < 0) {
|
||||
var8 = 0;
|
||||
}
|
||||
|
||||
while (var5 != 0) { // L: 24
|
||||
int var6 = var4 % var5; // L: 25
|
||||
var4 = var5; // L: 26
|
||||
var5 = var6; // L: 27
|
||||
int var9 = (int)Math.ceil(7.0D + var6);
|
||||
if (var9 > 14) {
|
||||
var9 = 14;
|
||||
}
|
||||
|
||||
var1 /= var4; // L: 32
|
||||
var2 /= var4; // L: 33
|
||||
this.inputRate = var1; // L: 34
|
||||
this.outputRate = var2; // L: 35
|
||||
this.table = new int[var1][14]; // L: 36
|
||||
|
||||
for (int var7 = 0; var7 < var1; ++var7) { // L: 37
|
||||
int[] var8 = this.table[var7]; // L: 38
|
||||
double var9 = (double)var7 / (double)var1 + 6.0D; // L: 39
|
||||
int var11 = (int)Math.floor(1.0D + (var9 - 7.0D)); // L: 40
|
||||
if (var11 < 0) { // L: 41
|
||||
var11 = 0;
|
||||
for (double var10 = (double)var2 / (double)var1; var8 < var9; ++var8) {
|
||||
double var12 = ((double)var8 - var6) * 3.141592653589793D;
|
||||
double var14 = var10;
|
||||
if (var12 < -1.0E-4D || var12 > 1.0E-4D) {
|
||||
var14 = var10 * (Math.sin(var12) / var12);
|
||||
}
|
||||
|
||||
int var12 = (int)Math.ceil(var9 + 7.0D); // L: 42
|
||||
if (var12 > 14) { // L: 43
|
||||
var12 = 14;
|
||||
}
|
||||
|
||||
for (double var13 = (double)var2 / (double)var1; var11 < var12; ++var11) { // L: 44 45
|
||||
double var15 = ((double)var11 - var9) * 3.141592653589793D; // L: 46
|
||||
double var17 = var13; // L: 47
|
||||
if (var15 < -1.0E-4D || var15 > 1.0E-4D) { // L: 48
|
||||
var17 = var13 * (Math.sin(var15) / var15);
|
||||
}
|
||||
|
||||
var17 *= 0.54D + 0.46D * Math.cos(((double)var11 - var9) * 0.2243994752564138D); // L: 49
|
||||
var8[var11] = (int)Math.floor(var17 * 65536.0D + 0.5D); // L: 50
|
||||
var14 *= 0.54D + 0.46D * Math.cos(0.2243994752564138D * ((double)var8 - var6));
|
||||
var5[var8] = (int)Math.floor(0.5D + 65536.0D * var14);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 53
|
||||
}
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BI)[B",
|
||||
garbageValue = "-153024312"
|
||||
garbageValue = "-867512678"
|
||||
)
|
||||
@Export("resample")
|
||||
byte[] resample(byte[] var1) {
|
||||
if (this.table != null) { // L: 56
|
||||
int var2 = (int)((long)var1.length * (long)this.outputRate / (long)this.inputRate) + 14; // L: 57
|
||||
int[] var3 = new int[var2]; // L: 58
|
||||
int var4 = 0; // L: 59
|
||||
int var5 = 0; // L: 60
|
||||
if (this.table != null) {
|
||||
int var2 = (int)((long)this.outputRate * (long)var1.length / (long)this.inputRate) + 14;
|
||||
int[] var3 = new int[var2];
|
||||
int var4 = 0;
|
||||
int var5 = 0; // L: 44
|
||||
|
||||
int var6;
|
||||
for (var6 = 0; var6 < var1.length; ++var6) { // L: 61
|
||||
byte var7 = var1[var6]; // L: 62
|
||||
int[] var8 = this.table[var5]; // L: 63
|
||||
for (var6 = 0; var6 < var1.length; ++var6) {
|
||||
byte var7 = var1[var6];
|
||||
int[] var8 = this.table[var5];
|
||||
|
||||
int var9;
|
||||
for (var9 = 0; var9 < 14; ++var9) { // L: 64
|
||||
var3[var9 + var4] += var7 * var8[var9];
|
||||
for (var9 = 0; var9 < 14; ++var9) {
|
||||
var3[var4 + var9] += var7 * var8[var9];
|
||||
}
|
||||
|
||||
var5 += this.outputRate; // L: 65
|
||||
var9 = var5 / this.inputRate; // L: 66
|
||||
var4 += var9; // L: 67
|
||||
var5 -= var9 * this.inputRate; // L: 68
|
||||
var5 += this.outputRate;
|
||||
var9 = var5 / this.inputRate;
|
||||
var4 += var9;
|
||||
var5 -= var9 * this.inputRate;
|
||||
}
|
||||
|
||||
var1 = new byte[var2]; // L: 70
|
||||
var1 = new byte[var2];
|
||||
|
||||
for (var6 = 0; var6 < var2; ++var6) { // L: 71
|
||||
int var10 = var3[var6] + 32768 >> 16; // L: 72
|
||||
if (var10 < -128) { // L: 73
|
||||
for (var6 = 0; var6 < var2; ++var6) { // L: 55
|
||||
int var10 = var3[var6] + 32768 >> 16;
|
||||
if (var10 < -128) {
|
||||
var1[var6] = -128;
|
||||
} else if (var10 > 127) { // L: 74
|
||||
} else if (var10 > 127) {
|
||||
var1[var6] = 127;
|
||||
} else {
|
||||
var1[var6] = (byte)var10; // L: 75
|
||||
var1[var6] = (byte)var10;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return var1; // L: 78
|
||||
return var1;
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)I",
|
||||
garbageValue = "-128"
|
||||
descriptor = "(II)I",
|
||||
garbageValue = "-649772260"
|
||||
)
|
||||
@Export("scaleRate")
|
||||
int scaleRate(int var1) {
|
||||
if (this.table != null) {
|
||||
var1 = (int)((long)this.outputRate * (long)var1 / (long)this.inputRate); // L: 82
|
||||
var1 = (int)((long)var1 * (long)this.outputRate / (long)this.inputRate);
|
||||
}
|
||||
|
||||
return var1; // L: 83
|
||||
return var1;
|
||||
}
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)I",
|
||||
garbageValue = "0"
|
||||
descriptor = "(II)I",
|
||||
garbageValue = "546685264"
|
||||
)
|
||||
@Export("scalePosition")
|
||||
int scalePosition(int var1) {
|
||||
if (this.table != null) { // L: 87
|
||||
if (this.table != null) {
|
||||
var1 = (int)((long)var1 * (long)this.outputRate / (long)this.inputRate) + 6;
|
||||
}
|
||||
|
||||
return var1; // L: 88
|
||||
return var1;
|
||||
}
|
||||
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1972966178"
|
||||
descriptor = "(IILeb;Lel;B)Z",
|
||||
garbageValue = "105"
|
||||
)
|
||||
static void method2704() {
|
||||
if (WorldMapData_0.loadWorlds()) { // L: 1569
|
||||
Login.worldSelectOpen = true; // L: 1570
|
||||
Login.worldSelectPage = 0; // L: 1571
|
||||
Login.worldSelectPagesCount = 0; // L: 1572
|
||||
public static final boolean method1113(int var0, int var1, RouteStrategy var2, CollisionMap var3) {
|
||||
int var4 = var0; // L: 19
|
||||
int var5 = var1; // L: 20
|
||||
byte var6 = 64; // L: 21
|
||||
byte var7 = 64; // L: 22
|
||||
int var8 = var0 - var6; // L: 23
|
||||
int var9 = var1 - var7; // L: 24
|
||||
class137.directions[var6][var7] = 99; // L: 25
|
||||
class137.distances[var6][var7] = 0; // L: 26
|
||||
byte var10 = 0; // L: 27
|
||||
int var11 = 0; // L: 28
|
||||
class137.bufferX[var10] = var0; // L: 29
|
||||
byte var10001 = var10;
|
||||
int var18 = var10 + 1;
|
||||
class137.bufferY[var10001] = var1; // L: 30
|
||||
int[][] var12 = var3.flags; // L: 31
|
||||
|
||||
while (var11 != var18) { // L: 32
|
||||
var4 = class137.bufferX[var11]; // L: 33
|
||||
var5 = class137.bufferY[var11]; // L: 34
|
||||
var11 = var11 + 1 & 4095; // L: 35
|
||||
int var16 = var4 - var8; // L: 36
|
||||
int var17 = var5 - var9; // L: 37
|
||||
int var13 = var4 - var3.xInset; // L: 38
|
||||
int var14 = var5 - var3.yInset; // L: 39
|
||||
if (var2.hasArrived(2, var4, var5, var3)) { // L: 40
|
||||
Messages.field1377 = var4; // L: 41
|
||||
CollisionMap.field1535 = var5; // L: 42
|
||||
return true; // L: 43
|
||||
}
|
||||
|
||||
} // L: 1574
|
||||
int var15 = class137.distances[var16][var17] + 1; // L: 45
|
||||
if (var16 > 0 && class137.directions[var16 - 1][var17] == 0 && (var12[var13 - 1][var14] & 19136782) == 0 && (var12[var13 - 1][var14 + 1] & 19136824) == 0) { // L: 46 47 48 49
|
||||
class137.bufferX[var18] = var4 - 1; // L: 50
|
||||
class137.bufferY[var18] = var5; // L: 51
|
||||
var18 = var18 + 1 & 4095; // L: 52
|
||||
class137.directions[var16 - 1][var17] = 2; // L: 53
|
||||
class137.distances[var16 - 1][var17] = var15; // L: 54
|
||||
}
|
||||
|
||||
@ObfuscatedName("gn")
|
||||
if (var16 < 126 && class137.directions[var16 + 1][var17] == 0 && (var12[var13 + 2][var14] & 19136899) == 0 && (var12[var13 + 2][var14 + 1] & 19136992) == 0) { // L: 56
|
||||
class137.bufferX[var18] = var4 + 1; // L: 60
|
||||
class137.bufferY[var18] = var5; // L: 61
|
||||
var18 = var18 + 1 & 4095; // L: 62
|
||||
class137.directions[var16 + 1][var17] = 8; // L: 63
|
||||
class137.distances[var16 + 1][var17] = var15; // L: 64
|
||||
}
|
||||
|
||||
if (var17 > 0 && class137.directions[var16][var17 - 1] == 0 && (var12[var13][var14 - 1] & 19136782) == 0 && (var12[var13 + 1][var14 - 1] & 19136899) == 0) { // L: 66 67 68 69
|
||||
class137.bufferX[var18] = var4; // L: 70
|
||||
class137.bufferY[var18] = var5 - 1; // L: 71
|
||||
var18 = var18 + 1 & 4095; // L: 72
|
||||
class137.directions[var16][var17 - 1] = 1; // L: 73
|
||||
class137.distances[var16][var17 - 1] = var15; // L: 74
|
||||
}
|
||||
|
||||
if (var17 < 126 && class137.directions[var16][var17 + 1] == 0 && (var12[var13][var14 + 2] & 19136824) == 0 && (var12[var13 + 1][var14 + 2] & 19136992) == 0) { // L: 76 77 78 79
|
||||
class137.bufferX[var18] = var4; // L: 80
|
||||
class137.bufferY[var18] = var5 + 1; // L: 81
|
||||
var18 = var18 + 1 & 4095; // L: 82
|
||||
class137.directions[var16][var17 + 1] = 4; // L: 83
|
||||
class137.distances[var16][var17 + 1] = var15; // L: 84
|
||||
}
|
||||
|
||||
if (var16 > 0 && var17 > 0 && class137.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) { // L: 86 87 88 89 90
|
||||
class137.bufferX[var18] = var4 - 1; // L: 91
|
||||
class137.bufferY[var18] = var5 - 1; // L: 92
|
||||
var18 = var18 + 1 & 4095; // L: 93
|
||||
class137.directions[var16 - 1][var17 - 1] = 3; // L: 94
|
||||
class137.distances[var16 - 1][var17 - 1] = var15; // L: 95
|
||||
}
|
||||
|
||||
if (var16 < 126 && var17 > 0 && class137.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) { // L: 97 98 99 100 101
|
||||
class137.bufferX[var18] = var4 + 1; // L: 102
|
||||
class137.bufferY[var18] = var5 - 1; // L: 103
|
||||
var18 = var18 + 1 & 4095; // L: 104
|
||||
class137.directions[var16 + 1][var17 - 1] = 9; // L: 105
|
||||
class137.distances[var16 + 1][var17 - 1] = var15; // L: 106
|
||||
}
|
||||
|
||||
if (var16 > 0 && var17 < 126 && class137.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) { // L: 108 109 110 111 112
|
||||
class137.bufferX[var18] = var4 - 1; // L: 113
|
||||
class137.bufferY[var18] = var5 + 1; // L: 114
|
||||
var18 = var18 + 1 & 4095; // L: 115
|
||||
class137.directions[var16 - 1][var17 + 1] = 6; // L: 116
|
||||
class137.distances[var16 - 1][var17 + 1] = var15; // L: 117
|
||||
}
|
||||
|
||||
if (var16 < 126 && var17 < 126 && class137.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) { // L: 119 120 121 122 123
|
||||
class137.bufferX[var18] = var4 + 1; // L: 124
|
||||
class137.bufferY[var18] = var5 + 1; // L: 125
|
||||
var18 = var18 + 1 & 4095; // L: 126
|
||||
class137.directions[var16 + 1][var17 + 1] = 12; // L: 127
|
||||
class137.distances[var16 + 1][var17 + 1] = var15; // L: 128
|
||||
}
|
||||
}
|
||||
|
||||
Messages.field1377 = var4; // L: 131
|
||||
CollisionMap.field1535 = var5; // L: 132
|
||||
return false; // L: 133
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "909165860"
|
||||
descriptor = "(Lir;Lir;I)V",
|
||||
garbageValue = "-269408259"
|
||||
)
|
||||
static final void method2708() {
|
||||
for (Projectile var0 = (Projectile)Client.projectiles.last(); var0 != null; var0 = (Projectile)Client.projectiles.previous()) { // L: 4312 4313 4330
|
||||
if (var0.plane == class90.Client_plane && Client.cycle <= var0.cycleEnd) { // L: 4314
|
||||
if (Client.cycle >= var0.cycleStart) { // L: 4315
|
||||
if (var0.targetIndex > 0) { // L: 4316
|
||||
NPC var1 = Client.npcs[var0.targetIndex - 1]; // L: 4317
|
||||
if (var1 != null && var1.x >= 0 && var1.x < 13312 && var1.y >= 0 && var1.y < 13312) { // L: 4318
|
||||
var0.setDestination(var1.x, var1.y, WorldMapRegion.getTileHeight(var1.x, var1.y, var0.plane) - var0.endHeight, Client.cycle);
|
||||
}
|
||||
}
|
||||
|
||||
if (var0.targetIndex < 0) { // L: 4320
|
||||
int var2 = -var0.targetIndex - 1; // L: 4322
|
||||
Player var3;
|
||||
if (var2 == Client.localPlayerIndex) { // L: 4323
|
||||
var3 = UserComparator9.localPlayer;
|
||||
} else {
|
||||
var3 = Client.players[var2]; // L: 4324
|
||||
}
|
||||
|
||||
if (var3 != null && var3.x >= 0 && var3.x < 13312 && var3.y >= 0 && var3.y < 13312) {
|
||||
var0.setDestination(var3.x, var3.y, WorldMapRegion.getTileHeight(var3.x, var3.y, var0.plane) - var0.endHeight, Client.cycle); // L: 4325
|
||||
}
|
||||
}
|
||||
|
||||
var0.advance(Client.field808); // L: 4327
|
||||
MilliClock.scene.drawEntity(class90.Client_plane, (int)var0.x, (int)var0.y, (int)var0.z, 60, var0, var0.yaw, -1L, false); // L: 4328
|
||||
}
|
||||
} else {
|
||||
var0.remove();
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 4332
|
||||
|
||||
@ObfuscatedName("jk")
|
||||
static final void method2707(double var0) {
|
||||
Rasterizer3D.Rasterizer3D_setBrightness(var0); // L: 11084
|
||||
((TextureProvider)Rasterizer3D.Rasterizer3D_textureLoader).setBrightness(var0); // L: 11085
|
||||
WorldMapData_0.method239(); // L: 11086
|
||||
WorldMapSectionType.clientPreferences.field1072 = var0; // L: 11087
|
||||
class23.savePreferences(); // L: 11088
|
||||
} // L: 11089
|
||||
public static void method1114(AbstractArchive var0, AbstractArchive var1) {
|
||||
NPCComposition.NpcDefinition_archive = var0; // L: 57
|
||||
NPCComposition.NpcDefinition_modelArchive = var1; // L: 58
|
||||
} // L: 59
|
||||
}
|
||||
|
||||
@@ -4,32 +4,36 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("lw")
|
||||
@ObfuscatedName("lh")
|
||||
@Implements("DefaultsGroup")
|
||||
public class DefaultsGroup {
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llw;"
|
||||
descriptor = "Llh;"
|
||||
)
|
||||
static final DefaultsGroup field3837;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[[Lhz;"
|
||||
)
|
||||
@Export("Widget_interfaceComponents")
|
||||
public static Widget[][] Widget_interfaceComponents;
|
||||
@ObfuscatedName("v")
|
||||
static final DefaultsGroup field3896;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1717211989
|
||||
intValue = 1622336411
|
||||
)
|
||||
@Export("group")
|
||||
final int group;
|
||||
|
||||
static {
|
||||
field3837 = new DefaultsGroup(3); // L: 4
|
||||
field3896 = new DefaultsGroup(3); // L: 4
|
||||
}
|
||||
|
||||
DefaultsGroup(int var1) {
|
||||
this.group = var1; // L: 8
|
||||
} // L: 9
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Ljava/lang/String;",
|
||||
garbageValue = "-1657945115"
|
||||
)
|
||||
@Export("colorStartTag")
|
||||
static String colorStartTag(int var0) {
|
||||
return "<col=" + Integer.toHexString(var0) + ">"; // L: 22
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,32 +3,32 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("fh")
|
||||
@ObfuscatedName("go")
|
||||
@Implements("DemotingHashTable")
|
||||
public final class DemotingHashTable {
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@Export("capacity")
|
||||
int capacity;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@Export("remaining")
|
||||
int remaining;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llg;"
|
||||
descriptor = "Lme;"
|
||||
)
|
||||
@Export("hashTable")
|
||||
IterableNodeHashTable hashTable;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljf;"
|
||||
descriptor = "Ljw;"
|
||||
)
|
||||
@Export("queue")
|
||||
IterableDualNodeQueue queue;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lez;"
|
||||
descriptor = "Lgu;"
|
||||
)
|
||||
class155 field1976;
|
||||
class195 field2204;
|
||||
|
||||
public DemotingHashTable(int var1, int var2) {
|
||||
this.queue = new IterableDualNodeQueue(); // L: 11
|
||||
@@ -42,7 +42,7 @@ public final class DemotingHashTable {
|
||||
this.hashTable = new IterableNodeHashTable(var3); // L: 19
|
||||
} // L: 20
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@Export("get")
|
||||
public Object get(long var1) {
|
||||
Wrapper var3 = (Wrapper)this.hashTable.get(var1); // L: 23
|
||||
@@ -73,16 +73,16 @@ public final class DemotingHashTable {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@Export("remove")
|
||||
void remove(long var1) {
|
||||
Wrapper var3 = (Wrapper)this.hashTable.get(var1); // L: 48
|
||||
this.removeWrapper(var3); // L: 49
|
||||
} // L: 50
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lfa;)V"
|
||||
descriptor = "(Lgm;)V"
|
||||
)
|
||||
@Export("removeWrapper")
|
||||
void removeWrapper(Wrapper var1) {
|
||||
@@ -94,63 +94,64 @@ public final class DemotingHashTable {
|
||||
|
||||
} // L: 58
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
public void method3825(Object var1, long var2) {
|
||||
this.put(var1, var2, 1); // L: 61
|
||||
} // L: 62
|
||||
|
||||
@ObfuscatedName("b")
|
||||
@Export("put")
|
||||
public void put(Object var1, long var2, int var4) {
|
||||
if (var4 > this.capacity) { // L: 61
|
||||
throw new IllegalStateException();
|
||||
} else {
|
||||
this.remove(var2); // L: 62
|
||||
this.remaining -= var4; // L: 63
|
||||
this.remove(var2); // L: 66
|
||||
this.remaining -= var4; // L: 67
|
||||
|
||||
while (this.remaining < 0) { // L: 64
|
||||
Wrapper var5 = (Wrapper)this.queue.removeLast(); // L: 65
|
||||
if (var5 == null) { // L: 66
|
||||
throw new RuntimeException(""); // L: 67
|
||||
while (this.remaining < 0) { // L: 68
|
||||
Wrapper var5 = (Wrapper)this.queue.removeLast(); // L: 69
|
||||
if (var5 == null) { // L: 70
|
||||
throw new RuntimeException(""); // L: 71
|
||||
}
|
||||
|
||||
if (!var5.isSoft()) { // L: 69
|
||||
if (!var5.isSoft()) { // L: 73
|
||||
}
|
||||
|
||||
this.removeWrapper(var5); // L: 70
|
||||
if (this.field1976 != null) { // L: 71
|
||||
this.field1976.method3493(var5.get()); // L: 72
|
||||
this.removeWrapper(var5); // L: 74
|
||||
if (this.field2204 != null) { // L: 75
|
||||
this.field2204.method3814(var5.get()); // L: 76
|
||||
}
|
||||
}
|
||||
|
||||
DirectWrapper var6 = new DirectWrapper(var1, var4); // L: 75
|
||||
this.hashTable.put(var6, var2); // L: 76
|
||||
this.queue.add(var6); // L: 77
|
||||
var6.keyDual = 0L; // L: 78
|
||||
}
|
||||
} // L: 79
|
||||
DirectWrapper var6 = new DirectWrapper(var1, var4); // L: 79
|
||||
this.hashTable.put(var6, var2); // L: 80
|
||||
this.queue.add(var6); // L: 81
|
||||
var6.keyDual = 0L; // L: 82
|
||||
} // L: 83
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("e")
|
||||
@Export("demote")
|
||||
public void demote(int var1) {
|
||||
for (Wrapper var2 = (Wrapper)this.queue.last(); var2 != null; var2 = (Wrapper)this.queue.previous()) { // L: 82
|
||||
if (var2.isSoft()) { // L: 83
|
||||
if (var2.get() == null) { // L: 84
|
||||
var2.remove(); // L: 85
|
||||
var2.removeDual(); // L: 86
|
||||
this.remaining += var2.size; // L: 87
|
||||
for (Wrapper var2 = (Wrapper)this.queue.last(); var2 != null; var2 = (Wrapper)this.queue.previous()) { // L: 86
|
||||
if (var2.isSoft()) { // L: 87
|
||||
if (var2.get() == null) { // L: 88
|
||||
var2.remove(); // L: 89
|
||||
var2.removeDual(); // L: 90
|
||||
this.remaining += var2.size; // L: 91
|
||||
}
|
||||
} else if (++var2.keyDual > (long)var1) { // L: 92
|
||||
SoftWrapper var3 = new SoftWrapper(var2.get(), var2.size); // L: 93
|
||||
this.hashTable.put(var3, var2.key); // L: 94
|
||||
IterableDualNodeQueue.DualNodeDeque_addBefore(var3, var2); // L: 95
|
||||
var2.remove(); // L: 96
|
||||
var2.removeDual(); // L: 97
|
||||
} else if (++var2.keyDual > (long)var1) { // L: 96
|
||||
SoftWrapper var3 = new SoftWrapper(var2.get(), var2.size); // L: 97
|
||||
this.hashTable.put(var3, var2.key); // L: 98
|
||||
IterableDualNodeQueue.DualNodeDeque_addBefore(var3, var2); // L: 99
|
||||
var2.remove(); // L: 100
|
||||
var2.removeDual(); // L: 101
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 101
|
||||
} // L: 105
|
||||
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("k")
|
||||
@Export("clear")
|
||||
public void clear() {
|
||||
this.queue.clear(); // L: 104
|
||||
this.hashTable.clear(); // L: 105
|
||||
this.remaining = this.capacity; // L: 106
|
||||
} // L: 107
|
||||
this.queue.clear(); // L: 108
|
||||
this.hashTable.clear(); // L: 109
|
||||
this.remaining = this.capacity; // L: 110
|
||||
} // L: 111
|
||||
}
|
||||
|
||||
@@ -4,38 +4,38 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("mi")
|
||||
@ObfuscatedName("mn")
|
||||
@Implements("DesktopPlatformInfoProvider")
|
||||
public class DesktopPlatformInfoProvider implements PlatformInfoProvider {
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1161776031
|
||||
intValue = -587651233
|
||||
)
|
||||
int field3937;
|
||||
@ObfuscatedName("y")
|
||||
int field3943;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1334910237
|
||||
intValue = -639501997
|
||||
)
|
||||
int field3941;
|
||||
@ObfuscatedName("h")
|
||||
int field3944;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1711664603
|
||||
intValue = 1652165209
|
||||
)
|
||||
int field3939;
|
||||
int field3948;
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Lmn;",
|
||||
garbageValue = "583399336"
|
||||
descriptor = "(I)Lmo;",
|
||||
garbageValue = "-740064176"
|
||||
)
|
||||
@Export("get")
|
||||
public PlatformInfo get() {
|
||||
byte var1;
|
||||
if (GZipDecompressor.formattedOperatingSystemName.startsWith("win")) { // L: 15
|
||||
if (Decimator.formattedOperatingSystemName.startsWith("win")) { // L: 15
|
||||
var1 = 1;
|
||||
} else if (GZipDecompressor.formattedOperatingSystemName.startsWith("mac")) { // L: 16
|
||||
} else if (Decimator.formattedOperatingSystemName.startsWith("mac")) { // L: 16
|
||||
var1 = 2;
|
||||
} else if (GZipDecompressor.formattedOperatingSystemName.startsWith("linux")) {
|
||||
} else if (Decimator.formattedOperatingSystemName.startsWith("linux")) { // L: 17
|
||||
var1 = 3;
|
||||
} else {
|
||||
var1 = 4; // L: 18
|
||||
@@ -109,8 +109,8 @@ public class DesktopPlatformInfoProvider implements PlatformInfoProvider {
|
||||
var7 = 24;
|
||||
} else if (var3.indexOf("10.9") != -1) { // L: 63
|
||||
var7 = 25;
|
||||
} else if (var3.indexOf("10.10") != -1) { // L: 64
|
||||
var7 = 26;
|
||||
} else if (var3.indexOf("10.10") != -1) {
|
||||
var7 = 26; // L: 64
|
||||
} else if (var3.indexOf("10.11") != -1) { // L: 65
|
||||
var7 = 27;
|
||||
} else if (var3.indexOf("10.12") != -1) { // L: 66
|
||||
@@ -133,10 +133,10 @@ public class DesktopPlatformInfoProvider implements PlatformInfoProvider {
|
||||
var8 = 4; // L: 74
|
||||
}
|
||||
|
||||
this.method6480(var5); // L: 75
|
||||
this.method6033(var5); // L: 75
|
||||
int var10 = (int)(Runtime.getRuntime().maxMemory() / 1048576L) + 1; // L: 77
|
||||
int var11;
|
||||
if (this.field3937 > 3) { // L: 80
|
||||
if (this.field3943 > 3) { // L: 80
|
||||
var11 = Runtime.getRuntime().availableProcessors();
|
||||
} else {
|
||||
var11 = 0; // L: 81
|
||||
@@ -150,64 +150,55 @@ public class DesktopPlatformInfoProvider implements PlatformInfoProvider {
|
||||
String var17 = ""; // L: 87
|
||||
String var18 = ""; // L: 88
|
||||
int[] var23 = new int[3]; // L: 93
|
||||
return new PlatformInfo(var1, var24, var7, var8, this.field3937, this.field3941, this.field3939, false, var10, var11, var12, 0, var13, var14, var15, var16, 0, 0, 0, 0, var17, var18, var23, 0, ""); // L: 97
|
||||
return new PlatformInfo(var1, var24, var7, var8, this.field3943, this.field3944, this.field3948, false, var10, var11, var12, 0, var13, var14, var15, var16, 0, 0, 0, 0, var17, var18, var23, 0, ""); // L: 97
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I)V",
|
||||
garbageValue = "1728874118"
|
||||
garbageValue = "123534059"
|
||||
)
|
||||
void method6480(String var1) {
|
||||
void method6033(String var1) {
|
||||
if (var1.startsWith("1.")) { // L: 101
|
||||
this.method6487(var1); // L: 102
|
||||
this.method6034(var1); // L: 102
|
||||
} else {
|
||||
this.method6481(var1); // L: 105
|
||||
this.method6035(var1); // L: 105
|
||||
}
|
||||
|
||||
} // L: 107
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I)V",
|
||||
garbageValue = "-1393050521"
|
||||
garbageValue = "566753126"
|
||||
)
|
||||
void method6487(String var1) {
|
||||
void method6034(String var1) {
|
||||
String[] var2 = var1.split("\\."); // L: 110
|
||||
|
||||
try {
|
||||
this.field3937 = Integer.parseInt(var2[1]); // L: 112
|
||||
this.field3943 = Integer.parseInt(var2[1]); // L: 112
|
||||
var2 = var2[2].split("_"); // L: 113
|
||||
this.field3941 = Integer.parseInt(var2[0]); // L: 114
|
||||
this.field3939 = Integer.parseInt(var2[1]); // L: 115
|
||||
this.field3944 = Integer.parseInt(var2[0]); // L: 114
|
||||
this.field3948 = Integer.parseInt(var2[1]); // L: 115
|
||||
} catch (Exception var4) { // L: 117
|
||||
}
|
||||
|
||||
} // L: 118
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I)V",
|
||||
garbageValue = "-1077684800"
|
||||
descriptor = "(Ljava/lang/String;B)V",
|
||||
garbageValue = "106"
|
||||
)
|
||||
void method6481(String var1) {
|
||||
void method6035(String var1) {
|
||||
String[] var2 = var1.split("\\."); // L: 121
|
||||
|
||||
try {
|
||||
this.field3937 = Integer.parseInt(var2[0]); // L: 123
|
||||
this.field3941 = Integer.parseInt(var2[1]); // L: 124
|
||||
this.field3939 = Integer.parseInt(var2[2]); // L: 125
|
||||
this.field3943 = Integer.parseInt(var2[0]); // L: 123
|
||||
this.field3944 = Integer.parseInt(var2[1]); // L: 124
|
||||
this.field3948 = Integer.parseInt(var2[2]); // L: 125
|
||||
} catch (Exception var4) { // L: 127
|
||||
}
|
||||
|
||||
} // L: 128
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(S)[Lim;",
|
||||
garbageValue = "-29867"
|
||||
)
|
||||
public static StudioGame[] method6478() {
|
||||
return new StudioGame[]{StudioGame.stellardawn, StudioGame.game5, StudioGame.oldscape, StudioGame.game4, StudioGame.runescape, StudioGame.game3}; // L: 17
|
||||
}
|
||||
}
|
||||
@@ -9,43 +9,43 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("bc")
|
||||
@ObfuscatedName("av")
|
||||
@Implements("DevicePcmPlayer")
|
||||
public class DevicePcmPlayer extends PcmPlayer {
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@Export("format")
|
||||
AudioFormat format;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@Export("line")
|
||||
SourceDataLine line;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1895572259
|
||||
intValue = -1411994739
|
||||
)
|
||||
@Export("capacity2")
|
||||
int capacity2;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@Export("byteSamples")
|
||||
byte[] byteSamples;
|
||||
|
||||
DevicePcmPlayer() {
|
||||
} // L: 18
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "0"
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "757289607"
|
||||
)
|
||||
@Export("init")
|
||||
protected void init() {
|
||||
this.format = new AudioFormat((float)StructComposition.field3338, 16, PcmPlayer.PcmPlayer_stereo ? 2 : 1, true, false); // L: 21
|
||||
this.format = new AudioFormat((float)PcmPlayer.field394, 16, PcmPlayer.PcmPlayer_stereo ? 2 : 1, true, false); // L: 21
|
||||
this.byteSamples = new byte[256 << (PcmPlayer.PcmPlayer_stereo ? 2 : 1)]; // L: 22
|
||||
} // L: 23
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)V",
|
||||
garbageValue = "-1929759603"
|
||||
garbageValue = "-1868594255"
|
||||
)
|
||||
@Export("open")
|
||||
protected void open(int var1) throws LineUnavailableException {
|
||||
@@ -55,68 +55,81 @@ public class DevicePcmPlayer extends PcmPlayer {
|
||||
this.line.open(); // L: 29
|
||||
this.line.start(); // L: 30
|
||||
this.capacity2 = var1; // L: 31
|
||||
} catch (LineUnavailableException var3) { // L: 33
|
||||
if (PrivateChatMode.method6104(var1) != 1) { // L: 34
|
||||
this.open(GameObject.method3452(var1)); // L: 35
|
||||
} catch (LineUnavailableException var7) { // L: 33
|
||||
int var4 = (var1 >>> 1 & 1431655765) + (var1 & 1431655765); // L: 37
|
||||
var4 = (var4 >>> 2 & 858993459) + (var4 & 858993459); // L: 38
|
||||
var4 = (var4 >>> 4) + var4 & 252645135; // L: 39
|
||||
var4 += var4 >>> 8; // L: 40
|
||||
var4 += var4 >>> 16; // L: 41
|
||||
int var3 = var4 & 255; // L: 42
|
||||
if (var3 != 1) { // L: 44
|
||||
int var6 = var1 - 1; // L: 48
|
||||
var6 |= var6 >>> 1; // L: 49
|
||||
var6 |= var6 >>> 2; // L: 50
|
||||
var6 |= var6 >>> 4; // L: 51
|
||||
var6 |= var6 >>> 8; // L: 52
|
||||
var6 |= var6 >>> 16; // L: 53
|
||||
int var5 = var6 + 1; // L: 54
|
||||
this.open(var5); // L: 56
|
||||
} else {
|
||||
this.line = null; // L: 38
|
||||
throw var3; // L: 39
|
||||
this.line = null; // L: 59
|
||||
throw var7; // L: 60
|
||||
}
|
||||
}
|
||||
} // L: 36 41
|
||||
} // L: 57 62
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(S)I",
|
||||
garbageValue = "6543"
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-1317116866"
|
||||
)
|
||||
@Export("position")
|
||||
protected int position() {
|
||||
return this.capacity2 - (this.line.available() >> (PcmPlayer.PcmPlayer_stereo ? 2 : 1)); // L: 44
|
||||
return this.capacity2 - (this.line.available() >> (PcmPlayer.PcmPlayer_stereo ? 2 : 1)); // L: 65
|
||||
}
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@Export("write")
|
||||
protected void write() {
|
||||
int var1 = 256; // L: 49
|
||||
if (PcmPlayer.PcmPlayer_stereo) { // L: 50
|
||||
int var1 = 256; // L: 70
|
||||
if (PcmPlayer.PcmPlayer_stereo) { // L: 71
|
||||
var1 <<= 1;
|
||||
}
|
||||
|
||||
for (int var2 = 0; var2 < var1; ++var2) { // L: 51
|
||||
int var3 = super.samples[var2]; // L: 52
|
||||
if ((var3 + 8388608 & -16777216) != 0) { // L: 53
|
||||
var3 = 8388607 ^ var3 >> 31; // L: 54
|
||||
for (int var2 = 0; var2 < var1; ++var2) { // L: 72
|
||||
int var3 = super.samples[var2]; // L: 73
|
||||
if ((var3 + 8388608 & -16777216) != 0) { // L: 74
|
||||
var3 = 8388607 ^ var3 >> 31; // L: 75
|
||||
}
|
||||
|
||||
this.byteSamples[var2 * 2] = (byte)(var3 >> 8); // L: 56
|
||||
this.byteSamples[var2 * 2 + 1] = (byte)(var3 >> 16); // L: 57
|
||||
this.byteSamples[var2 * 2] = (byte)(var3 >> 8); // L: 77
|
||||
this.byteSamples[var2 * 2 + 1] = (byte)(var3 >> 16); // L: 78
|
||||
}
|
||||
|
||||
this.line.write(this.byteSamples, 0, var1 << 1); // L: 59
|
||||
} // L: 60
|
||||
this.line.write(this.byteSamples, 0, var1 << 1); // L: 80
|
||||
} // L: 81
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "64"
|
||||
garbageValue = "46"
|
||||
)
|
||||
@Export("close")
|
||||
protected void close() {
|
||||
if (this.line != null) { // L: 63
|
||||
this.line.close(); // L: 64
|
||||
this.line = null; // L: 65
|
||||
if (this.line != null) { // L: 84
|
||||
this.line.close(); // L: 85
|
||||
this.line = null; // L: 86
|
||||
}
|
||||
|
||||
} // L: 67
|
||||
} // L: 88
|
||||
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-674709942"
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "-41"
|
||||
)
|
||||
@Export("discard")
|
||||
protected void discard() {
|
||||
this.line.flush(); // L: 70
|
||||
} // L: 71
|
||||
this.line.flush(); // L: 91
|
||||
} // L: 92
|
||||
}
|
||||
|
||||
@@ -1,92 +1,494 @@
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("bp")
|
||||
@ObfuscatedName("ao")
|
||||
@Implements("DevicePcmPlayerProvider")
|
||||
public class DevicePcmPlayerProvider implements PlayerProvider {
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -601318053
|
||||
)
|
||||
@Export("musicTrackVolume")
|
||||
public static int musicTrackVolume;
|
||||
@ObfuscatedName("ak")
|
||||
static String field433;
|
||||
@ObfuscatedName("bv")
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Lly;"
|
||||
descriptor = "Lkq;"
|
||||
)
|
||||
@Export("worldSelectArrows")
|
||||
static IndexedSprite[] worldSelectArrows;
|
||||
@Export("ItemDefinition_fontPlain11")
|
||||
static Font ItemDefinition_fontPlain11;
|
||||
@ObfuscatedName("ao")
|
||||
@Export("null_string")
|
||||
protected static String null_string;
|
||||
|
||||
DevicePcmPlayerProvider() {
|
||||
} // L: 7
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(S)Ldh;",
|
||||
garbageValue = "-25384"
|
||||
descriptor = "(B)Lbh;",
|
||||
garbageValue = "87"
|
||||
)
|
||||
@Export("player")
|
||||
public PcmPlayer player() {
|
||||
return new DevicePcmPlayer(); // L: 10
|
||||
}
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("hv")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIIII)I",
|
||||
garbageValue = "-313683225"
|
||||
descriptor = "(Lcs;IIBI)V",
|
||||
garbageValue = "761999327"
|
||||
)
|
||||
public static int method921(int var0, int var1, int var2, int var3, int var4, int var5) {
|
||||
if ((var5 & 1) == 1) { // L: 25
|
||||
int var6 = var3; // L: 26
|
||||
var3 = var4; // L: 27
|
||||
var4 = var6; // L: 28
|
||||
static final void method470(Player var0, int var1, int var2, byte var3) {
|
||||
int var4 = var0.pathX[0]; // L: 7420
|
||||
int var5 = var0.pathY[0]; // L: 7421
|
||||
int var6 = var0.transformedSize(); // L: 7422
|
||||
if (var4 >= var6 && var4 < 104 - var6 && var5 >= var6 && var5 < 104 - var6) { // L: 7423
|
||||
if (var1 >= var6 && var1 < 104 - var6 && var2 >= var6 && var2 < 104 - var6) { // L: 7424
|
||||
int var8 = var0.transformedSize(); // L: 7426
|
||||
RouteStrategy var9 = Renderable.method3628(var1, var2); // L: 7427
|
||||
CollisionMap var10 = Client.collisionMaps[var0.plane]; // L: 7428
|
||||
int[] var11 = Client.field879; // L: 7429
|
||||
int[] var12 = Client.field726; // L: 7430
|
||||
|
||||
int var13;
|
||||
int var14;
|
||||
for (var13 = 0; var13 < 128; ++var13) { // L: 7432
|
||||
for (var14 = 0; var14 < 128; ++var14) { // L: 7433
|
||||
class137.directions[var13][var14] = 0; // L: 7434
|
||||
class137.distances[var13][var14] = 99999999; // L: 7435
|
||||
}
|
||||
}
|
||||
|
||||
var2 &= 3; // L: 30
|
||||
if (var2 == 0) { // L: 31
|
||||
return var1;
|
||||
} else if (var2 == 1) { // L: 32
|
||||
return 7 - var0 - (var3 - 1);
|
||||
int var15;
|
||||
int var16;
|
||||
byte var17;
|
||||
byte var18;
|
||||
int var19;
|
||||
int var20;
|
||||
byte var21;
|
||||
int var22;
|
||||
int[][] var23;
|
||||
int var24;
|
||||
int var25;
|
||||
int var26;
|
||||
int var27;
|
||||
boolean var33;
|
||||
boolean var34;
|
||||
int var35;
|
||||
int var36;
|
||||
int var38;
|
||||
if (var8 == 1) { // L: 7439
|
||||
var15 = var4; // L: 7442
|
||||
var16 = var5; // L: 7443
|
||||
var17 = 64; // L: 7444
|
||||
var18 = 64; // L: 7445
|
||||
var19 = var4 - var17; // L: 7446
|
||||
var20 = var5 - var18; // L: 7447
|
||||
class137.directions[var17][var18] = 99; // L: 7448
|
||||
class137.distances[var17][var18] = 0; // L: 7449
|
||||
var21 = 0; // L: 7450
|
||||
var22 = 0; // L: 7451
|
||||
class137.bufferX[var21] = var4; // L: 7452
|
||||
var38 = var21 + 1;
|
||||
class137.bufferY[var21] = var5; // L: 7453
|
||||
var23 = var10.flags; // L: 7454
|
||||
|
||||
while (true) {
|
||||
if (var38 == var22) { // L: 7457
|
||||
Messages.field1377 = var15; // L: 7529
|
||||
CollisionMap.field1535 = var16; // L: 7530
|
||||
var34 = false; // L: 7531
|
||||
break;
|
||||
}
|
||||
|
||||
var15 = class137.bufferX[var22]; // L: 7458
|
||||
var16 = class137.bufferY[var22]; // L: 7459
|
||||
var22 = var22 + 1 & 4095; // L: 7460
|
||||
var35 = var15 - var19; // L: 7461
|
||||
var36 = var16 - var20; // L: 7462
|
||||
var24 = var15 - var10.xInset; // L: 7463
|
||||
var25 = var16 - var10.yInset; // L: 7464
|
||||
if (var9.hasArrived(1, var15, var16, var10)) { // L: 7465
|
||||
Messages.field1377 = var15; // L: 7466
|
||||
CollisionMap.field1535 = var16; // L: 7467
|
||||
var34 = true; // L: 7468
|
||||
break;
|
||||
}
|
||||
|
||||
var26 = class137.distances[var35][var36] + 1; // L: 7471
|
||||
if (var35 > 0 && class137.directions[var35 - 1][var36] == 0 && (var23[var24 - 1][var25] & 19136776) == 0) { // L: 7472
|
||||
class137.bufferX[var38] = var15 - 1; // L: 7473
|
||||
class137.bufferY[var38] = var16; // L: 7474
|
||||
var38 = var38 + 1 & 4095; // L: 7475
|
||||
class137.directions[var35 - 1][var36] = 2; // L: 7476
|
||||
class137.distances[var35 - 1][var36] = var26; // L: 7477
|
||||
}
|
||||
|
||||
if (var35 < 127 && class137.directions[var35 + 1][var36] == 0 && (var23[var24 + 1][var25] & 19136896) == 0) { // L: 7479
|
||||
class137.bufferX[var38] = var15 + 1; // L: 7480
|
||||
class137.bufferY[var38] = var16; // L: 7481
|
||||
var38 = var38 + 1 & 4095; // L: 7482
|
||||
class137.directions[var35 + 1][var36] = 8; // L: 7483
|
||||
class137.distances[var35 + 1][var36] = var26; // L: 7484
|
||||
}
|
||||
|
||||
if (var36 > 0 && class137.directions[var35][var36 - 1] == 0 && (var23[var24][var25 - 1] & 19136770) == 0) { // L: 7486
|
||||
class137.bufferX[var38] = var15; // L: 7487
|
||||
class137.bufferY[var38] = var16 - 1; // L: 7488
|
||||
var38 = var38 + 1 & 4095; // L: 7489
|
||||
class137.directions[var35][var36 - 1] = 1; // L: 7490
|
||||
class137.distances[var35][var36 - 1] = var26; // L: 7491
|
||||
}
|
||||
|
||||
if (var36 < 127 && class137.directions[var35][var36 + 1] == 0 && (var23[var24][var25 + 1] & 19136800) == 0) { // L: 7493
|
||||
class137.bufferX[var38] = var15; // L: 7494
|
||||
class137.bufferY[var38] = var16 + 1; // L: 7495
|
||||
var38 = var38 + 1 & 4095; // L: 7496
|
||||
class137.directions[var35][var36 + 1] = 4; // L: 7497
|
||||
class137.distances[var35][var36 + 1] = var26; // L: 7498
|
||||
}
|
||||
|
||||
if (var35 > 0 && var36 > 0 && class137.directions[var35 - 1][var36 - 1] == 0 && (var23[var24 - 1][var25 - 1] & 19136782) == 0 && (var23[var24 - 1][var25] & 19136776) == 0 && (var23[var24][var25 - 1] & 19136770) == 0) { // L: 7500
|
||||
class137.bufferX[var38] = var15 - 1; // L: 7501
|
||||
class137.bufferY[var38] = var16 - 1; // L: 7502
|
||||
var38 = var38 + 1 & 4095; // L: 7503
|
||||
class137.directions[var35 - 1][var36 - 1] = 3; // L: 7504
|
||||
class137.distances[var35 - 1][var36 - 1] = var26; // L: 7505
|
||||
}
|
||||
|
||||
if (var35 < 127 && var36 > 0 && class137.directions[var35 + 1][var36 - 1] == 0 && (var23[var24 + 1][var25 - 1] & 19136899) == 0 && (var23[var24 + 1][var25] & 19136896) == 0 && (var23[var24][var25 - 1] & 19136770) == 0) { // L: 7507
|
||||
class137.bufferX[var38] = var15 + 1; // L: 7508
|
||||
class137.bufferY[var38] = var16 - 1; // L: 7509
|
||||
var38 = var38 + 1 & 4095; // L: 7510
|
||||
class137.directions[var35 + 1][var36 - 1] = 9; // L: 7511
|
||||
class137.distances[var35 + 1][var36 - 1] = var26; // L: 7512
|
||||
}
|
||||
|
||||
if (var35 > 0 && var36 < 127 && class137.directions[var35 - 1][var36 + 1] == 0 && (var23[var24 - 1][var25 + 1] & 19136824) == 0 && (var23[var24 - 1][var25] & 19136776) == 0 && (var23[var24][var25 + 1] & 19136800) == 0) { // L: 7514
|
||||
class137.bufferX[var38] = var15 - 1; // L: 7515
|
||||
class137.bufferY[var38] = var16 + 1; // L: 7516
|
||||
var38 = var38 + 1 & 4095; // L: 7517
|
||||
class137.directions[var35 - 1][var36 + 1] = 6; // L: 7518
|
||||
class137.distances[var35 - 1][var36 + 1] = var26; // L: 7519
|
||||
}
|
||||
|
||||
if (var35 < 127 && var36 < 127 && class137.directions[var35 + 1][var36 + 1] == 0 && (var23[var24 + 1][var25 + 1] & 19136992) == 0 && (var23[var24 + 1][var25] & 19136896) == 0 && (var23[var24][var25 + 1] & 19136800) == 0) { // L: 7521
|
||||
class137.bufferX[var38] = var15 + 1; // L: 7522
|
||||
class137.bufferY[var38] = var16 + 1; // L: 7523
|
||||
var38 = var38 + 1 & 4095; // L: 7524
|
||||
class137.directions[var35 + 1][var36 + 1] = 12; // L: 7525
|
||||
class137.distances[var35 + 1][var36 + 1] = var26; // L: 7526
|
||||
}
|
||||
}
|
||||
|
||||
var33 = var34; // L: 7533
|
||||
} else if (var8 == 2) { // L: 7535
|
||||
var33 = Decimator.method1113(var4, var5, var9, var10);
|
||||
} else {
|
||||
return var2 == 2 ? 7 - var1 - (var4 - 1) : var0; // L: 33
|
||||
var15 = var4; // L: 7539
|
||||
var16 = var5; // L: 7540
|
||||
var17 = 64; // L: 7541
|
||||
var18 = 64; // L: 7542
|
||||
var19 = var4 - var17; // L: 7543
|
||||
var20 = var5 - var18; // L: 7544
|
||||
class137.directions[var17][var18] = 99; // L: 7545
|
||||
class137.distances[var17][var18] = 0; // L: 7546
|
||||
var21 = 0; // L: 7547
|
||||
var22 = 0; // L: 7548
|
||||
class137.bufferX[var21] = var4; // L: 7549
|
||||
var38 = var21 + 1;
|
||||
class137.bufferY[var21] = var5; // L: 7550
|
||||
var23 = var10.flags; // L: 7551
|
||||
|
||||
label624:
|
||||
while (true) {
|
||||
label622:
|
||||
while (true) {
|
||||
do {
|
||||
do {
|
||||
do {
|
||||
label599:
|
||||
do {
|
||||
if (var38 == var22) { // L: 7552
|
||||
Messages.field1377 = var15; // L: 7672
|
||||
CollisionMap.field1535 = var16; // L: 7673
|
||||
var34 = false; // L: 7674
|
||||
break label624;
|
||||
}
|
||||
|
||||
var15 = class137.bufferX[var22]; // L: 7553
|
||||
var16 = class137.bufferY[var22]; // L: 7554
|
||||
var22 = var22 + 1 & 4095; // L: 7555
|
||||
var35 = var15 - var19; // L: 7556
|
||||
var36 = var16 - var20; // L: 7557
|
||||
var24 = var15 - var10.xInset; // L: 7558
|
||||
var25 = var16 - var10.yInset; // L: 7559
|
||||
if (var9.hasArrived(var8, var15, var16, var10)) { // L: 7560
|
||||
Messages.field1377 = var15; // L: 7561
|
||||
CollisionMap.field1535 = var16; // L: 7562
|
||||
var34 = true; // L: 7563
|
||||
break label624;
|
||||
}
|
||||
|
||||
var26 = class137.distances[var35][var36] + 1; // L: 7566
|
||||
if (var35 > 0 && class137.directions[var35 - 1][var36] == 0 && (var23[var24 - 1][var25] & 19136782) == 0 && (var23[var24 - 1][var25 + var8 - 1] & 19136824) == 0) { // L: 7567 7568 7569 7570
|
||||
var27 = 1;
|
||||
|
||||
while (true) {
|
||||
if (var27 >= var8 - 1) {
|
||||
class137.bufferX[var38] = var15 - 1; // L: 7574
|
||||
class137.bufferY[var38] = var16; // L: 7575
|
||||
var38 = var38 + 1 & 4095; // L: 7576
|
||||
class137.directions[var35 - 1][var36] = 2; // L: 7577
|
||||
class137.distances[var35 - 1][var36] = var26; // L: 7578
|
||||
break;
|
||||
}
|
||||
|
||||
if ((var23[var24 - 1][var25 + var27] & 19136830) != 0) { // L: 7572
|
||||
break;
|
||||
}
|
||||
|
||||
++var27; // L: 7571
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("gk")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-3337607"
|
||||
)
|
||||
static final void method920() {
|
||||
for (GraphicsObject var0 = (GraphicsObject)Client.graphicsObjects.last(); var0 != null; var0 = (GraphicsObject)Client.graphicsObjects.previous()) { // L: 4335 4336 4343
|
||||
if (var0.plane == class90.Client_plane && !var0.isFinished) { // L: 4337
|
||||
if (Client.cycle >= var0.cycleStart) { // L: 4338
|
||||
var0.advance(Client.field808); // L: 4339
|
||||
if (var0.isFinished) { // L: 4340
|
||||
var0.remove();
|
||||
if (var35 < 128 - var8 && class137.directions[var35 + 1][var36] == 0 && (var23[var8 + var24][var25] & 19136899) == 0 && (var23[var24 + var8][var25 + var8 - 1] & 19136992) == 0) { // L: 7580 7581 7582 7583
|
||||
var27 = 1;
|
||||
|
||||
while (true) {
|
||||
if (var27 >= var8 - 1) {
|
||||
class137.bufferX[var38] = var15 + 1; // L: 7587
|
||||
class137.bufferY[var38] = var16; // L: 7588
|
||||
var38 = var38 + 1 & 4095; // L: 7589
|
||||
class137.directions[var35 + 1][var36] = 8; // L: 7590
|
||||
class137.distances[var35 + 1][var36] = var26; // L: 7591
|
||||
break;
|
||||
}
|
||||
|
||||
if ((var23[var8 + var24][var27 + var25] & 19136995) != 0) { // L: 7585
|
||||
break;
|
||||
}
|
||||
|
||||
++var27; // L: 7584
|
||||
}
|
||||
}
|
||||
|
||||
if (var36 > 0 && class137.directions[var35][var36 - 1] == 0 && (var23[var24][var25 - 1] & 19136782) == 0 && (var23[var8 + var24 - 1][var25 - 1] & 19136899) == 0) { // L: 7593 7594 7595 7596
|
||||
var27 = 1;
|
||||
|
||||
while (true) {
|
||||
if (var27 >= var8 - 1) {
|
||||
class137.bufferX[var38] = var15; // L: 7600
|
||||
class137.bufferY[var38] = var16 - 1; // L: 7601
|
||||
var38 = var38 + 1 & 4095; // L: 7602
|
||||
class137.directions[var35][var36 - 1] = 1; // L: 7603
|
||||
class137.distances[var35][var36 - 1] = var26; // L: 7604
|
||||
break;
|
||||
}
|
||||
|
||||
if ((var23[var27 + var24][var25 - 1] & 19136911) != 0) { // L: 7598
|
||||
break;
|
||||
}
|
||||
|
||||
++var27; // L: 7597
|
||||
}
|
||||
}
|
||||
|
||||
if (var36 < 128 - var8 && class137.directions[var35][var36 + 1] == 0 && (var23[var24][var25 + var8] & 19136824) == 0 && (var23[var8 + var24 - 1][var25 + var8] & 19136992) == 0) { // L: 7606 7607 7608 7609
|
||||
var27 = 1;
|
||||
|
||||
while (true) {
|
||||
if (var27 >= var8 - 1) {
|
||||
class137.bufferX[var38] = var15; // L: 7613
|
||||
class137.bufferY[var38] = var16 + 1; // L: 7614
|
||||
var38 = var38 + 1 & 4095; // L: 7615
|
||||
class137.directions[var35][var36 + 1] = 4; // L: 7616
|
||||
class137.distances[var35][var36 + 1] = var26; // L: 7617
|
||||
break;
|
||||
}
|
||||
|
||||
if ((var23[var27 + var24][var25 + var8] & 19137016) != 0) { // L: 7611
|
||||
break;
|
||||
}
|
||||
|
||||
++var27; // L: 7610
|
||||
}
|
||||
}
|
||||
|
||||
if (var35 > 0 && var36 > 0 && class137.directions[var35 - 1][var36 - 1] == 0 && (var23[var24 - 1][var25 - 1] & 19136782) == 0) { // L: 7619 7620 7621
|
||||
var27 = 1;
|
||||
|
||||
while (true) {
|
||||
if (var27 >= var8) {
|
||||
class137.bufferX[var38] = var15 - 1; // L: 7626
|
||||
class137.bufferY[var38] = var16 - 1; // L: 7627
|
||||
var38 = var38 + 1 & 4095; // L: 7628
|
||||
class137.directions[var35 - 1][var36 - 1] = 3; // L: 7629
|
||||
class137.distances[var35 - 1][var36 - 1] = var26; // L: 7630
|
||||
break;
|
||||
}
|
||||
|
||||
if ((var23[var24 - 1][var27 + (var25 - 1)] & 19136830) != 0 || (var23[var27 + (var24 - 1)][var25 - 1] & 19136911) != 0) { // L: 7623 7624
|
||||
break;
|
||||
}
|
||||
|
||||
++var27; // L: 7622
|
||||
}
|
||||
}
|
||||
|
||||
if (var35 < 128 - var8 && var36 > 0 && class137.directions[var35 + 1][var36 - 1] == 0 && (var23[var24 + var8][var25 - 1] & 19136899) == 0) { // L: 7632 7633 7634
|
||||
var27 = 1;
|
||||
|
||||
while (true) {
|
||||
if (var27 >= var8) {
|
||||
class137.bufferX[var38] = var15 + 1; // L: 7639
|
||||
class137.bufferY[var38] = var16 - 1; // L: 7640
|
||||
var38 = var38 + 1 & 4095; // L: 7641
|
||||
class137.directions[var35 + 1][var36 - 1] = 9; // L: 7642
|
||||
class137.distances[var35 + 1][var36 - 1] = var26; // L: 7643
|
||||
break;
|
||||
}
|
||||
|
||||
if ((var23[var8 + var24][var27 + (var25 - 1)] & 19136995) != 0 || (var23[var27 + var24][var25 - 1] & 19136911) != 0) { // L: 7636 7637
|
||||
break;
|
||||
}
|
||||
|
||||
++var27; // L: 7635
|
||||
}
|
||||
}
|
||||
|
||||
if (var35 > 0 && var36 < 128 - var8 && class137.directions[var35 - 1][var36 + 1] == 0 && (var23[var24 - 1][var25 + var8] & 19136824) == 0) { // L: 7645 7646 7647
|
||||
for (var27 = 1; var27 < var8; ++var27) { // L: 7648
|
||||
if ((var23[var24 - 1][var27 + var25] & 19136830) != 0 || (var23[var27 + (var24 - 1)][var25 + var8] & 19137016) != 0) { // L: 7649 7650
|
||||
continue label599;
|
||||
}
|
||||
}
|
||||
|
||||
class137.bufferX[var38] = var15 - 1; // L: 7652
|
||||
class137.bufferY[var38] = var16 + 1; // L: 7653
|
||||
var38 = var38 + 1 & 4095; // L: 7654
|
||||
class137.directions[var35 - 1][var36 + 1] = 6; // L: 7655
|
||||
class137.distances[var35 - 1][var36 + 1] = var26; // L: 7656
|
||||
}
|
||||
} while(var35 >= 128 - var8); // L: 7658
|
||||
} while(var36 >= 128 - var8);
|
||||
} while(class137.directions[var35 + 1][var36 + 1] != 0); // L: 7659
|
||||
} while((var23[var24 + var8][var25 + var8] & 19136992) != 0); // L: 7660
|
||||
|
||||
for (var27 = 1; var27 < var8; ++var27) { // L: 7661
|
||||
if ((var23[var24 + var27][var8 + var25] & 19137016) != 0 || (var23[var8 + var24][var27 + var25] & 19136995) != 0) { // L: 7662 7663
|
||||
continue label622;
|
||||
}
|
||||
}
|
||||
|
||||
class137.bufferX[var38] = var15 + 1; // L: 7665
|
||||
class137.bufferY[var38] = var16 + 1; // L: 7666
|
||||
var38 = var38 + 1 & 4095; // L: 7667
|
||||
class137.directions[var35 + 1][var36 + 1] = 12; // L: 7668
|
||||
class137.distances[var35 + 1][var36 + 1] = var26; // L: 7669
|
||||
}
|
||||
}
|
||||
|
||||
var33 = var34; // L: 7676
|
||||
}
|
||||
|
||||
int var7;
|
||||
label672: {
|
||||
var14 = var4 - 64; // L: 7678
|
||||
var15 = var5 - 64; // L: 7679
|
||||
var16 = Messages.field1377; // L: 7680
|
||||
var35 = CollisionMap.field1535; // L: 7681
|
||||
if (!var33) { // L: 7682
|
||||
var36 = Integer.MAX_VALUE; // L: 7684
|
||||
var19 = Integer.MAX_VALUE; // L: 7685
|
||||
byte var37 = 10; // L: 7686
|
||||
var38 = var9.approxDestinationX; // L: 7687
|
||||
var22 = var9.approxDestinationY; // L: 7688
|
||||
int var32 = var9.approxDestinationSizeX; // L: 7689
|
||||
var24 = var9.approxDestinationSizeY; // L: 7690
|
||||
|
||||
for (var25 = var38 - var37; var25 <= var38 + var37; ++var25) { // L: 7691
|
||||
for (var26 = var22 - var37; var26 <= var37 + var22; ++var26) { // L: 7692
|
||||
var27 = var25 - var14; // L: 7693
|
||||
int var28 = var26 - var15; // L: 7694
|
||||
if (var27 >= 0 && var28 >= 0 && var27 < 128 && var28 < 128 && class137.distances[var27][var28] < 100) { // L: 7695 7696
|
||||
int var29 = 0; // L: 7697
|
||||
if (var25 < var38) { // L: 7698
|
||||
var29 = var38 - var25;
|
||||
} else if (var25 > var38 + var32 - 1) { // L: 7699
|
||||
var29 = var25 - (var32 + var38 - 1);
|
||||
}
|
||||
|
||||
int var30 = 0; // L: 7700
|
||||
if (var26 < var22) { // L: 7701
|
||||
var30 = var22 - var26;
|
||||
} else if (var26 > var24 + var22 - 1) { // L: 7702
|
||||
var30 = var26 - (var22 + var24 - 1);
|
||||
}
|
||||
|
||||
int var31 = var29 * var29 + var30 * var30; // L: 7703
|
||||
if (var31 < var36 || var31 == var36 && class137.distances[var27][var28] < var19) { // L: 7704
|
||||
var36 = var31; // L: 7705
|
||||
var19 = class137.distances[var27][var28]; // L: 7706
|
||||
var16 = var25; // L: 7707
|
||||
var35 = var26; // L: 7708
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var36 == Integer.MAX_VALUE) { // L: 7714
|
||||
var7 = -1; // L: 7715
|
||||
break label672;
|
||||
}
|
||||
}
|
||||
|
||||
if (var4 == var16 && var35 == var5) { // L: 7724
|
||||
var7 = 0; // L: 7725
|
||||
} else {
|
||||
MilliClock.scene.drawEntity(var0.plane, var0.x, var0.y, var0.height, 60, var0, 0, -1L, false); // L: 4341
|
||||
var18 = 0; // L: 7728
|
||||
class137.bufferX[var18] = var16; // L: 7731
|
||||
var36 = var18 + 1;
|
||||
class137.bufferY[var18] = var35; // L: 7732
|
||||
|
||||
for (var19 = var20 = class137.directions[var16 - var14][var35 - var15]; var16 != var4 || var35 != var5; var19 = class137.directions[var16 - var14][var35 - var15]) { // L: 7733 7734 7744
|
||||
if (var20 != var19) { // L: 7735
|
||||
var20 = var19; // L: 7736
|
||||
class137.bufferX[var36] = var16; // L: 7737
|
||||
class137.bufferY[var36++] = var35; // L: 7738
|
||||
}
|
||||
|
||||
if ((var19 & 2) != 0) { // L: 7740
|
||||
++var16;
|
||||
} else if ((var19 & 8) != 0) { // L: 7741
|
||||
--var16;
|
||||
}
|
||||
} else {
|
||||
var0.remove();
|
||||
|
||||
if ((var19 & 1) != 0) { // L: 7742
|
||||
++var35;
|
||||
} else if ((var19 & 4) != 0) { // L: 7743
|
||||
--var35;
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 4345
|
||||
var38 = 0; // L: 7746
|
||||
|
||||
@ObfuscatedName("kq")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lhz;B)Z",
|
||||
garbageValue = "103"
|
||||
)
|
||||
@Export("isComponentHidden")
|
||||
static boolean isComponentHidden(Widget var0) {
|
||||
return var0.isHidden; // L: 11503
|
||||
while (var36-- > 0) { // L: 7747
|
||||
var11[var38] = class137.bufferX[var36]; // L: 7748
|
||||
var12[var38++] = class137.bufferY[var36]; // L: 7749
|
||||
if (var38 >= var11.length) { // L: 7750
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
var7 = var38; // L: 7752
|
||||
}
|
||||
}
|
||||
|
||||
var13 = var7; // L: 7754
|
||||
if (var7 >= 1) { // L: 7755
|
||||
for (var14 = 0; var14 < var13 - 1; ++var14) { // L: 7756
|
||||
var0.method2142(Client.field879[var14], Client.field726[var14], var3);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
} // L: 7757
|
||||
}
|
||||
|
||||
@@ -4,53 +4,158 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("hf")
|
||||
@ObfuscatedName("hb")
|
||||
@Implements("DirectByteArrayCopier")
|
||||
public class DirectByteArrayCopier extends AbstractByteArrayCopier {
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lig;"
|
||||
)
|
||||
@Export("Widget_modelsArchive")
|
||||
static AbstractArchive Widget_modelsArchive;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@Export("directBuffer")
|
||||
ByteBuffer directBuffer;
|
||||
|
||||
DirectByteArrayCopier() {
|
||||
} // L: 10
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)[B",
|
||||
garbageValue = "1361682252"
|
||||
garbageValue = "-1722490231"
|
||||
)
|
||||
@Export("get")
|
||||
byte[] get() {
|
||||
byte[] var1 = new byte[this.directBuffer.capacity()]; // L: 13
|
||||
this.directBuffer.position(0); // L: 14
|
||||
this.directBuffer.get(var1); // L: 15
|
||||
return var1; // L: 16
|
||||
byte[] var1 = new byte[this.directBuffer.capacity()];
|
||||
this.directBuffer.position(0);
|
||||
this.directBuffer.get(var1);
|
||||
return var1;
|
||||
}
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BI)V",
|
||||
garbageValue = "262833794"
|
||||
garbageValue = "1564375073"
|
||||
)
|
||||
@Export("set")
|
||||
void set(byte[] var1) {
|
||||
public void set(byte[] var1) {
|
||||
this.directBuffer = ByteBuffer.allocateDirect(var1.length);
|
||||
this.directBuffer.position(0); // L: 21
|
||||
this.directBuffer.put(var1); // L: 22
|
||||
} // L: 23
|
||||
}
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lig;I)V",
|
||||
garbageValue = "292233920"
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "1136750578"
|
||||
)
|
||||
public static void method4147(AbstractArchive var0) {
|
||||
StructComposition.StructDefinition_archive = var0; // L: 19
|
||||
} // L: 20
|
||||
static int method4354() {
|
||||
return 12; // L: 123
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljh;B)I",
|
||||
garbageValue = "98"
|
||||
)
|
||||
@Export("compareStrings")
|
||||
public static int compareStrings(CharSequence var0, CharSequence var1, Language var2) {
|
||||
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
|
||||
|
||||
while (var5 - var7 < var3 || var6 - var8 < var4) { // L: 18
|
||||
if (var5 - var7 >= var3) { // L: 19
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (var6 - var8 >= var4) { // L: 20
|
||||
return 1;
|
||||
}
|
||||
|
||||
char var9;
|
||||
if (var7 != 0) { // L: 23
|
||||
var9 = var7; // L: 24
|
||||
boolean var14 = false; // L: 25
|
||||
} else {
|
||||
var9 = var0.charAt(var5++); // L: 27
|
||||
}
|
||||
|
||||
char var10;
|
||||
if (var8 != 0) { // L: 28
|
||||
var10 = var8; // L: 29
|
||||
boolean var15 = false; // L: 30
|
||||
} else {
|
||||
var10 = var1.charAt(var6++); // L: 32
|
||||
}
|
||||
|
||||
var7 = WorldMapSection1.method3154(var9); // L: 33
|
||||
var8 = WorldMapSection1.method3154(var10); // L: 34
|
||||
var9 = GrandExchangeOfferNameComparator.standardizeChar(var9, var2); // L: 35
|
||||
var10 = GrandExchangeOfferNameComparator.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 class124.lowercaseChar(var9, var2) - class124.lowercaseChar(var10, var2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
int var16 = Math.min(var3, var4); // L: 43
|
||||
|
||||
char var12;
|
||||
int var17;
|
||||
for (var17 = 0; var17 < var16; ++var17) {
|
||||
if (var2 == Language.Language_FR) {
|
||||
var5 = var3 - 1 - var17;
|
||||
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 class124.lowercaseChar(var11, var2) - class124.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 (var13 != var12) { // L: 63
|
||||
return class124.lowercaseChar(var12, var2) - class124.lowercaseChar(var13, var2);
|
||||
}
|
||||
}
|
||||
|
||||
return 0; // L: 65
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)I",
|
||||
garbageValue = "1742399139"
|
||||
)
|
||||
@Export("Messages_getHistorySize")
|
||||
static int Messages_getHistorySize(int var0) {
|
||||
ChatChannel var1 = (ChatChannel)Messages.Messages_channels.get(var0); // L: 44
|
||||
return var1 == null ? 0 : var1.size(); // L: 45 46
|
||||
}
|
||||
|
||||
@ObfuscatedName("ku")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lhu;B)I",
|
||||
garbageValue = "-62"
|
||||
)
|
||||
@Export("getWidgetFlags")
|
||||
static int getWidgetFlags(Widget var0) {
|
||||
IntegerNode var1 = (IntegerNode)Client.widgetFlags.get((long)var0.childIndex + ((long)var0.id << 32)); // L: 11589
|
||||
return var1 != null ? var1.integer : var0.flags; // L: 11590 11591
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,10 +2,10 @@ import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
|
||||
@ObfuscatedName("fi")
|
||||
@ObfuscatedName("gw")
|
||||
@Implements("DirectWrapper")
|
||||
public class DirectWrapper extends Wrapper {
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@Export("obj")
|
||||
Object obj;
|
||||
|
||||
@@ -14,13 +14,13 @@ public class DirectWrapper extends Wrapper {
|
||||
this.obj = var1; // L: 8
|
||||
} // L: 9
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@Export("get")
|
||||
Object get() {
|
||||
return this.obj; // L: 12
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@Export("isSoft")
|
||||
boolean isSoft() {
|
||||
return false; // L: 16
|
||||
|
||||
@@ -3,26 +3,26 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("gj")
|
||||
@ObfuscatedName("mz")
|
||||
@Implements("DualNode")
|
||||
public class DualNode extends Node {
|
||||
@ObfuscatedName("cu")
|
||||
@Export("keyDual")
|
||||
public long keyDual;
|
||||
@ObfuscatedName("ci")
|
||||
@ObfuscatedName("cb")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lgj;"
|
||||
descriptor = "Lmz;"
|
||||
)
|
||||
@Export("previousDual")
|
||||
public DualNode previousDual;
|
||||
@ObfuscatedName("cy")
|
||||
@ObfuscatedName("cv")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lgj;"
|
||||
descriptor = "Lmz;"
|
||||
)
|
||||
@Export("nextDual")
|
||||
public DualNode nextDual;
|
||||
|
||||
@ObfuscatedName("cm")
|
||||
@ObfuscatedName("dm")
|
||||
@Export("removeDual")
|
||||
public void removeDual() {
|
||||
if (this.nextDual != null) { // L: 9
|
||||
|
||||
@@ -3,12 +3,12 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("jd")
|
||||
@ObfuscatedName("jo")
|
||||
@Implements("DualNodeDeque")
|
||||
public final class DualNodeDeque {
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lgj;"
|
||||
descriptor = "Lmz;"
|
||||
)
|
||||
@Export("sentinel")
|
||||
DualNode sentinel;
|
||||
@@ -19,9 +19,9 @@ public final class DualNodeDeque {
|
||||
this.sentinel.nextDual = this.sentinel; // L: 10
|
||||
} // L: 11
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lgj;)V"
|
||||
descriptor = "(Lmz;)V"
|
||||
)
|
||||
@Export("addFirst")
|
||||
public void addFirst(DualNode var1) {
|
||||
@@ -35,9 +35,9 @@ public final class DualNodeDeque {
|
||||
var1.previousDual.nextDual = var1; // L: 18
|
||||
} // L: 19
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lgj;)V"
|
||||
descriptor = "(Lmz;)V"
|
||||
)
|
||||
@Export("addLast")
|
||||
public void addLast(DualNode var1) {
|
||||
@@ -51,9 +51,9 @@ public final class DualNodeDeque {
|
||||
var1.previousDual.nextDual = var1; // L: 26
|
||||
} // L: 27
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "()Lgj;"
|
||||
descriptor = "()Lmz;"
|
||||
)
|
||||
@Export("removeLast")
|
||||
public DualNode removeLast() {
|
||||
|
||||
@@ -4,77 +4,66 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("cw")
|
||||
@ObfuscatedName("cn")
|
||||
@Implements("DynamicObject")
|
||||
public class DynamicObject extends Renderable {
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1608906951
|
||||
)
|
||||
static int field1311;
|
||||
@ObfuscatedName("er")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1685580933
|
||||
)
|
||||
@Export("currentPort")
|
||||
static int currentPort;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1583763067
|
||||
intValue = -57600529
|
||||
)
|
||||
@Export("id")
|
||||
int id;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1077688157
|
||||
intValue = 1163612607
|
||||
)
|
||||
@Export("type")
|
||||
int type;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1461018485
|
||||
intValue = 1554674349
|
||||
)
|
||||
@Export("orientation")
|
||||
int orientation;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 242558127
|
||||
intValue = -1797083453
|
||||
)
|
||||
@Export("plane")
|
||||
int plane;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -345704253
|
||||
intValue = 544096397
|
||||
)
|
||||
@Export("x")
|
||||
int x;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -2021063101
|
||||
intValue = -252563019
|
||||
)
|
||||
@Export("y")
|
||||
int y;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljs;"
|
||||
descriptor = "Lkw;"
|
||||
)
|
||||
@Export("sequenceDefinition")
|
||||
SequenceDefinition sequenceDefinition;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -765264835
|
||||
intValue = -2049566951
|
||||
)
|
||||
@Export("frame")
|
||||
int frame;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1029669135
|
||||
intValue = -642790573
|
||||
)
|
||||
@Export("cycleStart")
|
||||
int cycleStart;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIIIIZLem;)V"
|
||||
descriptor = "(IIIIIIIZLfm;)V"
|
||||
)
|
||||
DynamicObject(int var1, int var2, int var3, int var4, int var5, int var6, int var7, boolean var8, Renderable var9) {
|
||||
this.id = var1; // L: 20
|
||||
@@ -84,12 +73,12 @@ public class DynamicObject extends Renderable {
|
||||
this.x = var5; // L: 24
|
||||
this.y = var6; // L: 25
|
||||
if (var7 != -1) { // L: 26
|
||||
this.sequenceDefinition = InterfaceParent.SequenceDefinition_get(var7); // L: 27
|
||||
this.sequenceDefinition = class225.SequenceDefinition_get(var7); // L: 27
|
||||
this.frame = 0; // L: 28
|
||||
this.cycleStart = Client.cycle - 1; // L: 29
|
||||
if (this.sequenceDefinition.field3548 == 0 && var9 != null && var9 instanceof DynamicObject) { // L: 30
|
||||
if (this.sequenceDefinition.field3707 == 0 && var9 != null && var9 instanceof DynamicObject) { // L: 30
|
||||
DynamicObject var10 = (DynamicObject)var9; // L: 31
|
||||
if (var10.sequenceDefinition == this.sequenceDefinition) { // L: 32
|
||||
if (this.sequenceDefinition == var10.sequenceDefinition) { // L: 32
|
||||
this.frame = var10.frame; // L: 33
|
||||
this.cycleStart = var10.cycleStart; // L: 34
|
||||
return; // L: 35
|
||||
@@ -104,10 +93,10 @@ public class DynamicObject extends Renderable {
|
||||
|
||||
} // L: 43
|
||||
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Lef;",
|
||||
garbageValue = "127"
|
||||
descriptor = "(I)Lgv;",
|
||||
garbageValue = "1835906978"
|
||||
)
|
||||
@Export("getModel")
|
||||
protected final Model getModel() {
|
||||
@@ -137,7 +126,7 @@ public class DynamicObject extends Renderable {
|
||||
this.cycleStart = Client.cycle - var1; // L: 60
|
||||
}
|
||||
|
||||
ObjectComposition var12 = WorldMapAreaData.getObjectDefinition(this.id); // L: 62
|
||||
ObjectComposition var12 = class19.getObjectDefinition(this.id); // L: 62
|
||||
if (var12.transforms != null) { // L: 63
|
||||
var12 = var12.transform();
|
||||
}
|
||||
|
||||
@@ -4,49 +4,49 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("jx")
|
||||
@ObfuscatedName("jz")
|
||||
@Implements("EnumComposition")
|
||||
public class EnumComposition extends DualNode {
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lig;"
|
||||
descriptor = "Lir;"
|
||||
)
|
||||
@Export("EnumDefinition_archive")
|
||||
public static AbstractArchive EnumDefinition_archive;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lex;"
|
||||
descriptor = "Lgf;"
|
||||
)
|
||||
@Export("EnumDefinition_cached")
|
||||
static EvictingDualNodeHashTable EnumDefinition_cached;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@Export("inputType")
|
||||
public char inputType;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@Export("outputType")
|
||||
public char outputType;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@Export("defaultStr")
|
||||
public String defaultStr;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 977907101
|
||||
intValue = 1791938445
|
||||
)
|
||||
@Export("defaultInt")
|
||||
public int defaultInt;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1947625869
|
||||
intValue = -1639426453
|
||||
)
|
||||
@Export("outputCount")
|
||||
public int outputCount;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("g")
|
||||
@Export("keys")
|
||||
public int[] keys;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedName("h")
|
||||
@Export("intVals")
|
||||
public int[] intVals;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedName("n")
|
||||
@Export("strVals")
|
||||
public String[] strVals;
|
||||
|
||||
@@ -59,10 +59,10 @@ public class EnumComposition extends DualNode {
|
||||
this.outputCount = 0; // L: 17
|
||||
} // L: 22
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkx;I)V",
|
||||
garbageValue = "1374661087"
|
||||
descriptor = "(Lnu;I)V",
|
||||
garbageValue = "1691183927"
|
||||
)
|
||||
@Export("decode")
|
||||
void decode(Buffer var1) {
|
||||
@@ -76,10 +76,10 @@ public class EnumComposition extends DualNode {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkx;IB)V",
|
||||
garbageValue = "112"
|
||||
descriptor = "(Lnu;II)V",
|
||||
garbageValue = "-440567835"
|
||||
)
|
||||
@Export("decodeNext")
|
||||
void decodeNext(Buffer var1, int var2) {
|
||||
@@ -116,33 +116,13 @@ public class EnumComposition extends DualNode {
|
||||
|
||||
} // L: 66
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-2129947174"
|
||||
garbageValue = "765918269"
|
||||
)
|
||||
@Export("size")
|
||||
public int size() {
|
||||
return this.outputCount; // L: 69
|
||||
}
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(CLgp;B)I",
|
||||
garbageValue = "40"
|
||||
)
|
||||
@Export("lowercaseChar")
|
||||
static int lowercaseChar(char var0, Language var1) {
|
||||
int var2 = var0 << 4; // L: 143
|
||||
if (Character.isUpperCase(var0) || Character.isTitleCase(var0)) { // L: 144
|
||||
var0 = Character.toLowerCase(var0); // L: 145
|
||||
var2 = (var0 << 4) + 1; // L: 146
|
||||
}
|
||||
|
||||
if (var0 == 241 && var1 == Language.Language_ES) { // L: 148
|
||||
var2 = 1762;
|
||||
}
|
||||
|
||||
return var2; // L: 149
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,13 +3,13 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("gh")
|
||||
@ObfuscatedName("jk")
|
||||
@Implements("Enumerated")
|
||||
public interface Enumerated {
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "63"
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-1000839247"
|
||||
)
|
||||
@Export("rsOrdinal")
|
||||
int rsOrdinal();
|
||||
|
||||
@@ -3,35 +3,35 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("ex")
|
||||
@ObfuscatedName("gf")
|
||||
@Implements("EvictingDualNodeHashTable")
|
||||
public final class EvictingDualNodeHashTable {
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lgj;"
|
||||
descriptor = "Lmz;"
|
||||
)
|
||||
DualNode field1968;
|
||||
@ObfuscatedName("v")
|
||||
DualNode field2210;
|
||||
@ObfuscatedName("o")
|
||||
@Export("capacity")
|
||||
int capacity;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@Export("remainingCapacity")
|
||||
int remainingCapacity;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llg;"
|
||||
descriptor = "Lme;"
|
||||
)
|
||||
@Export("hashTable")
|
||||
IterableNodeHashTable hashTable;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljf;"
|
||||
descriptor = "Ljw;"
|
||||
)
|
||||
@Export("deque")
|
||||
IterableDualNodeQueue deque;
|
||||
|
||||
public EvictingDualNodeHashTable(int var1) {
|
||||
this.field1968 = new DualNode(); // L: 8
|
||||
this.field2210 = new DualNode(); // L: 8
|
||||
this.deque = new IterableDualNodeQueue(); // L: 12
|
||||
this.capacity = var1; // L: 15
|
||||
this.remainingCapacity = var1; // L: 16
|
||||
@@ -43,9 +43,9 @@ public final class EvictingDualNodeHashTable {
|
||||
this.hashTable = new IterableNodeHashTable(var2); // L: 19
|
||||
} // L: 20
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(J)Lgj;"
|
||||
descriptor = "(J)Lmz;"
|
||||
)
|
||||
@Export("get")
|
||||
public DualNode get(long var1) {
|
||||
@@ -57,7 +57,7 @@ public final class EvictingDualNodeHashTable {
|
||||
return var3; // L: 28
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@Export("remove")
|
||||
public void remove(long var1) {
|
||||
DualNode var3 = (DualNode)this.hashTable.get(var1); // L: 32
|
||||
@@ -69,9 +69,9 @@ public final class EvictingDualNodeHashTable {
|
||||
|
||||
} // L: 38
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lgj;J)V"
|
||||
descriptor = "(Lmz;J)V"
|
||||
)
|
||||
@Export("put")
|
||||
public void put(DualNode var1, long var2) {
|
||||
@@ -79,7 +79,7 @@ public final class EvictingDualNodeHashTable {
|
||||
DualNode var4 = this.deque.removeLast(); // L: 42
|
||||
var4.remove(); // L: 43
|
||||
var4.removeDual(); // L: 44
|
||||
if (var4 == this.field1968) { // L: 45
|
||||
if (var4 == this.field2210) { // L: 45
|
||||
var4 = this.deque.removeLast(); // L: 46
|
||||
var4.remove(); // L: 47
|
||||
var4.removeDual(); // L: 48
|
||||
@@ -92,12 +92,12 @@ public final class EvictingDualNodeHashTable {
|
||||
this.deque.add(var1); // L: 53
|
||||
} // L: 54
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@Export("clear")
|
||||
public void clear() {
|
||||
this.deque.clear(); // L: 57
|
||||
this.hashTable.clear(); // L: 58
|
||||
this.field1968 = new DualNode(); // L: 59
|
||||
this.field2210 = new DualNode(); // L: 59
|
||||
this.remainingCapacity = this.capacity; // L: 60
|
||||
} // L: 61
|
||||
}
|
||||
|
||||
@@ -3,25 +3,37 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
import net.runelite.rs.ScriptOpcodes;
|
||||
|
||||
@ObfuscatedName("er")
|
||||
@ObfuscatedName("fh")
|
||||
@Implements("FaceNormal")
|
||||
public class FaceNormal {
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -687013303
|
||||
intValue = 1100336631
|
||||
)
|
||||
@Export("musicTrackGroupId")
|
||||
public static int musicTrackGroupId;
|
||||
@ObfuscatedName("bj")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1521392293
|
||||
)
|
||||
static int field2002;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 2025670569
|
||||
)
|
||||
@Export("x")
|
||||
int x;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1872981457
|
||||
intValue = 645441179
|
||||
)
|
||||
@Export("y")
|
||||
int y;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -522101521
|
||||
intValue = 1727804359
|
||||
)
|
||||
@Export("z")
|
||||
int z;
|
||||
@@ -29,27 +41,728 @@ public class FaceNormal {
|
||||
FaceNormal() {
|
||||
} // L: 8
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(CI)Z",
|
||||
garbageValue = "-1093535932"
|
||||
descriptor = "(Lcj;IIB)V",
|
||||
garbageValue = "18"
|
||||
)
|
||||
public static boolean method3421(char var0) {
|
||||
if ((var0 <= 0 || var0 >= 128) && (var0 < 160 || var0 > 255)) { // L: 45
|
||||
if (var0 != 0) { // L: 46
|
||||
char[] var1 = class298.cp1252AsciiExtension; // L: 48
|
||||
|
||||
for (int var2 = 0; var2 < var1.length; ++var2) { // L: 49
|
||||
char var3 = var1[var2]; // L: 50
|
||||
if (var0 == var3) { // L: 52
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return false; // L: 57
|
||||
@Export("runScript")
|
||||
static void runScript(ScriptEvent var0, int var1, int var2) {
|
||||
Object[] var3 = var0.args; // L: 109
|
||||
Script var4;
|
||||
int var19;
|
||||
if (WorldMap.isWorldMapEvent(var0.type)) { // L: 111
|
||||
UrlRequest.worldMapEvent = (WorldMapEvent)var3[0]; // L: 112
|
||||
WorldMapElement var5 = ByteArrayPool.WorldMapElement_get(UrlRequest.worldMapEvent.mapElement); // L: 113
|
||||
var4 = Tiles.getWorldMapScript(var0.type, var5.objectId, var5.category); // L: 114
|
||||
} else {
|
||||
return true;
|
||||
var19 = (Integer)var3[0]; // L: 117
|
||||
var4 = class24.getScript(var19); // L: 118
|
||||
}
|
||||
|
||||
if (var4 != null) { // L: 120
|
||||
class16.Interpreter_intStackSize = 0; // L: 123
|
||||
Interpreter.Interpreter_stringStackSize = 0; // L: 124
|
||||
var19 = -1; // L: 125
|
||||
int[] var6 = var4.opcodes; // L: 126
|
||||
int[] var7 = var4.intOperands; // L: 127
|
||||
byte var8 = -1; // L: 128
|
||||
Interpreter.Interpreter_frameDepth = 0; // L: 129
|
||||
Interpreter.field944 = false; // L: 130
|
||||
boolean var9 = false; // L: 131
|
||||
int var10 = 0; // L: 132
|
||||
|
||||
try {
|
||||
int var13;
|
||||
try {
|
||||
ScriptFrame.Interpreter_intLocals = new int[var4.localIntCount]; // L: 134
|
||||
int var11 = 0; // L: 135
|
||||
Interpreter.Interpreter_stringLocals = new String[var4.localStringCount]; // L: 136
|
||||
int var12 = 0; // L: 137
|
||||
|
||||
int var14;
|
||||
String var20;
|
||||
for (var13 = 1; var13 < var3.length; ++var13) { // L: 138
|
||||
if (var3[var13] instanceof Integer) { // L: 139
|
||||
var14 = (Integer)var3[var13]; // L: 140
|
||||
if (var14 == -2147483647) { // L: 141
|
||||
var14 = var0.mouseX;
|
||||
}
|
||||
|
||||
if (var14 == -2147483646) { // L: 142
|
||||
var14 = var0.mouseY;
|
||||
}
|
||||
|
||||
if (var14 == -2147483645) { // L: 143
|
||||
var14 = var0.widget != null ? var0.widget.id * 516202957 * 1486959365 : -1;
|
||||
}
|
||||
|
||||
if (var14 == -2147483644) { // L: 144
|
||||
var14 = var0.opIndex;
|
||||
}
|
||||
|
||||
if (var14 == -2147483643) { // L: 145
|
||||
var14 = var0.widget != null ? var0.widget.childIndex * 1704710587 * 20794227 : -1;
|
||||
}
|
||||
|
||||
if (var14 == -2147483642) { // L: 146
|
||||
var14 = var0.dragTarget != null ? var0.dragTarget.id * 516202957 * 1486959365 : -1;
|
||||
}
|
||||
|
||||
if (var14 == -2147483641) { // L: 147
|
||||
var14 = var0.dragTarget != null ? var0.dragTarget.childIndex * 1704710587 * 20794227 : -1;
|
||||
}
|
||||
|
||||
if (var14 == -2147483640) { // L: 148
|
||||
var14 = var0.keyTyped;
|
||||
}
|
||||
|
||||
if (var14 == -2147483639) { // L: 149
|
||||
var14 = var0.keyPressed;
|
||||
}
|
||||
|
||||
ScriptFrame.Interpreter_intLocals[var11++] = var14; // L: 150
|
||||
} else if (var3[var13] instanceof String) { // L: 152
|
||||
var20 = (String)var3[var13]; // L: 153
|
||||
if (var20.equals("event_opbase")) { // L: 154
|
||||
var20 = var0.targetName;
|
||||
}
|
||||
|
||||
Interpreter.Interpreter_stringLocals[var12++] = var20; // L: 155
|
||||
}
|
||||
}
|
||||
|
||||
Interpreter.field950 = var0.field1154; // L: 159
|
||||
|
||||
while (true) {
|
||||
++var10; // L: 161
|
||||
if (var10 > var1) { // L: 162
|
||||
throw new RuntimeException();
|
||||
}
|
||||
|
||||
++var19; // L: 163
|
||||
int var31 = var6[var19];
|
||||
if (var31 >= 100) { // L: 164
|
||||
boolean var32;
|
||||
if (var4.intOperands[var19] == 1) { // L: 382
|
||||
var32 = true;
|
||||
} else {
|
||||
var32 = false; // L: 383
|
||||
}
|
||||
|
||||
var14 = class223.method4236(var31, var4, var32); // L: 384
|
||||
switch(var14) { // L: 385
|
||||
case 0:
|
||||
return;
|
||||
case 1:
|
||||
default:
|
||||
break;
|
||||
case 2:
|
||||
throw new IllegalStateException(); // L: 388
|
||||
}
|
||||
} else if (var31 == 0) { // L: 165
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = var7[var19]; // L: 166
|
||||
} else if (var31 == ScriptOpcodes.GET_VARP) { // L: 169
|
||||
var13 = var7[var19]; // L: 170
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = Varps.Varps_main[var13]; // L: 171
|
||||
} else if (var31 == ScriptOpcodes.SET_VARP) { // L: 174
|
||||
var13 = var7[var19]; // L: 175
|
||||
Varps.Varps_main[var13] = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]; // L: 176
|
||||
class27.changeGameOptions(var13); // L: 177
|
||||
} else if (var31 == ScriptOpcodes.SCONST) { // L: 180
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var4.stringOperands[var19]; // L: 181
|
||||
} else if (var31 == ScriptOpcodes.JUMP) { // L: 184
|
||||
var19 += var7[var19]; // L: 185
|
||||
} else if (var31 == ScriptOpcodes.IF_ICMPNE) { // L: 188
|
||||
class16.Interpreter_intStackSize -= 2; // L: 189
|
||||
if (Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize] != Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize + 1]) { // L: 190
|
||||
var19 += var7[var19];
|
||||
}
|
||||
} else if (var31 == ScriptOpcodes.IF_ICMPEQ) { // L: 193
|
||||
class16.Interpreter_intStackSize -= 2; // L: 194
|
||||
if (Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize] == Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize + 1]) { // L: 195
|
||||
var19 += var7[var19];
|
||||
}
|
||||
} else if (var31 == ScriptOpcodes.IF_ICMPLT) { // L: 198
|
||||
class16.Interpreter_intStackSize -= 2; // L: 199
|
||||
if (Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize] < Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize + 1]) { // L: 200
|
||||
var19 += var7[var19];
|
||||
}
|
||||
} else if (var31 == ScriptOpcodes.IF_ICMPGT) { // L: 203
|
||||
class16.Interpreter_intStackSize -= 2; // L: 204
|
||||
if (Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize] > Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize + 1]) { // L: 205
|
||||
var19 += var7[var19];
|
||||
}
|
||||
} else if (var31 == ScriptOpcodes.RETURN) { // L: 208
|
||||
if (Interpreter.Interpreter_frameDepth == 0) { // L: 209
|
||||
return; // L: 416
|
||||
}
|
||||
|
||||
ScriptFrame var37 = Interpreter.Interpreter_frames[--Interpreter.Interpreter_frameDepth]; // L: 210
|
||||
var4 = var37.script; // L: 211
|
||||
var6 = var4.opcodes; // L: 212
|
||||
var7 = var4.intOperands; // L: 213
|
||||
var19 = var37.pc; // L: 214
|
||||
ScriptFrame.Interpreter_intLocals = var37.intLocals; // L: 215
|
||||
Interpreter.Interpreter_stringLocals = var37.stringLocals; // L: 216
|
||||
} else if (var31 == ScriptOpcodes.GET_VARBIT) { // L: 219
|
||||
var13 = var7[var19]; // L: 220
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = class2.getVarbit(var13); // L: 221
|
||||
} else if (var31 == ScriptOpcodes.SET_VARBIT) { // L: 224
|
||||
var13 = var7[var19]; // L: 225
|
||||
class337.method5984(var13, Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]); // L: 226
|
||||
} else if (var31 == ScriptOpcodes.IF_ICMPLE) { // L: 229
|
||||
class16.Interpreter_intStackSize -= 2; // L: 230
|
||||
if (Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize] <= Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize + 1]) { // L: 231
|
||||
var19 += var7[var19];
|
||||
}
|
||||
} else if (var31 == ScriptOpcodes.IF_ICMPGE) { // L: 234
|
||||
class16.Interpreter_intStackSize -= 2; // L: 235
|
||||
if (Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize] >= Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize + 1]) { // L: 236
|
||||
var19 += var7[var19];
|
||||
}
|
||||
} else if (var31 == ScriptOpcodes.ILOAD) { // L: 239
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = ScriptFrame.Interpreter_intLocals[var7[var19]]; // L: 240
|
||||
} else if (var31 == ScriptOpcodes.ISTORE) { // L: 243
|
||||
ScriptFrame.Interpreter_intLocals[var7[var19]] = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]; // L: 244
|
||||
} else if (var31 == ScriptOpcodes.SLOAD) { // L: 247
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = Interpreter.Interpreter_stringLocals[var7[var19]]; // L: 248
|
||||
} else if (var31 == ScriptOpcodes.SSTORE) { // L: 251
|
||||
Interpreter.Interpreter_stringLocals[var7[var19]] = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; // L: 252
|
||||
} else if (var31 == ScriptOpcodes.JOIN_STRING) { // L: 255
|
||||
var13 = var7[var19]; // L: 256
|
||||
Interpreter.Interpreter_stringStackSize -= var13; // L: 257
|
||||
var20 = class23.method346(Interpreter.Interpreter_stringStack, Interpreter.Interpreter_stringStackSize, var13); // L: 258
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var20; // L: 259
|
||||
} else if (var31 == ScriptOpcodes.POP_INT) { // L: 262
|
||||
--class16.Interpreter_intStackSize; // L: 263
|
||||
} else if (var31 == ScriptOpcodes.POP_STRING) { // L: 266
|
||||
--Interpreter.Interpreter_stringStackSize; // L: 267
|
||||
} else {
|
||||
int var17;
|
||||
if (var31 != ScriptOpcodes.INVOKE) { // L: 270
|
||||
if (var31 == ScriptOpcodes.GET_VARC_INT) { // L: 293
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = TextureProvider.varcs.getInt(var7[var19]); // L: 294
|
||||
} else if (var31 == ScriptOpcodes.SET_VARC_INT) { // L: 297
|
||||
TextureProvider.varcs.setInt(var7[var19], Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]); // L: 298
|
||||
} else if (var31 == ScriptOpcodes.DEFINE_ARRAY) { // L: 301
|
||||
var13 = var7[var19] >> 16; // L: 302
|
||||
var14 = var7[var19] & 65535; // L: 303
|
||||
int var23 = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]; // L: 304
|
||||
if (var23 < 0 || var23 > 5000) { // L: 305
|
||||
throw new RuntimeException(); // L: 306
|
||||
}
|
||||
|
||||
Interpreter.Interpreter_arrayLengths[var13] = var23; // L: 308
|
||||
byte var24 = -1; // L: 309
|
||||
if (var14 == 105) { // L: 310
|
||||
var24 = 0;
|
||||
}
|
||||
|
||||
for (var17 = 0; var17 < var23; ++var17) { // L: 311
|
||||
Interpreter.Interpreter_arrays[var13][var17] = var24;
|
||||
}
|
||||
} else if (var31 == ScriptOpcodes.GET_ARRAY_INT) { // L: 314
|
||||
var13 = var7[var19]; // L: 315
|
||||
var14 = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]; // L: 316
|
||||
if (var14 < 0 || var14 >= Interpreter.Interpreter_arrayLengths[var13]) { // L: 317
|
||||
throw new RuntimeException(); // L: 318
|
||||
}
|
||||
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = Interpreter.Interpreter_arrays[var13][var14]; // L: 320
|
||||
} else if (var31 == ScriptOpcodes.SET_ARRAY_INT) { // L: 323
|
||||
var13 = var7[var19]; // L: 324
|
||||
class16.Interpreter_intStackSize -= 2; // L: 325
|
||||
var14 = Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize]; // L: 326
|
||||
if (var14 < 0 || var14 >= Interpreter.Interpreter_arrayLengths[var13]) { // L: 327
|
||||
throw new RuntimeException(); // L: 328
|
||||
}
|
||||
|
||||
Interpreter.Interpreter_arrays[var13][var14] = Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize + 1]; // L: 330
|
||||
} else {
|
||||
String var21;
|
||||
if (var31 == ScriptOpcodes.GET_VARC_STRING_OLD) { // L: 333
|
||||
var21 = TextureProvider.varcs.getStringOld(var7[var19]); // L: 334
|
||||
if (var21 == null) { // L: 335
|
||||
var21 = "null";
|
||||
}
|
||||
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var21; // L: 336
|
||||
} else if (var31 == ScriptOpcodes.SET_VARC_STRING_OLD) { // L: 339
|
||||
TextureProvider.varcs.setStringOld(var7[var19], Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]); // L: 340
|
||||
} else if (var31 == ScriptOpcodes.GET_VARC_STRING) { // L: 343
|
||||
var21 = TextureProvider.varcs.getString(var7[var19]); // L: 344
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var21; // L: 345
|
||||
} else if (var31 == ScriptOpcodes.SET_VARC_STRING) { // L: 348
|
||||
TextureProvider.varcs.setString(var7[var19], Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]); // L: 349
|
||||
} else if (var31 == ScriptOpcodes.SWITCH) { // L: 352
|
||||
IterableNodeHashTable var35 = var4.switches[var7[var19]]; // L: 353
|
||||
IntegerNode var34 = (IntegerNode)var35.get((long)Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]); // L: 354
|
||||
if (var34 != null) { // L: 355
|
||||
var19 += var34.integer;
|
||||
}
|
||||
} else {
|
||||
Integer var36;
|
||||
if (var31 == 74) { // L: 358
|
||||
var36 = class19.field154.method144(var7[var19]); // L: 359
|
||||
if (var36 == null) { // L: 360
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = -1; // L: 361
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = var36; // L: 364
|
||||
}
|
||||
} else {
|
||||
if (var31 != 76) { // L: 368
|
||||
throw new IllegalStateException(); // L: 378
|
||||
}
|
||||
|
||||
var36 = Coord.field2591.method5988(var7[var19]); // L: 369
|
||||
if (var36 == null) { // L: 370
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = -1; // L: 371
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = var36; // L: 374
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
var13 = var7[var19]; // L: 271
|
||||
Script var33 = class24.getScript(var13); // L: 272
|
||||
int[] var15 = new int[var33.localIntCount]; // L: 273
|
||||
String[] var16 = new String[var33.localStringCount]; // L: 274
|
||||
|
||||
for (var17 = 0; var17 < var33.intArgumentCount; ++var17) { // L: 275
|
||||
var15[var17] = Interpreter.Interpreter_intStack[var17 + (class16.Interpreter_intStackSize - var33.intArgumentCount)];
|
||||
}
|
||||
|
||||
for (var17 = 0; var17 < var33.stringArgumentCount; ++var17) { // L: 276
|
||||
var16[var17] = Interpreter.Interpreter_stringStack[var17 + (Interpreter.Interpreter_stringStackSize - var33.stringArgumentCount)];
|
||||
}
|
||||
|
||||
class16.Interpreter_intStackSize -= var33.intArgumentCount; // L: 277
|
||||
Interpreter.Interpreter_stringStackSize -= var33.stringArgumentCount; // L: 278
|
||||
ScriptFrame var22 = new ScriptFrame(); // L: 279
|
||||
var22.script = var4; // L: 280
|
||||
var22.pc = var19; // L: 281
|
||||
var22.intLocals = ScriptFrame.Interpreter_intLocals; // L: 282
|
||||
var22.stringLocals = Interpreter.Interpreter_stringLocals; // L: 283
|
||||
Interpreter.Interpreter_frames[++Interpreter.Interpreter_frameDepth - 1] = var22; // L: 284
|
||||
var4 = var33; // L: 285
|
||||
var6 = var33.opcodes; // L: 286
|
||||
var7 = var33.intOperands; // L: 287
|
||||
var19 = -1; // L: 288
|
||||
ScriptFrame.Interpreter_intLocals = var15; // L: 289
|
||||
Interpreter.Interpreter_stringLocals = var16; // L: 290
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (Exception var29) { // L: 398
|
||||
var9 = true; // L: 399
|
||||
StringBuilder var26 = new StringBuilder(30); // L: 401
|
||||
var26.append("").append(var4.key).append(" "); // L: 402
|
||||
|
||||
for (var13 = Interpreter.Interpreter_frameDepth - 1; var13 >= 0; --var13) { // L: 403
|
||||
var26.append("").append(Interpreter.Interpreter_frames[var13].script.key).append(" ");
|
||||
}
|
||||
|
||||
var26.append("").append(var8); // L: 404
|
||||
class223.RunException_sendStackTrace(var26.toString(), var29); // L: 405
|
||||
}
|
||||
} finally {
|
||||
if (Interpreter.field944) { // L: 409
|
||||
Interpreter.field946 = true; // L: 410
|
||||
Archive.method4470(); // L: 411
|
||||
Interpreter.field946 = false; // L: 412
|
||||
Interpreter.field944 = false; // L: 413
|
||||
}
|
||||
|
||||
if (!var9 && var2 > 0 && var10 >= var2) { // L: 415
|
||||
class223.RunException_sendStackTrace("Warning: Script " + var4.field1058 + " finished at op count " + var10 + " of max " + var1, (Throwable)null);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
} // L: 121 419
|
||||
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "-537848067"
|
||||
)
|
||||
static final boolean method3632() {
|
||||
return ViewportMouse.ViewportMouse_isInViewport; // L: 87
|
||||
}
|
||||
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILcc;ZI)I",
|
||||
garbageValue = "1567751606"
|
||||
)
|
||||
static int method3630(int var0, Script var1, boolean var2) {
|
||||
String var7;
|
||||
if (var0 == ScriptOpcodes.MES) { // L: 1396
|
||||
var7 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; // L: 1397
|
||||
class69.addGameMessage(0, "", var7); // L: 1398
|
||||
return 1; // L: 1399
|
||||
} else if (var0 == ScriptOpcodes.ANIM) {
|
||||
class16.Interpreter_intStackSize -= 2; // L: 1402
|
||||
class32.performPlayerAnimation(Varcs.localPlayer, Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize], Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize + 1]); // L: 1403
|
||||
return 1; // L: 1404
|
||||
} else if (var0 == ScriptOpcodes.IF_CLOSE) {
|
||||
if (!Interpreter.field946) { // L: 1407
|
||||
Interpreter.field944 = true; // L: 1408
|
||||
}
|
||||
|
||||
return 1; // L: 1410
|
||||
} else {
|
||||
int var16;
|
||||
if (var0 == ScriptOpcodes.RESUME_COUNTDIALOG) {
|
||||
var7 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; // L: 1413
|
||||
var16 = 0; // L: 1414
|
||||
if (WorldMapArea.isNumber(var7)) { // L: 1415
|
||||
var16 = class69.method1168(var7);
|
||||
}
|
||||
|
||||
PacketBufferNode var14 = ObjectComposition.getPacketBufferNode(ClientPacket.field2213, Client.packetWriter.isaacCipher); // L: 1417
|
||||
var14.packetBuffer.writeInt(var16); // L: 1418
|
||||
Client.packetWriter.addNode(var14); // L: 1419
|
||||
return 1; // L: 1420
|
||||
} else {
|
||||
PacketBufferNode var12;
|
||||
if (var0 == ScriptOpcodes.RESUME_NAMEDIALOG) {
|
||||
var7 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; // L: 1423
|
||||
var12 = ObjectComposition.getPacketBufferNode(ClientPacket.field2243, Client.packetWriter.isaacCipher); // L: 1425
|
||||
var12.packetBuffer.writeByte(var7.length() + 1); // L: 1426
|
||||
var12.packetBuffer.writeStringCp1252NullTerminated(var7); // L: 1427
|
||||
Client.packetWriter.addNode(var12); // L: 1428
|
||||
return 1; // L: 1429
|
||||
} else if (var0 == ScriptOpcodes.RESUME_STRINGDIALOG) {
|
||||
var7 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; // L: 1432
|
||||
var12 = ObjectComposition.getPacketBufferNode(ClientPacket.field2273, Client.packetWriter.isaacCipher); // L: 1434
|
||||
var12.packetBuffer.writeByte(var7.length() + 1); // L: 1435
|
||||
var12.packetBuffer.writeStringCp1252NullTerminated(var7); // L: 1436
|
||||
Client.packetWriter.addNode(var12); // L: 1437
|
||||
return 1; // L: 1438
|
||||
} else {
|
||||
String var4;
|
||||
int var10;
|
||||
if (var0 == ScriptOpcodes.OPPLAYER) {
|
||||
var10 = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]; // L: 1441
|
||||
var4 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; // L: 1442
|
||||
SoundCache.method889(var10, var4); // L: 1443
|
||||
return 1; // L: 1444
|
||||
} else if (var0 == ScriptOpcodes.IF_DRAGPICKUP) {
|
||||
class16.Interpreter_intStackSize -= 3; // L: 1447
|
||||
var10 = Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize]; // L: 1448
|
||||
var16 = Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize + 1]; // L: 1449
|
||||
int var9 = Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize + 2]; // L: 1450
|
||||
Widget var15 = class139.getWidget(var9); // L: 1451
|
||||
PcmPlayer.clickWidget(var15, var10, var16); // L: 1452
|
||||
return 1; // L: 1453
|
||||
} else if (var0 == ScriptOpcodes.CC_DRAGPICKUP) {
|
||||
class16.Interpreter_intStackSize -= 2; // L: 1456
|
||||
var10 = Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize]; // L: 1457
|
||||
var16 = Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize + 1]; // L: 1458
|
||||
Widget var13 = var2 ? FriendSystem.scriptDotWidget : class4.scriptActiveWidget; // L: 1459
|
||||
PcmPlayer.clickWidget(var13, var10, var16); // L: 1460
|
||||
return 1; // L: 1461
|
||||
} else if (var0 == ScriptOpcodes.MOUSECAM) {
|
||||
MouseHandler.mouseCam = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize] == 1; // L: 1464
|
||||
return 1; // L: 1465
|
||||
} else if (var0 == ScriptOpcodes.GETREMOVEROOFS) {
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = Login.clientPreferences.roofsHidden ? 1 : 0; // L: 1468
|
||||
return 1; // L: 1469
|
||||
} else if (var0 == ScriptOpcodes.SETREMOVEROOFS) {
|
||||
Login.clientPreferences.roofsHidden = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize] == 1; // L: 1472
|
||||
Message.savePreferences(); // L: 1473
|
||||
return 1; // L: 1474
|
||||
} else if (var0 == ScriptOpcodes.OPENURL) {
|
||||
var7 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; // L: 1477
|
||||
boolean var8 = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize] == 1; // L: 1478
|
||||
class302.openURL(var7, var8, false); // L: 1479
|
||||
return 1; // L: 1480
|
||||
} else if (var0 == ScriptOpcodes.RESUME_OBJDIALOG) {
|
||||
var10 = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]; // L: 1483
|
||||
var12 = ObjectComposition.getPacketBufferNode(ClientPacket.field2304, Client.packetWriter.isaacCipher); // L: 1485
|
||||
var12.packetBuffer.writeShort(var10); // L: 1486
|
||||
Client.packetWriter.addNode(var12); // L: 1487
|
||||
return 1; // L: 1488
|
||||
} else if (var0 == ScriptOpcodes.BUG_REPORT) {
|
||||
var10 = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]; // L: 1491
|
||||
Interpreter.Interpreter_stringStackSize -= 2; // L: 1492
|
||||
var4 = Interpreter.Interpreter_stringStack[Interpreter.Interpreter_stringStackSize]; // L: 1493
|
||||
String var5 = Interpreter.Interpreter_stringStack[Interpreter.Interpreter_stringStackSize + 1]; // L: 1494
|
||||
if (var4.length() > 500) { // L: 1495
|
||||
return 1;
|
||||
} else if (var5.length() > 500) { // L: 1496
|
||||
return 1;
|
||||
} else {
|
||||
PacketBufferNode var6 = ObjectComposition.getPacketBufferNode(ClientPacket.field2306, Client.packetWriter.isaacCipher); // L: 1497
|
||||
var6.packetBuffer.writeShort(1 + Friend.stringCp1252NullTerminatedByteSize(var4) + Friend.stringCp1252NullTerminatedByteSize(var5)); // L: 1498
|
||||
var6.packetBuffer.method6639(var10); // L: 1499
|
||||
var6.packetBuffer.writeStringCp1252NullTerminated(var5); // L: 1500
|
||||
var6.packetBuffer.writeStringCp1252NullTerminated(var4); // L: 1501
|
||||
Client.packetWriter.addNode(var6); // L: 1502
|
||||
return 1; // L: 1503
|
||||
}
|
||||
} else if (var0 == ScriptOpcodes.SETSHIFTCLICKDROP) {
|
||||
Client.shiftClickDrop = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize] == 1; // L: 1506
|
||||
return 1; // L: 1507
|
||||
} else if (var0 == ScriptOpcodes.SETSHOWMOUSEOVERTEXT) {
|
||||
Client.showMouseOverText = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize] == 1; // L: 1510
|
||||
return 1; // L: 1511
|
||||
} else if (var0 == ScriptOpcodes.RENDERSELF) {
|
||||
Client.renderSelf = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize] == 1; // L: 1514
|
||||
return 1; // L: 1515
|
||||
} else if (var0 == 3120) {
|
||||
if (Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize] == 1) { // L: 1518
|
||||
Client.drawPlayerNames |= 1;
|
||||
} else {
|
||||
Client.drawPlayerNames &= -2; // L: 1519
|
||||
}
|
||||
|
||||
return 1; // L: 1520
|
||||
} else if (var0 == 3121) {
|
||||
if (Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize] == 1) { // L: 1523
|
||||
Client.drawPlayerNames |= 2;
|
||||
} else {
|
||||
Client.drawPlayerNames &= -3; // L: 1524
|
||||
}
|
||||
|
||||
return 1; // L: 1525
|
||||
} else if (var0 == 3122) {
|
||||
if (Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize] == 1) { // L: 1528
|
||||
Client.drawPlayerNames |= 4;
|
||||
} else {
|
||||
Client.drawPlayerNames &= -5; // L: 1529
|
||||
}
|
||||
|
||||
return 1; // L: 1530
|
||||
} else if (var0 == 3123) {
|
||||
if (Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize] == 1) { // L: 1533
|
||||
Client.drawPlayerNames |= 8;
|
||||
} else {
|
||||
Client.drawPlayerNames &= -9; // L: 1534
|
||||
}
|
||||
|
||||
return 1; // L: 1535
|
||||
} else if (var0 == 3124) {
|
||||
Client.drawPlayerNames = 0; // L: 1538
|
||||
return 1; // L: 1539
|
||||
} else if (var0 == ScriptOpcodes.SETSHOWMOUSECROSS) {
|
||||
Client.showMouseCross = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize] == 1; // L: 1542
|
||||
return 1; // L: 1543
|
||||
} else if (var0 == ScriptOpcodes.SETSHOWLOADINGMESSAGES) {
|
||||
Client.showLoadingMessages = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize] == 1; // L: 1546
|
||||
return 1; // L: 1547
|
||||
} else if (var0 == ScriptOpcodes.SETTAPTODROP) {
|
||||
class207.setTapToDrop(Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize] == 1); // L: 1550
|
||||
return 1; // L: 1551
|
||||
} else if (var0 == ScriptOpcodes.GETTAPTODROP) {
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = class27.getTapToDrop() ? 1 : 0; // L: 1554
|
||||
return 1; // L: 1555
|
||||
} else if (var0 == ScriptOpcodes.SETOCULUSORBSPEED) {
|
||||
class16.Interpreter_intStackSize -= 2; // L: 1558
|
||||
Client.oculusOrbNormalSpeed = Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize]; // L: 1559
|
||||
Client.oculusOrbSlowedSpeed = Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize + 1]; // L: 1560
|
||||
return 1; // L: 1561
|
||||
} else if (var0 == 3130) {
|
||||
class16.Interpreter_intStackSize -= 2; // L: 1564
|
||||
return 1; // L: 1565
|
||||
} else if (var0 == 3131) {
|
||||
--class16.Interpreter_intStackSize; // L: 1568
|
||||
return 1; // L: 1569
|
||||
} else if (var0 == ScriptOpcodes.GETCANVASSIZE) {
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = InterfaceParent.canvasWidth; // L: 1572
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = GameEngine.canvasHeight; // L: 1573
|
||||
return 1; // L: 1574
|
||||
} else if (var0 == ScriptOpcodes.MOBILE_SETFPS) {
|
||||
--class16.Interpreter_intStackSize; // L: 1577
|
||||
return 1; // L: 1578
|
||||
} else if (var0 == ScriptOpcodes.MOBILE_OPENSTORE) {
|
||||
return 1; // L: 1581
|
||||
} else if (var0 == ScriptOpcodes.MOBILE_OPENSTORECATEGORY) {
|
||||
class16.Interpreter_intStackSize -= 2; // L: 1584
|
||||
return 1; // L: 1585
|
||||
} else if (var0 == 3136) {
|
||||
Client.field764 = 3; // L: 1588
|
||||
Client.field765 = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]; // L: 1589
|
||||
return 1; // L: 1590
|
||||
} else if (var0 == 3137) {
|
||||
Client.field764 = 2; // L: 1593
|
||||
Client.field765 = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]; // L: 1594
|
||||
return 1; // L: 1595
|
||||
} else if (var0 == 3138) {
|
||||
Client.field764 = 0; // L: 1598
|
||||
return 1; // L: 1599
|
||||
} else if (var0 == 3139) {
|
||||
Client.field764 = 1; // L: 1602
|
||||
return 1; // L: 1603
|
||||
} else if (var0 == 3140) {
|
||||
Client.field764 = 3; // L: 1606
|
||||
Client.field765 = var2 ? FriendSystem.scriptDotWidget.id * 516202957 * 1486959365 : class4.scriptActiveWidget.id * 516202957 * 1486959365; // L: 1607
|
||||
return 1; // L: 1608
|
||||
} else {
|
||||
boolean var11;
|
||||
if (var0 == ScriptOpcodes.SETHIDEUSERNAME) {
|
||||
var11 = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize] == 1; // L: 1611
|
||||
Login.clientPreferences.hideUsername = var11; // L: 1612
|
||||
Message.savePreferences(); // L: 1613
|
||||
return 1; // L: 1614
|
||||
} else if (var0 == ScriptOpcodes.GETHIDEUSERNAME) {
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = Login.clientPreferences.hideUsername ? 1 : 0; // L: 1617
|
||||
return 1; // L: 1618
|
||||
} else if (var0 == ScriptOpcodes.SETREMEMBERUSERNAME) {
|
||||
var11 = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize] == 1; // L: 1621
|
||||
Client.Login_isUsernameRemembered = var11; // L: 1622
|
||||
if (!var11) { // L: 1623
|
||||
Login.clientPreferences.rememberedUsername = ""; // L: 1624
|
||||
Message.savePreferences(); // L: 1625
|
||||
}
|
||||
|
||||
return 1; // L: 1627
|
||||
} else if (var0 == ScriptOpcodes.GETREMEMBERUSERNAME) {
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = Client.Login_isUsernameRemembered ? 1 : 0; // L: 1630
|
||||
return 1; // L: 1631
|
||||
} else if (var0 == 3145) {
|
||||
return 1; // L: 1634
|
||||
} else if (var0 == ScriptOpcodes.SETTITLEMUSICENABLED) {
|
||||
var11 = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize] == 1; // L: 1637
|
||||
if (var11 == Login.clientPreferences.titleMusicDisabled) { // L: 1638
|
||||
Login.clientPreferences.titleMusicDisabled = !var11; // L: 1639
|
||||
Message.savePreferences(); // L: 1640
|
||||
}
|
||||
|
||||
return 1; // L: 1642
|
||||
} else if (var0 == ScriptOpcodes.GETTITLEMUSICENABLED) {
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = Login.clientPreferences.titleMusicDisabled ? 0 : 1; // L: 1645
|
||||
return 1; // L: 1646
|
||||
} else if (var0 == 3148) {
|
||||
return 1; // L: 1649
|
||||
} else if (var0 == 3149) {
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = 0; // L: 1652
|
||||
return 1; // L: 1653
|
||||
} else if (var0 == 3150) {
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = 0; // L: 1656
|
||||
return 1; // L: 1657
|
||||
} else if (var0 == 3151) {
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = 0; // L: 1660
|
||||
return 1; // L: 1661
|
||||
} else if (var0 == 3152) {
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = 0; // L: 1664
|
||||
return 1; // L: 1665
|
||||
} else if (var0 == 3153) {
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = Login.Login_loadingPercent; // L: 1668
|
||||
return 1; // L: 1669
|
||||
} else if (var0 == 3154) {
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = class23.method345(); // L: 1672
|
||||
return 1; // L: 1673
|
||||
} else if (var0 == 3155) {
|
||||
--Interpreter.Interpreter_stringStackSize; // L: 1676
|
||||
return 1; // L: 1677
|
||||
} else if (var0 == 3156) {
|
||||
return 1; // L: 1680
|
||||
} else if (var0 == 3157) {
|
||||
class16.Interpreter_intStackSize -= 2; // L: 1683
|
||||
return 1; // L: 1684
|
||||
} else if (var0 == 3158) {
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = 0; // L: 1687
|
||||
return 1; // L: 1688
|
||||
} else if (var0 == 3159) {
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = 0; // L: 1691
|
||||
return 1; // L: 1692
|
||||
} else if (var0 == 3160) {
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = 0; // L: 1695
|
||||
return 1; // L: 1696
|
||||
} else if (var0 == 3161) {
|
||||
--class16.Interpreter_intStackSize; // L: 1699
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = 0; // L: 1700
|
||||
return 1; // L: 1701
|
||||
} else if (var0 == 3162) {
|
||||
--class16.Interpreter_intStackSize; // L: 1704
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = 0; // L: 1705
|
||||
return 1; // L: 1706
|
||||
} else if (var0 == 3163) {
|
||||
--Interpreter.Interpreter_stringStackSize; // L: 1709
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = 0; // L: 1710
|
||||
return 1; // L: 1711
|
||||
} else if (var0 == 3164) {
|
||||
--class16.Interpreter_intStackSize; // L: 1714
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = ""; // L: 1715
|
||||
return 1; // L: 1716
|
||||
} else if (var0 == 3165) {
|
||||
--class16.Interpreter_intStackSize; // L: 1719
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = 0; // L: 1720
|
||||
return 1; // L: 1721
|
||||
} else if (var0 == 3166) {
|
||||
class16.Interpreter_intStackSize -= 2; // L: 1724
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = 0; // L: 1725
|
||||
return 1; // L: 1726
|
||||
} else if (var0 == 3167) {
|
||||
class16.Interpreter_intStackSize -= 2; // L: 1729
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = 0; // L: 1730
|
||||
return 1; // L: 1731
|
||||
} else if (var0 == 3168) {
|
||||
class16.Interpreter_intStackSize -= 2; // L: 1734
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = ""; // L: 1735
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = ""; // L: 1736
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = ""; // L: 1737
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = ""; // L: 1738
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = ""; // L: 1739
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = ""; // L: 1740
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = ""; // L: 1741
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = ""; // L: 1742
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = ""; // L: 1743
|
||||
return 1; // L: 1744
|
||||
} else if (var0 == 3169) {
|
||||
return 1; // L: 1747
|
||||
} else if (var0 == 3170) {
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = 0; // L: 1750
|
||||
return 1; // L: 1751
|
||||
} else if (var0 == 3171) {
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = 0; // L: 1754
|
||||
return 1; // L: 1755
|
||||
} else if (var0 == 3172) {
|
||||
--class16.Interpreter_intStackSize; // L: 1758
|
||||
return 1; // L: 1759
|
||||
} else if (var0 == 3173) {
|
||||
--class16.Interpreter_intStackSize; // L: 1762
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = 0; // L: 1763
|
||||
return 1; // L: 1764
|
||||
} else if (var0 == 3174) {
|
||||
--class16.Interpreter_intStackSize; // L: 1767
|
||||
return 1; // L: 1768
|
||||
} else if (var0 == 3175) {
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = 0; // L: 1771
|
||||
return 1; // L: 1772
|
||||
} else if (var0 == 3176) {
|
||||
return 1; // L: 1775
|
||||
} else if (var0 == 3177) {
|
||||
return 1; // L: 1778
|
||||
} else if (var0 == 3178) {
|
||||
--Interpreter.Interpreter_stringStackSize; // L: 1781
|
||||
return 1; // L: 1782
|
||||
} else if (var0 == 3179) {
|
||||
return 1; // L: 1785
|
||||
} else if (var0 == 3180) {
|
||||
--Interpreter.Interpreter_stringStackSize; // L: 1788
|
||||
return 1; // L: 1789
|
||||
} else if (var0 == 3181) {
|
||||
var10 = 100 - Math.min(Math.max(Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize], 0), 100); // L: 1792
|
||||
MouseRecorder.method2109((double)((float)var10 / 200.0F + 0.5F)); // L: 1793
|
||||
return 1; // L: 1794
|
||||
} else if (var0 == 3182) {
|
||||
float var3 = 200.0F * ((float)Login.clientPreferences.field1304 - 0.5F); // L: 1797
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = 100 - Math.round(var3); // L: 1798
|
||||
return 1; // L: 1799
|
||||
} else if (var0 != 3183 && var0 != 3184) {
|
||||
return 2; // L: 1805
|
||||
} else {
|
||||
--class16.Interpreter_intStackSize; // L: 1802
|
||||
return 1; // L: 1803
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,47 +4,51 @@ import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
import net.runelite.rs.Reflection;
|
||||
|
||||
@ObfuscatedName("fj")
|
||||
@ObfuscatedName("ec")
|
||||
@Implements("FileSystem")
|
||||
public class FileSystem {
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@Export("FileSystem_hasPermissions")
|
||||
static boolean FileSystem_hasPermissions;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@Export("FileSystem_cacheDir")
|
||||
static File FileSystem_cacheDir;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@Export("FileSystem_cacheFiles")
|
||||
static Hashtable FileSystem_cacheFiles;
|
||||
@ObfuscatedName("az")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llc;"
|
||||
)
|
||||
@Export("rasterProvider")
|
||||
public static AbstractRasterProvider rasterProvider;
|
||||
|
||||
static {
|
||||
FileSystem_hasPermissions = false; // L: 7
|
||||
FileSystem_cacheFiles = new Hashtable(16);
|
||||
} // L: 9
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IS)Ljava/lang/String;",
|
||||
garbageValue = "4003"
|
||||
descriptor = "(Ljava/lang/String;I)Ljava/lang/Class;",
|
||||
garbageValue = "-773093747"
|
||||
)
|
||||
@Export("colorStartTag")
|
||||
static String colorStartTag(int var0) {
|
||||
return "<col=" + Integer.toHexString(var0) + ">"; // L: 22
|
||||
@Export("loadClassFromDescriptor")
|
||||
static Class loadClassFromDescriptor(String var0) throws ClassNotFoundException {
|
||||
if (var0.equals("B")) { // L: 218
|
||||
return Byte.TYPE;
|
||||
} else if (var0.equals("I")) { // L: 219
|
||||
return Integer.TYPE;
|
||||
} else if (var0.equals("S")) { // L: 220
|
||||
return Short.TYPE;
|
||||
} else if (var0.equals("J")) { // L: 221
|
||||
return Long.TYPE;
|
||||
} else if (var0.equals("Z")) { // L: 222
|
||||
return Boolean.TYPE;
|
||||
} else if (var0.equals("F")) { // L: 223
|
||||
return Float.TYPE;
|
||||
} else if (var0.equals("D")) { // L: 224
|
||||
return Double.TYPE;
|
||||
} else if (var0.equals("C")) { // L: 225
|
||||
return Character.TYPE;
|
||||
} else {
|
||||
return var0.equals("void") ? Void.TYPE : Reflection.findClass(var0); // L: 226 227
|
||||
}
|
||||
|
||||
@ObfuscatedName("az")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)I",
|
||||
garbageValue = "14"
|
||||
)
|
||||
static int method3709(int var0) {
|
||||
return (int)((Math.log((double)var0) / Interpreter.field1124 - 7.0D) * 256.0D); // L: 3277
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,49 +4,49 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("lp")
|
||||
@ObfuscatedName("ox")
|
||||
@Implements("FillMode")
|
||||
public enum FillMode implements Enumerated {
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llp;"
|
||||
descriptor = "Lox;"
|
||||
)
|
||||
@Export("SOLID")
|
||||
SOLID(0, 0),
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llp;"
|
||||
descriptor = "Lox;"
|
||||
)
|
||||
field3896(1, 1),
|
||||
@ObfuscatedName("d")
|
||||
field4229(1, 1),
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llp;"
|
||||
descriptor = "Lox;"
|
||||
)
|
||||
field3897(2, 2);
|
||||
field4230(2, 2);
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 981795357
|
||||
intValue = -1972567139
|
||||
)
|
||||
public final int field3898;
|
||||
@ObfuscatedName("y")
|
||||
public final int field4232;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1459508057
|
||||
intValue = -1190954597
|
||||
)
|
||||
final int field3895;
|
||||
final int field4231;
|
||||
|
||||
FillMode(int var3, int var4) {
|
||||
this.field3898 = var3; // L: 19
|
||||
this.field3895 = var4; // L: 20
|
||||
this.field4232 = var3; // L: 19
|
||||
this.field4231 = var4; // L: 20
|
||||
} // L: 21
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "63"
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-1000839247"
|
||||
)
|
||||
@Export("rsOrdinal")
|
||||
public int rsOrdinal() {
|
||||
return this.field3895; // L: 24
|
||||
return this.field4231; // L: 24
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,42 +4,48 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("en")
|
||||
@ObfuscatedName("fz")
|
||||
@Implements("FloorDecoration")
|
||||
public final class FloorDecoration {
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lir;"
|
||||
)
|
||||
@Export("Widget_archive")
|
||||
public static AbstractArchive Widget_archive;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1598532417
|
||||
intValue = 41501185
|
||||
)
|
||||
@Export("tileHeight")
|
||||
int tileHeight;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 142791141
|
||||
intValue = 969764679
|
||||
)
|
||||
@Export("x")
|
||||
int x;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 319839389
|
||||
intValue = 1466324567
|
||||
)
|
||||
@Export("y")
|
||||
int y;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lem;"
|
||||
descriptor = "Lfm;"
|
||||
)
|
||||
@Export("renderable")
|
||||
public Renderable renderable;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
longValue = 5699265069963851797L
|
||||
longValue = 1931928399249517797L
|
||||
)
|
||||
@Export("tag")
|
||||
public long tag;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -641786975
|
||||
intValue = 1857453107
|
||||
)
|
||||
@Export("flags")
|
||||
int flags;
|
||||
|
||||
@@ -4,75 +4,75 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("jo")
|
||||
@ObfuscatedName("ke")
|
||||
@Implements("FloorOverlayDefinition")
|
||||
public class FloorOverlayDefinition extends DualNode {
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lig;"
|
||||
descriptor = "Lir;"
|
||||
)
|
||||
@Export("FloorOverlayDefinition_archive")
|
||||
static AbstractArchive FloorOverlayDefinition_archive;
|
||||
@ObfuscatedName("v")
|
||||
public static AbstractArchive FloorOverlayDefinition_archive;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lex;"
|
||||
descriptor = "Lgf;"
|
||||
)
|
||||
@Export("FloorOverlayDefinition_cached")
|
||||
static EvictingDualNodeHashTable FloorOverlayDefinition_cached;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 229154339
|
||||
intValue = 980969933
|
||||
)
|
||||
@Export("primaryRgb")
|
||||
public int primaryRgb;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 537117493
|
||||
intValue = -2093072057
|
||||
)
|
||||
@Export("texture")
|
||||
public int texture;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@Export("hideUnderlay")
|
||||
public boolean hideUnderlay;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -151922243
|
||||
intValue = 1989870403
|
||||
)
|
||||
@Export("secondaryRgb")
|
||||
public int secondaryRgb;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1474561599
|
||||
intValue = 537487059
|
||||
)
|
||||
@Export("hue")
|
||||
public int hue;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 580468697
|
||||
intValue = -1328712215
|
||||
)
|
||||
@Export("saturation")
|
||||
public int saturation;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1227736915
|
||||
intValue = -969196131
|
||||
)
|
||||
@Export("lightness")
|
||||
public int lightness;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -214097909
|
||||
intValue = 803362363
|
||||
)
|
||||
@Export("secondaryHue")
|
||||
public int secondaryHue;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -996907009
|
||||
intValue = 2116212795
|
||||
)
|
||||
@Export("secondarySaturation")
|
||||
public int secondarySaturation;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -2132940635
|
||||
intValue = 61795661
|
||||
)
|
||||
@Export("secondaryLightness")
|
||||
public int secondaryLightness;
|
||||
@@ -88,124 +88,124 @@ public class FloorOverlayDefinition extends DualNode {
|
||||
this.secondaryRgb = -1; // L: 15
|
||||
} // L: 23
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "1"
|
||||
garbageValue = "-113"
|
||||
)
|
||||
@Export("postDecode")
|
||||
void postDecode() {
|
||||
if (this.secondaryRgb != -1) { // L: 41
|
||||
this.setHsl(this.secondaryRgb); // L: 42
|
||||
this.secondaryHue = this.hue; // L: 43
|
||||
this.secondarySaturation = this.saturation; // L: 44
|
||||
this.secondaryLightness = this.lightness; // L: 45
|
||||
if (this.secondaryRgb != -1) { // L: 37
|
||||
this.setHsl(this.secondaryRgb); // L: 38
|
||||
this.secondaryHue = this.hue; // L: 39
|
||||
this.secondarySaturation = this.saturation; // L: 40
|
||||
this.secondaryLightness = this.lightness; // L: 41
|
||||
}
|
||||
|
||||
this.setHsl(this.primaryRgb); // L: 47
|
||||
} // L: 48
|
||||
this.setHsl(this.primaryRgb); // L: 43
|
||||
} // L: 44
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkx;II)V",
|
||||
garbageValue = "581864251"
|
||||
descriptor = "(Lnu;IB)V",
|
||||
garbageValue = "6"
|
||||
)
|
||||
@Export("decode")
|
||||
void decode(Buffer var1, int var2) {
|
||||
while (true) {
|
||||
int var3 = var1.readUnsignedByte(); // L: 52
|
||||
if (var3 == 0) { // L: 53
|
||||
return; // L: 56
|
||||
int var3 = var1.readUnsignedByte(); // L: 48
|
||||
if (var3 == 0) { // L: 49
|
||||
return; // L: 52
|
||||
}
|
||||
|
||||
this.decodeNext(var1, var3, var2); // L: 54
|
||||
this.decodeNext(var1, var3, var2); // L: 50
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkx;IIB)V",
|
||||
garbageValue = "1"
|
||||
descriptor = "(Lnu;III)V",
|
||||
garbageValue = "-1985782893"
|
||||
)
|
||||
@Export("decodeNext")
|
||||
void decodeNext(Buffer var1, int var2, int var3) {
|
||||
if (var2 == 1) { // L: 59
|
||||
if (var2 == 1) { // L: 55
|
||||
this.primaryRgb = var1.readMedium();
|
||||
} else if (var2 == 2) { // L: 60
|
||||
this.texture = var1.readUnsignedByte();
|
||||
} else if (var2 == 5) { // L: 61
|
||||
} else if (var2 == 2) {
|
||||
this.texture = var1.readUnsignedByte(); // L: 56
|
||||
} else if (var2 == 5) { // L: 57
|
||||
this.hideUnderlay = false;
|
||||
} else if (var2 == 7) { // L: 62
|
||||
this.secondaryRgb = var1.readMedium();
|
||||
} else if (var2 == 8) { // L: 63
|
||||
} else if (var2 == 7) {
|
||||
this.secondaryRgb = var1.readMedium(); // L: 58
|
||||
} else if (var2 == 8) { // L: 59
|
||||
}
|
||||
|
||||
} // L: 65
|
||||
} // L: 61
|
||||
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)V",
|
||||
garbageValue = "115"
|
||||
descriptor = "(II)V",
|
||||
garbageValue = "-524815797"
|
||||
)
|
||||
@Export("setHsl")
|
||||
void setHsl(int var1) {
|
||||
double var2 = (double)(var1 >> 16 & 255) / 256.0D; // L: 68
|
||||
double var4 = (double)(var1 >> 8 & 255) / 256.0D; // L: 69
|
||||
double var6 = (double)(var1 & 255) / 256.0D; // L: 70
|
||||
double var8 = var2; // L: 71
|
||||
if (var4 < var2) { // L: 72
|
||||
double var2 = (double)(var1 >> 16 & 255) / 256.0D; // L: 64
|
||||
double var4 = (double)(var1 >> 8 & 255) / 256.0D; // L: 65
|
||||
double var6 = (double)(var1 & 255) / 256.0D; // L: 66
|
||||
double var8 = var2; // L: 67
|
||||
if (var4 < var2) { // L: 68
|
||||
var8 = var4;
|
||||
}
|
||||
|
||||
if (var6 < var8) { // L: 73
|
||||
if (var6 < var8) { // L: 69
|
||||
var8 = var6;
|
||||
}
|
||||
|
||||
double var10 = var2; // L: 74
|
||||
if (var4 > var2) { // L: 75
|
||||
double var10 = var2; // L: 70
|
||||
if (var4 > var2) { // L: 71
|
||||
var10 = var4;
|
||||
}
|
||||
|
||||
if (var6 > var10) { // L: 76
|
||||
if (var6 > var10) { // L: 72
|
||||
var10 = var6;
|
||||
}
|
||||
|
||||
double var12 = 0.0D; // L: 77
|
||||
double var14 = 0.0D; // L: 78
|
||||
double var16 = (var8 + var10) / 2.0D; // L: 79
|
||||
if (var8 != var10) { // L: 80
|
||||
if (var16 < 0.5D) { // L: 81
|
||||
double var12 = 0.0D; // L: 73
|
||||
double var14 = 0.0D; // L: 74
|
||||
double var16 = (var8 + var10) / 2.0D; // L: 75
|
||||
if (var8 != var10) { // L: 76
|
||||
if (var16 < 0.5D) { // L: 77
|
||||
var14 = (var10 - var8) / (var8 + var10);
|
||||
}
|
||||
|
||||
if (var16 >= 0.5D) { // L: 82
|
||||
if (var16 >= 0.5D) { // L: 78
|
||||
var14 = (var10 - var8) / (2.0D - var10 - var8);
|
||||
}
|
||||
|
||||
if (var2 == var10) { // L: 83
|
||||
if (var2 == var10) { // L: 79
|
||||
var12 = (var4 - var6) / (var10 - var8);
|
||||
} else if (var10 == var4) { // L: 84
|
||||
} else if (var10 == var4) { // L: 80
|
||||
var12 = (var6 - var2) / (var10 - var8) + 2.0D;
|
||||
} else if (var6 == var10) {
|
||||
var12 = (var2 - var4) / (var10 - var8) + 4.0D; // L: 85
|
||||
var12 = (var2 - var4) / (var10 - var8) + 4.0D; // L: 81
|
||||
}
|
||||
}
|
||||
|
||||
var12 /= 6.0D; // L: 87
|
||||
this.hue = (int)(256.0D * var12); // L: 88
|
||||
this.saturation = (int)(256.0D * var14); // L: 89
|
||||
this.lightness = (int)(256.0D * var16); // L: 90
|
||||
if (this.saturation < 0) { // L: 91
|
||||
var12 /= 6.0D; // L: 83
|
||||
this.hue = (int)(256.0D * var12); // L: 84
|
||||
this.saturation = (int)(256.0D * var14); // L: 85
|
||||
this.lightness = (int)(var16 * 256.0D); // L: 86
|
||||
if (this.saturation < 0) { // L: 87
|
||||
this.saturation = 0;
|
||||
} else if (this.saturation > 255) { // L: 92
|
||||
} else if (this.saturation > 255) { // L: 88
|
||||
this.saturation = 255;
|
||||
}
|
||||
|
||||
if (this.lightness < 0) { // L: 93
|
||||
if (this.lightness < 0) { // L: 89
|
||||
this.lightness = 0;
|
||||
} else if (this.lightness > 255) { // L: 94
|
||||
} else if (this.lightness > 255) { // L: 90
|
||||
this.lightness = 255;
|
||||
}
|
||||
|
||||
} // L: 95
|
||||
} // L: 91
|
||||
}
|
||||
|
||||
@@ -4,48 +4,48 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("iw")
|
||||
@ObfuscatedName("ky")
|
||||
@Implements("FloorUnderlayDefinition")
|
||||
public class FloorUnderlayDefinition extends DualNode {
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lig;"
|
||||
descriptor = "Lir;"
|
||||
)
|
||||
@Export("FloorUnderlayDefinition_archive")
|
||||
public static AbstractArchive FloorUnderlayDefinition_archive;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lex;"
|
||||
descriptor = "Lgf;"
|
||||
)
|
||||
@Export("FloorUnderlayDefinition_cached")
|
||||
public static EvictingDualNodeHashTable FloorUnderlayDefinition_cached;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -130851115
|
||||
intValue = 21649565
|
||||
)
|
||||
@Export("rgb")
|
||||
int rgb;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 873128511
|
||||
intValue = 125421579
|
||||
)
|
||||
@Export("hue")
|
||||
public int hue;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1930192423
|
||||
intValue = 1389342831
|
||||
)
|
||||
@Export("saturation")
|
||||
public int saturation;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1785513219
|
||||
intValue = -1607996817
|
||||
)
|
||||
@Export("lightness")
|
||||
public int lightness;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -114271383
|
||||
intValue = 995550405
|
||||
)
|
||||
@Export("hueMultiplier")
|
||||
public int hueMultiplier;
|
||||
@@ -54,147 +54,124 @@ public class FloorUnderlayDefinition extends DualNode {
|
||||
FloorUnderlayDefinition_cached = new EvictingDualNodeHashTable(64); // L: 11
|
||||
}
|
||||
|
||||
FloorUnderlayDefinition() {
|
||||
public FloorUnderlayDefinition() {
|
||||
this.rgb = 0; // L: 12
|
||||
} // L: 18
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1258878623"
|
||||
garbageValue = "-473123862"
|
||||
)
|
||||
@Export("postDecode")
|
||||
void postDecode() {
|
||||
this.setHsl(this.rgb); // L: 32
|
||||
} // L: 33
|
||||
public void postDecode() {
|
||||
this.setHsl(this.rgb); // L: 34
|
||||
} // L: 35
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkx;II)V",
|
||||
garbageValue = "166104294"
|
||||
descriptor = "(Lnu;II)V",
|
||||
garbageValue = "1271291801"
|
||||
)
|
||||
@Export("decode")
|
||||
void decode(Buffer var1, int var2) {
|
||||
public void decode(Buffer var1, int var2) {
|
||||
while (true) {
|
||||
int var3 = var1.readUnsignedByte(); // L: 37
|
||||
if (var3 == 0) { // L: 38
|
||||
return; // L: 41
|
||||
int var3 = var1.readUnsignedByte(); // L: 39
|
||||
if (var3 == 0) { // L: 40
|
||||
return; // L: 43
|
||||
}
|
||||
|
||||
this.decodeNext(var1, var3, var2); // L: 39
|
||||
this.decodeNext(var1, var3, var2); // L: 41
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkx;III)V",
|
||||
garbageValue = "1874969287"
|
||||
descriptor = "(Lnu;III)V",
|
||||
garbageValue = "-1899368585"
|
||||
)
|
||||
@Export("decodeNext")
|
||||
void decodeNext(Buffer var1, int var2, int var3) {
|
||||
if (var2 == 1) { // L: 44
|
||||
if (var2 == 1) { // L: 46
|
||||
this.rgb = var1.readMedium();
|
||||
}
|
||||
|
||||
} // L: 46
|
||||
} // L: 48
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)V",
|
||||
garbageValue = "-1796735191"
|
||||
descriptor = "(IB)V",
|
||||
garbageValue = "6"
|
||||
)
|
||||
@Export("setHsl")
|
||||
void setHsl(int var1) {
|
||||
double var2 = (double)(var1 >> 16 & 255) / 256.0D; // L: 49
|
||||
double var4 = (double)(var1 >> 8 & 255) / 256.0D; // L: 50
|
||||
double var6 = (double)(var1 & 255) / 256.0D; // L: 51
|
||||
double var8 = var2; // L: 52
|
||||
if (var4 < var2) { // L: 53
|
||||
double var2 = (double)(var1 >> 16 & 255) / 256.0D; // L: 51
|
||||
double var4 = (double)(var1 >> 8 & 255) / 256.0D; // L: 52
|
||||
double var6 = (double)(var1 & 255) / 256.0D; // L: 53
|
||||
double var8 = var2; // L: 54
|
||||
if (var4 < var2) { // L: 55
|
||||
var8 = var4;
|
||||
}
|
||||
|
||||
if (var6 < var8) { // L: 54
|
||||
if (var6 < var8) { // L: 56
|
||||
var8 = var6;
|
||||
}
|
||||
|
||||
double var10 = var2; // L: 55
|
||||
if (var4 > var2) { // L: 56
|
||||
double var10 = var2; // L: 57
|
||||
if (var4 > var2) { // L: 58
|
||||
var10 = var4;
|
||||
}
|
||||
|
||||
if (var6 > var10) { // L: 57
|
||||
if (var6 > var10) { // L: 59
|
||||
var10 = var6;
|
||||
}
|
||||
|
||||
double var12 = 0.0D; // L: 58
|
||||
double var14 = 0.0D; // L: 59
|
||||
double var16 = (var10 + var8) / 2.0D; // L: 60
|
||||
if (var8 != var10) { // L: 61
|
||||
if (var16 < 0.5D) { // L: 62
|
||||
var14 = (var10 - var8) / (var10 + var8);
|
||||
double var12 = 0.0D; // L: 60
|
||||
double var14 = 0.0D; // L: 61
|
||||
double var16 = (var8 + var10) / 2.0D; // L: 62
|
||||
if (var10 != var8) { // L: 63
|
||||
if (var16 < 0.5D) { // L: 64
|
||||
var14 = (var10 - var8) / (var8 + var10);
|
||||
}
|
||||
|
||||
if (var16 >= 0.5D) { // L: 63
|
||||
if (var16 >= 0.5D) { // L: 65
|
||||
var14 = (var10 - var8) / (2.0D - var10 - var8);
|
||||
}
|
||||
|
||||
if (var2 == var10) { // L: 64
|
||||
if (var10 == var2) { // L: 66
|
||||
var12 = (var4 - var6) / (var10 - var8);
|
||||
} else if (var10 == var4) { // L: 65
|
||||
} else if (var4 == var10) { // L: 67
|
||||
var12 = (var6 - var2) / (var10 - var8) + 2.0D;
|
||||
} else if (var10 == var6) {
|
||||
var12 = (var2 - var4) / (var10 - var8) + 4.0D; // L: 66
|
||||
var12 = (var2 - var4) / (var10 - var8) + 4.0D; // L: 68
|
||||
}
|
||||
}
|
||||
|
||||
var12 /= 6.0D; // L: 68
|
||||
this.saturation = (int)(var14 * 256.0D); // L: 69
|
||||
this.lightness = (int)(var16 * 256.0D); // L: 70
|
||||
if (this.saturation < 0) { // L: 71
|
||||
var12 /= 6.0D; // L: 70
|
||||
this.saturation = (int)(var14 * 256.0D); // L: 71
|
||||
this.lightness = (int)(256.0D * var16); // L: 72
|
||||
if (this.saturation < 0) { // L: 73
|
||||
this.saturation = 0;
|
||||
} else if (this.saturation > 255) { // L: 72
|
||||
} else if (this.saturation > 255) { // L: 74
|
||||
this.saturation = 255;
|
||||
}
|
||||
|
||||
if (this.lightness < 0) { // L: 73
|
||||
if (this.lightness < 0) { // L: 75
|
||||
this.lightness = 0;
|
||||
} else if (this.lightness > 255) { // L: 74
|
||||
} else if (this.lightness > 255) { // L: 76
|
||||
this.lightness = 255;
|
||||
}
|
||||
|
||||
if (var16 > 0.5D) { // L: 75
|
||||
this.hueMultiplier = (int)(512.0D * (1.0D - var16) * var14);
|
||||
if (var16 > 0.5D) { // L: 77
|
||||
this.hueMultiplier = (int)(var14 * (1.0D - var16) * 512.0D);
|
||||
} else {
|
||||
this.hueMultiplier = (int)(var14 * var16 * 512.0D); // L: 76
|
||||
this.hueMultiplier = (int)(512.0D * var16 * var14); // L: 78
|
||||
}
|
||||
|
||||
if (this.hueMultiplier < 1) { // L: 77
|
||||
if (this.hueMultiplier < 1) { // L: 79
|
||||
this.hueMultiplier = 1;
|
||||
}
|
||||
|
||||
this.hue = (int)(var12 * (double)this.hueMultiplier); // L: 78
|
||||
} // L: 79
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)Ljp;",
|
||||
garbageValue = "-122"
|
||||
)
|
||||
@Export("StructDefinition_getStructDefinition")
|
||||
public static StructComposition StructDefinition_getStructDefinition(int var0) {
|
||||
StructComposition var1 = (StructComposition)StructComposition.StructDefinition_cached.get((long)var0); // L: 23
|
||||
if (var1 != null) { // L: 24
|
||||
return var1;
|
||||
} else {
|
||||
byte[] var2 = StructComposition.StructDefinition_archive.takeFile(34, var0); // L: 25
|
||||
var1 = new StructComposition(); // L: 26
|
||||
if (var2 != null) { // L: 27
|
||||
var1.decode(new Buffer(var2));
|
||||
}
|
||||
|
||||
var1.postDecode(); // L: 28
|
||||
StructComposition.StructDefinition_cached.put(var1, (long)var0); // L: 29
|
||||
return var1; // L: 30
|
||||
}
|
||||
}
|
||||
this.hue = (int)((double)this.hueMultiplier * var12); // L: 80
|
||||
} // L: 81
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@ import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
|
||||
@ObfuscatedName("kl")
|
||||
@ObfuscatedName("kq")
|
||||
@Implements("Font")
|
||||
public final class Font extends AbstractFont {
|
||||
public Font(byte[] var1, int[] var2, int[] var3, int[] var4, int[] var5, int[] var6, byte[][] var7) {
|
||||
@@ -13,7 +13,7 @@ public final class Font extends AbstractFont {
|
||||
super(var1); // L: 11
|
||||
} // L: 12
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@Export("drawGlyph")
|
||||
final void drawGlyph(byte[] var1, int var2, int var3, int var4, int var5, int var6) {
|
||||
int var7 = var3 * Rasterizer2D.Rasterizer2D_width + var2; // L: 15
|
||||
@@ -55,7 +55,7 @@ public final class Font extends AbstractFont {
|
||||
}
|
||||
} // L: 44
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@Export("drawGlyphAlpha")
|
||||
final void drawGlyphAlpha(byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7) {
|
||||
int var8 = var3 * Rasterizer2D.Rasterizer2D_width + var2; // L: 47
|
||||
|
||||
@@ -1,59 +1,55 @@
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("kq")
|
||||
@ObfuscatedName("mv")
|
||||
@Implements("FontName")
|
||||
public class FontName {
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkq;"
|
||||
descriptor = "Lmv;"
|
||||
)
|
||||
@Export("FontName_plain11")
|
||||
public static final FontName FontName_plain11;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkq;"
|
||||
descriptor = "Lmv;"
|
||||
)
|
||||
@Export("FontName_plain12")
|
||||
public static final FontName FontName_plain12;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkq;"
|
||||
descriptor = "Lmv;"
|
||||
)
|
||||
@Export("FontName_bold12")
|
||||
public static final FontName FontName_bold12;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkq;"
|
||||
descriptor = "Lmv;"
|
||||
)
|
||||
@Export("FontName_verdana11")
|
||||
public static final FontName FontName_verdana11;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkq;"
|
||||
descriptor = "Lmv;"
|
||||
)
|
||||
@Export("FontName_verdana13")
|
||||
public static final FontName FontName_verdana13;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkq;"
|
||||
descriptor = "Lmv;"
|
||||
)
|
||||
@Export("FontName_verdana15")
|
||||
public static final FontName FontName_verdana15;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lig;"
|
||||
@ObfuscatedName("lb")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1196232611
|
||||
)
|
||||
@Export("Widget_archive")
|
||||
public static AbstractArchive Widget_archive;
|
||||
@ObfuscatedName("br")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lim;"
|
||||
)
|
||||
static StudioGame field3699;
|
||||
@ObfuscatedName("z")
|
||||
@Export("menuY")
|
||||
static int menuY;
|
||||
@ObfuscatedName("k")
|
||||
@Export("name")
|
||||
String name;
|
||||
|
||||
@@ -70,23 +66,31 @@ public class FontName {
|
||||
this.name = var1; // L: 16
|
||||
} // L: 17
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("kn")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)I",
|
||||
garbageValue = "-1321910935"
|
||||
descriptor = "(Ljava/lang/String;ZB)Ljava/lang/String;",
|
||||
garbageValue = "72"
|
||||
)
|
||||
@Export("getVarbit")
|
||||
public static int getVarbit(int var0) {
|
||||
VarbitComposition var1 = Tiles.method1219(var0); // L: 24
|
||||
int var2 = var1.baseVar; // L: 25
|
||||
int var3 = var1.startBit; // L: 26
|
||||
int var4 = var1.endBit; // L: 27
|
||||
int var5 = Varps.Varps_masks[var4 - var3]; // L: 28
|
||||
return Varps.Varps_main[var2] >> var3 & var5; // L: 29
|
||||
static String method6285(String var0, boolean var1) {
|
||||
String var2 = var1 ? "https://" : "http://"; // L: 11607
|
||||
if (Client.gameBuild == 1) { // L: 11608
|
||||
var0 = var0 + "-wtrc";
|
||||
} else if (Client.gameBuild == 2) { // L: 11609
|
||||
var0 = var0 + "-wtqa";
|
||||
} else if (Client.gameBuild == 3) { // L: 11610
|
||||
var0 = var0 + "-wtwip";
|
||||
} else if (Client.gameBuild == 5) { // L: 11611
|
||||
var0 = var0 + "-wti";
|
||||
} else if (Client.gameBuild == 4) { // L: 11612
|
||||
var0 = "local";
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
public static int method5502(long var0) {
|
||||
return (int)(var0 >>> 14 & 3L); // L: 72
|
||||
String var3 = ""; // L: 11613
|
||||
if (class0.field4 != null) { // L: 11614
|
||||
var3 = "/p=" + class0.field4;
|
||||
}
|
||||
|
||||
String var4 = "runescape.com"; // L: 11615
|
||||
return var2 + var0 + "." + var4 + "/l=" + class35.clientLanguage + "/a=" + FaceNormal.field2002 + var3 + "/"; // L: 11616
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,27 +4,30 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("ki")
|
||||
@ObfuscatedName("mj")
|
||||
@Implements("Fonts")
|
||||
public class Fonts {
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("s")
|
||||
@Export("BZip2Decompressor_block")
|
||||
static int[] BZip2Decompressor_block;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lig;"
|
||||
descriptor = "Lir;"
|
||||
)
|
||||
@Export("spritesArchive")
|
||||
AbstractArchive spritesArchive;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lig;"
|
||||
descriptor = "Lir;"
|
||||
)
|
||||
@Export("fontsArchive")
|
||||
AbstractArchive fontsArchive;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@Export("map")
|
||||
HashMap map;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lig;Lig;)V"
|
||||
descriptor = "(Lir;Lir;)V"
|
||||
)
|
||||
public Fonts(AbstractArchive var1, AbstractArchive var2) {
|
||||
this.spritesArchive = var1; // L: 14
|
||||
@@ -32,10 +35,10 @@ public class Fonts {
|
||||
this.map = new HashMap(); // L: 16
|
||||
} // L: 17
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([Lkq;I)Ljava/util/HashMap;",
|
||||
garbageValue = "-988913234"
|
||||
descriptor = "([Lmv;I)Ljava/util/HashMap;",
|
||||
garbageValue = "1411083215"
|
||||
)
|
||||
@Export("createMap")
|
||||
public HashMap createMap(FontName[] var1) {
|
||||
@@ -47,49 +50,14 @@ public class Fonts {
|
||||
if (this.map.containsKey(var5)) { // L: 26
|
||||
var2.put(var5, this.map.get(var5)); // L: 27
|
||||
} else {
|
||||
AbstractArchive var7 = this.spritesArchive; // L: 31
|
||||
AbstractArchive var8 = this.fontsArchive; // L: 32
|
||||
String var9 = var5.name; // L: 33
|
||||
int var10 = var7.getGroupId(var9); // L: 35
|
||||
int var11 = var7.getFileId(var10, ""); // L: 36
|
||||
byte[] var14 = var7.takeFile(var10, var11); // L: 41
|
||||
boolean var13;
|
||||
if (var14 == null) { // L: 42
|
||||
var13 = false; // L: 43
|
||||
} else {
|
||||
GrandExchangeOfferNameComparator.SpriteBuffer_decode(var14); // L: 46
|
||||
var13 = true; // L: 47
|
||||
}
|
||||
|
||||
Font var12;
|
||||
if (!var13) { // L: 49
|
||||
var12 = null; // L: 50
|
||||
} else {
|
||||
byte[] var15 = var8.takeFile(var10, var11); // L: 54
|
||||
Font var18;
|
||||
if (var15 == null) { // L: 56
|
||||
var18 = null; // L: 57
|
||||
} else {
|
||||
Font var16 = new Font(var15, class105.SpriteBuffer_xOffsets, class336.SpriteBuffer_yOffsets, class336.SpriteBuffer_spriteWidths, class225.SpriteBuffer_spriteHeights, HorizontalAlignment.SpriteBuffer_spritePalette, class2.SpriteBuffer_pixels); // L: 60
|
||||
class105.SpriteBuffer_xOffsets = null; // L: 62
|
||||
class336.SpriteBuffer_yOffsets = null; // L: 63
|
||||
class336.SpriteBuffer_spriteWidths = null; // L: 64
|
||||
class225.SpriteBuffer_spriteHeights = null; // L: 65
|
||||
HorizontalAlignment.SpriteBuffer_spritePalette = null; // L: 66
|
||||
class2.SpriteBuffer_pixels = null; // L: 67
|
||||
var18 = var16; // L: 69
|
||||
}
|
||||
|
||||
var12 = var18; // L: 71
|
||||
}
|
||||
|
||||
if (var12 != null) { // L: 76
|
||||
this.map.put(var5, var12); // L: 77
|
||||
var2.put(var5, var12); // L: 78
|
||||
Font var6 = ClanChat.method5655(this.spritesArchive, this.fontsArchive, var5.name, ""); // L: 30
|
||||
if (var6 != null) { // L: 31
|
||||
this.map.put(var5, var6); // L: 32
|
||||
var2.put(var5, var6); // L: 33
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return var2; // L: 84
|
||||
return var2; // L: 39
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,31 +1,26 @@
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("el")
|
||||
@ObfuscatedName("fb")
|
||||
@Implements("Frames")
|
||||
public class Frames extends DualNode {
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lig;"
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -560796659
|
||||
)
|
||||
static AbstractArchive field1904;
|
||||
@ObfuscatedName("he")
|
||||
public static int field2007;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Llm;"
|
||||
)
|
||||
@Export("crossSprites")
|
||||
static SpritePixels[] crossSprites;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Leg;"
|
||||
descriptor = "[Lft;"
|
||||
)
|
||||
@Export("frames")
|
||||
Animation[] frames;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lig;Lig;IZ)V"
|
||||
descriptor = "(Lir;Lir;IZ)V"
|
||||
)
|
||||
Frames(AbstractArchive var1, AbstractArchive var2, int var3, boolean var4) {
|
||||
NodeDeque var5 = new NodeDeque(); // L: 35
|
||||
@@ -62,24 +57,32 @@ public class Frames extends DualNode {
|
||||
|
||||
} // L: 60
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Z",
|
||||
garbageValue = "-196452763"
|
||||
garbageValue = "394513826"
|
||||
)
|
||||
@Export("hasAlphaTransform")
|
||||
public boolean hasAlphaTransform(int var1) {
|
||||
return this.frames[var1].hasAlphaTransform; // L: 63
|
||||
}
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lig;Lig;ZI)V",
|
||||
garbageValue = "-1252177889"
|
||||
descriptor = "(DDII)[D",
|
||||
garbageValue = "-880318163"
|
||||
)
|
||||
public static void method3429(AbstractArchive var0, AbstractArchive var1, boolean var2) {
|
||||
ObjectComposition.ObjectDefinition_archive = var0; // L: 73
|
||||
ObjectComposition.ObjectDefinition_modelsArchive = var1; // L: 74
|
||||
ObjectComposition.ObjectDefinition_isLowDetail = var2; // L: 75
|
||||
} // L: 76
|
||||
public static double[] method3639(double var0, double var2, int var4) {
|
||||
int var5 = var4 * 2 + 1; // L: 13
|
||||
double[] var6 = new double[var5]; // L: 14
|
||||
int var7 = -var4;
|
||||
|
||||
for (int var8 = 0; var7 <= var4; ++var8) {
|
||||
double var11 = AbstractUserComparator.method5714(((double)var7 - var0) / var2) / var2; // L: 20
|
||||
var6[var8] = var11; // L: 22
|
||||
++var7; // L: 15
|
||||
}
|
||||
|
||||
return var6; // L: 24
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,27 +3,21 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("ko")
|
||||
@ObfuscatedName("lv")
|
||||
@Implements("Friend")
|
||||
public class Friend extends Buddy {
|
||||
@ObfuscatedName("ce")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lbb;"
|
||||
)
|
||||
@Export("mouseRecorder")
|
||||
static MouseRecorder mouseRecorder;
|
||||
@ObfuscatedName("n")
|
||||
boolean field3663;
|
||||
@ObfuscatedName("v")
|
||||
boolean field3661;
|
||||
@ObfuscatedName("f")
|
||||
boolean field3828;
|
||||
@ObfuscatedName("o")
|
||||
boolean field3827;
|
||||
|
||||
Friend() {
|
||||
} // L: 9
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lko;I)I",
|
||||
garbageValue = "-1403484495"
|
||||
descriptor = "(Llv;B)I",
|
||||
garbageValue = "61"
|
||||
)
|
||||
@Export("compareToFriend")
|
||||
int compareToFriend(Friend var1) {
|
||||
@@ -35,23 +29,23 @@ public class Friend extends Buddy {
|
||||
return -1;
|
||||
} else if (var1.world != 0 && super.world == 0) { // L: 15
|
||||
return 1;
|
||||
} else if (this.field3663 && !var1.field3663) { // L: 16
|
||||
} else if (this.field3828 && !var1.field3828) { // L: 16
|
||||
return -1;
|
||||
} else if (!this.field3663 && var1.field3663) { // L: 17
|
||||
} else if (!this.field3828 && var1.field3828) { // L: 17
|
||||
return 1;
|
||||
} else if (this.field3661 && !var1.field3661) { // L: 18
|
||||
} else if (this.field3827 && !var1.field3827) { // L: 18
|
||||
return -1;
|
||||
} else if (!this.field3661 && var1.field3661) { // L: 19
|
||||
} else if (!this.field3827 && var1.field3827) { // L: 19
|
||||
return 1;
|
||||
} else {
|
||||
return super.world != 0 ? super.int2 - var1.int2 : var1.int2 - super.int2; // L: 20 21 24
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("at")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljn;I)I",
|
||||
garbageValue = "642739557"
|
||||
descriptor = "(Llt;I)I",
|
||||
garbageValue = "1200801892"
|
||||
)
|
||||
@Export("compareTo_user")
|
||||
public int compareTo_user(User var1) {
|
||||
@@ -61,4 +55,14 @@ public class Friend extends Buddy {
|
||||
public int compareTo(Object var1) {
|
||||
return this.compareToFriend((Friend)var1); // L: 33
|
||||
}
|
||||
|
||||
@ObfuscatedName("aa")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I)I",
|
||||
garbageValue = "-2006217942"
|
||||
)
|
||||
@Export("stringCp1252NullTerminatedByteSize")
|
||||
public static int stringCp1252NullTerminatedByteSize(String var0) {
|
||||
return var0.length() + 1; // L: 115
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,29 +4,41 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("kj")
|
||||
@ObfuscatedName("lk")
|
||||
@Implements("FriendLoginUpdate")
|
||||
public class FriendLoginUpdate extends Link {
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 272461805
|
||||
)
|
||||
public int field3676;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("sl")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkk;"
|
||||
descriptor = "Llp;"
|
||||
)
|
||||
@Export("masterDisk")
|
||||
static ArchiveDisk masterDisk;
|
||||
@ObfuscatedName("jz")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lfn;"
|
||||
)
|
||||
@Export("textureProvider")
|
||||
static TextureProvider textureProvider;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1609482177
|
||||
)
|
||||
public int field3833;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llw;"
|
||||
)
|
||||
@Export("username")
|
||||
public Username username;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("u")
|
||||
@Export("world")
|
||||
public short world;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkk;I)V"
|
||||
descriptor = "(Llw;I)V"
|
||||
)
|
||||
FriendLoginUpdate(Username var1, int var2) {
|
||||
this.field3676 = (int)(Tiles.currentTimeMillis() / 1000L); // L: 106
|
||||
this.field3833 = (int)(ObjectSound.currentTimeMillis() / 1000L); // L: 106
|
||||
this.username = var1; // L: 107
|
||||
this.world = (short)var2; // L: 108
|
||||
} // L: 109
|
||||
|
||||
@@ -4,311 +4,340 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("cp")
|
||||
@ObfuscatedName("bl")
|
||||
@Implements("FriendSystem")
|
||||
public class FriendSystem {
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lml;"
|
||||
descriptor = "Lhu;"
|
||||
)
|
||||
@Export("scriptDotWidget")
|
||||
static Widget scriptDotWidget;
|
||||
@ObfuscatedName("oc")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lnh;"
|
||||
)
|
||||
static class368 field910;
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lmf;"
|
||||
)
|
||||
@Export("loginType")
|
||||
final LoginType loginType;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkm;"
|
||||
descriptor = "Llx;"
|
||||
)
|
||||
@Export("friendsList")
|
||||
public final FriendsList friendsList;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkp;"
|
||||
descriptor = "Llu;"
|
||||
)
|
||||
@Export("ignoreList")
|
||||
public final IgnoreList ignoreList;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1793991825
|
||||
intValue = -1378545391
|
||||
)
|
||||
int field1084;
|
||||
int field908;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lml;)V"
|
||||
descriptor = "(Lmf;)V"
|
||||
)
|
||||
FriendSystem(LoginType var1) {
|
||||
this.field1084 = 0; // L: 23
|
||||
this.field908 = 0; // L: 23
|
||||
this.loginType = var1; // L: 26
|
||||
this.friendsList = new FriendsList(var1); // L: 27
|
||||
this.ignoreList = new IgnoreList(var1); // L: 28
|
||||
} // L: 29
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "1945346484"
|
||||
descriptor = "(B)Z",
|
||||
garbageValue = "0"
|
||||
)
|
||||
boolean method1974() {
|
||||
return this.field1084 == 2; // L: 32
|
||||
boolean method1719() {
|
||||
return this.field908 == 2; // L: 32
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-2084368484"
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "13"
|
||||
)
|
||||
final void method1975() {
|
||||
this.field1084 = 1; // L: 36
|
||||
final void method1720() {
|
||||
this.field908 = 1; // L: 36
|
||||
} // L: 37
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkx;II)V",
|
||||
garbageValue = "-1050410631"
|
||||
descriptor = "(Lnu;II)V",
|
||||
garbageValue = "474808595"
|
||||
)
|
||||
@Export("readUpdate")
|
||||
final void readUpdate(Buffer var1, int var2) {
|
||||
this.friendsList.read(var1, var2); // L: 40
|
||||
this.field1084 = 2; // L: 41
|
||||
class105.method2448(); // L: 42
|
||||
} // L: 43
|
||||
this.field908 = 2; // L: 41
|
||||
|
||||
@ObfuscatedName("c")
|
||||
for (int var3 = 0; var3 < Players.Players_count; ++var3) { // L: 43
|
||||
Player var4 = Client.players[Players.Players_indices[var3]]; // L: 44
|
||||
var4.clearIsFriend(); // L: 45
|
||||
}
|
||||
|
||||
GameEngine.method682(); // L: 47
|
||||
if (InterfaceParent.clanChat != null) { // L: 48
|
||||
InterfaceParent.clanChat.clearFriends(); // L: 49
|
||||
}
|
||||
|
||||
} // L: 52
|
||||
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1241092725"
|
||||
garbageValue = "1118155085"
|
||||
)
|
||||
@Export("processFriendUpdates")
|
||||
final void processFriendUpdates() {
|
||||
for (FriendLoginUpdate var1 = (FriendLoginUpdate)this.friendsList.friendLoginUpdates.last(); var1 != null; var1 = (FriendLoginUpdate)this.friendsList.friendLoginUpdates.previous()) { // L: 46
|
||||
if ((long)var1.field3676 < Tiles.currentTimeMillis() / 1000L - 5L) { // L: 47
|
||||
for (FriendLoginUpdate var1 = (FriendLoginUpdate)this.friendsList.friendLoginUpdates.last(); var1 != null; var1 = (FriendLoginUpdate)this.friendsList.friendLoginUpdates.previous()) { // L: 55
|
||||
if ((long)var1.field3833 < ObjectSound.currentTimeMillis() / 1000L - 5L) { // L: 56
|
||||
if (var1.world > 0) {
|
||||
AbstractWorldMapData.addGameMessage(5, "", var1.username + " has logged in."); // L: 48
|
||||
class69.addGameMessage(5, "", var1.username + " has logged in."); // L: 57
|
||||
}
|
||||
|
||||
if (var1.world == 0) { // L: 49
|
||||
AbstractWorldMapData.addGameMessage(5, "", var1.username + " has logged out.");
|
||||
if (var1.world == 0) { // L: 58
|
||||
class69.addGameMessage(5, "", var1.username + " has logged out.");
|
||||
}
|
||||
|
||||
var1.remove(); // L: 50
|
||||
var1.remove(); // L: 59
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 53
|
||||
} // L: 62
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "7"
|
||||
garbageValue = "61"
|
||||
)
|
||||
@Export("clear")
|
||||
final void clear() {
|
||||
this.field1084 = 0; // L: 56
|
||||
this.friendsList.clear(); // L: 57
|
||||
this.ignoreList.clear(); // L: 58
|
||||
} // L: 59
|
||||
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkk;ZB)Z",
|
||||
garbageValue = "44"
|
||||
)
|
||||
@Export("isFriended")
|
||||
final boolean isFriended(Username var1, boolean var2) {
|
||||
if (var1 == null) { // L: 62
|
||||
return false;
|
||||
} else if (var1.equals(UserComparator9.localPlayer.username)) { // L: 63
|
||||
return true;
|
||||
} else {
|
||||
return this.friendsList.isFriended(var1, var2); // L: 64
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkk;I)Z",
|
||||
garbageValue = "-645506648"
|
||||
)
|
||||
@Export("isIgnored")
|
||||
final boolean isIgnored(Username var1) {
|
||||
if (var1 == null) { // L: 69
|
||||
return false;
|
||||
} else {
|
||||
return this.ignoreList.contains(var1); // L: 70
|
||||
}
|
||||
}
|
||||
this.field908 = 0; // L: 65
|
||||
this.friendsList.clear(); // L: 66
|
||||
this.ignoreList.clear(); // L: 67
|
||||
} // L: 68
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;B)V",
|
||||
garbageValue = "54"
|
||||
descriptor = "(Llw;ZI)Z",
|
||||
garbageValue = "-302791861"
|
||||
)
|
||||
@Export("addFriend")
|
||||
final void addFriend(String var1) {
|
||||
if (var1 != null) { // L: 75
|
||||
Username var2 = new Username(var1, this.loginType); // L: 76
|
||||
if (var2.hasCleanName()) { // L: 77
|
||||
if (this.friendsListIsFull()) { // L: 78
|
||||
class300.method5473("Your friend list is full. Max of 200 for free users, and 400 for members"); // L: 80
|
||||
} else if (UserComparator9.localPlayer.username.equals(var2)) { // L: 84
|
||||
class300.method5473("You can't add yourself to your own friend list"); // L: 86
|
||||
} else if (this.isFriended(var2, false)) { // L: 90
|
||||
class300.method5473(var1 + " is already on your friend list"); // L: 92
|
||||
} else if (this.isIgnored(var2)) { // L: 96
|
||||
class300.method5473("Please remove " + var1 + " from your ignore list first"); // L: 98
|
||||
@Export("isFriended")
|
||||
final boolean isFriended(Username var1, boolean var2) {
|
||||
if (var1 == null) { // L: 71
|
||||
return false;
|
||||
} else if (var1.equals(Varcs.localPlayer.username)) { // L: 72
|
||||
return true;
|
||||
} else {
|
||||
PacketBufferNode var3 = WorldMapSprite.getPacketBufferNode(ClientPacket.field2302, Client.packetWriter.isaacCipher); // L: 104
|
||||
var3.packetBuffer.writeByte(WorldMapLabelSize.stringCp1252NullTerminatedByteSize(var1)); // L: 105
|
||||
var3.packetBuffer.writeStringCp1252NullTerminated(var1); // L: 106
|
||||
Client.packetWriter.addNode(var3); // L: 107
|
||||
return this.friendsList.isFriended(var1, var2); // L: 73
|
||||
}
|
||||
}
|
||||
}
|
||||
} // L: 82 88 94 100 109
|
||||
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "23277245"
|
||||
)
|
||||
@Export("friendsListIsFull")
|
||||
final boolean friendsListIsFull() {
|
||||
return this.friendsList.isFull() || this.friendsList.getSize() >= 200 && Client.field673 != 1; // L: 116
|
||||
}
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I)V",
|
||||
garbageValue = "-821036710"
|
||||
)
|
||||
@Export("addIgnore")
|
||||
final void addIgnore(String var1) {
|
||||
if (var1 != null) { // L: 123
|
||||
Username var2 = new Username(var1, this.loginType); // L: 124
|
||||
if (var2.hasCleanName()) { // L: 125
|
||||
if (this.canAddIgnore()) { // L: 126
|
||||
WorldMapAreaData.method781(); // L: 127
|
||||
} else if (UserComparator9.localPlayer.username.equals(var2)) { // L: 130
|
||||
NetSocket.method3748(); // L: 131
|
||||
} else if (this.isIgnored(var2)) { // L: 134
|
||||
class300.method5473(var1 + " is already on your ignore list"); // L: 136
|
||||
} else if (this.isFriended(var2, false)) { // L: 140
|
||||
Tiles.method1209(var1); // L: 141
|
||||
} else {
|
||||
PacketBufferNode var3 = WorldMapSprite.getPacketBufferNode(ClientPacket.field2321, Client.packetWriter.isaacCipher); // L: 146
|
||||
var3.packetBuffer.writeByte(WorldMapLabelSize.stringCp1252NullTerminatedByteSize(var1)); // L: 147
|
||||
var3.packetBuffer.writeStringCp1252NullTerminated(var1); // L: 148
|
||||
Client.packetWriter.addNode(var3); // L: 149
|
||||
}
|
||||
}
|
||||
}
|
||||
} // L: 128 132 138 142 151
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Llw;I)Z",
|
||||
garbageValue = "2086987830"
|
||||
)
|
||||
@Export("isIgnored")
|
||||
final boolean isIgnored(Username var1) {
|
||||
if (var1 == null) { // L: 78
|
||||
return false;
|
||||
} else {
|
||||
return this.ignoreList.contains(var1); // L: 79
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I)V",
|
||||
garbageValue = "91342792"
|
||||
)
|
||||
@Export("addFriend")
|
||||
final void addFriend(String var1) {
|
||||
if (var1 != null) { // L: 84
|
||||
Username var2 = new Username(var1, this.loginType); // L: 85
|
||||
if (var2.hasCleanName()) { // L: 86
|
||||
if (this.friendsListIsFull()) { // L: 87
|
||||
class124.method2488(); // L: 88
|
||||
} else if (Varcs.localPlayer.username.equals(var2)) { // L: 91
|
||||
Object var10000 = null; // L: 93
|
||||
String var4 = "You can't add yourself to your own friend list";
|
||||
class69.addGameMessage(30, "", var4); // L: 95
|
||||
} else if (this.isFriended(var2, false)) { // L: 100
|
||||
class147.method3014(var1); // L: 101
|
||||
} else if (this.isIgnored(var2)) { // L: 104
|
||||
Projectile.method1981(var1); // L: 105
|
||||
} else {
|
||||
PacketBufferNode var3 = ObjectComposition.getPacketBufferNode(ClientPacket.field2313, Client.packetWriter.isaacCipher); // L: 110
|
||||
var3.packetBuffer.writeByte(Friend.stringCp1252NullTerminatedByteSize(var1)); // L: 111
|
||||
var3.packetBuffer.writeStringCp1252NullTerminated(var1); // L: 112
|
||||
Client.packetWriter.addNode(var3); // L: 113
|
||||
}
|
||||
}
|
||||
}
|
||||
} // L: 89 98 102 106 115
|
||||
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "-319380471"
|
||||
garbageValue = "2112164938"
|
||||
)
|
||||
@Export("friendsListIsFull")
|
||||
final boolean friendsListIsFull() {
|
||||
return this.friendsList.isFull() || this.friendsList.getSize() >= 200 && Client.field720 != 1; // L: 139
|
||||
}
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;B)V",
|
||||
garbageValue = "-9"
|
||||
)
|
||||
@Export("addIgnore")
|
||||
final void addIgnore(String var1) {
|
||||
if (var1 != null) { // L: 146
|
||||
Username var2 = new Username(var1, this.loginType); // L: 147
|
||||
if (var2.hasCleanName()) { // L: 148
|
||||
if (this.canAddIgnore()) { // L: 149
|
||||
class157.method3113(); // L: 150
|
||||
} else if (Varcs.localPlayer.username.equals(var2)) { // L: 153
|
||||
class35.method435(); // L: 154
|
||||
} else if (this.isIgnored(var2)) { // L: 157
|
||||
HealthBarUpdate.method2180(var1); // L: 158
|
||||
} else if (this.isFriended(var2, false)) { // L: 161
|
||||
class11.method205(var1); // L: 162
|
||||
} else {
|
||||
PacketBufferNode var3 = ObjectComposition.getPacketBufferNode(ClientPacket.field2301, Client.packetWriter.isaacCipher); // L: 167
|
||||
var3.packetBuffer.writeByte(Friend.stringCp1252NullTerminatedByteSize(var1)); // L: 168
|
||||
var3.packetBuffer.writeStringCp1252NullTerminated(var1); // L: 169
|
||||
Client.packetWriter.addNode(var3); // L: 170
|
||||
}
|
||||
}
|
||||
}
|
||||
} // L: 151 155 159 163 172
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Z",
|
||||
garbageValue = "57"
|
||||
)
|
||||
@Export("canAddIgnore")
|
||||
final boolean canAddIgnore() {
|
||||
return this.ignoreList.isFull() || this.ignoreList.getSize() >= 100 && Client.field673 != 1; // L: 166
|
||||
return this.ignoreList.isFull() || this.ignoreList.getSize() >= 100 && Client.field720 != 1; // L: 203
|
||||
}
|
||||
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;B)V",
|
||||
garbageValue = "14"
|
||||
garbageValue = "45"
|
||||
)
|
||||
@Export("removeFriend")
|
||||
final void removeFriend(String var1) {
|
||||
if (var1 != null) { // L: 173
|
||||
Username var2 = new Username(var1, this.loginType); // L: 174
|
||||
if (var2.hasCleanName()) { // L: 175
|
||||
if (this.friendsList.removeByUsername(var2)) { // L: 176
|
||||
Client.field857 = Client.cycleCntr; // L: 178
|
||||
PacketBufferNode var3 = WorldMapSprite.getPacketBufferNode(ClientPacket.field2237, Client.packetWriter.isaacCipher); // L: 181
|
||||
var3.packetBuffer.writeByte(WorldMapLabelSize.stringCp1252NullTerminatedByteSize(var1)); // L: 182
|
||||
var3.packetBuffer.writeStringCp1252NullTerminated(var1); // L: 183
|
||||
Client.packetWriter.addNode(var3); // L: 184
|
||||
if (var1 != null) { // L: 210
|
||||
Username var2 = new Username(var1, this.loginType); // L: 211
|
||||
if (var2.hasCleanName()) { // L: 212
|
||||
if (this.friendsList.removeByUsername(var2)) { // L: 213
|
||||
MouseHandler.method707(); // L: 214
|
||||
PacketBufferNode var3 = ObjectComposition.getPacketBufferNode(ClientPacket.field2249, Client.packetWriter.isaacCipher); // L: 216
|
||||
var3.packetBuffer.writeByte(Friend.stringCp1252NullTerminatedByteSize(var1)); // L: 217
|
||||
var3.packetBuffer.writeStringCp1252NullTerminated(var1); // L: 218
|
||||
Client.packetWriter.addNode(var3); // L: 219
|
||||
}
|
||||
|
||||
for (int var5 = 0; var5 < Players.Players_count; ++var5) { // L: 222
|
||||
Player var4 = Client.players[Players.Players_indices[var5]]; // L: 223
|
||||
var4.clearIsFriend(); // L: 224
|
||||
}
|
||||
|
||||
GameEngine.method682(); // L: 226
|
||||
if (InterfaceParent.clanChat != null) { // L: 227
|
||||
InterfaceParent.clanChat.clearFriends(); // L: 228
|
||||
}
|
||||
|
||||
class105.method2448(); // L: 186
|
||||
}
|
||||
}
|
||||
} // L: 187
|
||||
} // L: 231
|
||||
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I)V",
|
||||
garbageValue = "-1962434605"
|
||||
garbageValue = "-784998952"
|
||||
)
|
||||
@Export("removeIgnore")
|
||||
final void removeIgnore(String var1) {
|
||||
if (var1 != null) { // L: 190
|
||||
Username var2 = new Username(var1, this.loginType); // L: 191
|
||||
if (var2.hasCleanName()) { // L: 192
|
||||
if (this.ignoreList.removeByUsername(var2)) { // L: 193
|
||||
Client.field857 = Client.cycleCntr; // L: 195
|
||||
PacketBufferNode var3 = WorldMapSprite.getPacketBufferNode(ClientPacket.field2329, Client.packetWriter.isaacCipher); // L: 198
|
||||
var3.packetBuffer.writeByte(WorldMapLabelSize.stringCp1252NullTerminatedByteSize(var1)); // L: 199
|
||||
var3.packetBuffer.writeStringCp1252NullTerminated(var1); // L: 200
|
||||
Client.packetWriter.addNode(var3); // L: 201
|
||||
if (var1 != null) { // L: 234
|
||||
Username var2 = new Username(var1, this.loginType); // L: 235
|
||||
if (var2.hasCleanName()) { // L: 236
|
||||
if (this.ignoreList.removeByUsername(var2)) { // L: 237
|
||||
MouseHandler.method707(); // L: 238
|
||||
PacketBufferNode var3 = ObjectComposition.getPacketBufferNode(ClientPacket.field2300, Client.packetWriter.isaacCipher); // L: 240
|
||||
var3.packetBuffer.writeByte(Friend.stringCp1252NullTerminatedByteSize(var1)); // L: 241
|
||||
var3.packetBuffer.writeStringCp1252NullTerminated(var1); // L: 242
|
||||
Client.packetWriter.addNode(var3); // L: 243
|
||||
}
|
||||
|
||||
class51.FriendSystem_invalidateIgnoreds(); // L: 203
|
||||
class1.FriendSystem_invalidateIgnoreds(); // L: 245
|
||||
}
|
||||
}
|
||||
} // L: 204
|
||||
} // L: 246
|
||||
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkk;I)Z",
|
||||
garbageValue = "-914482688"
|
||||
descriptor = "(Llw;I)Z",
|
||||
garbageValue = "-448496053"
|
||||
)
|
||||
@Export("isFriendAndHasWorld")
|
||||
final boolean isFriendAndHasWorld(Username var1) {
|
||||
Friend var2 = (Friend)this.friendsList.getByUsername(var1); // L: 216
|
||||
return var2 != null && var2.hasWorld(); // L: 217
|
||||
Friend var2 = (Friend)this.friendsList.getByUsername(var1); // L: 258
|
||||
return var2 != null && var2.hasWorld(); // L: 259
|
||||
}
|
||||
|
||||
@ObfuscatedName("ji")
|
||||
@ObfuscatedName("ge")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lhz;IIB)V",
|
||||
garbageValue = "1"
|
||||
descriptor = "(Lcs;ZI)V",
|
||||
garbageValue = "1735869199"
|
||||
)
|
||||
@Export("clickWidget")
|
||||
static final void clickWidget(Widget var0, int var1, int var2) {
|
||||
if (Client.clickedWidget == null && !Client.isMenuOpen) { // L: 10875
|
||||
if (var0 != null) { // L: 10877
|
||||
Widget var4 = Strings.method4325(var0); // L: 10880
|
||||
if (var4 == null) { // L: 10881
|
||||
var4 = var0.parent;
|
||||
@Export("addPlayerToScene")
|
||||
static void addPlayerToScene(Player var0, boolean var1) {
|
||||
if (var0 != null && var0.isVisible() && !var0.isHidden) { // L: 3927
|
||||
var0.isUnanimated = false; // L: 3928
|
||||
if ((Client.isLowDetail && Players.Players_count > 50 || Players.Players_count > 200) && var1 && var0.idleSequence == var0.movementSequence) { // L: 3929 3930
|
||||
var0.isUnanimated = true;
|
||||
}
|
||||
|
||||
if (var4 != null) { // L: 10884
|
||||
Client.clickedWidget = var0; // L: 10888
|
||||
var4 = Strings.method4325(var0); // L: 10891
|
||||
if (var4 == null) { // L: 10892
|
||||
var4 = var0.parent;
|
||||
int var2 = var0.x >> 7; // L: 3932
|
||||
int var3 = var0.y >> 7; // L: 3933
|
||||
if (var2 >= 0 && var2 < 104 && var3 >= 0 && var3 < 104) { // L: 3934
|
||||
long var4 = AttackOption.calculateTag(0, 0, 0, false, var0.index); // L: 3935
|
||||
if (var0.model0 != null && Client.cycle >= var0.animationCycleStart && Client.cycle < var0.animationCycleEnd) { // L: 3936
|
||||
var0.isUnanimated = false; // L: 3937
|
||||
var0.tileHeight = UserComparator7.getTileHeight(var0.x, var0.y, class26.Client_plane); // L: 3938
|
||||
var0.playerCycle = Client.cycle; // L: 3939
|
||||
WorldMapArea.scene.addNullableObject(class26.Client_plane, var0.x, var0.y, var0.tileHeight, 60, var0, var0.rotation, var4, var0.minX, var0.minY, var0.maxX, var0.maxY); // L: 3940
|
||||
} else {
|
||||
if ((var0.x & 127) == 64 && (var0.y & 127) == 64) { // L: 3943
|
||||
if (Client.tileLastDrawnActor[var2][var3] == Client.viewportDrawCount) { // L: 3944
|
||||
return;
|
||||
}
|
||||
|
||||
Client.clickedWidgetParent = var4; // L: 10895
|
||||
Client.widgetClickX = var1; // L: 10896
|
||||
Client.widgetClickY = var2; // L: 10897
|
||||
PlayerComposition.widgetDragDuration = 0; // L: 10898
|
||||
Client.isDraggingWidget = false; // L: 10899
|
||||
int var6 = Client.menuOptionsCount - 1; // L: 10902
|
||||
if (var6 != -1) { // L: 10905
|
||||
class195.tempMenuAction = new MenuAction(); // L: 10906
|
||||
class195.tempMenuAction.param0 = Client.menuArguments1[var6]; // L: 10907
|
||||
class195.tempMenuAction.param1 = Client.menuArguments2[var6]; // L: 10908
|
||||
class195.tempMenuAction.opcode = Client.menuOpcodes[var6]; // L: 10909
|
||||
class195.tempMenuAction.identifier = Client.menuIdentifiers[var6]; // L: 10910
|
||||
class195.tempMenuAction.action = Client.menuActions[var6]; // L: 10911
|
||||
Client.tileLastDrawnActor[var2][var3] = Client.viewportDrawCount; // L: 3945
|
||||
}
|
||||
|
||||
return; // L: 10913
|
||||
var0.tileHeight = UserComparator7.getTileHeight(var0.x, var0.y, class26.Client_plane); // L: 3947
|
||||
var0.playerCycle = Client.cycle; // L: 3948
|
||||
WorldMapArea.scene.drawEntity(class26.Client_plane, var0.x, var0.y, var0.tileHeight, 60, var0, var0.rotation, var4, var0.isWalking); // L: 3949
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 10886
|
||||
} // L: 3953
|
||||
}
|
||||
|
||||
@@ -4,61 +4,66 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("km")
|
||||
@ObfuscatedName("lx")
|
||||
@Implements("FriendsList")
|
||||
public class FriendsList extends UserList {
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("bn")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lml;"
|
||||
descriptor = "Lim;"
|
||||
)
|
||||
static GameBuild field3812;
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lmf;"
|
||||
)
|
||||
@Export("loginType")
|
||||
final LoginType loginType;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -2002671207
|
||||
intValue = 436175223
|
||||
)
|
||||
int field3655;
|
||||
@ObfuscatedName("s")
|
||||
int field3815;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljw;"
|
||||
descriptor = "Ljp;"
|
||||
)
|
||||
@Export("friendLoginUpdates")
|
||||
public LinkDeque friendLoginUpdates;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lml;)V"
|
||||
descriptor = "(Lmf;)V"
|
||||
)
|
||||
public FriendsList(LoginType var1) {
|
||||
super(400); // L: 17
|
||||
this.field3655 = 1; // L: 13
|
||||
this.field3815 = 1; // L: 13
|
||||
this.friendLoginUpdates = new LinkDeque(); // L: 14
|
||||
this.loginType = var1; // L: 18
|
||||
} // L: 19
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Ljn;",
|
||||
garbageValue = "-315842787"
|
||||
descriptor = "(I)Llt;",
|
||||
garbageValue = "-1522637653"
|
||||
)
|
||||
@Export("newInstance")
|
||||
User newInstance() {
|
||||
return new Friend(); // L: 22
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)[Ljn;",
|
||||
garbageValue = "1723641195"
|
||||
descriptor = "(II)[Llt;",
|
||||
garbageValue = "1232560537"
|
||||
)
|
||||
@Export("newTypedArray")
|
||||
User[] newTypedArray(int var1) {
|
||||
return new Friend[var1]; // L: 26
|
||||
}
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkk;ZI)Z",
|
||||
garbageValue = "-117027707"
|
||||
descriptor = "(Llw;ZS)Z",
|
||||
garbageValue = "255"
|
||||
)
|
||||
@Export("isFriended")
|
||||
public boolean isFriended(Username var1, boolean var2) {
|
||||
@@ -70,10 +75,10 @@ public class FriendsList extends UserList {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("bk")
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkx;II)V",
|
||||
garbageValue = "277533413"
|
||||
descriptor = "(Lnu;II)V",
|
||||
garbageValue = "2071340484"
|
||||
)
|
||||
@Export("read")
|
||||
public void read(Buffer var1, int var2) {
|
||||
@@ -137,17 +142,17 @@ public class FriendsList extends UserList {
|
||||
}
|
||||
|
||||
if (var6 != var11.world) { // L: 88
|
||||
var11.int2 = ++this.field3655 - 1; // L: 89
|
||||
var11.int2 = ++this.field3815 - 1; // L: 89
|
||||
if (var11.world == -1 && var6 == 0) { // L: 90
|
||||
var11.int2 = -(var11.int2 * 1612943523) * 975938315;
|
||||
var11.int2 = -(var11.int2 * -755465589) * 1237996835;
|
||||
}
|
||||
|
||||
var11.world = var6; // L: 91
|
||||
}
|
||||
|
||||
var11.rank = var7; // L: 93
|
||||
var11.field3663 = var9; // L: 94
|
||||
var11.field3661 = var10; // L: 95
|
||||
var11.field3828 = var9; // L: 94
|
||||
var11.field3827 = var10; // L: 95
|
||||
continue; // L: 96
|
||||
}
|
||||
|
||||
@@ -158,23 +163,4 @@ public class FriendsList extends UserList {
|
||||
return; // L: 98
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("ls")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "-22"
|
||||
)
|
||||
static void method5386() {
|
||||
if (HealthBarUpdate.field1016 != null) { // L: 11661
|
||||
Client.field674 = Client.cycle; // L: 11662
|
||||
HealthBarUpdate.field1016.method4510(); // L: 11663
|
||||
|
||||
for (int var0 = 0; var0 < Client.players.length; ++var0) { // L: 11664
|
||||
if (Client.players[var0] != null) { // L: 11665
|
||||
HealthBarUpdate.field1016.method4509((Client.players[var0].x >> 7) + GrandExchangeOfferNameComparator.baseX, (Client.players[var0].y >> 7) + NetCache.baseY); // L: 11666
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 11670
|
||||
}
|
||||
|
||||
@@ -4,16 +4,17 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("mg")
|
||||
@ObfuscatedName("ok")
|
||||
@Implements("GZipDecompressor")
|
||||
public class GZipDecompressor {
|
||||
@ObfuscatedName("t")
|
||||
@Export("formattedOperatingSystemName")
|
||||
public static String formattedOperatingSystemName;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@Export("inflater")
|
||||
Inflater inflater;
|
||||
|
||||
public GZipDecompressor() {
|
||||
this(-1, 1000000, 1000000); // L: 10
|
||||
} // L: 11
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "1000000"
|
||||
@@ -21,14 +22,10 @@ public class GZipDecompressor {
|
||||
GZipDecompressor(int var1, int var2, int var3) {
|
||||
} // L: 13
|
||||
|
||||
public GZipDecompressor() {
|
||||
this(-1, 1000000, 1000000); // L: 10
|
||||
} // L: 11
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkx;[BI)V",
|
||||
garbageValue = "1829368113"
|
||||
descriptor = "(Lnu;[BB)V",
|
||||
garbageValue = "1"
|
||||
)
|
||||
@Export("decompress")
|
||||
public void decompress(Buffer var1, byte[] var2) {
|
||||
|
||||
@@ -4,42 +4,42 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("iu")
|
||||
@ObfuscatedName("im")
|
||||
@Implements("GameBuild")
|
||||
public class GameBuild {
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Liu;"
|
||||
descriptor = "Lim;"
|
||||
)
|
||||
@Export("LIVE")
|
||||
static final GameBuild LIVE;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Liu;"
|
||||
descriptor = "Lim;"
|
||||
)
|
||||
@Export("BUILDLIVE")
|
||||
static final GameBuild BUILDLIVE;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Liu;"
|
||||
descriptor = "Lim;"
|
||||
)
|
||||
@Export("RC")
|
||||
static final GameBuild RC;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Liu;"
|
||||
descriptor = "Lim;"
|
||||
)
|
||||
@Export("WIP")
|
||||
static final GameBuild WIP;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@Export("name")
|
||||
public final String name;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 627083657
|
||||
intValue = 597489609
|
||||
)
|
||||
@Export("buildId")
|
||||
public final int buildId;
|
||||
final int buildId;
|
||||
|
||||
static {
|
||||
LIVE = new GameBuild("LIVE", 0); // L: 5
|
||||
@@ -53,177 +53,27 @@ public class GameBuild {
|
||||
this.buildId = var2; // L: 18
|
||||
} // L: 19
|
||||
|
||||
@ObfuscatedName("gf")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)V",
|
||||
garbageValue = "1767980909"
|
||||
descriptor = "(IIB)I",
|
||||
garbageValue = "-107"
|
||||
)
|
||||
@Export("setWindowedMode")
|
||||
static void setWindowedMode(int var0) {
|
||||
Client.field938 = 0L; // L: 3811
|
||||
if (var0 >= 2) { // L: 3812
|
||||
Client.isResizable = true;
|
||||
static int method4386(int var0, int var1) {
|
||||
ItemContainer var2 = (ItemContainer)ItemContainer.itemContainers.get((long)var0); // L: 28
|
||||
if (var2 == null) { // L: 29
|
||||
return 0;
|
||||
} else if (var1 == -1) { // L: 30
|
||||
return 0;
|
||||
} else {
|
||||
Client.isResizable = false; // L: 3813
|
||||
}
|
||||
int var3 = 0; // L: 31
|
||||
|
||||
if (BoundaryObject.getWindowedMode() == 1) { // L: 3814
|
||||
class1.client.setMaxCanvasSize(765, 503); // L: 3815
|
||||
} else {
|
||||
class1.client.setMaxCanvasSize(7680, 2160); // L: 3818
|
||||
}
|
||||
|
||||
if (Client.gameState >= 25) { // L: 3820
|
||||
PacketBufferNode var1 = WorldMapSprite.getPacketBufferNode(ClientPacket.field2290, Client.packetWriter.isaacCipher); // L: 3822
|
||||
var1.packetBuffer.writeByte(BoundaryObject.getWindowedMode()); // L: 3823
|
||||
var1.packetBuffer.writeShort(GrandExchangeOfferTotalQuantityComparator.canvasWidth); // L: 3824
|
||||
var1.packetBuffer.writeShort(class25.canvasHeight); // L: 3825
|
||||
Client.packetWriter.addNode(var1); // L: 3826
|
||||
}
|
||||
|
||||
} // L: 3828
|
||||
|
||||
@ObfuscatedName("gp")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Z",
|
||||
garbageValue = "44"
|
||||
)
|
||||
static boolean method4350() {
|
||||
return (Client.drawPlayerNames & 4) != 0; // L: 4418
|
||||
}
|
||||
|
||||
@ObfuscatedName("ig")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljy;IIII)V",
|
||||
garbageValue = "2014518085"
|
||||
)
|
||||
@Export("addNpcToMenu")
|
||||
static final void addNpcToMenu(NPCComposition var0, int var1, int var2, int var3) {
|
||||
if (Client.menuOptionsCount < 400) { // L: 9186
|
||||
if (var0.transforms != null) { // L: 9187
|
||||
var0 = var0.transform();
|
||||
}
|
||||
|
||||
if (var0 != null) { // L: 9188
|
||||
if (var0.isInteractable) { // L: 9189
|
||||
if (!var0.isFollower || Client.followerIndex == var1) { // L: 9190
|
||||
String var4 = var0.name; // L: 9191
|
||||
int var7;
|
||||
int var8;
|
||||
if (var0.combatLevel != 0) { // L: 9192
|
||||
var7 = var0.combatLevel; // L: 9195
|
||||
var8 = UserComparator9.localPlayer.combatLevel; // L: 9196
|
||||
int var9 = var8 - var7; // L: 9198
|
||||
String var6;
|
||||
if (var9 < -9) { // L: 9199
|
||||
var6 = FileSystem.colorStartTag(16711680); // L: 9200
|
||||
} else if (var9 < -6) { // L: 9203
|
||||
var6 = FileSystem.colorStartTag(16723968); // L: 9204
|
||||
} else if (var9 < -3) { // L: 9207
|
||||
var6 = FileSystem.colorStartTag(16740352); // L: 9208
|
||||
} else if (var9 < 0) { // L: 9211
|
||||
var6 = FileSystem.colorStartTag(16756736); // L: 9212
|
||||
} else if (var9 > 9) { // L: 9215
|
||||
var6 = FileSystem.colorStartTag(65280); // L: 9216
|
||||
} else if (var9 > 6) { // L: 9219
|
||||
var6 = FileSystem.colorStartTag(4259584); // L: 9220
|
||||
} else if (var9 > 3) { // L: 9223
|
||||
var6 = FileSystem.colorStartTag(8453888); // L: 9224
|
||||
} else if (var9 > 0) { // L: 9227
|
||||
var6 = FileSystem.colorStartTag(12648192); // L: 9228
|
||||
} else {
|
||||
var6 = FileSystem.colorStartTag(16776960); // L: 9231
|
||||
}
|
||||
|
||||
var4 = var4 + var6 + " " + " (" + "level-" + var0.combatLevel + ")"; // L: 9233
|
||||
}
|
||||
|
||||
if (var0.isFollower && Client.followerOpsLowPriority) { // L: 9235
|
||||
WorldMapManager.insertMenuItemNoShift("Examine", FileSystem.colorStartTag(16776960) + var4, 1003, var1, var2, var3); // L: 9236
|
||||
}
|
||||
|
||||
if (Client.isItemSelected == 1) { // L: 9239
|
||||
WorldMapManager.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + FileSystem.colorStartTag(16776960) + var4, 7, var1, var2, var3); // L: 9240
|
||||
} else if (Client.isSpellSelected) { // L: 9243
|
||||
if ((GrandExchangeOfferNameComparator.selectedSpellFlags & 2) == 2) { // L: 9244
|
||||
WorldMapManager.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + FileSystem.colorStartTag(16776960) + var4, 8, var1, var2, var3); // L: 9245
|
||||
}
|
||||
} else {
|
||||
int var10 = var0.isFollower && Client.followerOpsLowPriority ? 2000 : 0; // L: 9250
|
||||
String[] var11 = var0.actions; // L: 9251
|
||||
if (var11 != null) { // L: 9252
|
||||
for (var7 = 4; var7 >= 0; --var7) { // L: 9253
|
||||
if (var11[var7] != null && !var11[var7].equalsIgnoreCase("Attack")) { // L: 9254
|
||||
var8 = 0; // L: 9255
|
||||
if (var7 == 0) { // L: 9256
|
||||
var8 = var10 + 9;
|
||||
}
|
||||
|
||||
if (var7 == 1) { // L: 9257
|
||||
var8 = var10 + 10;
|
||||
}
|
||||
|
||||
if (var7 == 2) { // L: 9258
|
||||
var8 = var10 + 11;
|
||||
}
|
||||
|
||||
if (var7 == 3) { // L: 9259
|
||||
var8 = var10 + 12;
|
||||
}
|
||||
|
||||
if (var7 == 4) { // L: 9260
|
||||
var8 = var10 + 13;
|
||||
}
|
||||
|
||||
WorldMapManager.insertMenuItemNoShift(var11[var7], FileSystem.colorStartTag(16776960) + var4, var8, var1, var2, var3); // L: 9261
|
||||
}
|
||||
for (int var4 = 0; var4 < var2.quantities.length; ++var4) { // L: 32
|
||||
if (var2.ids[var4] == var1) {
|
||||
var3 += var2.quantities[var4]; // L: 33
|
||||
}
|
||||
}
|
||||
|
||||
if (var11 != null) { // L: 9266
|
||||
for (var7 = 4; var7 >= 0; --var7) { // L: 9267
|
||||
if (var11[var7] != null && var11[var7].equalsIgnoreCase("Attack")) { // L: 9268
|
||||
short var12 = 0; // L: 9269
|
||||
if (AttackOption.AttackOption_hidden != Client.npcAttackOption) { // L: 9270
|
||||
if (Client.npcAttackOption == AttackOption.AttackOption_alwaysRightClick || AttackOption.AttackOption_dependsOnCombatLevels == Client.npcAttackOption && var0.combatLevel > UserComparator9.localPlayer.combatLevel) { // L: 9271
|
||||
var12 = 2000; // L: 9272
|
||||
}
|
||||
|
||||
var8 = 0; // L: 9274
|
||||
if (var7 == 0) { // L: 9275
|
||||
var8 = var12 + 9;
|
||||
}
|
||||
|
||||
if (var7 == 1) { // L: 9276
|
||||
var8 = var12 + 10;
|
||||
}
|
||||
|
||||
if (var7 == 2) { // L: 9277
|
||||
var8 = var12 + 11;
|
||||
}
|
||||
|
||||
if (var7 == 3) { // L: 9278
|
||||
var8 = var12 + 12;
|
||||
}
|
||||
|
||||
if (var7 == 4) { // L: 9279
|
||||
var8 = var12 + 13;
|
||||
}
|
||||
|
||||
WorldMapManager.insertMenuItemNoShift(var11[var7], FileSystem.colorStartTag(16776960) + var4, var8, var1, var2, var3); // L: 9280
|
||||
return var3; // L: 35
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (!var0.isFollower || !Client.followerOpsLowPriority) { // L: 9285
|
||||
WorldMapManager.insertMenuItemNoShift("Examine", FileSystem.colorStartTag(16776960) + var4, 1003, var1, var2, var3); // L: 9286
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} // L: 9290
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -4,268 +4,682 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("ej")
|
||||
@ObfuscatedName("gb")
|
||||
@Implements("GameObject")
|
||||
public final class GameObject {
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1569819591
|
||||
intValue = 1988306865
|
||||
)
|
||||
@Export("plane")
|
||||
int plane;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1280994929
|
||||
intValue = 1610249635
|
||||
)
|
||||
@Export("height")
|
||||
int height;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 554225733
|
||||
intValue = -422238423
|
||||
)
|
||||
@Export("centerX")
|
||||
int centerX;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1832118377
|
||||
intValue = 189641591
|
||||
)
|
||||
@Export("centerY")
|
||||
int centerY;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lem;"
|
||||
descriptor = "Lfm;"
|
||||
)
|
||||
@Export("renderable")
|
||||
public Renderable renderable;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1300389529
|
||||
intValue = 1450544677
|
||||
)
|
||||
@Export("orientation")
|
||||
int orientation;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1124762067
|
||||
intValue = 876164639
|
||||
)
|
||||
@Export("startX")
|
||||
int startX;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 389479395
|
||||
intValue = 691537969
|
||||
)
|
||||
@Export("endX")
|
||||
int endX;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1171959885
|
||||
intValue = 574238181
|
||||
)
|
||||
@Export("startY")
|
||||
int startY;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1972895723
|
||||
intValue = -1114926277
|
||||
)
|
||||
@Export("endY")
|
||||
int endY;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 2090583713
|
||||
intValue = 936749737
|
||||
)
|
||||
int field1947;
|
||||
@ObfuscatedName("b")
|
||||
int field2191;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1378890207
|
||||
intValue = -823788373
|
||||
)
|
||||
@Export("lastDrawn")
|
||||
int lastDrawn;
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedGetter(
|
||||
longValue = 5598826285352901571L
|
||||
longValue = 1468949973913714587L
|
||||
)
|
||||
@Export("tag")
|
||||
public long tag;
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 328569779
|
||||
intValue = -49778541
|
||||
)
|
||||
@Export("flags")
|
||||
int flags;
|
||||
|
||||
GameObject() {
|
||||
this.tag = 0L; // L: 16
|
||||
this.flags = 0; // L: 17
|
||||
} // L: 19
|
||||
this.flags = 0;
|
||||
}
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)I",
|
||||
garbageValue = "-3"
|
||||
descriptor = "(IB)Ljs;",
|
||||
garbageValue = "53"
|
||||
)
|
||||
public static int method3452(int var0) {
|
||||
--var0; // L: 44
|
||||
var0 |= var0 >>> 1; // L: 45
|
||||
var0 |= var0 >>> 2; // L: 46
|
||||
var0 |= var0 >>> 4; // L: 47
|
||||
var0 |= var0 >>> 8; // L: 48
|
||||
var0 |= var0 >>> 16; // L: 49
|
||||
return var0 + 1; // L: 50
|
||||
@Export("getInvDefinition")
|
||||
public static InvDefinition getInvDefinition(int var0) {
|
||||
InvDefinition var1 = (InvDefinition)InvDefinition.InvDefinition_cached.get((long)var0); // L: 17
|
||||
if (var1 != null) { // L: 18
|
||||
return var1;
|
||||
} else {
|
||||
byte[] var2 = InvDefinition.InvDefinition_archive.takeFile(5, var0); // L: 19
|
||||
var1 = new InvDefinition(); // L: 20
|
||||
if (var2 != null) { // L: 21
|
||||
var1.decode(new Buffer(var2));
|
||||
}
|
||||
|
||||
@ObfuscatedName("c")
|
||||
InvDefinition.InvDefinition_cached.put(var1, (long)var0); // L: 22
|
||||
return var1; // L: 23
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("jj")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BI)Lcl;",
|
||||
garbageValue = "-1796289150"
|
||||
descriptor = "([Lhu;IIIIIIII)V",
|
||||
garbageValue = "762293873"
|
||||
)
|
||||
@Export("newScript")
|
||||
static Script newScript(byte[] var0) {
|
||||
Script var1 = new Script(); // L: 83
|
||||
Buffer var2 = new Buffer(var0); // L: 84
|
||||
var2.offset = var2.array.length - 2; // L: 85
|
||||
int var3 = var2.readUnsignedShort(); // L: 86
|
||||
int var4 = var2.array.length - 2 - var3 - 12; // L: 87
|
||||
var2.offset = var4; // L: 88
|
||||
int var5 = var2.readInt(); // L: 89
|
||||
var1.localIntCount = var2.readUnsignedShort(); // L: 90
|
||||
var1.localStringCount = var2.readUnsignedShort(); // L: 91
|
||||
var1.intArgumentCount = var2.readUnsignedShort(); // L: 92
|
||||
var1.stringArgumentCount = var2.readUnsignedShort(); // L: 93
|
||||
int var6 = var2.readUnsignedByte(); // L: 94
|
||||
int var7;
|
||||
int var8;
|
||||
if (var6 > 0) { // L: 95
|
||||
var1.switches = var1.newIterableNodeHashTable(var6); // L: 96
|
||||
|
||||
for (var7 = 0; var7 < var6; ++var7) { // L: 97
|
||||
var8 = var2.readUnsignedShort(); // L: 98
|
||||
IterableNodeHashTable var9 = new IterableNodeHashTable(var8 > 0 ? method3452(var8) : 1); // L: 99
|
||||
var1.switches[var7] = var9; // L: 100
|
||||
|
||||
while (var8-- > 0) { // L: 101
|
||||
int var10 = var2.readInt(); // L: 102
|
||||
int var11 = var2.readInt(); // L: 103
|
||||
var9.put(new IntegerNode(var11), (long)var10); // L: 104
|
||||
}
|
||||
@Export("updateInterface")
|
||||
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: 10406
|
||||
Widget var9 = var0[var8]; // L: 10407
|
||||
if (var9 != null && var9.parentId == var1 && (!var9.isIf3 || var9.type == 0 || var9.hasListener || DirectByteArrayCopier.getWidgetFlags(var9) != 0 || var9 == Client.clickedWidgetParent || var9.contentType == 1338)) { // L: 10408 10409 10410
|
||||
if (var9.isIf3) { // L: 10411
|
||||
if (WorldMapArea.isComponentHidden(var9)) { // L: 10412
|
||||
continue;
|
||||
}
|
||||
} else if (var9.type == 0 && var9 != Varps.mousedOverWidgetIf1 && WorldMapArea.isComponentHidden(var9)) { // L: 10415
|
||||
continue;
|
||||
}
|
||||
|
||||
var2.offset = 0; // L: 108
|
||||
var2.readStringCp1252NullTerminatedOrNull(); // L: 109
|
||||
var1.opcodes = new int[var5]; // L: 110
|
||||
var1.intOperands = new int[var5]; // L: 111
|
||||
var1.stringOperands = new String[var5]; // L: 112
|
||||
|
||||
for (var7 = 0; var2.offset < var4; var1.opcodes[var7++] = var8) { // L: 113 114 119
|
||||
var8 = var2.readUnsignedShort(); // L: 115
|
||||
if (var8 == 3) { // L: 116
|
||||
var1.stringOperands[var7] = var2.readStringCp1252NullTerminated();
|
||||
} else if (var8 < 100 && var8 != 21 && var8 != 38 && var8 != 39) {
|
||||
var1.intOperands[var7] = var2.readInt(); // L: 117
|
||||
int var10 = var9.x + var6; // L: 10417
|
||||
int var11 = var7 + var9.y; // L: 10418
|
||||
int var12;
|
||||
int var13;
|
||||
int var14;
|
||||
int var15;
|
||||
int var17;
|
||||
int var18;
|
||||
if (var9.type == 2) { // L: 10423
|
||||
var12 = var2; // L: 10424
|
||||
var13 = var3; // L: 10425
|
||||
var14 = var4; // L: 10426
|
||||
var15 = var5; // L: 10427
|
||||
} else {
|
||||
var1.intOperands[var7] = var2.readUnsignedByte(); // L: 118
|
||||
}
|
||||
int var16;
|
||||
if (var9.type == 9) { // L: 10429
|
||||
var16 = var10; // L: 10430
|
||||
var17 = var11; // L: 10431
|
||||
var18 = var10 + var9.width; // L: 10432
|
||||
int var19 = var11 + var9.height; // L: 10433
|
||||
if (var18 < var10) { // L: 10434
|
||||
var16 = var18; // L: 10436
|
||||
var18 = var10; // L: 10437
|
||||
}
|
||||
|
||||
return var1; // L: 121
|
||||
if (var19 < var11) { // L: 10439
|
||||
var17 = var19; // L: 10441
|
||||
var19 = var11; // L: 10442
|
||||
}
|
||||
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)I",
|
||||
garbageValue = "1120887468"
|
||||
)
|
||||
static final int method3451(int var0, int var1) {
|
||||
if (var0 == -1) { // L: 565
|
||||
return 12345678;
|
||||
++var18; // L: 10444
|
||||
++var19; // L: 10445
|
||||
var12 = var16 > var2 ? var16 : var2; // L: 10446
|
||||
var13 = var17 > var3 ? var17 : var3; // L: 10447
|
||||
var14 = var18 < var4 ? var18 : var4; // L: 10448
|
||||
var15 = var19 < var5 ? var19 : var5; // L: 10449
|
||||
} else {
|
||||
var1 = (var0 & 127) * var1 / 128; // L: 566
|
||||
if (var1 < 2) { // L: 567
|
||||
var1 = 2;
|
||||
} else if (var1 > 126) { // L: 568
|
||||
var1 = 126;
|
||||
}
|
||||
|
||||
return (var0 & 65408) + var1; // L: 569
|
||||
var16 = var10 + var9.width; // L: 10452
|
||||
var17 = var11 + var9.height; // L: 10453
|
||||
var12 = var10 > var2 ? var10 : var2; // L: 10454
|
||||
var13 = var11 > var3 ? var11 : var3; // L: 10455
|
||||
var14 = var16 < var4 ? var16 : var4; // L: 10456
|
||||
var15 = var17 < var5 ? var17 : var5; // L: 10457
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("fr")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lcv;I)V",
|
||||
garbageValue = "871352937"
|
||||
)
|
||||
static final void method3453(Actor var0) {
|
||||
if (var0.field1006 != 0) { // L: 3649
|
||||
if (var0.targetIndex != -1) { // L: 3650
|
||||
Object var1 = null; // L: 3651
|
||||
if (var0.targetIndex < 32768) { // L: 3652
|
||||
var1 = Client.npcs[var0.targetIndex];
|
||||
} else if (var0.targetIndex >= 32768) { // L: 3653
|
||||
var1 = Client.players[var0.targetIndex - 32768];
|
||||
if (var9 == Client.clickedWidget) { // L: 10459
|
||||
Client.field783 = true; // L: 10460
|
||||
Client.field784 = var10; // L: 10461
|
||||
Client.field845 = var11; // L: 10462
|
||||
}
|
||||
|
||||
if (var1 != null) { // L: 3654
|
||||
int var2 = var0.x - ((Actor)var1).x; // L: 3655
|
||||
int var3 = var0.y - ((Actor)var1).y; // L: 3656
|
||||
if (var2 != 0 || var3 != 0) { // L: 3657
|
||||
var0.orientation = (int)(Math.atan2((double)var2, (double)var3) * 325.949D) & 2047;
|
||||
boolean var32 = false; // L: 10464
|
||||
if (var9.field2698) { // L: 10465
|
||||
switch(Client.field764) { // L: 10466
|
||||
case 0:
|
||||
var32 = true; // L: 10473
|
||||
case 1:
|
||||
default:
|
||||
break;
|
||||
case 2:
|
||||
if (Client.field765 == var9.id >>> 16) { // L: 10468
|
||||
var32 = true; // L: 10469
|
||||
}
|
||||
break;
|
||||
case 3:
|
||||
if (var9.id == Client.field765) { // L: 10476
|
||||
var32 = true; // L: 10477
|
||||
}
|
||||
} else if (var0.false0) { // L: 3659
|
||||
var0.targetIndex = -1; // L: 3660
|
||||
var0.false0 = false; // L: 3661
|
||||
}
|
||||
}
|
||||
|
||||
if (var0.field981 != -1 && (var0.pathLength == 0 || var0.field989 > 0)) { // L: 3664
|
||||
var0.orientation = var0.field981; // L: 3665
|
||||
var0.field981 = -1; // L: 3666
|
||||
if (var32 || !var9.isIf3 || var12 < var14 && var13 < var15) { // L: 10482
|
||||
if (var9.isIf3) { // L: 10483
|
||||
ScriptEvent var26;
|
||||
if (var9.noClickThrough) { // L: 10484
|
||||
if (MouseHandler.MouseHandler_x >= var12 && MouseHandler.MouseHandler_y >= var13 && MouseHandler.MouseHandler_x < var14 && MouseHandler.MouseHandler_y < var15) { // L: 10485
|
||||
for (var26 = (ScriptEvent)Client.scriptEvents.last(); var26 != null; var26 = (ScriptEvent)Client.scriptEvents.previous()) { // L: 10486
|
||||
if (var26.isMouseInputEvent) { // L: 10487
|
||||
var26.remove(); // L: 10488
|
||||
var26.widget.containsMouse = false; // L: 10489
|
||||
}
|
||||
}
|
||||
|
||||
int var4 = var0.orientation - var0.rotation & 2047; // L: 3668
|
||||
if (var4 == 0 && var0.false0) { // L: 3669
|
||||
var0.targetIndex = -1; // L: 3670
|
||||
var0.false0 = false; // L: 3671
|
||||
if (class34.widgetDragDuration == 0) { // L: 10492
|
||||
Client.clickedWidget = null; // L: 10493
|
||||
Client.clickedWidgetParent = null; // L: 10494
|
||||
}
|
||||
|
||||
if (var4 != 0) { // L: 3673
|
||||
++var0.field957; // L: 3674
|
||||
boolean var6;
|
||||
if (var4 > 1024) { // L: 3675
|
||||
var0.rotation -= var0.field1006; // L: 3676
|
||||
var6 = true; // L: 3677
|
||||
if (var4 < var0.field1006 || var4 > 2048 - var0.field1006) { // L: 3678
|
||||
var0.rotation = var0.orientation; // L: 3679
|
||||
var6 = false; // L: 3680
|
||||
if (!Client.isMenuOpen) { // L: 10496
|
||||
VerticalAlignment.addCancelMenuEntry(); // L: 10497
|
||||
}
|
||||
}
|
||||
} else if (var9.noScrollThrough && MouseHandler.MouseHandler_x >= var12 && MouseHandler.MouseHandler_y >= var13 && MouseHandler.MouseHandler_x < var14 && MouseHandler.MouseHandler_y < var15) { // L: 10501 10502
|
||||
for (var26 = (ScriptEvent)Client.scriptEvents.last(); var26 != null; var26 = (ScriptEvent)Client.scriptEvents.previous()) { // L: 10503
|
||||
if (var26.isMouseInputEvent && var26.widget.onScroll == var26.args) { // L: 10504
|
||||
var26.remove(); // L: 10505
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var0.movementSequence == var0.idleSequence && (var0.field957 > 25 || var6)) { // L: 3682
|
||||
if (var0.turnLeftSequence != -1) { // L: 3683
|
||||
var0.movementSequence = var0.turnLeftSequence;
|
||||
var17 = MouseHandler.MouseHandler_x; // L: 10511
|
||||
var18 = MouseHandler.MouseHandler_y; // L: 10512
|
||||
if (MouseHandler.MouseHandler_lastButton != 0) { // L: 10513
|
||||
var17 = MouseHandler.MouseHandler_lastPressedX; // L: 10514
|
||||
var18 = MouseHandler.MouseHandler_lastPressedY; // L: 10515
|
||||
}
|
||||
|
||||
boolean var33 = var17 >= var12 && var18 >= var13 && var17 < var14 && var18 < var15; // L: 10517
|
||||
if (var9.contentType == 1337) { // L: 10518
|
||||
if (!Client.isLoading && !Client.isMenuOpen && var33) { // L: 10519
|
||||
BuddyRankComparator.addSceneMenuOptions(var17, var18, var12, var13);
|
||||
}
|
||||
} else if (var9.contentType == 1338) { // L: 10522
|
||||
class14.checkIfMinimapClicked(var9, var10, var11); // L: 10523
|
||||
} else {
|
||||
var0.movementSequence = var0.walkSequence; // L: 3684
|
||||
if (var9.contentType == 1400) { // L: 10526
|
||||
UserComparator4.worldMap.onCycle(MouseHandler.MouseHandler_x, MouseHandler.MouseHandler_y, var33, var10, var11, var9.width, var9.height); // L: 10527
|
||||
}
|
||||
|
||||
if (!Client.isMenuOpen && var33) { // L: 10529
|
||||
if (var9.contentType == 1400) { // L: 10530
|
||||
UserComparator4.worldMap.addElementMenuOptions(var10, var11, var9.width, var9.height, var17, var18); // L: 10531
|
||||
} else {
|
||||
class12.Widget_addToMenu(var9, var17 - var10, var18 - var11); // L: 10534
|
||||
}
|
||||
}
|
||||
|
||||
boolean var21;
|
||||
int var23;
|
||||
if (var32) { // L: 10537
|
||||
for (int var20 = 0; var20 < var9.field2699.length; ++var20) { // L: 10538
|
||||
var21 = false; // L: 10539
|
||||
boolean var27 = false; // L: 10540
|
||||
if (!var21 && var9.field2699[var20] != null) { // L: 10541
|
||||
for (var23 = 0; var23 < var9.field2699[var20].length; ++var23) { // L: 10542
|
||||
boolean var24 = false; // L: 10543
|
||||
if (var9.field2653 != null) { // L: 10544
|
||||
var24 = KeyHandler.KeyHandler_pressedKeys[var9.field2699[var20][var23]]; // L: 10545
|
||||
}
|
||||
|
||||
if (BoundaryObject.method3787(var9.field2699[var20][var23]) || var24) { // L: 10547
|
||||
var21 = true; // L: 10548
|
||||
if (var9.field2653 != null && var9.field2653[var20] > Client.cycle) { // L: 10549
|
||||
break;
|
||||
}
|
||||
|
||||
byte var31 = var9.field2747[var20][var23]; // L: 10550
|
||||
if (var31 == 0 || ((var31 & 8) == 0 || !KeyHandler.KeyHandler_pressedKeys[86] && !KeyHandler.KeyHandler_pressedKeys[82] && !KeyHandler.KeyHandler_pressedKeys[81]) && ((var31 & 2) == 0 || KeyHandler.KeyHandler_pressedKeys[86]) && ((var31 & 1) == 0 || KeyHandler.KeyHandler_pressedKeys[82]) && ((var31 & 4) == 0 || KeyHandler.KeyHandler_pressedKeys[81])) { // L: 10551 10552 10553 10554 10555
|
||||
var27 = true; // L: 10557
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var27) { // L: 10563
|
||||
if (var20 < 10) { // L: 10564
|
||||
class376.widgetDefaultMenuAction(var20 + 1, var9.id, var9.childIndex, var9.itemId, "");
|
||||
} else if (var20 == 10) { // L: 10565
|
||||
WorldMapID.Widget_runOnTargetLeave(); // L: 10566
|
||||
Strings.selectSpell(var9.id, var9.childIndex, class223.Widget_unpackTargetMask(DirectByteArrayCopier.getWidgetFlags(var9)), var9.itemId); // L: 10567
|
||||
Client.selectedSpellActionName = class11.Widget_getSpellActionName(var9); // L: 10568
|
||||
if (Client.selectedSpellActionName == null) { // L: 10569
|
||||
Client.selectedSpellActionName = "null";
|
||||
}
|
||||
|
||||
Client.selectedSpellName = var9.dataText + DefaultsGroup.colorStartTag(16777215); // L: 10570
|
||||
}
|
||||
|
||||
var23 = var9.field2701[var20]; // L: 10572
|
||||
if (var9.field2653 == null) { // L: 10573
|
||||
var9.field2653 = new int[var9.field2699.length];
|
||||
}
|
||||
|
||||
if (var9.field2692 == null) { // L: 10574
|
||||
var9.field2692 = new int[var9.field2699.length];
|
||||
}
|
||||
|
||||
if (var23 != 0) { // L: 10575
|
||||
if (var9.field2653[var20] == 0) { // L: 10576
|
||||
var9.field2653[var20] = var23 + Client.cycle + var9.field2692[var20];
|
||||
} else {
|
||||
var9.field2653[var20] = var23 + Client.cycle; // L: 10577
|
||||
}
|
||||
} else {
|
||||
var9.field2653[var20] = Integer.MAX_VALUE; // L: 10579
|
||||
}
|
||||
}
|
||||
|
||||
if (!var21 && var9.field2653 != null) { // L: 10581 10582
|
||||
var9.field2653[var20] = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var9.isIf3) { // L: 10586
|
||||
if (MouseHandler.MouseHandler_x >= var12 && MouseHandler.MouseHandler_y >= var13 && MouseHandler.MouseHandler_x < var14 && MouseHandler.MouseHandler_y < var15) { // L: 10587
|
||||
var33 = true;
|
||||
} else {
|
||||
var33 = false; // L: 10588
|
||||
}
|
||||
|
||||
boolean var34 = false; // L: 10589
|
||||
if ((MouseHandler.MouseHandler_currentButton == 1 || !MouseHandler.mouseCam && MouseHandler.MouseHandler_currentButton == 4) && var33) { // L: 10590
|
||||
var34 = true;
|
||||
}
|
||||
|
||||
var21 = false; // L: 10591
|
||||
if ((MouseHandler.MouseHandler_lastButton == 1 || !MouseHandler.mouseCam && MouseHandler.MouseHandler_lastButton == 4) && MouseHandler.MouseHandler_lastPressedX >= var12 && MouseHandler.MouseHandler_lastPressedY >= var13 && MouseHandler.MouseHandler_lastPressedX < var14 && MouseHandler.MouseHandler_lastPressedY < var15) { // L: 10592
|
||||
var21 = true;
|
||||
}
|
||||
|
||||
if (var21) { // L: 10593
|
||||
PcmPlayer.clickWidget(var9, MouseHandler.MouseHandler_lastPressedX - var10, MouseHandler.MouseHandler_lastPressedY - var11);
|
||||
}
|
||||
|
||||
if (var9.contentType == 1400) { // L: 10594
|
||||
UserComparator4.worldMap.method6197(var17, var18, var33 & var34, var33 & var21); // L: 10595
|
||||
}
|
||||
|
||||
if (Client.clickedWidget != null && var9 != Client.clickedWidget && var33 && ObjectSound.method1797(DirectByteArrayCopier.getWidgetFlags(var9))) { // L: 10597
|
||||
Client.draggedOnWidget = var9;
|
||||
}
|
||||
|
||||
if (var9 == Client.clickedWidgetParent) { // L: 10598
|
||||
Client.field780 = true; // L: 10599
|
||||
Client.field727 = var10; // L: 10600
|
||||
Client.field782 = var11; // L: 10601
|
||||
}
|
||||
|
||||
if (var9.hasListener) { // L: 10603
|
||||
ScriptEvent var22;
|
||||
if (var33 && Client.mouseWheelRotation != 0 && var9.onScroll != null) { // L: 10604
|
||||
var22 = new ScriptEvent(); // L: 10605
|
||||
var22.isMouseInputEvent = true; // L: 10606
|
||||
var22.widget = var9; // L: 10607
|
||||
var22.mouseY = Client.mouseWheelRotation; // L: 10608
|
||||
var22.args = var9.onScroll; // L: 10609
|
||||
Client.scriptEvents.addFirst(var22); // L: 10610
|
||||
}
|
||||
|
||||
if (Client.clickedWidget != null || ClientPacket.dragInventoryWidget != null || Client.isMenuOpen) { // L: 10612
|
||||
var21 = false; // L: 10613
|
||||
var34 = false; // L: 10614
|
||||
var33 = false; // L: 10615
|
||||
}
|
||||
|
||||
if (!var9.isClicked && var21) { // L: 10617
|
||||
var9.isClicked = true; // L: 10618
|
||||
if (var9.onClick != null) { // L: 10619
|
||||
var22 = new ScriptEvent(); // L: 10620
|
||||
var22.isMouseInputEvent = true; // L: 10621
|
||||
var22.widget = var9; // L: 10622
|
||||
var22.mouseX = MouseHandler.MouseHandler_lastPressedX - var10; // L: 10623
|
||||
var22.mouseY = MouseHandler.MouseHandler_lastPressedY - var11; // L: 10624
|
||||
var22.args = var9.onClick; // L: 10625
|
||||
Client.scriptEvents.addFirst(var22); // L: 10626
|
||||
}
|
||||
}
|
||||
|
||||
if (var9.isClicked && var34 && var9.onClickRepeat != null) { // L: 10629 10630
|
||||
var22 = new ScriptEvent(); // L: 10631
|
||||
var22.isMouseInputEvent = true; // L: 10632
|
||||
var22.widget = var9; // L: 10633
|
||||
var22.mouseX = MouseHandler.MouseHandler_x - var10; // L: 10634
|
||||
var22.mouseY = MouseHandler.MouseHandler_y - var11; // L: 10635
|
||||
var22.args = var9.onClickRepeat; // L: 10636
|
||||
Client.scriptEvents.addFirst(var22); // L: 10637
|
||||
}
|
||||
|
||||
if (var9.isClicked && !var34) { // L: 10640
|
||||
var9.isClicked = false; // L: 10641
|
||||
if (var9.onRelease != null) { // L: 10642
|
||||
var22 = new ScriptEvent(); // L: 10643
|
||||
var22.isMouseInputEvent = true; // L: 10644
|
||||
var22.widget = var9; // L: 10645
|
||||
var22.mouseX = MouseHandler.MouseHandler_x - var10; // L: 10646
|
||||
var22.mouseY = MouseHandler.MouseHandler_y - var11; // L: 10647
|
||||
var22.args = var9.onRelease; // L: 10648
|
||||
Client.field688.addFirst(var22); // L: 10649
|
||||
}
|
||||
}
|
||||
|
||||
if (var34 && var9.onHold != null) { // L: 10652 10653
|
||||
var22 = new ScriptEvent(); // L: 10654
|
||||
var22.isMouseInputEvent = true; // L: 10655
|
||||
var22.widget = var9; // L: 10656
|
||||
var22.mouseX = MouseHandler.MouseHandler_x - var10; // L: 10657
|
||||
var22.mouseY = MouseHandler.MouseHandler_y - var11; // L: 10658
|
||||
var22.args = var9.onHold; // L: 10659
|
||||
Client.scriptEvents.addFirst(var22); // L: 10660
|
||||
}
|
||||
|
||||
if (!var9.containsMouse && var33) { // L: 10663
|
||||
var9.containsMouse = true; // L: 10664
|
||||
if (var9.onMouseOver != null) { // L: 10665
|
||||
var22 = new ScriptEvent(); // L: 10666
|
||||
var22.isMouseInputEvent = true; // L: 10667
|
||||
var22.widget = var9; // L: 10668
|
||||
var22.mouseX = MouseHandler.MouseHandler_x - var10; // L: 10669
|
||||
var22.mouseY = MouseHandler.MouseHandler_y - var11; // L: 10670
|
||||
var22.args = var9.onMouseOver; // L: 10671
|
||||
Client.scriptEvents.addFirst(var22); // L: 10672
|
||||
}
|
||||
}
|
||||
|
||||
if (var9.containsMouse && var33 && var9.onMouseRepeat != null) { // L: 10675 10676
|
||||
var22 = new ScriptEvent(); // L: 10677
|
||||
var22.isMouseInputEvent = true; // L: 10678
|
||||
var22.widget = var9; // L: 10679
|
||||
var22.mouseX = MouseHandler.MouseHandler_x - var10; // L: 10680
|
||||
var22.mouseY = MouseHandler.MouseHandler_y - var11; // L: 10681
|
||||
var22.args = var9.onMouseRepeat; // L: 10682
|
||||
Client.scriptEvents.addFirst(var22); // L: 10683
|
||||
}
|
||||
|
||||
if (var9.containsMouse && !var33) { // L: 10686
|
||||
var9.containsMouse = false; // L: 10687
|
||||
if (var9.onMouseLeave != null) { // L: 10688
|
||||
var22 = new ScriptEvent(); // L: 10689
|
||||
var22.isMouseInputEvent = true; // L: 10690
|
||||
var22.widget = var9; // L: 10691
|
||||
var22.mouseX = MouseHandler.MouseHandler_x - var10; // L: 10692
|
||||
var22.mouseY = MouseHandler.MouseHandler_y - var11; // L: 10693
|
||||
var22.args = var9.onMouseLeave; // L: 10694
|
||||
Client.field688.addFirst(var22); // L: 10695
|
||||
}
|
||||
}
|
||||
|
||||
if (var9.onTimer != null) { // L: 10698
|
||||
var22 = new ScriptEvent(); // L: 10699
|
||||
var22.widget = var9; // L: 10700
|
||||
var22.args = var9.onTimer; // L: 10701
|
||||
Client.field806.addFirst(var22); // L: 10702
|
||||
}
|
||||
|
||||
ScriptEvent var25;
|
||||
int var35;
|
||||
int var36;
|
||||
if (var9.onVarTransmit != null && Client.changedVarpCount > var9.field2760) { // L: 10704
|
||||
if (var9.varTransmitTriggers != null && Client.changedVarpCount - var9.field2760 <= 32) { // L: 10705
|
||||
label781:
|
||||
for (var36 = var9.field2760; var36 < Client.changedVarpCount; ++var36) { // L: 10712
|
||||
var23 = Client.changedVarps[var36 & 31]; // L: 10713
|
||||
|
||||
for (var35 = 0; var35 < var9.varTransmitTriggers.length; ++var35) { // L: 10714
|
||||
if (var23 == var9.varTransmitTriggers[var35]) { // L: 10715
|
||||
var25 = new ScriptEvent(); // L: 10716
|
||||
var25.widget = var9; // L: 10717
|
||||
var25.args = var9.onVarTransmit; // L: 10718
|
||||
Client.scriptEvents.addFirst(var25); // L: 10719
|
||||
break label781; // L: 10720
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
var0.rotation += var0.field1006; // L: 3688
|
||||
var6 = true; // L: 3689
|
||||
if (var4 < var0.field1006 || var4 > 2048 - var0.field1006) { // L: 3690
|
||||
var0.rotation = var0.orientation; // L: 3691
|
||||
var6 = false; // L: 3692
|
||||
var22 = new ScriptEvent(); // L: 10706
|
||||
var22.widget = var9; // L: 10707
|
||||
var22.args = var9.onVarTransmit; // L: 10708
|
||||
Client.scriptEvents.addFirst(var22); // L: 10709
|
||||
}
|
||||
|
||||
if (var0.movementSequence == var0.idleSequence && (var0.field957 > 25 || var6)) { // L: 3694
|
||||
if (var0.turnRightSequence != -1) { // L: 3695
|
||||
var0.movementSequence = var0.turnRightSequence;
|
||||
var9.field2760 = Client.changedVarpCount; // L: 10725
|
||||
}
|
||||
|
||||
if (var9.onInvTransmit != null && Client.field791 > var9.field2748) { // L: 10727
|
||||
if (var9.invTransmitTriggers != null && Client.field791 - var9.field2748 <= 32) { // L: 10728
|
||||
label757:
|
||||
for (var36 = var9.field2748; var36 < Client.field791; ++var36) { // L: 10735
|
||||
var23 = Client.changedItemContainers[var36 & 31]; // L: 10736
|
||||
|
||||
for (var35 = 0; var35 < var9.invTransmitTriggers.length; ++var35) { // L: 10737
|
||||
if (var23 == var9.invTransmitTriggers[var35]) { // L: 10738
|
||||
var25 = new ScriptEvent(); // L: 10739
|
||||
var25.widget = var9; // L: 10740
|
||||
var25.args = var9.onInvTransmit; // L: 10741
|
||||
Client.scriptEvents.addFirst(var25); // L: 10742
|
||||
break label757; // L: 10743
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
var0.movementSequence = var0.walkSequence; // L: 3696
|
||||
}
|
||||
}
|
||||
var22 = new ScriptEvent(); // L: 10729
|
||||
var22.widget = var9; // L: 10730
|
||||
var22.args = var9.onInvTransmit; // L: 10731
|
||||
Client.scriptEvents.addFirst(var22); // L: 10732
|
||||
}
|
||||
|
||||
var0.rotation &= 2047; // L: 3700
|
||||
var9.field2748 = Client.field791; // L: 10748
|
||||
}
|
||||
|
||||
if (var9.onStatTransmit != null && Client.changedSkillsCount > var9.field2754) { // L: 10750
|
||||
if (var9.statTransmitTriggers != null && Client.changedSkillsCount - var9.field2754 <= 32) { // L: 10751
|
||||
label733:
|
||||
for (var36 = var9.field2754; var36 < Client.changedSkillsCount; ++var36) { // L: 10758
|
||||
var23 = Client.changedSkills[var36 & 31]; // L: 10759
|
||||
|
||||
for (var35 = 0; var35 < var9.statTransmitTriggers.length; ++var35) { // L: 10760
|
||||
if (var23 == var9.statTransmitTriggers[var35]) { // L: 10761
|
||||
var25 = new ScriptEvent(); // L: 10762
|
||||
var25.widget = var9; // L: 10763
|
||||
var25.args = var9.onStatTransmit; // L: 10764
|
||||
Client.scriptEvents.addFirst(var25); // L: 10765
|
||||
break label733; // L: 10766
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
var0.field957 = 0; // L: 3702
|
||||
var22 = new ScriptEvent(); // L: 10752
|
||||
var22.widget = var9; // L: 10753
|
||||
var22.args = var9.onStatTransmit; // L: 10754
|
||||
Client.scriptEvents.addFirst(var22); // L: 10755
|
||||
}
|
||||
|
||||
var9.field2754 = Client.changedSkillsCount; // L: 10771
|
||||
}
|
||||
} // L: 3703
|
||||
|
||||
if (Client.chatCycle > var9.field2759 && var9.onChatTransmit != null) { // L: 10773
|
||||
var22 = new ScriptEvent(); // L: 10774
|
||||
var22.widget = var9; // L: 10775
|
||||
var22.args = var9.onChatTransmit; // L: 10776
|
||||
Client.scriptEvents.addFirst(var22); // L: 10777
|
||||
}
|
||||
|
||||
if (Client.field797 > var9.field2759 && var9.onFriendTransmit != null) { // L: 10779
|
||||
var22 = new ScriptEvent(); // L: 10780
|
||||
var22.widget = var9; // L: 10781
|
||||
var22.args = var9.onFriendTransmit; // L: 10782
|
||||
Client.scriptEvents.addFirst(var22); // L: 10783
|
||||
}
|
||||
|
||||
if (Client.field798 > var9.field2759 && var9.onClanTransmit != null) { // L: 10785
|
||||
var22 = new ScriptEvent(); // L: 10786
|
||||
var22.widget = var9; // L: 10787
|
||||
var22.args = var9.onClanTransmit; // L: 10788
|
||||
Client.scriptEvents.addFirst(var22); // L: 10789
|
||||
}
|
||||
|
||||
if (Client.field786 > var9.field2759 && var9.field2736 != null) { // L: 10791
|
||||
var22 = new ScriptEvent(); // L: 10792
|
||||
var22.widget = var9; // L: 10793
|
||||
var22.args = var9.field2736; // L: 10794
|
||||
Client.scriptEvents.addFirst(var22); // L: 10795
|
||||
}
|
||||
|
||||
if (Client.field800 > var9.field2759 && var9.field2655 != null) { // L: 10797
|
||||
var22 = new ScriptEvent(); // L: 10798
|
||||
var22.widget = var9; // L: 10799
|
||||
var22.args = var9.field2655; // L: 10800
|
||||
Client.scriptEvents.addFirst(var22); // L: 10801
|
||||
}
|
||||
|
||||
if (Client.field801 > var9.field2759 && var9.onStockTransmit != null) { // L: 10803
|
||||
var22 = new ScriptEvent(); // L: 10804
|
||||
var22.widget = var9; // L: 10805
|
||||
var22.args = var9.onStockTransmit; // L: 10806
|
||||
Client.scriptEvents.addFirst(var22); // L: 10807
|
||||
}
|
||||
|
||||
if (Client.field802 > var9.field2759 && var9.field2743 != null) { // L: 10809
|
||||
var22 = new ScriptEvent(); // L: 10810
|
||||
var22.widget = var9; // L: 10811
|
||||
var22.args = var9.field2743; // L: 10812
|
||||
Client.scriptEvents.addFirst(var22); // L: 10813
|
||||
}
|
||||
|
||||
if (Client.field803 > var9.field2759 && var9.onMiscTransmit != null) { // L: 10815
|
||||
var22 = new ScriptEvent(); // L: 10816
|
||||
var22.widget = var9; // L: 10817
|
||||
var22.args = var9.onMiscTransmit; // L: 10818
|
||||
Client.scriptEvents.addFirst(var22); // L: 10819
|
||||
}
|
||||
|
||||
var9.field2759 = Client.cycleCntr; // L: 10821
|
||||
if (var9.onKey != null) { // L: 10822
|
||||
for (var36 = 0; var36 < Client.field827; ++var36) { // L: 10823
|
||||
ScriptEvent var30 = new ScriptEvent(); // L: 10824
|
||||
var30.widget = var9; // L: 10825
|
||||
var30.keyTyped = Client.field792[var36]; // L: 10826
|
||||
var30.keyPressed = Client.field828[var36]; // L: 10827
|
||||
var30.args = var9.onKey; // L: 10828
|
||||
Client.scriptEvents.addFirst(var30); // L: 10829
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (!var9.isIf3) { // L: 10834
|
||||
if (Client.clickedWidget != null || ClientPacket.dragInventoryWidget != null || Client.isMenuOpen) { // L: 10835
|
||||
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: 10836
|
||||
if (var9.mouseOverRedirect >= 0) { // L: 10837
|
||||
Varps.mousedOverWidgetIf1 = var0[var9.mouseOverRedirect];
|
||||
} else {
|
||||
Varps.mousedOverWidgetIf1 = var9; // L: 10838
|
||||
}
|
||||
}
|
||||
|
||||
if (var9.type == 8 && MouseHandler.MouseHandler_x >= var12 && MouseHandler.MouseHandler_y >= var13 && MouseHandler.MouseHandler_x < var14 && MouseHandler.MouseHandler_y < var15) { // L: 10840
|
||||
Player.field1192 = var9; // L: 10841
|
||||
}
|
||||
|
||||
if (var9.scrollHeight > var9.height) { // L: 10843
|
||||
LoginType.method6344(var9, var10 + var9.width, var11, var9.height, var9.scrollHeight, MouseHandler.MouseHandler_x, MouseHandler.MouseHandler_y);
|
||||
}
|
||||
}
|
||||
|
||||
if (var9.type == 0) { // L: 10845
|
||||
updateInterface(var0, var9.id, var12, var13, var14, var15, var10 - var9.scrollX, var11 - var9.scrollY); // L: 10846
|
||||
if (var9.children != null) { // L: 10847
|
||||
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: 10848
|
||||
if (var28 != null) { // L: 10849
|
||||
if (var28.type == 0 && MouseHandler.MouseHandler_x >= var12 && MouseHandler.MouseHandler_y >= var13 && MouseHandler.MouseHandler_x < var14 && MouseHandler.MouseHandler_y < var15 && !Client.isMenuOpen) { // L: 10850
|
||||
for (ScriptEvent var29 = (ScriptEvent)Client.scriptEvents.last(); var29 != null; var29 = (ScriptEvent)Client.scriptEvents.previous()) { // L: 10851
|
||||
if (var29.isMouseInputEvent) { // L: 10852
|
||||
var29.remove(); // L: 10853
|
||||
var29.widget.containsMouse = false; // L: 10854
|
||||
}
|
||||
}
|
||||
|
||||
if (class34.widgetDragDuration == 0) { // L: 10857
|
||||
Client.clickedWidget = null; // L: 10858
|
||||
Client.clickedWidgetParent = null; // L: 10859
|
||||
}
|
||||
|
||||
if (!Client.isMenuOpen) { // L: 10861
|
||||
VerticalAlignment.addCancelMenuEntry(); // L: 10862
|
||||
}
|
||||
}
|
||||
|
||||
class5.updateRootInterface(var28.group, var12, var13, var14, var15, var10, var11); // L: 10865
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 10869
|
||||
}
|
||||
|
||||
@@ -4,41 +4,36 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("jt")
|
||||
@Implements("GrandExchangeEvent")
|
||||
public class GrandExchangeEvent {
|
||||
@ObfuscatedName("gw")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 646144783
|
||||
)
|
||||
static int field82;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -327146803
|
||||
intValue = 115126989
|
||||
)
|
||||
@Export("world")
|
||||
public final int world;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
longValue = 986642853943479863L
|
||||
longValue = -3992330306822610567L
|
||||
)
|
||||
@Export("age")
|
||||
public final long age;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lg;"
|
||||
descriptor = "Ljn;"
|
||||
)
|
||||
@Export("grandExchangeOffer")
|
||||
public final GrandExchangeOffer grandExchangeOffer;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@Export("offerName")
|
||||
String offerName;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@Export("previousOfferName")
|
||||
String previousOfferName;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkx;BI)V"
|
||||
descriptor = "(Lnu;BI)V"
|
||||
)
|
||||
GrandExchangeEvent(Buffer var1, byte var2, int var3) {
|
||||
this.offerName = var1.readStringCp1252NullTerminated(); // L: 111
|
||||
@@ -48,8 +43,8 @@ public class GrandExchangeEvent {
|
||||
int var4 = var1.readInt(); // L: 115
|
||||
int var5 = var1.readInt(); // L: 116
|
||||
this.grandExchangeOffer = new GrandExchangeOffer(); // L: 117
|
||||
this.grandExchangeOffer.method166(2); // L: 118
|
||||
this.grandExchangeOffer.method168(var2); // L: 119
|
||||
this.grandExchangeOffer.method4631(2); // L: 118
|
||||
this.grandExchangeOffer.method4632(var2); // L: 119
|
||||
this.grandExchangeOffer.unitPrice = var4; // L: 120
|
||||
this.grandExchangeOffer.totalQuantity = var5; // L: 121
|
||||
this.grandExchangeOffer.currentQuantity = 0; // L: 122
|
||||
@@ -57,59 +52,85 @@ public class GrandExchangeEvent {
|
||||
this.grandExchangeOffer.id = var3; // L: 124
|
||||
} // L: 125
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Ljava/lang/String;",
|
||||
garbageValue = "73"
|
||||
garbageValue = "5"
|
||||
)
|
||||
@Export("getOfferName")
|
||||
public String getOfferName() {
|
||||
return this.offerName; // L: 128
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Ljava/lang/String;",
|
||||
garbageValue = "59"
|
||||
garbageValue = "6"
|
||||
)
|
||||
@Export("getPreviousOfferName")
|
||||
public String getPreviousOfferName() {
|
||||
return this.previousOfferName; // L: 132
|
||||
}
|
||||
|
||||
@ObfuscatedName("fm")
|
||||
@ObfuscatedName("f")
|
||||
@Export("sleepExact")
|
||||
public static final void sleepExact(long var0) {
|
||||
if (var0 > 0L) { // L: 9
|
||||
if (var0 % 10L == 0L) { // L: 10
|
||||
long var2 = var0 - 1L; // L: 11
|
||||
|
||||
try {
|
||||
Thread.sleep(var2); // L: 14
|
||||
} catch (InterruptedException var8) { // L: 16
|
||||
}
|
||||
|
||||
try {
|
||||
Thread.sleep(1L); // L: 20
|
||||
} catch (InterruptedException var7) { // L: 22
|
||||
}
|
||||
} else {
|
||||
try {
|
||||
Thread.sleep(var0); // L: 27
|
||||
} catch (InterruptedException var6) { // L: 29
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 31
|
||||
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lcv;I)V",
|
||||
garbageValue = "878562406"
|
||||
descriptor = "(II)I",
|
||||
garbageValue = "1321413959"
|
||||
)
|
||||
static final void method147(Actor var0) {
|
||||
int var1 = Math.max(1, var0.field999 - Client.cycle); // L: 3639
|
||||
int var2 = var0.field1007 * 64 + var0.field992 * 128; // L: 3640
|
||||
int var3 = var0.field1007 * 64 + var0.field952 * 128; // L: 3641
|
||||
var0.x += (var2 - var0.x) / var1; // L: 3642
|
||||
var0.y += (var3 - var0.y) / var1; // L: 3643
|
||||
var0.field989 = 0; // L: 3644
|
||||
var0.orientation = var0.field1001; // L: 3645
|
||||
} // L: 3646
|
||||
|
||||
@ObfuscatedName("jm")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)V",
|
||||
garbageValue = "1637672427"
|
||||
)
|
||||
@Export("Widget_resetModelFrames")
|
||||
static final void Widget_resetModelFrames(int var0) {
|
||||
if (WorldMapCacheName.loadInterface(var0)) { // L: 11021
|
||||
Widget[] var1 = DefaultsGroup.Widget_interfaceComponents[var0]; // L: 11022
|
||||
|
||||
for (int var2 = 0; var2 < var1.length; ++var2) { // L: 11023
|
||||
Widget var3 = var1[var2]; // L: 11024
|
||||
if (var3 != null) { // L: 11025
|
||||
var3.modelFrame = 0; // L: 11026
|
||||
var3.modelFrameCycle = 0; // L: 11027
|
||||
}
|
||||
@Export("iLog")
|
||||
public static int iLog(int var0) {
|
||||
int var1 = 0; // L: 49
|
||||
if (var0 < 0 || var0 >= 65536) { // L: 50
|
||||
var0 >>>= 16; // L: 51
|
||||
var1 += 16; // L: 52
|
||||
}
|
||||
|
||||
if (var0 >= 256) { // L: 54
|
||||
var0 >>>= 8; // L: 55
|
||||
var1 += 8; // L: 56
|
||||
}
|
||||
|
||||
if (var0 >= 16) { // L: 58
|
||||
var0 >>>= 4; // L: 59
|
||||
var1 += 4; // L: 60
|
||||
}
|
||||
|
||||
if (var0 >= 4) { // L: 62
|
||||
var0 >>>= 2; // L: 63
|
||||
var1 += 2; // L: 64
|
||||
}
|
||||
|
||||
if (var0 >= 1) { // L: 66
|
||||
var0 >>>= 1; // L: 67
|
||||
++var1; // L: 68
|
||||
}
|
||||
|
||||
return var0 + var1; // L: 70
|
||||
}
|
||||
} // L: 11029
|
||||
}
|
||||
|
||||
@@ -7,22 +7,22 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("is")
|
||||
@Implements("GrandExchangeEvents")
|
||||
public class GrandExchangeEvents {
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@Export("GrandExchangeEvents_ageComparator")
|
||||
public static Comparator GrandExchangeEvents_ageComparator;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@Export("GrandExchangeEvents_priceComparator")
|
||||
public static Comparator GrandExchangeEvents_priceComparator;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@Export("GrandExchangeEvents_nameComparator")
|
||||
public static Comparator GrandExchangeEvents_nameComparator;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@Export("GrandExchangeEvents_quantityComparator")
|
||||
public static Comparator GrandExchangeEvents_quantityComparator;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@Export("events")
|
||||
public final List events;
|
||||
|
||||
@@ -35,7 +35,7 @@ public class GrandExchangeEvents {
|
||||
} // L: 67
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkx;Z)V",
|
||||
descriptor = "(Lnu;Z)V",
|
||||
garbageValue = "1"
|
||||
)
|
||||
public GrandExchangeEvents(Buffer var1, boolean var2) {
|
||||
@@ -57,10 +57,10 @@ public class GrandExchangeEvents {
|
||||
|
||||
} // L: 92
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/util/Comparator;ZS)V",
|
||||
garbageValue = "19437"
|
||||
descriptor = "(Ljava/util/Comparator;ZI)V",
|
||||
garbageValue = "1228337547"
|
||||
)
|
||||
@Export("sort")
|
||||
public void sort(Comparator var1, boolean var2) {
|
||||
|
||||
@@ -1,58 +1,42 @@
|
||||
import java.lang.management.GarbageCollectorMXBean;
|
||||
import java.lang.management.ManagementFactory;
|
||||
import java.util.Iterator;
|
||||
import java.util.concurrent.Executors;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedName("jn")
|
||||
@Implements("GrandExchangeOffer")
|
||||
public class GrandExchangeOffer {
|
||||
@ObfuscatedName("op")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lcg;"
|
||||
)
|
||||
@Export("varcs")
|
||||
static Varcs varcs;
|
||||
@ObfuscatedName("le")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lhz;"
|
||||
)
|
||||
static Widget field100;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@Export("state")
|
||||
byte state;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1764119781
|
||||
intValue = -891448629
|
||||
)
|
||||
@Export("id")
|
||||
public int id;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1987297797
|
||||
intValue = 100433651
|
||||
)
|
||||
@Export("unitPrice")
|
||||
public int unitPrice;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 795872735
|
||||
intValue = 1452615551
|
||||
)
|
||||
@Export("totalQuantity")
|
||||
public int totalQuantity;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 252650677
|
||||
intValue = -1995124161
|
||||
)
|
||||
@Export("currentQuantity")
|
||||
public int currentQuantity;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 710426357
|
||||
intValue = -1624140641
|
||||
)
|
||||
@Export("currentPrice")
|
||||
public int currentPrice;
|
||||
@@ -61,7 +45,7 @@ public class GrandExchangeOffer {
|
||||
} // L: 13
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkx;Z)V",
|
||||
descriptor = "(Lnu;Z)V",
|
||||
garbageValue = "0"
|
||||
)
|
||||
public GrandExchangeOffer(Buffer var1, boolean var2) {
|
||||
@@ -73,190 +57,83 @@ public class GrandExchangeOffer {
|
||||
this.currentPrice = var1.readInt(); // L: 21
|
||||
} // L: 22
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "-15"
|
||||
garbageValue = "-122"
|
||||
)
|
||||
@Export("status")
|
||||
public int status() {
|
||||
return this.state & 7;
|
||||
}
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-522457380"
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "-20"
|
||||
)
|
||||
@Export("type")
|
||||
public int type() {
|
||||
return (this.state & 8) == 8 ? 1 : 0;
|
||||
}
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)V",
|
||||
garbageValue = "575158813"
|
||||
descriptor = "(IB)V",
|
||||
garbageValue = "31"
|
||||
)
|
||||
void method166(int var1) {
|
||||
this.state &= -8;
|
||||
void method4631(int var1) {
|
||||
this.state &= -8; // L: 58
|
||||
this.state = (byte)(this.state | var1 & 7);
|
||||
} // L: 60
|
||||
}
|
||||
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)V",
|
||||
garbageValue = "656048251"
|
||||
garbageValue = "-1176196261"
|
||||
)
|
||||
void method168(int var1) {
|
||||
void method4632(int var1) {
|
||||
this.state &= -9;
|
||||
if (var1 == 1) {
|
||||
this.state = (byte)(this.state | 8); // L: 64
|
||||
this.state = (byte)(this.state | 8);
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 65
|
||||
|
||||
@ObfuscatedName("ay")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lfu;III)Ldh;",
|
||||
garbageValue = "779350721"
|
||||
)
|
||||
public static final PcmPlayer method167(TaskHandler var0, int var1, int var2) {
|
||||
if (StructComposition.field3338 == 0) { // L: 45
|
||||
throw new IllegalStateException();
|
||||
} else if (var1 >= 0 && var1 < 2) { // L: 46
|
||||
if (var2 < 256) { // L: 47
|
||||
var2 = 256;
|
||||
}
|
||||
|
||||
try {
|
||||
PcmPlayer var3 = class2.pcmPlayerProvider.player(); // L: 49
|
||||
var3.samples = new int[256 * (PcmPlayer.PcmPlayer_stereo ? 2 : 1)]; // L: 50
|
||||
var3.field1427 = var2; // L: 51
|
||||
var3.init(); // L: 52
|
||||
var3.capacity = (var2 & -1024) + 1024; // L: 53
|
||||
if (var3.capacity > 16384) { // L: 54
|
||||
var3.capacity = 16384;
|
||||
}
|
||||
|
||||
var3.open(var3.capacity); // L: 55
|
||||
if (PcmPlayer.field1419 > 0 && PcmPlayer.soundSystem == null) { // L: 56
|
||||
PcmPlayer.soundSystem = new SoundSystem(); // L: 57
|
||||
PcmPlayer.soundSystemExecutor = Executors.newScheduledThreadPool(1); // L: 58
|
||||
PcmPlayer.soundSystemExecutor.scheduleAtFixedRate(PcmPlayer.soundSystem, 0L, 10L, TimeUnit.MILLISECONDS); // L: 59
|
||||
}
|
||||
|
||||
if (PcmPlayer.soundSystem != null) { // L: 61
|
||||
if (PcmPlayer.soundSystem.players[var1] != null) { // L: 62
|
||||
throw new IllegalArgumentException();
|
||||
}
|
||||
|
||||
PcmPlayer.soundSystem.players[var1] = var3; // L: 63
|
||||
}
|
||||
|
||||
return var3; // L: 65
|
||||
} catch (Throwable var4) { // L: 67
|
||||
return new PcmPlayer(); // L: 68
|
||||
}
|
||||
} else {
|
||||
throw new IllegalArgumentException();
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("ah")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)I",
|
||||
descriptor = "([Ljava/lang/String;[IIIB)V",
|
||||
garbageValue = "1"
|
||||
)
|
||||
@Export("getGcDuration")
|
||||
protected static int getGcDuration() {
|
||||
int var0 = 0; // L: 586
|
||||
if (WorldMapID.garbageCollector == null || !WorldMapID.garbageCollector.isValid()) { // L: 587
|
||||
try {
|
||||
Iterator var1 = ManagementFactory.getGarbageCollectorMXBeans().iterator(); // L: 589
|
||||
public static void method4633(String[] var0, int[] var1, int var2, int var3) {
|
||||
if (var2 < var3) { // L: 39
|
||||
int var4 = (var3 + var2) / 2; // L: 40
|
||||
int var5 = var2; // L: 41
|
||||
String var6 = var0[var4]; // L: 42
|
||||
var0[var4] = var0[var3]; // L: 43
|
||||
var0[var3] = var6; // L: 44
|
||||
int var7 = var1[var4]; // L: 45
|
||||
var1[var4] = var1[var3]; // L: 46
|
||||
var1[var3] = var7; // L: 47
|
||||
|
||||
while (var1.hasNext()) {
|
||||
GarbageCollectorMXBean var2 = (GarbageCollectorMXBean)var1.next(); // L: 590
|
||||
if (var2.isValid()) { // L: 592
|
||||
WorldMapID.garbageCollector = var2; // L: 593
|
||||
GameEngine.garbageCollectorLastCheckTimeMs = -1L; // L: 594
|
||||
GameEngine.garbageCollectorLastCollectionTime = -1L; // L: 595
|
||||
}
|
||||
}
|
||||
} catch (Throwable var11) { // L: 600
|
||||
for (int var8 = var2; var8 < var3; ++var8) { // L: 48
|
||||
if (var6 == null || var0[var8] != null && var0[var8].compareTo(var6) < (var8 & 1)) { // L: 49
|
||||
String var9 = var0[var8]; // L: 50
|
||||
var0[var8] = var0[var5]; // L: 51
|
||||
var0[var5] = var9; // L: 52
|
||||
int var10 = var1[var8]; // L: 53
|
||||
var1[var8] = var1[var5]; // L: 54
|
||||
var1[var5++] = var10; // L: 55
|
||||
}
|
||||
}
|
||||
|
||||
if (WorldMapID.garbageCollector != null) { // L: 602
|
||||
long var9 = Tiles.currentTimeMillis(); // L: 603
|
||||
long var3 = WorldMapID.garbageCollector.getCollectionTime(); // L: 604
|
||||
if (GameEngine.garbageCollectorLastCollectionTime != -1L) { // L: 605
|
||||
long var5 = var3 - GameEngine.garbageCollectorLastCollectionTime; // L: 606
|
||||
long var7 = var9 - GameEngine.garbageCollectorLastCheckTimeMs; // L: 607
|
||||
if (0L != var7) { // L: 608
|
||||
var0 = (int)(100L * var5 / var7);
|
||||
}
|
||||
var0[var3] = var0[var5]; // L: 59
|
||||
var0[var5] = var6; // L: 60
|
||||
var1[var3] = var1[var5]; // L: 61
|
||||
var1[var5] = var7; // L: 62
|
||||
method4633(var0, var1, var2, var5 - 1); // L: 63
|
||||
method4633(var0, var1, var5 + 1, var3); // L: 64
|
||||
}
|
||||
|
||||
GameEngine.garbageCollectorLastCollectionTime = var3; // L: 610
|
||||
GameEngine.garbageCollectorLastCheckTimeMs = var9; // L: 611
|
||||
}
|
||||
|
||||
return var0; // L: 613
|
||||
}
|
||||
|
||||
@ObfuscatedName("ih")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)Ljava/lang/String;",
|
||||
garbageValue = "-64"
|
||||
)
|
||||
static final String method187(int var0) {
|
||||
return var0 < 999999999 ? Integer.toString(var0) : "*"; // L: 10056 10057
|
||||
}
|
||||
|
||||
@ObfuscatedName("ku")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lbs;ZS)V",
|
||||
garbageValue = "-4659"
|
||||
)
|
||||
@Export("closeInterface")
|
||||
static final void closeInterface(InterfaceParent var0, boolean var1) {
|
||||
int var2 = var0.group; // L: 11249
|
||||
int var3 = (int)var0.key; // L: 11250
|
||||
var0.remove(); // L: 11251
|
||||
if (var1 && var2 != -1 && Widget.Widget_loadedInterfaces[var2]) { // L: 11252 11253 11254
|
||||
FontName.Widget_archive.clearFilesGroup(var2); // L: 11255
|
||||
if (DefaultsGroup.Widget_interfaceComponents[var2] != null) { // L: 11256
|
||||
boolean var4 = true; // L: 11257
|
||||
|
||||
for (int var5 = 0; var5 < DefaultsGroup.Widget_interfaceComponents[var2].length; ++var5) { // L: 11258
|
||||
if (DefaultsGroup.Widget_interfaceComponents[var2][var5] != null) { // L: 11259
|
||||
if (DefaultsGroup.Widget_interfaceComponents[var2][var5].type != 2) { // L: 11260
|
||||
DefaultsGroup.Widget_interfaceComponents[var2][var5] = null;
|
||||
} else {
|
||||
var4 = false; // L: 11261
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var4) { // L: 11264
|
||||
DefaultsGroup.Widget_interfaceComponents[var2] = null;
|
||||
}
|
||||
|
||||
Widget.Widget_loadedInterfaces[var2] = false; // L: 11265
|
||||
}
|
||||
}
|
||||
|
||||
ModeWhere.method3871(var2); // L: 11267
|
||||
Widget var6 = class237.getWidget(var3); // L: 11268
|
||||
if (var6 != null) { // L: 11269
|
||||
IsaacCipher.invalidateWidget(var6);
|
||||
}
|
||||
|
||||
AbstractWorldMapData.method352(); // L: 11270
|
||||
if (Client.rootInterface != -1) { // L: 11271
|
||||
class228.runIntfCloseListeners(Client.rootInterface, 1);
|
||||
}
|
||||
|
||||
} // L: 11272
|
||||
} // L: 66
|
||||
}
|
||||
|
||||
@@ -1,54 +1,90 @@
|
||||
import java.awt.FontMetrics;
|
||||
import java.util.Comparator;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedName("iv")
|
||||
@Implements("GrandExchangeOfferAgeComparator")
|
||||
final class GrandExchangeOfferAgeComparator implements Comparator {
|
||||
@ObfuscatedName("qr")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llm;"
|
||||
)
|
||||
@Export("sceneMinimapSprite")
|
||||
static SpritePixels sceneMinimapSprite;
|
||||
@ObfuscatedName("l")
|
||||
@Export("Tiles_hue")
|
||||
static int[] Tiles_hue;
|
||||
@ObfuscatedName("ac")
|
||||
@Export("loginScreenFontMetrics")
|
||||
static FontMetrics loginScreenFontMetrics;
|
||||
@ObfuscatedName("aa")
|
||||
@Export("hasFocus")
|
||||
protected static boolean hasFocus;
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lx;Lx;I)I",
|
||||
garbageValue = "1835867422"
|
||||
descriptor = "(Ljt;Ljt;I)I",
|
||||
garbageValue = "-1403961402"
|
||||
)
|
||||
@Export("compare_bridged")
|
||||
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
|
||||
return var1.age < var2.age ? -1 : (var2.age == var1.age ? 0 : 1); // L: 13
|
||||
return var1.age < var2.age ? -1 : (var1.age == var2.age ? 0 : 1); // L: 13
|
||||
}
|
||||
|
||||
public boolean equals(Object var1) {
|
||||
return super.equals(var1);
|
||||
}
|
||||
|
||||
public int compare(Object var1, Object var2) {
|
||||
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 17
|
||||
}
|
||||
|
||||
public boolean equals(Object var1) {
|
||||
return super.equals(var1); // L: 21
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Ljv;",
|
||||
garbageValue = "1132956175"
|
||||
)
|
||||
public static VarcInt method4606(int var0) {
|
||||
VarcInt var1 = (VarcInt)VarcInt.VarcInt_cached.get((long)var0); // L: 21
|
||||
if (var1 != null) { // L: 22
|
||||
return var1;
|
||||
} else {
|
||||
byte[] var2 = VarcInt.VarcInt_archive.takeFile(19, var0); // L: 23
|
||||
var1 = new VarcInt(); // L: 24
|
||||
if (var2 != null) { // L: 25
|
||||
var1.method4933(new Buffer(var2));
|
||||
}
|
||||
|
||||
@ObfuscatedName("hu")
|
||||
VarcInt.VarcInt_cached.put(var1, (long)var0); // L: 26
|
||||
return var1; // L: 27
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)Lgz;",
|
||||
garbageValue = "-1799061438"
|
||||
descriptor = "(Ljava/lang/String;B)Ljava/lang/String;",
|
||||
garbageValue = "19"
|
||||
)
|
||||
static RouteStrategy method214(int var0, int var1) {
|
||||
Client.field935.approxDestinationX = var0; // L: 7806
|
||||
Client.field935.approxDestinationY = var1; // L: 7807
|
||||
Client.field935.approxDestinationSizeX = 1; // L: 7808
|
||||
Client.field935.approxDestinationSizeY = 1; // L: 7809
|
||||
return Client.field935; // L: 7810
|
||||
public static String method4607(String var0) {
|
||||
int var1 = var0.length(); // L: 180
|
||||
char[] var2 = new char[var1]; // L: 181
|
||||
byte var3 = 2; // L: 182
|
||||
|
||||
for (int var4 = 0; var4 < var1; ++var4) { // L: 183
|
||||
char var5 = var0.charAt(var4); // L: 184
|
||||
if (var3 == 0) { // L: 185
|
||||
var5 = Character.toLowerCase(var5);
|
||||
} else if (var3 == 2 || Character.isUpperCase(var5)) { // L: 186
|
||||
var5 = PendingSpawn.method2152(var5);
|
||||
}
|
||||
|
||||
if (Character.isLetter(var5)) { // L: 187
|
||||
var3 = 0;
|
||||
} else if (var5 != '.' && var5 != '?' && var5 != '!') { // L: 188
|
||||
if (Character.isSpaceChar(var5)) { // L: 189
|
||||
if (var3 != 2) { // L: 190
|
||||
var3 = 1;
|
||||
}
|
||||
} else {
|
||||
var3 = 1; // L: 192
|
||||
}
|
||||
} else {
|
||||
var3 = 2;
|
||||
}
|
||||
|
||||
var2[var4] = var5; // L: 193
|
||||
}
|
||||
|
||||
return new String(var2); // L: 195
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,36 +1,27 @@
|
||||
import java.awt.FontMetrics;
|
||||
import java.util.Comparator;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("iw")
|
||||
@Implements("GrandExchangeOfferNameComparator")
|
||||
final class GrandExchangeOfferNameComparator implements Comparator {
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lly;"
|
||||
descriptor = "[Ljy;"
|
||||
)
|
||||
@Export("titleboxSprite")
|
||||
static IndexedSprite titleboxSprite;
|
||||
@ObfuscatedName("gl")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1624406993
|
||||
)
|
||||
@Export("baseX")
|
||||
static int baseX;
|
||||
@ObfuscatedName("mt")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -755072753
|
||||
)
|
||||
@Export("selectedSpellFlags")
|
||||
static int selectedSpellFlags;
|
||||
@Export("WorldMapElement_cached")
|
||||
static WorldMapElement[] WorldMapElement_cached;
|
||||
@ObfuscatedName("aq")
|
||||
@Export("loginScreenFontMetrics")
|
||||
static FontMetrics loginScreenFontMetrics;
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lx;Lx;I)I",
|
||||
garbageValue = "1549101660"
|
||||
descriptor = "(Ljt;Ljt;I)I",
|
||||
garbageValue = "-2027428779"
|
||||
)
|
||||
@Export("compare_bridged")
|
||||
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
|
||||
@@ -45,178 +36,89 @@ final class GrandExchangeOfferNameComparator implements Comparator {
|
||||
return super.equals(var1); // L: 64
|
||||
}
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Llm;IIII)V",
|
||||
garbageValue = "-1717498700"
|
||||
descriptor = "(CLjh;I)C",
|
||||
garbageValue = "-1148690699"
|
||||
)
|
||||
static void method211(SpritePixels var0, int var1, int var2, int var3) {
|
||||
WorldMapRegion.WorldMapRegion_cachedSprites.put(var0, AttackOption.method2203(var1, var2, var3), var0.pixels.length * 4); // L: 46
|
||||
} // L: 47
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@Export("Entity_unpackSceneX")
|
||||
public static int Entity_unpackSceneX(long var0) {
|
||||
return (int)(var0 >>> 7 & 127L); // L: 68
|
||||
@Export("standardizeChar")
|
||||
static char standardizeChar(char var0, Language var1) {
|
||||
if (var0 >= 192 && var0 <= 255) { // L: 69
|
||||
if (var0 >= 192 && var0 <= 198) { // L: 70
|
||||
return 'A';
|
||||
}
|
||||
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lig;II)Z",
|
||||
garbageValue = "754600726"
|
||||
)
|
||||
public static boolean method212(AbstractArchive var0, int var1) {
|
||||
byte[] var2 = var0.takeFileFlat(var1); // L: 198
|
||||
if (var2 == null) { // L: 199
|
||||
return false;
|
||||
if (var0 == 199) { // L: 71
|
||||
return 'C';
|
||||
}
|
||||
|
||||
if (var0 >= 200 && var0 <= 203) { // L: 72
|
||||
return 'E';
|
||||
}
|
||||
|
||||
if (var0 >= 204 && var0 <= 207) { // L: 73
|
||||
return 'I';
|
||||
}
|
||||
|
||||
if (var0 == 209 && var1 != Language.Language_ES) { // L: 74
|
||||
return 'N';
|
||||
}
|
||||
|
||||
if (var0 >= 210 && var0 <= 214) { // L: 75
|
||||
return 'O';
|
||||
}
|
||||
|
||||
if (var0 >= 217 && var0 <= 220) { // L: 76
|
||||
return 'U';
|
||||
}
|
||||
|
||||
if (var0 == 221) { // L: 77
|
||||
return 'Y';
|
||||
}
|
||||
|
||||
if (var0 == 223) { // L: 78
|
||||
return 's';
|
||||
}
|
||||
|
||||
if (var0 >= 224 && var0 <= 230) { // L: 79
|
||||
return 'a';
|
||||
}
|
||||
|
||||
if (var0 == 231) { // L: 80
|
||||
return 'c';
|
||||
}
|
||||
|
||||
if (var0 >= 232 && var0 <= 235) { // L: 81
|
||||
return 'e';
|
||||
}
|
||||
|
||||
if (var0 >= 236 && var0 <= 239) { // L: 82
|
||||
return 'i';
|
||||
}
|
||||
|
||||
if (var0 == 241 && var1 != Language.Language_ES) { // L: 83
|
||||
return 'n';
|
||||
}
|
||||
|
||||
if (var0 >= 242 && var0 <= 246) { // L: 84
|
||||
return 'o';
|
||||
}
|
||||
|
||||
if (var0 >= 249 && var0 <= 252) { // L: 85
|
||||
return 'u';
|
||||
}
|
||||
|
||||
if (var0 == 253 || var0 == 255) { // L: 86
|
||||
return 'y';
|
||||
}
|
||||
}
|
||||
|
||||
if (var0 == 338) { // L: 88
|
||||
return 'O';
|
||||
} else if (var0 == 339) { // L: 89
|
||||
return 'o';
|
||||
} else {
|
||||
SpriteBuffer_decode(var2); // L: 200
|
||||
return true; // L: 201
|
||||
return var0 == 376 ? 'Y' : var0; // L: 90
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BI)V",
|
||||
garbageValue = "2140539566"
|
||||
)
|
||||
@Export("SpriteBuffer_decode")
|
||||
public static void SpriteBuffer_decode(byte[] var0) {
|
||||
Buffer var1 = new Buffer(var0); // L: 205
|
||||
var1.offset = var0.length - 2; // L: 206
|
||||
class336.SpriteBuffer_spriteCount = var1.readUnsignedShort(); // L: 207
|
||||
class105.SpriteBuffer_xOffsets = new int[class336.SpriteBuffer_spriteCount]; // L: 208
|
||||
class336.SpriteBuffer_yOffsets = new int[class336.SpriteBuffer_spriteCount]; // L: 209
|
||||
class336.SpriteBuffer_spriteWidths = new int[class336.SpriteBuffer_spriteCount]; // L: 210
|
||||
class225.SpriteBuffer_spriteHeights = new int[class336.SpriteBuffer_spriteCount]; // L: 211
|
||||
class2.SpriteBuffer_pixels = new byte[class336.SpriteBuffer_spriteCount][]; // L: 212
|
||||
var1.offset = var0.length - 7 - class336.SpriteBuffer_spriteCount * 8; // L: 213
|
||||
class336.SpriteBuffer_spriteWidth = var1.readUnsignedShort(); // L: 214
|
||||
class336.SpriteBuffer_spriteHeight = var1.readUnsignedShort(); // L: 215
|
||||
int var2 = (var1.readUnsignedByte() & 255) + 1; // L: 216
|
||||
|
||||
int var3;
|
||||
for (var3 = 0; var3 < class336.SpriteBuffer_spriteCount; ++var3) { // L: 217
|
||||
class105.SpriteBuffer_xOffsets[var3] = var1.readUnsignedShort();
|
||||
}
|
||||
|
||||
for (var3 = 0; var3 < class336.SpriteBuffer_spriteCount; ++var3) { // L: 218
|
||||
class336.SpriteBuffer_yOffsets[var3] = var1.readUnsignedShort();
|
||||
}
|
||||
|
||||
for (var3 = 0; var3 < class336.SpriteBuffer_spriteCount; ++var3) { // L: 219
|
||||
class336.SpriteBuffer_spriteWidths[var3] = var1.readUnsignedShort();
|
||||
}
|
||||
|
||||
for (var3 = 0; var3 < class336.SpriteBuffer_spriteCount; ++var3) { // L: 220
|
||||
class225.SpriteBuffer_spriteHeights[var3] = var1.readUnsignedShort();
|
||||
}
|
||||
|
||||
var1.offset = var0.length - 7 - class336.SpriteBuffer_spriteCount * 8 - (var2 - 1) * 3; // L: 221
|
||||
HorizontalAlignment.SpriteBuffer_spritePalette = new int[var2]; // L: 222
|
||||
|
||||
for (var3 = 1; var3 < var2; ++var3) { // L: 223
|
||||
HorizontalAlignment.SpriteBuffer_spritePalette[var3] = var1.readMedium(); // L: 224
|
||||
if (HorizontalAlignment.SpriteBuffer_spritePalette[var3] == 0) { // L: 225
|
||||
HorizontalAlignment.SpriteBuffer_spritePalette[var3] = 1;
|
||||
}
|
||||
}
|
||||
|
||||
var1.offset = 0; // L: 227
|
||||
|
||||
for (var3 = 0; var3 < class336.SpriteBuffer_spriteCount; ++var3) { // L: 228
|
||||
int var4 = class336.SpriteBuffer_spriteWidths[var3]; // L: 229
|
||||
int var5 = class225.SpriteBuffer_spriteHeights[var3]; // L: 230
|
||||
int var6 = var4 * var5; // L: 231
|
||||
byte[] var7 = new byte[var6]; // L: 232
|
||||
class2.SpriteBuffer_pixels[var3] = var7; // L: 233
|
||||
int var8 = var1.readUnsignedByte(); // L: 234
|
||||
int var9;
|
||||
if (var8 == 0) { // L: 235
|
||||
for (var9 = 0; var9 < var6; ++var9) { // L: 236
|
||||
var7[var9] = var1.readByte();
|
||||
}
|
||||
} else if (var8 == 1) { // L: 238
|
||||
for (var9 = 0; var9 < var4; ++var9) { // L: 239
|
||||
for (int var10 = 0; var10 < var5; ++var10) { // L: 240
|
||||
var7[var9 + var4 * var10] = var1.readByte(); // L: 241
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 246
|
||||
|
||||
@ObfuscatedName("io")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIIII)V",
|
||||
garbageValue = "1502126569"
|
||||
)
|
||||
static final void method199(int var0, int var1, int var2, int var3, int var4, int var5) {
|
||||
int var6 = var2 - var0; // L: 9859
|
||||
int var7 = var3 - var1; // L: 9860
|
||||
int var8 = var6 >= 0 ? var6 : -var6; // L: 9861
|
||||
int var9 = var7 >= 0 ? var7 : -var7; // L: 9862
|
||||
int var10 = var8; // L: 9863
|
||||
if (var8 < var9) { // L: 9864
|
||||
var10 = var9;
|
||||
}
|
||||
|
||||
if (var10 != 0) { // L: 9865
|
||||
int var11 = (var6 << 16) / var10; // L: 9866
|
||||
int var12 = (var7 << 16) / var10; // L: 9867
|
||||
if (var12 <= var11) { // L: 9868
|
||||
var11 = -var11;
|
||||
} else {
|
||||
var12 = -var12; // L: 9869
|
||||
}
|
||||
|
||||
int var13 = var5 * var12 >> 17; // L: 9870
|
||||
int var14 = var5 * var12 + 1 >> 17; // L: 9871
|
||||
int var15 = var5 * var11 >> 17; // L: 9872
|
||||
int var16 = var5 * var11 + 1 >> 17; // L: 9873
|
||||
var0 -= Rasterizer2D.Rasterizer2D_xClipStart; // L: 9874
|
||||
var1 -= Rasterizer2D.Rasterizer2D_yClipStart; // L: 9875
|
||||
int var17 = var0 + var13; // L: 9876
|
||||
int var18 = var0 - var14; // L: 9877
|
||||
int var19 = var0 + var6 - var14; // L: 9878
|
||||
int var20 = var0 + var13 + var6; // L: 9879
|
||||
int var21 = var15 + var1; // L: 9880
|
||||
int var22 = var1 - var16; // L: 9881
|
||||
int var23 = var7 + var1 - var16; // L: 9882
|
||||
int var24 = var7 + var15 + var1; // L: 9883
|
||||
Rasterizer3D.method3237(var17, var18, var19); // L: 9884
|
||||
Rasterizer3D.method3179(var21, var22, var23, var17, var18, var19, var4); // L: 9885
|
||||
Rasterizer3D.method3237(var17, var19, var20); // L: 9886
|
||||
Rasterizer3D.method3179(var21, var23, var24, var17, var19, var20, var4); // L: 9887
|
||||
}
|
||||
} // L: 9888
|
||||
|
||||
@ObfuscatedName("kn")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;ZI)Ljava/lang/String;",
|
||||
garbageValue = "408357083"
|
||||
)
|
||||
static String method209(String var0, boolean var1) {
|
||||
String var2 = var1 ? "https://" : "http://"; // L: 11515
|
||||
if (Client.gameBuild == 1) { // L: 11516
|
||||
var0 = var0 + "-wtrc";
|
||||
} else if (Client.gameBuild == 2) { // L: 11517
|
||||
var0 = var0 + "-wtqa";
|
||||
} else if (Client.gameBuild == 3) { // L: 11518
|
||||
var0 = var0 + "-wtwip";
|
||||
} else if (Client.gameBuild == 5) { // L: 11519
|
||||
var0 = var0 + "-wti";
|
||||
} else if (Client.gameBuild == 4) { // L: 11520
|
||||
var0 = "local";
|
||||
}
|
||||
|
||||
String var3 = ""; // L: 11521
|
||||
if (AccessFile.field4100 != null) { // L: 11522
|
||||
var3 = "/p=" + AccessFile.field4100;
|
||||
}
|
||||
|
||||
String var4 = "runescape.com"; // L: 11523
|
||||
return var2 + var0 + "." + var4 + "/l=" + NPCComposition.clientLanguage + "/a=" + ItemLayer.field1562 + var3 + "/"; // L: 11524
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,177 +1,140 @@
|
||||
import java.util.Comparator;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
import net.runelite.rs.ScriptOpcodes;
|
||||
|
||||
@ObfuscatedName("bu")
|
||||
@ObfuscatedName("bz")
|
||||
@Implements("GrandExchangeOfferOwnWorldComparator")
|
||||
public class GrandExchangeOfferOwnWorldComparator implements Comparator {
|
||||
@ObfuscatedName("ny")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1660740811
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lir;"
|
||||
)
|
||||
static int field656;
|
||||
@ObfuscatedName("n")
|
||||
@Export("SequenceDefinition_animationsArchive")
|
||||
public static AbstractArchive SequenceDefinition_animationsArchive;
|
||||
@ObfuscatedName("d")
|
||||
@Export("Tiles_hueMultiplier")
|
||||
static int[] Tiles_hueMultiplier;
|
||||
@ObfuscatedName("f")
|
||||
@Export("filterWorlds")
|
||||
boolean filterWorlds;
|
||||
|
||||
GrandExchangeOfferOwnWorldComparator() {
|
||||
} // L: 11707
|
||||
} // L: 11779
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lx;Lx;I)I",
|
||||
garbageValue = "2015971420"
|
||||
descriptor = "(Ljt;Ljt;I)I",
|
||||
garbageValue = "-1018432181"
|
||||
)
|
||||
@Export("compare_bridged")
|
||||
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
|
||||
if (var2.world == var1.world) { // L: 11710
|
||||
if (var2.world == var1.world) { // L: 11782
|
||||
return 0;
|
||||
} else {
|
||||
if (this.filterWorlds) { // L: 11711
|
||||
if (Client.worldId == var1.world) { // L: 11712
|
||||
if (this.filterWorlds) { // L: 11783
|
||||
if (Client.worldId == var1.world) { // L: 11784
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (var2.world == Client.worldId) { // L: 11713
|
||||
if (var2.world == Client.worldId) { // L: 11785
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
||||
return var1.world < var2.world ? -1 : 1; // L: 11715
|
||||
return var1.world < var2.world ? -1 : 1; // L: 11787
|
||||
}
|
||||
}
|
||||
|
||||
public int compare(Object var1, Object var2) {
|
||||
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 11719
|
||||
}
|
||||
|
||||
public boolean equals(Object var1) {
|
||||
return super.equals(var1); // L: 11723
|
||||
return super.equals(var1); // L: 11795
|
||||
}
|
||||
|
||||
@ObfuscatedName("n")
|
||||
public int compare(Object var1, Object var2) {
|
||||
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 11791
|
||||
}
|
||||
|
||||
@ObfuscatedName("aw")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIB)I",
|
||||
garbageValue = "1"
|
||||
descriptor = "(ILcc;ZB)I",
|
||||
garbageValue = "20"
|
||||
)
|
||||
static int method1375(int var0, int var1) {
|
||||
ItemContainer var2 = (ItemContainer)ItemContainer.itemContainers.get((long)var0); // L: 14
|
||||
if (var2 == null) { // L: 15
|
||||
return -1;
|
||||
static int method1217(int var0, Script var1, boolean var2) {
|
||||
if (var0 == ScriptOpcodes.GETWINDOWMODE) { // L: 3375
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = WorldMapScaleHandler.getWindowedMode(); // L: 3376
|
||||
return 1; // L: 3377
|
||||
} else {
|
||||
return var1 >= 0 && var1 < var2.ids.length ? var2.ids[var1] : -1; // L: 16 17
|
||||
}
|
||||
int var3;
|
||||
if (var0 == ScriptOpcodes.SETWINDOWMODE) { // L: 3379
|
||||
var3 = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]; // L: 3380
|
||||
if (var3 == 1 || var3 == 2) { // L: 3381
|
||||
Tile.setWindowedMode(var3);
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "2139827308"
|
||||
)
|
||||
public static boolean method1366() {
|
||||
ReflectionCheck var0 = (ReflectionCheck)class105.reflectionChecks.last(); // L: 28
|
||||
return var0 != null; // L: 29
|
||||
}
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILig;IIIZI)V",
|
||||
garbageValue = "1340227558"
|
||||
)
|
||||
public static void method1376(int var0, AbstractArchive var1, int var2, int var3, int var4, boolean var5) {
|
||||
class206.musicPlayerStatus = 1; // L: 50
|
||||
class206.musicTrackArchive = var1; // L: 51
|
||||
class206.musicTrackGroupId = var2; // L: 52
|
||||
SoundSystem.musicTrackFileId = var3; // L: 53
|
||||
DevicePcmPlayerProvider.musicTrackVolume = var4;
|
||||
class206.musicTrackBoolean = var5; // L: 55
|
||||
class7.pcmSampleLength = var0; // L: 56
|
||||
} // L: 57
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IZI)Ljava/lang/String;",
|
||||
garbageValue = "147453853"
|
||||
)
|
||||
@Export("intToString")
|
||||
public static String intToString(int var0, boolean var1) {
|
||||
if (var1 && var0 >= 0) { // L: 110
|
||||
int var3 = var0; // L: 112
|
||||
String var2;
|
||||
if (var1 && var0 >= 0) { // L: 115
|
||||
int var4 = 2; // L: 119
|
||||
|
||||
for (int var5 = var0 / 10; var5 != 0; ++var4) { // L: 120 121 123
|
||||
var5 /= 10; // L: 122
|
||||
}
|
||||
|
||||
char[] var6 = new char[var4]; // L: 125
|
||||
var6[0] = '+'; // L: 126
|
||||
|
||||
for (int var7 = var4 - 1; var7 > 0; --var7) { // L: 127
|
||||
int var8 = var3; // L: 128
|
||||
var3 /= 10; // L: 129
|
||||
int var9 = var8 - var3 * 10; // L: 130
|
||||
if (var9 >= 10) { // L: 131
|
||||
var6[var7] = (char)(var9 + 87);
|
||||
return 1; // L: 3382
|
||||
} else if (var0 == ScriptOpcodes.GETDEFAULTWINDOWMODE) { // L: 3384
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = Login.clientPreferences.windowMode; // L: 3385
|
||||
return 1; // L: 3386
|
||||
} else if (var0 != ScriptOpcodes.SETDEFAULTWINDOWMODE) { // L: 3388
|
||||
if (var0 == 5310) { // L: 3396
|
||||
--class16.Interpreter_intStackSize; // L: 3397
|
||||
return 1; // L: 3398
|
||||
} else if (var0 == 5350) { // L: 3400
|
||||
Interpreter.Interpreter_stringStackSize -= 2; // L: 3401
|
||||
--class16.Interpreter_intStackSize; // L: 3402
|
||||
return 1; // L: 3403
|
||||
} else if (var0 == 5351) { // L: 3405
|
||||
--Interpreter.Interpreter_stringStackSize; // L: 3406
|
||||
return 1; // L: 3407
|
||||
} else {
|
||||
var6[var7] = (char)(var9 + 48); // L: 132
|
||||
return 2; // L: 3409
|
||||
}
|
||||
}
|
||||
|
||||
var2 = new String(var6); // L: 134
|
||||
} else {
|
||||
var2 = Integer.toString(var0, 10); // L: 116
|
||||
var3 = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]; // L: 3389
|
||||
if (var3 == 1 || var3 == 2) { // L: 3390
|
||||
Login.clientPreferences.windowMode = var3; // L: 3391
|
||||
Message.savePreferences(); // L: 3392
|
||||
}
|
||||
|
||||
return var2; // L: 136
|
||||
return 1; // L: 3394
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("av")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILcc;ZB)I",
|
||||
garbageValue = "73"
|
||||
)
|
||||
static int method1216(int var0, Script var1, boolean var2) {
|
||||
if (var0 != 6700 && var0 != 6702 && var0 != 6704 && var0 != 6706 && var0 != 6708) { // L: 4108
|
||||
if (var0 != 6701 && var0 != 6703 && var0 != 6705 && var0 != 6707 && var0 != 6709) { // L: 4113
|
||||
if (var0 == 6750) { // L: 4117
|
||||
++Interpreter.Interpreter_stringStackSize; // L: 4118
|
||||
return 1; // L: 4119
|
||||
} else if (var0 != 6751 && var0 != 6752 && var0 != 6753) { // L: 4121
|
||||
if (var0 == 6754) { // L: 4125
|
||||
int var3 = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]; // L: 4126
|
||||
NPCComposition var4 = GraphicsObject.getNpcDefinition(var3); // L: 4127
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var4 != null ? var4.name : ""; // L: 4128
|
||||
return 1; // L: 4129
|
||||
} else {
|
||||
return Integer.toString(var0);
|
||||
return 2; // L: 4131
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ZI)V",
|
||||
garbageValue = "-1311209187"
|
||||
)
|
||||
@Export("Login_promptCredentials")
|
||||
static void Login_promptCredentials(boolean var0) {
|
||||
Login.Login_response1 = ""; // L: 784
|
||||
Login.Login_response2 = "Enter your username/email & password."; // L: 785
|
||||
Login.Login_response3 = ""; // L: 786
|
||||
Login.loginIndex = 2; // L: 787
|
||||
if (var0) { // L: 788
|
||||
Login.Login_password = "";
|
||||
}
|
||||
|
||||
class248.method4514(); // L: 789
|
||||
class8.method88(); // L: 790
|
||||
} // L: 791
|
||||
|
||||
@ObfuscatedName("ab")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BII)I",
|
||||
garbageValue = "-1467177624"
|
||||
)
|
||||
public static int method1380(byte[] var0, int var1) {
|
||||
return Player.method1317(var0, 0, var1); // L: 54
|
||||
}
|
||||
|
||||
@ObfuscatedName("kh")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkx;I)V",
|
||||
garbageValue = "-1869683138"
|
||||
)
|
||||
static void method1378(Buffer var0) {
|
||||
if (Client.randomDatData != null) { // L: 11603
|
||||
var0.writeBytes(Client.randomDatData, 0, Client.randomDatData.length); // L: 11604
|
||||
} else {
|
||||
byte[] var1 = Projectile.method2260(); // L: 11607
|
||||
var0.writeBytes(var1, 0, var1.length); // L: 11608
|
||||
++class16.Interpreter_intStackSize; // L: 4122
|
||||
return 1; // L: 4123
|
||||
}
|
||||
} else {
|
||||
--class16.Interpreter_intStackSize; // L: 4114
|
||||
return 1; // L: 4115
|
||||
}
|
||||
} else {
|
||||
class16.Interpreter_intStackSize -= 2; // L: 4109
|
||||
--Interpreter.Interpreter_stringStackSize; // L: 4110
|
||||
return 1; // L: 4111
|
||||
}
|
||||
}
|
||||
} // L: 11605 11609
|
||||
}
|
||||
|
||||
@@ -1,115 +1,27 @@
|
||||
import java.util.Comparator;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("ix")
|
||||
@Implements("GrandExchangeOfferTotalQuantityComparator")
|
||||
final class GrandExchangeOfferTotalQuantityComparator implements Comparator {
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -308294739
|
||||
)
|
||||
@Export("canvasWidth")
|
||||
public static int canvasWidth;
|
||||
@ObfuscatedName("lu")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1017040151
|
||||
)
|
||||
@Export("menuHeight")
|
||||
static int menuHeight;
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lx;Lx;B)I",
|
||||
garbageValue = "2"
|
||||
descriptor = "(Ljt;Ljt;I)I",
|
||||
garbageValue = "-838249653"
|
||||
)
|
||||
@Export("compare_bridged")
|
||||
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
|
||||
return var1.grandExchangeOffer.totalQuantity < var2.grandExchangeOffer.totalQuantity ? -1 : (var2.grandExchangeOffer.totalQuantity == var1.grandExchangeOffer.totalQuantity ? 0 : 1); // L: 69
|
||||
}
|
||||
|
||||
public boolean equals(Object var1) {
|
||||
return super.equals(var1); // L: 77
|
||||
}
|
||||
|
||||
public int compare(Object var1, Object var2) {
|
||||
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 73
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIB)Lcl;",
|
||||
garbageValue = "-37"
|
||||
)
|
||||
@Export("getWorldMapScript")
|
||||
static Script getWorldMapScript(int var0, int var1, int var2) {
|
||||
int var3 = (var1 << 8) + var0; // L: 39
|
||||
Script var5 = class4.method46(var3, var0); // L: 42
|
||||
if (var5 != null) { // L: 43
|
||||
return var5; // L: 44
|
||||
} else {
|
||||
int var6 = (var2 + 40000 << 8) + var0; // L: 48
|
||||
var5 = class4.method46(var6, var0); // L: 51
|
||||
return var5 != null ? var5 : null; // L: 52 55
|
||||
public boolean equals(Object var1) {
|
||||
return super.equals(var1); // L: 77
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;II)V",
|
||||
garbageValue = "1998828049"
|
||||
)
|
||||
static final void method163(String var0, int var1) {
|
||||
PacketBufferNode var2 = WorldMapSprite.getPacketBufferNode(ClientPacket.field2252, Client.packetWriter.isaacCipher); // L: 208
|
||||
var2.packetBuffer.writeByte(WorldMapLabelSize.stringCp1252NullTerminatedByteSize(var0) + 1); // L: 209
|
||||
var2.packetBuffer.writeByte(var1); // L: 210
|
||||
var2.packetBuffer.writeStringCp1252NullTerminated(var0); // L: 211
|
||||
Client.packetWriter.addNode(var2); // L: 212
|
||||
} // L: 213
|
||||
|
||||
@ObfuscatedName("hl")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "1940935635"
|
||||
)
|
||||
static void method162(int var0, int var1) {
|
||||
int var2 = ScriptEvent.fontBold12.stringWidth("Choose Option"); // L: 7985
|
||||
|
||||
int var3;
|
||||
int var4;
|
||||
for (var3 = 0; var3 < Client.menuOptionsCount; ++var3) { // L: 7986
|
||||
var4 = ScriptEvent.fontBold12.stringWidth(WorldMapLabel.method504(var3)); // L: 7987
|
||||
if (var4 > var2) { // L: 7988
|
||||
var2 = var4;
|
||||
}
|
||||
}
|
||||
|
||||
var2 += 8; // L: 7990
|
||||
var3 = Client.menuOptionsCount * 15 + 22; // L: 7991
|
||||
var4 = var0 - var2 / 2; // L: 7992
|
||||
if (var4 + var2 > canvasWidth) { // L: 7993
|
||||
var4 = canvasWidth - var2;
|
||||
}
|
||||
|
||||
if (var4 < 0) { // L: 7994
|
||||
var4 = 0;
|
||||
}
|
||||
|
||||
int var5 = var1; // L: 7995
|
||||
if (var3 + var1 > class25.canvasHeight) { // L: 7996
|
||||
var5 = class25.canvasHeight - var3;
|
||||
}
|
||||
|
||||
if (var5 < 0) { // L: 7997
|
||||
var5 = 0;
|
||||
}
|
||||
|
||||
ApproximateRouteStrategy.menuX = var4; // L: 7998
|
||||
AbstractUserComparator.menuY = var5; // L: 7999
|
||||
CollisionMap.menuWidth = var2; // L: 8000
|
||||
menuHeight = Client.menuOptionsCount * 15 + 22; // L: 8001
|
||||
} // L: 8002
|
||||
}
|
||||
|
||||
@@ -1,136 +1,49 @@
|
||||
import java.util.Comparator;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedName("ja")
|
||||
@Implements("GrandExchangeOfferUnitPriceComparator")
|
||||
final class GrandExchangeOfferUnitPriceComparator implements Comparator {
|
||||
@ObfuscatedName("rq")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1229054001
|
||||
)
|
||||
static int field102;
|
||||
@ObfuscatedName("sh")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lmn;"
|
||||
)
|
||||
@Export("platformInfo")
|
||||
static PlatformInfo platformInfo;
|
||||
@ObfuscatedName("go")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -927718985
|
||||
)
|
||||
static int field103;
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lx;Lx;B)I",
|
||||
garbageValue = "57"
|
||||
descriptor = "(Ljt;Ljt;S)I",
|
||||
garbageValue = "22001"
|
||||
)
|
||||
@Export("compare_bridged")
|
||||
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
|
||||
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); // L: 51
|
||||
return var1.grandExchangeOffer.unitPrice < var2.grandExchangeOffer.unitPrice ? -1 : (var2.grandExchangeOffer.unitPrice == var1.grandExchangeOffer.unitPrice ? 0 : 1);
|
||||
}
|
||||
|
||||
public int compare(Object var1, Object var2) {
|
||||
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 47
|
||||
}
|
||||
|
||||
@ObfuscatedName("if")
|
||||
public boolean equals(Object var1) {
|
||||
return super.equals(var1); // L: 51
|
||||
}
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lbk;IIII)V",
|
||||
garbageValue = "1420045659"
|
||||
descriptor = "(III)I",
|
||||
garbageValue = "1601744693"
|
||||
)
|
||||
@Export("addPlayerToMenu")
|
||||
static final void addPlayerToMenu(Player var0, int var1, int var2, int var3) {
|
||||
if (UserComparator9.localPlayer != var0) { // L: 9293
|
||||
if (Client.menuOptionsCount < 400) { // L: 9294
|
||||
String var4;
|
||||
int var7;
|
||||
if (var0.skillLevel == 0) { // L: 9296
|
||||
String var5 = var0.actions[0] + var0.username + var0.actions[1]; // L: 9297
|
||||
var7 = var0.combatLevel; // L: 9299
|
||||
int var8 = UserComparator9.localPlayer.combatLevel; // L: 9300
|
||||
int var9 = var8 - var7; // L: 9302
|
||||
String var6;
|
||||
if (var9 < -9) { // L: 9303
|
||||
var6 = FileSystem.colorStartTag(16711680); // L: 9304
|
||||
} else if (var9 < -6) { // L: 9307
|
||||
var6 = FileSystem.colorStartTag(16723968); // L: 9308
|
||||
} else if (var9 < -3) { // L: 9311
|
||||
var6 = FileSystem.colorStartTag(16740352); // L: 9312
|
||||
} else if (var9 < 0) { // L: 9315
|
||||
var6 = FileSystem.colorStartTag(16756736); // L: 9316
|
||||
} else if (var9 > 9) { // L: 9319
|
||||
var6 = FileSystem.colorStartTag(65280); // L: 9320
|
||||
} else if (var9 > 6) { // L: 9323
|
||||
var6 = FileSystem.colorStartTag(4259584); // L: 9324
|
||||
} else if (var9 > 3) { // L: 9327
|
||||
var6 = FileSystem.colorStartTag(8453888); // L: 9328
|
||||
} else if (var9 > 0) { // L: 9331
|
||||
var6 = FileSystem.colorStartTag(12648192); // L: 9332
|
||||
} else {
|
||||
var6 = FileSystem.colorStartTag(16776960); // L: 9335
|
||||
public static int method4652(int var0, int var1) {
|
||||
int var2;
|
||||
if (var1 > var0) { // L: 35
|
||||
var2 = var0; // L: 36
|
||||
var0 = var1; // L: 37
|
||||
var1 = var2; // L: 38
|
||||
}
|
||||
|
||||
var4 = var5 + var6 + " " + " (" + "level-" + var0.combatLevel + ")" + var0.actions[2]; // L: 9337
|
||||
} else {
|
||||
var4 = var0.actions[0] + var0.username + var0.actions[1] + " " + " (" + "skill-" + var0.skillLevel + ")" + var0.actions[2]; // L: 9339
|
||||
while (var1 != 0) { // L: 40
|
||||
var2 = var0 % var1; // L: 41
|
||||
var0 = var1; // L: 42
|
||||
var1 = var2; // L: 43
|
||||
}
|
||||
|
||||
int var10;
|
||||
if (Client.isItemSelected == 1) { // L: 9340
|
||||
WorldMapManager.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + FileSystem.colorStartTag(16777215) + var4, 14, var1, var2, var3); // L: 9341
|
||||
} else if (Client.isSpellSelected) { // L: 9344
|
||||
if ((GrandExchangeOfferNameComparator.selectedSpellFlags & 8) == 8) { // L: 9345
|
||||
WorldMapManager.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + FileSystem.colorStartTag(16777215) + var4, 15, var1, var2, var3); // L: 9346
|
||||
return var0; // L: 45
|
||||
}
|
||||
} else {
|
||||
for (var10 = 7; var10 >= 0; --var10) { // L: 9351
|
||||
if (Client.playerMenuActions[var10] != null) { // L: 9352
|
||||
short var11 = 0; // L: 9353
|
||||
if (Client.playerMenuActions[var10].equalsIgnoreCase("Attack")) { // L: 9354
|
||||
if (AttackOption.AttackOption_hidden == Client.playerAttackOption) { // L: 9355
|
||||
continue;
|
||||
}
|
||||
|
||||
if (Client.playerAttackOption == AttackOption.AttackOption_alwaysRightClick || Client.playerAttackOption == AttackOption.AttackOption_dependsOnCombatLevels && var0.combatLevel > UserComparator9.localPlayer.combatLevel) { // L: 9356
|
||||
var11 = 2000; // L: 9357
|
||||
}
|
||||
|
||||
if (UserComparator9.localPlayer.team != 0 && var0.team != 0) { // L: 9359
|
||||
if (var0.team == UserComparator9.localPlayer.team) { // L: 9360
|
||||
var11 = 2000;
|
||||
} else {
|
||||
var11 = 0; // L: 9361
|
||||
}
|
||||
}
|
||||
} else if (Client.playerOptionsPriorities[var10]) { // L: 9364
|
||||
var11 = 2000;
|
||||
}
|
||||
|
||||
boolean var12 = false; // L: 9365
|
||||
var7 = Client.playerMenuOpcodes[var10] + var11; // L: 9366
|
||||
WorldMapManager.insertMenuItemNoShift(Client.playerMenuActions[var10], FileSystem.colorStartTag(16777215) + var4, var7, var1, var2, var3); // L: 9367
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for (var10 = 0; var10 < Client.menuOptionsCount; ++var10) { // L: 9372
|
||||
if (Client.menuOpcodes[var10] == 23) { // L: 9373
|
||||
Client.menuTargets[var10] = FileSystem.colorStartTag(16777215) + var4; // L: 9374
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
} // L: 9378
|
||||
}
|
||||
|
||||
@@ -1,24 +1,20 @@
|
||||
import java.awt.Image;
|
||||
import java.util.Comparator;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
import net.runelite.rs.ScriptOpcodes;
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("ib")
|
||||
@Implements("GrandExchangeOfferWorldComparator")
|
||||
final class GrandExchangeOfferWorldComparator implements Comparator {
|
||||
@ObfuscatedName("ha")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Llm;"
|
||||
)
|
||||
@Export("mapMarkerSprites")
|
||||
static SpritePixels[] mapMarkerSprites;
|
||||
@ObfuscatedName("ap")
|
||||
static Image field3318;
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lx;Lx;I)I",
|
||||
garbageValue = "1040047906"
|
||||
descriptor = "(Ljt;Ljt;B)I",
|
||||
garbageValue = "30"
|
||||
)
|
||||
@Export("compare_bridged")
|
||||
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
|
||||
@@ -33,398 +29,26 @@ final class GrandExchangeOfferWorldComparator implements Comparator {
|
||||
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 32
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lby;IB)V",
|
||||
garbageValue = "-24"
|
||||
descriptor = "(IIII)I",
|
||||
garbageValue = "-1074102228"
|
||||
)
|
||||
@Export("runScript")
|
||||
static void runScript(ScriptEvent var0, int var1) {
|
||||
Object[] var2 = var0.args;
|
||||
Script var3;
|
||||
int var17;
|
||||
if (AbstractArchive.isWorldMapEvent(var0.type)) { // L: 105
|
||||
Interpreter.worldMapEvent = (WorldMapEvent)var2[0]; // L: 106
|
||||
WorldMapElement var4 = InvDefinition.WorldMapElement_get(Interpreter.worldMapEvent.mapElement); // L: 107
|
||||
var3 = GrandExchangeOfferTotalQuantityComparator.getWorldMapScript(var0.type, var4.objectId, var4.category); // L: 108
|
||||
} else {
|
||||
var17 = (Integer)var2[0]; // L: 111
|
||||
var3 = Varcs.getScript(var17); // L: 112
|
||||
}
|
||||
|
||||
if (var3 != null) { // L: 114
|
||||
Interpreter.Interpreter_intStackSize = 0; // L: 117
|
||||
Interpreter.Interpreter_stringStackSize = 0; // L: 118
|
||||
var17 = -1; // L: 119
|
||||
int[] var5 = var3.opcodes; // L: 120
|
||||
int[] var6 = var3.intOperands; // L: 121
|
||||
byte var7 = -1; // L: 122
|
||||
Interpreter.Interpreter_frameDepth = 0; // L: 123
|
||||
Interpreter.field1120 = false; // L: 124
|
||||
|
||||
try {
|
||||
int var10;
|
||||
try {
|
||||
Interpreter.Interpreter_intLocals = new int[var3.localIntCount]; // L: 126
|
||||
int var8 = 0; // L: 127
|
||||
class349.Interpreter_stringLocals = new String[var3.localStringCount]; // L: 128
|
||||
int var9 = 0; // L: 129
|
||||
|
||||
int var11;
|
||||
String var18;
|
||||
for (var10 = 1; var10 < var2.length; ++var10) { // L: 130
|
||||
if (var2[var10] instanceof Integer) { // L: 131
|
||||
var11 = (Integer)var2[var10]; // L: 132
|
||||
if (var11 == -2147483647) { // L: 133
|
||||
var11 = var0.mouseX;
|
||||
}
|
||||
|
||||
if (var11 == -2147483646) { // L: 134
|
||||
var11 = var0.mouseY;
|
||||
}
|
||||
|
||||
if (var11 == -2147483645) { // L: 135
|
||||
var11 = var0.widget != null ? var0.widget.id * 584503877 * -1745850227 : -1;
|
||||
}
|
||||
|
||||
if (var11 == -2147483644) { // L: 136
|
||||
var11 = var0.opIndex;
|
||||
}
|
||||
|
||||
if (var11 == -2147483643) { // L: 137
|
||||
var11 = var0.widget != null ? var0.widget.childIndex * -1240613063 * -572555511 : -1;
|
||||
}
|
||||
|
||||
if (var11 == -2147483642) { // L: 138
|
||||
var11 = var0.dragTarget != null ? var0.dragTarget.id * 584503877 * -1745850227 : -1;
|
||||
}
|
||||
|
||||
if (var11 == -2147483641) { // L: 139
|
||||
var11 = var0.dragTarget != null ? var0.dragTarget.childIndex * -1240613063 * -572555511 : -1;
|
||||
}
|
||||
|
||||
if (var11 == -2147483640) { // L: 140
|
||||
var11 = var0.keyTyped;
|
||||
}
|
||||
|
||||
if (var11 == -2147483639) { // L: 141
|
||||
var11 = var0.keyPressed;
|
||||
}
|
||||
|
||||
Interpreter.Interpreter_intLocals[var8++] = var11; // L: 142
|
||||
} else if (var2[var10] instanceof String) { // L: 144
|
||||
var18 = (String)var2[var10]; // L: 145
|
||||
if (var18.equals("event_opbase")) { // L: 146
|
||||
var18 = var0.targetName;
|
||||
}
|
||||
|
||||
class349.Interpreter_stringLocals[var9++] = var18; // L: 147
|
||||
}
|
||||
}
|
||||
|
||||
var10 = 0; // L: 151
|
||||
Interpreter.field1123 = var0.field593; // L: 152
|
||||
|
||||
while (true) {
|
||||
++var10; // L: 154
|
||||
if (var10 > var1) { // L: 155
|
||||
throw new RuntimeException();
|
||||
}
|
||||
|
||||
++var17; // L: 156
|
||||
int var29 = var5[var17];
|
||||
int var20;
|
||||
if (var29 >= 100) { // L: 157
|
||||
boolean var32;
|
||||
if (var3.intOperands[var17] == 1) { // L: 355
|
||||
var32 = true;
|
||||
} else {
|
||||
var32 = false; // L: 356
|
||||
}
|
||||
|
||||
var20 = class304.method5507(var29, var3, var32); // L: 357
|
||||
switch(var20) { // L: 358
|
||||
case 0:
|
||||
return;
|
||||
case 1:
|
||||
default:
|
||||
break;
|
||||
case 2:
|
||||
throw new IllegalStateException(); // L: 361
|
||||
}
|
||||
} else if (var29 == 0) { // L: 158
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var6[var17]; // L: 159
|
||||
} else if (var29 == ScriptOpcodes.GET_VARP) { // L: 162
|
||||
var11 = var6[var17]; // L: 163
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Varps.Varps_main[var11]; // L: 164
|
||||
} else if (var29 == ScriptOpcodes.SET_VARP) { // L: 167
|
||||
var11 = var6[var17]; // L: 168
|
||||
Varps.Varps_main[var11] = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 169
|
||||
AbstractWorldMapIcon.changeGameOptions(var11); // L: 170
|
||||
} else if (var29 == ScriptOpcodes.SCONST) { // L: 173
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3.stringOperands[var17]; // L: 174
|
||||
} else if (var29 == ScriptOpcodes.JUMP) { // L: 177
|
||||
var17 += var6[var17]; // L: 178
|
||||
} else if (var29 == ScriptOpcodes.IF_ICMPNE) { // L: 181
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 182
|
||||
if (Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize] != Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]) { // L: 183
|
||||
var17 += var6[var17];
|
||||
}
|
||||
} else if (var29 == ScriptOpcodes.IF_ICMPEQ) { // L: 186
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 187
|
||||
if (Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize] == Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]) { // L: 188
|
||||
var17 += var6[var17];
|
||||
}
|
||||
} else if (var29 == ScriptOpcodes.IF_ICMPLT) { // L: 191
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 192
|
||||
if (Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize] < Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]) { // L: 193
|
||||
var17 += var6[var17];
|
||||
}
|
||||
} else if (var29 == ScriptOpcodes.IF_ICMPGT) { // L: 196
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 197
|
||||
if (Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize] > Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]) { // L: 198
|
||||
var17 += var6[var17];
|
||||
}
|
||||
} else if (var29 == ScriptOpcodes.RETURN) { // L: 201
|
||||
if (Interpreter.Interpreter_frameDepth == 0) { // L: 202
|
||||
return;
|
||||
}
|
||||
|
||||
ScriptFrame var34 = Interpreter.Interpreter_frames[--Interpreter.Interpreter_frameDepth]; // L: 203
|
||||
var3 = var34.script; // L: 204
|
||||
var5 = var3.opcodes; // L: 205
|
||||
var6 = var3.intOperands; // L: 206
|
||||
var17 = var34.pc; // L: 207
|
||||
Interpreter.Interpreter_intLocals = var34.intLocals; // L: 208
|
||||
class349.Interpreter_stringLocals = var34.stringLocals; // L: 209
|
||||
} else if (var29 == ScriptOpcodes.GET_VARBIT) { // L: 212
|
||||
var11 = var6[var17]; // L: 213
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = FontName.getVarbit(var11); // L: 214
|
||||
} else if (var29 == ScriptOpcodes.SET_VARBIT) { // L: 217
|
||||
var11 = var6[var17]; // L: 218
|
||||
WorldMapIcon_1.method377(var11, Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]); // L: 219
|
||||
} else if (var29 == ScriptOpcodes.IF_ICMPLE) { // L: 222
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 223
|
||||
if (Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize] <= Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]) { // L: 224
|
||||
var17 += var6[var17];
|
||||
}
|
||||
} else if (var29 == ScriptOpcodes.IF_ICMPGE) { // L: 227
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 228
|
||||
if (Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize] >= Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]) { // L: 229
|
||||
var17 += var6[var17];
|
||||
}
|
||||
} else if (var29 == ScriptOpcodes.ILOAD) { // L: 232
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Interpreter.Interpreter_intLocals[var6[var17]]; // L: 233
|
||||
} else if (var29 == ScriptOpcodes.ISTORE) { // L: 236
|
||||
Interpreter.Interpreter_intLocals[var6[var17]] = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 237
|
||||
} else if (var29 == ScriptOpcodes.SLOAD) { // L: 240
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = class349.Interpreter_stringLocals[var6[var17]]; // L: 241
|
||||
} else if (var29 == ScriptOpcodes.SSTORE) { // L: 244
|
||||
class349.Interpreter_stringLocals[var6[var17]] = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; // L: 245
|
||||
} else if (var29 == ScriptOpcodes.JOIN_STRING) { // L: 248
|
||||
var11 = var6[var17]; // L: 249
|
||||
Interpreter.Interpreter_stringStackSize -= var11; // L: 250
|
||||
String var31 = WorldMapSection0.method311(Interpreter.Interpreter_stringStack, Interpreter.Interpreter_stringStackSize, var11); // L: 251
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var31; // L: 252
|
||||
} else if (var29 == ScriptOpcodes.POP_INT) { // L: 255
|
||||
--Interpreter.Interpreter_intStackSize; // L: 256
|
||||
} else if (var29 == ScriptOpcodes.POP_STRING) { // L: 259
|
||||
--Interpreter.Interpreter_stringStackSize; // L: 260
|
||||
} else {
|
||||
int var15;
|
||||
if (var29 != ScriptOpcodes.INVOKE) { // L: 263
|
||||
if (var29 == ScriptOpcodes.GET_VARC_INT) { // L: 286
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = GrandExchangeOffer.varcs.getInt(var6[var17]); // L: 287
|
||||
} else if (var29 == ScriptOpcodes.SET_VARC_INT) { // L: 290
|
||||
GrandExchangeOffer.varcs.setInt(var6[var17], Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]); // L: 291
|
||||
} else if (var29 == ScriptOpcodes.DEFINE_ARRAY) { // L: 294
|
||||
var11 = var6[var17] >> 16; // L: 295
|
||||
var20 = var6[var17] & 65535; // L: 296
|
||||
int var21 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 297
|
||||
if (var21 < 0 || var21 > 5000) { // L: 298
|
||||
throw new RuntimeException(); // L: 299
|
||||
}
|
||||
|
||||
Interpreter.Interpreter_arrayLengths[var11] = var21; // L: 301
|
||||
byte var22 = -1; // L: 302
|
||||
if (var20 == 105) { // L: 303
|
||||
var22 = 0;
|
||||
}
|
||||
|
||||
for (var15 = 0; var15 < var21; ++var15) { // L: 304
|
||||
Interpreter.Interpreter_arrays[var11][var15] = var22;
|
||||
}
|
||||
} else if (var29 == ScriptOpcodes.GET_ARRAY_INT) { // L: 307
|
||||
var11 = var6[var17]; // L: 308
|
||||
var20 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 309
|
||||
if (var20 < 0 || var20 >= Interpreter.Interpreter_arrayLengths[var11]) { // L: 310
|
||||
throw new RuntimeException(); // L: 311
|
||||
}
|
||||
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Interpreter.Interpreter_arrays[var11][var20]; // L: 313
|
||||
} else if (var29 == ScriptOpcodes.SET_ARRAY_INT) { // L: 316
|
||||
var11 = var6[var17]; // L: 317
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 318
|
||||
var20 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 319
|
||||
if (var20 < 0 || var20 >= Interpreter.Interpreter_arrayLengths[var11]) { // L: 320
|
||||
throw new RuntimeException(); // L: 321
|
||||
}
|
||||
|
||||
Interpreter.Interpreter_arrays[var11][var20] = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 323
|
||||
} else if (var29 == ScriptOpcodes.GET_VARC_STRING_OLD) { // L: 326
|
||||
var18 = GrandExchangeOffer.varcs.getStringOld(var6[var17]); // L: 327
|
||||
if (var18 == null) { // L: 328
|
||||
var18 = "null";
|
||||
}
|
||||
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var18; // L: 329
|
||||
} else if (var29 == ScriptOpcodes.SET_VARC_STRING_OLD) { // L: 332
|
||||
GrandExchangeOffer.varcs.setStringOld(var6[var17], Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]); // L: 333
|
||||
} else if (var29 == ScriptOpcodes.GET_VARC_STRING) { // L: 336
|
||||
var18 = GrandExchangeOffer.varcs.getString(var6[var17]); // L: 337
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var18; // L: 338
|
||||
} else if (var29 == ScriptOpcodes.SET_VARC_STRING) { // L: 341
|
||||
GrandExchangeOffer.varcs.setString(var6[var17], Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]); // L: 342
|
||||
} else {
|
||||
if (var29 != ScriptOpcodes.SWITCH) { // L: 345
|
||||
throw new IllegalStateException(); // L: 351
|
||||
}
|
||||
|
||||
IterableNodeHashTable var33 = var3.switches[var6[var17]]; // L: 346
|
||||
IntegerNode var30 = (IntegerNode)var33.get((long)Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]); // L: 347
|
||||
if (var30 != null) { // L: 348
|
||||
var17 += var30.integer;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
var11 = var6[var17]; // L: 264
|
||||
Script var12 = Varcs.getScript(var11); // L: 265
|
||||
int[] var13 = new int[var12.localIntCount]; // L: 266
|
||||
String[] var14 = new String[var12.localStringCount]; // L: 267
|
||||
|
||||
for (var15 = 0; var15 < var12.intArgumentCount; ++var15) { // L: 268
|
||||
var13[var15] = Interpreter.Interpreter_intStack[var15 + (Interpreter.Interpreter_intStackSize - var12.intArgumentCount)];
|
||||
}
|
||||
|
||||
for (var15 = 0; var15 < var12.stringArgumentCount; ++var15) { // L: 269
|
||||
var14[var15] = Interpreter.Interpreter_stringStack[var15 + (Interpreter.Interpreter_stringStackSize - var12.stringArgumentCount)];
|
||||
}
|
||||
|
||||
Interpreter.Interpreter_intStackSize -= var12.intArgumentCount; // L: 270
|
||||
Interpreter.Interpreter_stringStackSize -= var12.stringArgumentCount; // L: 271
|
||||
ScriptFrame var19 = new ScriptFrame(); // L: 272
|
||||
var19.script = var3; // L: 273
|
||||
var19.pc = var17; // L: 274
|
||||
var19.intLocals = Interpreter.Interpreter_intLocals; // L: 275
|
||||
var19.stringLocals = class349.Interpreter_stringLocals; // L: 276
|
||||
Interpreter.Interpreter_frames[++Interpreter.Interpreter_frameDepth - 1] = var19; // L: 277
|
||||
var3 = var12; // L: 278
|
||||
var5 = var12.opcodes; // L: 279
|
||||
var6 = var12.intOperands; // L: 280
|
||||
var17 = -1; // L: 281
|
||||
Interpreter.Interpreter_intLocals = var13; // L: 282
|
||||
class349.Interpreter_stringLocals = var14; // L: 283
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (Exception var27) { // L: 371
|
||||
StringBuilder var24 = new StringBuilder(30); // L: 373
|
||||
var24.append("").append(var3.key).append(" "); // L: 374
|
||||
|
||||
for (var10 = Interpreter.Interpreter_frameDepth - 1; var10 >= 0; --var10) { // L: 375
|
||||
var24.append("").append(Interpreter.Interpreter_frames[var10].script.key).append(" ");
|
||||
}
|
||||
|
||||
var24.append("").append(var7); // L: 376
|
||||
SequenceDefinition.RunException_sendStackTrace(var24.toString(), var27); // L: 377
|
||||
}
|
||||
} finally {
|
||||
if (Interpreter.field1120) { // L: 381
|
||||
Interpreter.field1122 = true; // L: 382
|
||||
ModeWhere.method3878(); // L: 383
|
||||
Interpreter.field1122 = false; // L: 384
|
||||
Interpreter.field1120 = false; // L: 385
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
} // L: 115 388
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BI)V",
|
||||
garbageValue = "1834161075"
|
||||
)
|
||||
@Export("ByteArrayPool_release")
|
||||
public static synchronized void ByteArrayPool_release(byte[] var0) {
|
||||
if (var0.length == 100 && ByteArrayPool.ByteArrayPool_smallCount < 1000) { // L: 76
|
||||
ByteArrayPool.ByteArrayPool_small[++ByteArrayPool.ByteArrayPool_smallCount - 1] = var0; // L: 77
|
||||
} else if (var0.length == 5000 && ByteArrayPool.ByteArrayPool_mediumCount < 250) { // L: 80
|
||||
ByteArrayPool.ByteArrayPool_medium[++ByteArrayPool.ByteArrayPool_mediumCount - 1] = var0; // L: 81
|
||||
} else if (var0.length == 30000 && ByteArrayPool.ByteArrayPool_largeCount < 50) { // L: 84
|
||||
ByteArrayPool.ByteArrayPool_large[++ByteArrayPool.ByteArrayPool_largeCount - 1] = var0; // L: 85
|
||||
} else {
|
||||
if (ByteArrayPool.ByteArrayPool_arrays != null) { // L: 88
|
||||
for (int var1 = 0; var1 < TriBool.ByteArrayPool_alternativeSizes.length; ++var1) { // L: 89
|
||||
if (var0.length == TriBool.ByteArrayPool_alternativeSizes[var1] && class225.ByteArrayPool_altSizeArrayCounts[var1] < ByteArrayPool.ByteArrayPool_arrays[var1].length) { // L: 90
|
||||
ByteArrayPool.ByteArrayPool_arrays[var1][class225.ByteArrayPool_altSizeArrayCounts[var1]++] = var0; // L: 91
|
||||
return; // L: 92
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 78 82 86
|
||||
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "-508854974"
|
||||
)
|
||||
public static final void method137(int var0, int var1) {
|
||||
ViewportMouse.ViewportMouse_x = var0; // L: 94
|
||||
ViewportMouse.ViewportMouse_y = var1; // L: 95
|
||||
ViewportMouse.ViewportMouse_isInViewport = true; // L: 96
|
||||
ViewportMouse.ViewportMouse_entityCount = 0; // L: 97
|
||||
ViewportMouse.ViewportMouse_false0 = false; // L: 98
|
||||
} // L: 99
|
||||
|
||||
@ObfuscatedName("w")
|
||||
static final void method129(long var0) {
|
||||
ViewportMouse.ViewportMouse_entityTags[++ViewportMouse.ViewportMouse_entityCount - 1] = var0; // L: 102
|
||||
} // L: 103
|
||||
|
||||
@ObfuscatedName("jl")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lhz;I)Z",
|
||||
garbageValue = "441552279"
|
||||
)
|
||||
@Export("runCs1")
|
||||
static final boolean runCs1(Widget var0) {
|
||||
if (var0.cs1Comparisons == null) { // L: 10061
|
||||
return false;
|
||||
} else {
|
||||
for (int var1 = 0; var1 < var0.cs1Comparisons.length; ++var1) { // L: 10062
|
||||
int var2 = HealthBar.method2168(var0, var1); // L: 10063
|
||||
int var3 = var0.cs1ComparisonValues[var1]; // L: 10064
|
||||
if (var0.cs1Comparisons[var1] == 2) { // L: 10065
|
||||
if (var2 >= var3) { // L: 10066
|
||||
return false;
|
||||
}
|
||||
} else if (var0.cs1Comparisons[var1] == 3) { // L: 10068
|
||||
if (var2 <= var3) { // L: 10069
|
||||
return false;
|
||||
}
|
||||
} else if (var0.cs1Comparisons[var1] == 4) { // L: 10071
|
||||
if (var2 == var3) { // L: 10072
|
||||
return false;
|
||||
}
|
||||
} else if (var3 != var2) { // L: 10074
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return true; // L: 10076
|
||||
}
|
||||
static final int method4609(int var0, int var1, int var2) {
|
||||
int var3 = var0 / var2; // L: 948
|
||||
int var4 = var0 & var2 - 1; // L: 949
|
||||
int var5 = var1 / var2; // L: 950
|
||||
int var6 = var1 & var2 - 1; // L: 951
|
||||
int var7 = class5.method83(var3, var5); // L: 952
|
||||
int var8 = class5.method83(var3 + 1, var5); // L: 953
|
||||
int var9 = class5.method83(var3, var5 + 1); // L: 954
|
||||
int var10 = class5.method83(var3 + 1, var5 + 1); // L: 955
|
||||
int var12 = 65536 - Rasterizer3D.Rasterizer3D_cosine[var4 * 1024 / var2] >> 1; // L: 958
|
||||
int var11 = ((65536 - var12) * var7 >> 16) + (var8 * var12 >> 16); // L: 959
|
||||
int var14 = 65536 - Rasterizer3D.Rasterizer3D_cosine[var4 * 1024 / var2] >> 1; // L: 964
|
||||
int var13 = ((65536 - var14) * var9 >> 16) + (var10 * var14 >> 16); // L: 965
|
||||
int var16 = 65536 - Rasterizer3D.Rasterizer3D_cosine[var6 * 1024 / var2] >> 1; // L: 970
|
||||
int var15 = ((65536 - var16) * var11 >> 16) + (var16 * var13 >> 16); // L: 971
|
||||
return var15; // L: 973
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,90 +4,90 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("lv")
|
||||
@ObfuscatedName("lc")
|
||||
@Implements("GraphicsDefaults")
|
||||
public class GraphicsDefaults {
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1297483725
|
||||
intValue = -1232421885
|
||||
)
|
||||
@Export("compass")
|
||||
public int compass;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1189696731
|
||||
intValue = -702943977
|
||||
)
|
||||
public int field3847;
|
||||
@ObfuscatedName("d")
|
||||
public int field3898;
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -189041471
|
||||
intValue = -741104371
|
||||
)
|
||||
@Export("mapScenes")
|
||||
public int mapScenes;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 326124555
|
||||
intValue = 479220981
|
||||
)
|
||||
@Export("headIconsPk")
|
||||
public int headIconsPk;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1371228557
|
||||
intValue = 1038498691
|
||||
)
|
||||
public int field3838;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1164105375
|
||||
)
|
||||
public int field3843;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -981893847
|
||||
)
|
||||
public int field3839;
|
||||
public int field3901;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1322267677
|
||||
intValue = 427046307
|
||||
)
|
||||
public int field3845;
|
||||
@ObfuscatedName("q")
|
||||
public int field3897;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 357472757
|
||||
intValue = 1679740513
|
||||
)
|
||||
public int field3846;
|
||||
public int field3903;
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1405787829
|
||||
)
|
||||
public int field3907;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 234020939
|
||||
)
|
||||
public int field3902;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -646484081
|
||||
)
|
||||
public int field3906;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1091910485
|
||||
intValue = 387339011
|
||||
)
|
||||
public int field3840;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -20558633
|
||||
)
|
||||
public int field3848;
|
||||
public int field3899;
|
||||
|
||||
public GraphicsDefaults() {
|
||||
this.compass = -1; // L: 7
|
||||
this.field3847 = -1; // L: 8
|
||||
this.field3898 = -1; // L: 8
|
||||
this.mapScenes = -1; // L: 9
|
||||
this.headIconsPk = -1; // L: 10
|
||||
this.field3838 = -1; // L: 11
|
||||
this.field3843 = -1; // L: 12
|
||||
this.field3839 = -1; // L: 13
|
||||
this.field3845 = -1; // L: 14
|
||||
this.field3846 = -1; // L: 15
|
||||
this.field3840 = -1; // L: 16
|
||||
this.field3848 = -1; // L: 17
|
||||
this.field3901 = -1; // L: 11
|
||||
this.field3897 = -1; // L: 12
|
||||
this.field3903 = -1; // L: 13
|
||||
this.field3907 = -1; // L: 14
|
||||
this.field3902 = -1; // L: 15
|
||||
this.field3906 = -1; // L: 16
|
||||
this.field3899 = -1; // L: 17
|
||||
}
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lig;I)V",
|
||||
garbageValue = "-1311104999"
|
||||
descriptor = "(Lir;S)V",
|
||||
garbageValue = "-3450"
|
||||
)
|
||||
@Export("decode")
|
||||
public void decode(AbstractArchive var1) {
|
||||
byte[] var2 = var1.takeFileFlat(DefaultsGroup.field3837.group); // L: 20
|
||||
byte[] var2 = var1.takeFileFlat(DefaultsGroup.field3896.group); // L: 20
|
||||
Buffer var3 = new Buffer(var2); // L: 21
|
||||
|
||||
while (true) {
|
||||
@@ -98,20 +98,20 @@ public class GraphicsDefaults {
|
||||
|
||||
switch(var4) { // L: 25
|
||||
case 1:
|
||||
var3.readMedium(); // L: 46
|
||||
var3.readMedium(); // L: 28
|
||||
break;
|
||||
case 2:
|
||||
this.compass = var3.method5833(); // L: 31
|
||||
this.field3847 = var3.method5833(); // L: 32
|
||||
this.mapScenes = var3.method5833(); // L: 33
|
||||
this.headIconsPk = var3.method5833(); // L: 34
|
||||
this.field3838 = var3.method5833(); // L: 35
|
||||
this.field3843 = var3.method5833(); // L: 36
|
||||
this.field3839 = var3.method5833(); // L: 37
|
||||
this.field3845 = var3.method5833(); // L: 38
|
||||
this.field3846 = var3.method5833(); // L: 39
|
||||
this.field3840 = var3.method5833(); // L: 40
|
||||
this.field3848 = var3.method5833(); // L: 41
|
||||
this.compass = var3.method6597(); // L: 33
|
||||
this.field3898 = var3.method6597(); // L: 34
|
||||
this.mapScenes = var3.method6597(); // L: 35
|
||||
this.headIconsPk = var3.method6597(); // L: 36
|
||||
this.field3901 = var3.method6597(); // L: 37
|
||||
this.field3897 = var3.method6597(); // L: 38
|
||||
this.field3903 = var3.method6597(); // L: 39
|
||||
this.field3907 = var3.method6597(); // L: 40
|
||||
this.field3902 = var3.method6597(); // L: 41
|
||||
this.field3906 = var3.method6597(); // L: 42
|
||||
this.field3899 = var3.method6597(); // L: 43
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,75 +1,73 @@
|
||||
import java.io.File;
|
||||
import java.io.RandomAccessFile;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("cj")
|
||||
@ObfuscatedName("cf")
|
||||
@Implements("GraphicsObject")
|
||||
public final class GraphicsObject extends Renderable {
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 910565899
|
||||
intValue = -1860444775
|
||||
)
|
||||
@Export("loginBoxCenter")
|
||||
static int loginBoxCenter;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1864450081
|
||||
intValue = -1442514319
|
||||
)
|
||||
@Export("id")
|
||||
int id;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 505711675
|
||||
intValue = -255937363
|
||||
)
|
||||
@Export("cycleStart")
|
||||
int cycleStart;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1431922107
|
||||
intValue = -1558185979
|
||||
)
|
||||
@Export("plane")
|
||||
int plane;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1205773017
|
||||
intValue = -799404683
|
||||
)
|
||||
@Export("x")
|
||||
int x;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljs;"
|
||||
)
|
||||
@Export("sequenceDefinition")
|
||||
SequenceDefinition sequenceDefinition;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -2064393717
|
||||
intValue = -1197647983
|
||||
)
|
||||
@Export("y")
|
||||
int y;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1686573995
|
||||
intValue = 921468661
|
||||
)
|
||||
@Export("height")
|
||||
int height;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkw;"
|
||||
)
|
||||
@Export("sequenceDefinition")
|
||||
SequenceDefinition sequenceDefinition;
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1959033933
|
||||
intValue = 1763592485
|
||||
)
|
||||
@Export("frame")
|
||||
int frame;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 230901949
|
||||
intValue = 1659206025
|
||||
)
|
||||
@Export("frameCycle")
|
||||
int frameCycle;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedName("n")
|
||||
@Export("isFinished")
|
||||
boolean isFinished;
|
||||
|
||||
@@ -78,51 +76,51 @@ public final class GraphicsObject extends Renderable {
|
||||
this.frameCycle = 0; // L: 17
|
||||
this.isFinished = false; // L: 18
|
||||
this.id = var1; // L: 21
|
||||
this.plane = var2;
|
||||
this.x = var3;
|
||||
this.y = var4;
|
||||
this.height = var5;
|
||||
this.cycleStart = var7 + var6;
|
||||
int var8 = AbstractUserComparator.SpotAnimationDefinition_get(this.id).sequence; // L: 27
|
||||
if (var8 != -1) {
|
||||
this.isFinished = false;
|
||||
this.sequenceDefinition = InterfaceParent.SequenceDefinition_get(var8);
|
||||
this.plane = var2; // L: 22
|
||||
this.x = var3; // L: 23
|
||||
this.y = var4; // L: 24
|
||||
this.height = var5; // L: 25
|
||||
this.cycleStart = var7 + var6; // L: 26
|
||||
int var8 = Varps.SpotAnimationDefinition_get(this.id).sequence; // L: 27
|
||||
if (var8 != -1) { // L: 28
|
||||
this.isFinished = false; // L: 29
|
||||
this.sequenceDefinition = class225.SequenceDefinition_get(var8); // L: 30
|
||||
} else {
|
||||
this.isFinished = true;
|
||||
this.isFinished = true; // L: 32
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 33
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)V",
|
||||
garbageValue = "-83388372"
|
||||
garbageValue = "1392688450"
|
||||
)
|
||||
@Export("advance")
|
||||
final void advance(int var1) {
|
||||
if (!this.isFinished) {
|
||||
this.frameCycle += var1;
|
||||
if (!this.isFinished) { // L: 36
|
||||
this.frameCycle += var1; // L: 37
|
||||
|
||||
while (this.frameCycle > this.sequenceDefinition.frameLengths[this.frame]) { // L: 38
|
||||
this.frameCycle -= this.sequenceDefinition.frameLengths[this.frame]; // L: 39
|
||||
++this.frame; // L: 40
|
||||
if (this.frame >= this.sequenceDefinition.frameIds.length) {
|
||||
this.isFinished = true;
|
||||
if (this.frame >= this.sequenceDefinition.frameIds.length) { // L: 41
|
||||
this.isFinished = true; // L: 42
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
} // L: 46
|
||||
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Lef;",
|
||||
garbageValue = "127"
|
||||
descriptor = "(I)Lgv;",
|
||||
garbageValue = "1835906978"
|
||||
)
|
||||
@Export("getModel")
|
||||
protected final Model getModel() {
|
||||
SpotAnimationDefinition var1 = AbstractUserComparator.SpotAnimationDefinition_get(this.id); // L: 49
|
||||
SpotAnimationDefinition var1 = Varps.SpotAnimationDefinition_get(this.id); // L: 49
|
||||
Model var2;
|
||||
if (!this.isFinished) { // L: 51
|
||||
var2 = var1.getModel(this.frame);
|
||||
@@ -133,72 +131,49 @@ public final class GraphicsObject extends Renderable {
|
||||
return var2 == null ? null : var2; // L: 53
|
||||
}
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Z",
|
||||
garbageValue = "-531258942"
|
||||
descriptor = "(II)Lkc;",
|
||||
garbageValue = "-2021558872"
|
||||
)
|
||||
public static boolean method2153(int var0) {
|
||||
return var0 >= WorldMapDecorationType.field2765.id && var0 <= WorldMapDecorationType.field2750.id || var0 == WorldMapDecorationType.field2760.id;
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;B)Ljava/io/File;",
|
||||
garbageValue = "0"
|
||||
)
|
||||
@Export("getFile")
|
||||
static File getFile(String var0) {
|
||||
if (!FileSystem.FileSystem_hasPermissions) { // L: 22
|
||||
throw new RuntimeException("");
|
||||
} else {
|
||||
File var1 = (File)FileSystem.FileSystem_cacheFiles.get(var0); // L: 23
|
||||
if (var1 != null) { // L: 24
|
||||
@Export("getNpcDefinition")
|
||||
public static NPCComposition getNpcDefinition(int var0) {
|
||||
NPCComposition var1 = (NPCComposition)NPCComposition.NpcDefinition_cached.get((long)var0); // L: 62
|
||||
if (var1 != null) { // L: 63
|
||||
return var1;
|
||||
} else {
|
||||
File var2 = new File(FileSystem.FileSystem_cacheDir, var0); // L: 25
|
||||
RandomAccessFile var3 = null; // L: 26
|
||||
|
||||
try {
|
||||
File var4 = new File(var2.getParent()); // L: 28
|
||||
if (!var4.exists()) { // L: 29
|
||||
throw new RuntimeException("");
|
||||
} else {
|
||||
var3 = new RandomAccessFile(var2, "rw"); // L: 30
|
||||
int var5 = var3.read(); // L: 31
|
||||
var3.seek(0L); // L: 32
|
||||
var3.write(var5); // L: 33
|
||||
var3.seek(0L); // L: 34
|
||||
var3.close(); // L: 35
|
||||
FileSystem.FileSystem_cacheFiles.put(var0, var2); // L: 36
|
||||
return var2; // L: 37
|
||||
}
|
||||
} catch (Exception var8) {
|
||||
try {
|
||||
if (var3 != null) { // L: 41
|
||||
var3.close(); // L: 42
|
||||
var3 = null; // L: 43
|
||||
}
|
||||
} catch (Exception var7) { // L: 46
|
||||
byte[] var2 = NPCComposition.NpcDefinition_archive.takeFile(9, var0); // L: 64
|
||||
var1 = new NPCComposition(); // L: 65
|
||||
var1.id = var0; // L: 66
|
||||
if (var2 != null) { // L: 67
|
||||
var1.decode(new Buffer(var2));
|
||||
}
|
||||
|
||||
throw new RuntimeException(); // L: 48
|
||||
}
|
||||
}
|
||||
var1.postDecode(); // L: 68
|
||||
NPCComposition.NpcDefinition_cached.put(var1, (long)var0); // L: 69
|
||||
return var1; // L: 70
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("ai")
|
||||
@ObfuscatedName("kq")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILhd;ZI)V",
|
||||
garbageValue = "956374800"
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "-733559314"
|
||||
)
|
||||
static void method2154(int var0, Coord var1, boolean var2) {
|
||||
WorldMapArea var3 = WorldMapSection0.getWorldMap().getMapArea(var0); // L: 3935
|
||||
int var4 = UserComparator9.localPlayer.plane; // L: 3936
|
||||
int var5 = (UserComparator9.localPlayer.x >> 7) + GrandExchangeOfferNameComparator.baseX; // L: 3937
|
||||
int var6 = (UserComparator9.localPlayer.y >> 7) + NetCache.baseY; // L: 3938
|
||||
Coord var7 = new Coord(var4, var5, var6); // L: 3939
|
||||
WorldMapSection0.getWorldMap().method6536(var3, var7, var1, var2); // L: 3940
|
||||
} // L: 3941
|
||||
static final void method1913(int var0, int var1) {
|
||||
class3 var2 = var0 >= 0 ? Client.field820[var0] : IsaacCipher.field4266; // L: 11538
|
||||
if (var2 != null && var1 >= 0 && var1 < var2.method46()) { // L: 11539
|
||||
class9 var3 = (class9)var2.field27.get(var1); // L: 11540
|
||||
if (var3.field66 == -1) {
|
||||
String var4 = var3.field65; // L: 11542
|
||||
PacketWriter var5 = Client.packetWriter; // L: 11543
|
||||
PacketBufferNode var6 = ObjectComposition.getPacketBufferNode(ClientPacket.field2316, var5.isaacCipher); // L: 11544
|
||||
var6.packetBuffer.writeByte(3 + Friend.stringCp1252NullTerminatedByteSize(var4)); // L: 11545
|
||||
var6.packetBuffer.writeByte(var0); // L: 11546
|
||||
var6.packetBuffer.writeShort(var1); // L: 11547
|
||||
var6.packetBuffer.writeStringCp1252NullTerminated(var4); // L: 11548
|
||||
var5.addNode(var6); // L: 11549
|
||||
}
|
||||
}
|
||||
} // L: 11541 11550
|
||||
}
|
||||
|
||||
@@ -1,39 +1,38 @@
|
||||
import java.io.IOException;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("cr")
|
||||
@ObfuscatedName("ct")
|
||||
@Implements("HealthBar")
|
||||
public class HealthBar extends Node {
|
||||
@ObfuscatedName("q")
|
||||
public static short[] field1143;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("h")
|
||||
static int[] field1311;
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lix;"
|
||||
descriptor = "Ljg;"
|
||||
)
|
||||
@Export("definition")
|
||||
HealthBarDefinition definition;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljv;"
|
||||
descriptor = "Ljc;"
|
||||
)
|
||||
@Export("updates")
|
||||
IterableNodeDeque updates;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lix;)V"
|
||||
descriptor = "(Ljg;)V"
|
||||
)
|
||||
HealthBar(HealthBarDefinition var1) {
|
||||
this.updates = new IterableNodeDeque(); // L: 12
|
||||
this.definition = var1; // L: 15
|
||||
} // L: 16
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIII)V",
|
||||
garbageValue = "954576471"
|
||||
descriptor = "(IIIIB)V",
|
||||
garbageValue = "35"
|
||||
)
|
||||
@Export("put")
|
||||
void put(int var1, int var2, int var3, int var4) {
|
||||
@@ -47,8 +46,8 @@ public class HealthBar extends Node {
|
||||
return; // L: 25
|
||||
}
|
||||
|
||||
if (var7.cycle <= var1) {
|
||||
var5 = var7; // L: 27
|
||||
if (var7.cycle <= var1) { // L: 27
|
||||
var5 = var7;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -66,10 +65,10 @@ public class HealthBar extends Node {
|
||||
}
|
||||
} // L: 31 35
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Lcd;",
|
||||
garbageValue = "-1228863072"
|
||||
descriptor = "(II)Lcl;",
|
||||
garbageValue = "-1462227076"
|
||||
)
|
||||
@Export("get")
|
||||
HealthBarUpdate get(int var1) {
|
||||
@@ -80,7 +79,7 @@ public class HealthBar extends Node {
|
||||
var2 = var3; // L: 43
|
||||
}
|
||||
|
||||
if (this.definition.int5 + var2.cycle + var2.cycleOffset > var1) { // L: 47
|
||||
if (this.definition.int5 + var2.cycleOffset + var2.cycle > var1) { // L: 47
|
||||
return var2;
|
||||
} else {
|
||||
var2.remove(); // L: 49
|
||||
@@ -91,216 +90,13 @@ public class HealthBar extends Node {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Z",
|
||||
garbageValue = "-64"
|
||||
garbageValue = "-1"
|
||||
)
|
||||
@Export("isEmpty")
|
||||
boolean isEmpty() {
|
||||
return this.updates.method5064(); // L: 55
|
||||
}
|
||||
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(CI)Z",
|
||||
garbageValue = "-391564902"
|
||||
)
|
||||
@Export("isCharPrintable")
|
||||
public static boolean isCharPrintable(char var0) {
|
||||
if (var0 >= ' ' && var0 <= '~') { // L: 188
|
||||
return true;
|
||||
} else if (var0 >= 160 && var0 <= 255) {
|
||||
return true; // L: 189
|
||||
} else {
|
||||
return var0 == 8364 || var0 == 338 || var0 == 8212 || var0 == 339 || var0 == 376; // L: 190
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("ha")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ZS)V",
|
||||
garbageValue = "2000"
|
||||
)
|
||||
static final void method2166(boolean var0) {
|
||||
UserComparator5.playPcmPlayers(); // L: 5154
|
||||
++Client.packetWriter.pendingWrites; // L: 5155
|
||||
if (Client.packetWriter.pendingWrites >= 50 || var0) { // L: 5156
|
||||
Client.packetWriter.pendingWrites = 0; // L: 5157
|
||||
if (!Client.field712 && Client.packetWriter.getSocket() != null) { // L: 5158
|
||||
PacketBufferNode var1 = WorldMapSprite.getPacketBufferNode(ClientPacket.field2305, Client.packetWriter.isaacCipher); // L: 5160
|
||||
Client.packetWriter.addNode(var1); // L: 5161
|
||||
|
||||
try {
|
||||
Client.packetWriter.flush(); // L: 5163
|
||||
} catch (IOException var3) { // L: 5165
|
||||
Client.field712 = true; // L: 5166
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 5169
|
||||
|
||||
@ObfuscatedName("jp")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lhz;II)I",
|
||||
garbageValue = "110664163"
|
||||
)
|
||||
static final int method2168(Widget var0, int var1) {
|
||||
if (var0.cs1Instructions != null && var1 < var0.cs1Instructions.length) { // L: 10080
|
||||
try {
|
||||
int[] var2 = var0.cs1Instructions[var1]; // L: 10082
|
||||
int var3 = 0; // L: 10083
|
||||
int var4 = 0; // L: 10084
|
||||
byte var5 = 0; // L: 10085
|
||||
|
||||
while (true) {
|
||||
int var6 = var2[var4++]; // L: 10087
|
||||
int var7 = 0; // L: 10088
|
||||
byte var8 = 0; // L: 10089
|
||||
if (var6 == 0) { // L: 10090
|
||||
return var3;
|
||||
}
|
||||
|
||||
if (var6 == 1) { // L: 10091
|
||||
var7 = Client.currentLevels[var2[var4++]];
|
||||
}
|
||||
|
||||
if (var6 == 2) { // L: 10092
|
||||
var7 = Client.levels[var2[var4++]];
|
||||
}
|
||||
|
||||
if (var6 == 3) { // L: 10093
|
||||
var7 = Client.experience[var2[var4++]];
|
||||
}
|
||||
|
||||
int var9;
|
||||
Widget var10;
|
||||
int var11;
|
||||
int var12;
|
||||
if (var6 == 4) { // L: 10094
|
||||
var9 = var2[var4++] << 16; // L: 10095
|
||||
var9 += var2[var4++]; // L: 10096
|
||||
var10 = class237.getWidget(var9); // L: 10097
|
||||
var11 = var2[var4++]; // L: 10098
|
||||
if (var11 != -1 && (!class281.ItemDefinition_get(var11).isMembersOnly || Client.isMembersWorld)) { // L: 10099
|
||||
for (var12 = 0; var12 < var10.itemIds.length; ++var12) { // L: 10100
|
||||
if (var11 + 1 == var10.itemIds[var12]) { // L: 10101
|
||||
var7 += var10.itemQuantities[var12];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var6 == 5) { // L: 10105
|
||||
var7 = Varps.Varps_main[var2[var4++]];
|
||||
}
|
||||
|
||||
if (var6 == 6) { // L: 10106
|
||||
var7 = Skills.Skills_experienceTable[Client.levels[var2[var4++]] - 1];
|
||||
}
|
||||
|
||||
if (var6 == 7) { // L: 10107
|
||||
var7 = Varps.Varps_main[var2[var4++]] * 100 / 46875;
|
||||
}
|
||||
|
||||
if (var6 == 8) { // L: 10108
|
||||
var7 = UserComparator9.localPlayer.combatLevel;
|
||||
}
|
||||
|
||||
if (var6 == 9) { // L: 10109
|
||||
for (var9 = 0; var9 < 25; ++var9) { // L: 10110
|
||||
if (Skills.Skills_enabled[var9]) { // L: 10111
|
||||
var7 += Client.levels[var9];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var6 == 10) { // L: 10114
|
||||
var9 = var2[var4++] << 16; // L: 10115
|
||||
var9 += var2[var4++]; // L: 10116
|
||||
var10 = class237.getWidget(var9); // L: 10117
|
||||
var11 = var2[var4++]; // L: 10118
|
||||
if (var11 != -1 && (!class281.ItemDefinition_get(var11).isMembersOnly || Client.isMembersWorld)) { // L: 10119
|
||||
for (var12 = 0; var12 < var10.itemIds.length; ++var12) { // L: 10120
|
||||
if (var11 + 1 == var10.itemIds[var12]) { // L: 10121
|
||||
var7 = 999999999; // L: 10122
|
||||
break; // L: 10123
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var6 == 11) { // L: 10128
|
||||
var7 = Client.runEnergy;
|
||||
}
|
||||
|
||||
if (var6 == 12) { // L: 10129
|
||||
var7 = Client.weight;
|
||||
}
|
||||
|
||||
if (var6 == 13) { // L: 10130
|
||||
var9 = Varps.Varps_main[var2[var4++]]; // L: 10131
|
||||
int var13 = var2[var4++]; // L: 10132
|
||||
var7 = (var9 & 1 << var13) != 0 ? 1 : 0; // L: 10133
|
||||
}
|
||||
|
||||
if (var6 == 14) { // L: 10135
|
||||
var9 = var2[var4++]; // L: 10136
|
||||
var7 = FontName.getVarbit(var9); // L: 10137
|
||||
}
|
||||
|
||||
if (var6 == 15) { // L: 10139
|
||||
var8 = 1;
|
||||
}
|
||||
|
||||
if (var6 == 16) { // L: 10140
|
||||
var8 = 2;
|
||||
}
|
||||
|
||||
if (var6 == 17) { // L: 10141
|
||||
var8 = 3;
|
||||
}
|
||||
|
||||
if (var6 == 18) { // L: 10142
|
||||
var7 = (UserComparator9.localPlayer.x >> 7) + GrandExchangeOfferNameComparator.baseX;
|
||||
}
|
||||
|
||||
if (var6 == 19) { // L: 10143
|
||||
var7 = (UserComparator9.localPlayer.y >> 7) + NetCache.baseY;
|
||||
}
|
||||
|
||||
if (var6 == 20) { // L: 10144
|
||||
var7 = var2[var4++];
|
||||
}
|
||||
|
||||
if (var8 == 0) { // L: 10145
|
||||
if (var5 == 0) { // L: 10146
|
||||
var3 += var7;
|
||||
}
|
||||
|
||||
if (var5 == 1) { // L: 10147
|
||||
var3 -= var7;
|
||||
}
|
||||
|
||||
if (var5 == 2 && var7 != 0) { // L: 10148
|
||||
var3 /= var7;
|
||||
}
|
||||
|
||||
if (var5 == 3) { // L: 10149
|
||||
var3 *= var7;
|
||||
}
|
||||
|
||||
var5 = 0; // L: 10150
|
||||
} else {
|
||||
var5 = var8; // L: 10152
|
||||
}
|
||||
}
|
||||
} catch (Exception var14) { // L: 10155
|
||||
return -1; // L: 10156
|
||||
}
|
||||
} else {
|
||||
return -2;
|
||||
}
|
||||
return this.updates.method4787(); // L: 55
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,94 +4,94 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("ix")
|
||||
@ObfuscatedName("jg")
|
||||
@Implements("HealthBarDefinition")
|
||||
public class HealthBarDefinition extends DualNode {
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lig;"
|
||||
descriptor = "Lir;"
|
||||
)
|
||||
@Export("HealthBarDefinition_archive")
|
||||
public static AbstractArchive HealthBarDefinition_archive;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lig;"
|
||||
descriptor = "Lir;"
|
||||
)
|
||||
@Export("HitSplatDefinition_spritesArchive")
|
||||
static AbstractArchive HitSplatDefinition_spritesArchive;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lex;"
|
||||
descriptor = "Lgf;"
|
||||
)
|
||||
@Export("HealthBarDefinition_cached")
|
||||
public static EvictingDualNodeHashTable HealthBarDefinition_cached;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lex;"
|
||||
descriptor = "Lgf;"
|
||||
)
|
||||
@Export("HealthBarDefinition_cachedSprites")
|
||||
static EvictingDualNodeHashTable HealthBarDefinition_cachedSprites;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1428765275
|
||||
intValue = 1580647969
|
||||
)
|
||||
public int field3312;
|
||||
@ObfuscatedName("e")
|
||||
public int field3445;
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1329120235
|
||||
intValue = -1915373731
|
||||
)
|
||||
@Export("int1")
|
||||
public int int1;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1633626953
|
||||
intValue = -705328787
|
||||
)
|
||||
@Export("int2")
|
||||
public int int2;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -747398397
|
||||
intValue = 1087924017
|
||||
)
|
||||
@Export("int3")
|
||||
public int int3;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1355792235
|
||||
intValue = -1064915775
|
||||
)
|
||||
public int field3316;
|
||||
@ObfuscatedName("b")
|
||||
public int field3449;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1028657953
|
||||
intValue = -1893940143
|
||||
)
|
||||
@Export("int5")
|
||||
public int int5;
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1103221155
|
||||
intValue = -823709463
|
||||
)
|
||||
@Export("frontSpriteID")
|
||||
int frontSpriteID;
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -369560549
|
||||
intValue = 2043663533
|
||||
)
|
||||
@Export("backSpriteID")
|
||||
int backSpriteID;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1152543359
|
||||
intValue = 160646161
|
||||
)
|
||||
@Export("width")
|
||||
public int width;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -784760261
|
||||
intValue = 1462204015
|
||||
)
|
||||
@Export("widthPadding")
|
||||
public int widthPadding;
|
||||
|
||||
static {
|
||||
HealthBarDefinition_cached = new EvictingDualNodeHashTable(64);
|
||||
HealthBarDefinition_cached = new EvictingDualNodeHashTable(64); // L: 14
|
||||
HealthBarDefinition_cachedSprites = new EvictingDualNodeHashTable(64); // L: 15
|
||||
}
|
||||
|
||||
@@ -99,7 +99,7 @@ public class HealthBarDefinition extends DualNode {
|
||||
this.int1 = 255; // L: 19
|
||||
this.int2 = 255; // L: 20
|
||||
this.int3 = -1; // L: 21
|
||||
this.field3316 = 1; // L: 22
|
||||
this.field3449 = 1; // L: 22
|
||||
this.int5 = 70; // L: 23
|
||||
this.frontSpriteID = -1; // L: 24
|
||||
this.backSpriteID = -1; // L: 25
|
||||
@@ -107,10 +107,10 @@ public class HealthBarDefinition extends DualNode {
|
||||
this.widthPadding = 0; // L: 27
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkx;B)V",
|
||||
garbageValue = "0"
|
||||
descriptor = "(Lnu;I)V",
|
||||
garbageValue = "588225385"
|
||||
)
|
||||
@Export("decode")
|
||||
public void decode(Buffer var1) {
|
||||
@@ -124,10 +124,10 @@ public class HealthBarDefinition extends DualNode {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkx;II)V",
|
||||
garbageValue = "-782651668"
|
||||
descriptor = "(Lnu;II)V",
|
||||
garbageValue = "368953375"
|
||||
)
|
||||
@Export("decodeNext")
|
||||
void decodeNext(Buffer var1, int var2) {
|
||||
@@ -139,16 +139,16 @@ public class HealthBarDefinition extends DualNode {
|
||||
this.int2 = var1.readUnsignedByte();
|
||||
} else if (var2 == 4) { // L: 48
|
||||
this.int3 = 0;
|
||||
} else if (var2 == 5) {
|
||||
this.int5 = var1.readUnsignedShort(); // L: 49
|
||||
} else if (var2 == 5) { // L: 49
|
||||
this.int5 = var1.readUnsignedShort();
|
||||
} else if (var2 == 6) { // L: 50
|
||||
var1.readUnsignedByte(); // L: 51
|
||||
} else if (var2 == 7) { // L: 53
|
||||
this.frontSpriteID = var1.method5833();
|
||||
this.frontSpriteID = var1.method6597();
|
||||
} else if (var2 == 8) { // L: 54
|
||||
this.backSpriteID = var1.method5833();
|
||||
} else if (var2 == 11) {
|
||||
this.int3 = var1.readUnsignedShort(); // L: 55
|
||||
this.backSpriteID = var1.method6597();
|
||||
} else if (var2 == 11) { // L: 55
|
||||
this.int3 = var1.readUnsignedShort();
|
||||
} else if (var2 == 14) { // L: 56
|
||||
this.width = var1.readUnsignedByte();
|
||||
} else if (var2 == 15) { // L: 57
|
||||
@@ -157,10 +157,10 @@ public class HealthBarDefinition extends DualNode {
|
||||
|
||||
} // L: 59
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Llm;",
|
||||
garbageValue = "1655597886"
|
||||
descriptor = "(I)Loh;",
|
||||
garbageValue = "1473587494"
|
||||
)
|
||||
@Export("getFrontSprite")
|
||||
public SpritePixels getFrontSprite() {
|
||||
@@ -171,9 +171,9 @@ public class HealthBarDefinition extends DualNode {
|
||||
if (var1 != null) {
|
||||
return var1; // L: 64
|
||||
} else {
|
||||
var1 = BufferedSource.SpriteBuffer_getSprite(HitSplatDefinition_spritesArchive, this.frontSpriteID, 0); // L: 65
|
||||
if (var1 != null) {
|
||||
HealthBarDefinition_cachedSprites.put(var1, (long)this.frontSpriteID); // L: 66
|
||||
var1 = ModelData0.SpriteBuffer_getSprite(HitSplatDefinition_spritesArchive, this.frontSpriteID, 0); // L: 65
|
||||
if (var1 != null) { // L: 66
|
||||
HealthBarDefinition_cachedSprites.put(var1, (long)this.frontSpriteID);
|
||||
}
|
||||
|
||||
return var1; // L: 68
|
||||
@@ -181,10 +181,10 @@ public class HealthBarDefinition extends DualNode {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Llm;",
|
||||
garbageValue = "-211707789"
|
||||
descriptor = "(I)Loh;",
|
||||
garbageValue = "-540138434"
|
||||
)
|
||||
@Export("getBackSprite")
|
||||
public SpritePixels getBackSprite() {
|
||||
@@ -195,38 +195,13 @@ public class HealthBarDefinition extends DualNode {
|
||||
if (var1 != null) {
|
||||
return var1; // L: 74
|
||||
} else {
|
||||
var1 = BufferedSource.SpriteBuffer_getSprite(HitSplatDefinition_spritesArchive, this.backSpriteID, 0); // L: 75
|
||||
if (var1 != null) { // L: 76
|
||||
HealthBarDefinition_cachedSprites.put(var1, (long)this.backSpriteID);
|
||||
var1 = ModelData0.SpriteBuffer_getSprite(HitSplatDefinition_spritesArchive, this.backSpriteID, 0); // L: 75
|
||||
if (var1 != null) {
|
||||
HealthBarDefinition_cachedSprites.put(var1, (long)this.backSpriteID); // L: 76
|
||||
}
|
||||
|
||||
return var1; // L: 78
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("n")
|
||||
public static double method4658(double var0, double var2, double var4) {
|
||||
double var8 = (var0 - var2) / var4; // L: 10
|
||||
double var6 = Math.exp(-var8 * var8 / 2.0D) / Math.sqrt(6.283185307179586D); // L: 12
|
||||
return var6 / var4; // L: 14
|
||||
}
|
||||
|
||||
@ObfuscatedName("hy")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Z",
|
||||
garbageValue = "-1201121058"
|
||||
)
|
||||
static final boolean method4677(int var0) {
|
||||
if (var0 < 0) { // L: 8005
|
||||
return false;
|
||||
} else {
|
||||
int var1 = Client.menuOpcodes[var0]; // L: 8006
|
||||
if (var1 >= 2000) { // L: 8007
|
||||
var1 -= 2000;
|
||||
}
|
||||
|
||||
return var1 == 1007; // L: 8008
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,41 +4,40 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("cd")
|
||||
@ObfuscatedName("cl")
|
||||
@Implements("HealthBarUpdate")
|
||||
public class HealthBarUpdate extends Node {
|
||||
@ObfuscatedName("se")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lio;"
|
||||
)
|
||||
public static class248 field1016;
|
||||
@ObfuscatedName("id")
|
||||
@ObfuscatedName("sy")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -871307957
|
||||
longValue = 6142810320644924851L
|
||||
)
|
||||
@Export("oculusOrbFocalPointX")
|
||||
static int oculusOrbFocalPointX;
|
||||
@ObfuscatedName("n")
|
||||
static long field1272;
|
||||
@ObfuscatedName("fp")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1783692297
|
||||
longValue = 4363745212267804777L
|
||||
)
|
||||
static long field1277;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1723297803
|
||||
)
|
||||
@Export("cycle")
|
||||
int cycle;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -2047753623
|
||||
intValue = -802786453
|
||||
)
|
||||
@Export("health")
|
||||
int health;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1943828551
|
||||
intValue = -1934136823
|
||||
)
|
||||
@Export("health2")
|
||||
int health2;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1709538301
|
||||
intValue = 1369623823
|
||||
)
|
||||
@Export("cycleOffset")
|
||||
int cycleOffset;
|
||||
@@ -50,62 +49,57 @@ public class HealthBarUpdate extends Node {
|
||||
this.cycleOffset = var4; // L: 15
|
||||
} // L: 16
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIB)V",
|
||||
garbageValue = "72"
|
||||
descriptor = "(IIIII)V",
|
||||
garbageValue = "-2137849778"
|
||||
)
|
||||
@Export("set")
|
||||
void set(int var1, int var2, int var3, int var4) {
|
||||
this.cycle = var1; // L: 19
|
||||
this.health = var2; // L: 20
|
||||
this.health2 = var3;
|
||||
this.cycleOffset = var4;
|
||||
}
|
||||
this.health2 = var3; // L: 21
|
||||
this.cycleOffset = var4; // L: 22
|
||||
} // L: 23
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([Ljava/lang/String;[SB)V",
|
||||
garbageValue = "1"
|
||||
descriptor = "(Ljava/lang/String;I)V",
|
||||
garbageValue = "1311777255"
|
||||
)
|
||||
public static void method1873(String[] var0, short[] var1) {
|
||||
AbstractSocket.sortItemsByName(var0, var1, 0, var0.length - 1); // L: 9
|
||||
} // L: 10
|
||||
static final void method2180(String var0) {
|
||||
StringBuilder var10000 = (new StringBuilder()).append(var0);
|
||||
Object var10001 = null;
|
||||
String var1 = var10000.append(" is already on your ignore list").toString(); // L: 182
|
||||
class69.addGameMessage(30, "", var1); // L: 184
|
||||
} // L: 186
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("fo")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)Lij;",
|
||||
garbageValue = "-64"
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-481083146"
|
||||
)
|
||||
@Export("getInvDefinition")
|
||||
public static InvDefinition getInvDefinition(int var0) {
|
||||
InvDefinition var1 = (InvDefinition)InvDefinition.InvDefinition_cached.get((long)var0); // L: 21
|
||||
if (var1 != null) { // L: 22
|
||||
return var1;
|
||||
static final void method2181() {
|
||||
if (Client.logoutTimer > 0) { // L: 2438
|
||||
class23.logOut(); // L: 2439
|
||||
} else {
|
||||
byte[] var2 = InvDefinition.InvDefinition_archive.takeFile(5, var0); // L: 23
|
||||
var1 = new InvDefinition(); // L: 24
|
||||
if (var2 != null) { // L: 25
|
||||
var1.decode(new Buffer(var2));
|
||||
Client.timer.method5578(); // L: 2442
|
||||
class20.updateGameState(40); // L: 2443
|
||||
Client.field686 = Client.packetWriter.getSocket(); // L: 2444
|
||||
Client.packetWriter.removeSocket(); // L: 2445
|
||||
}
|
||||
} // L: 2440 2446
|
||||
|
||||
InvDefinition.InvDefinition_cached.put(var1, (long)var0); // L: 26
|
||||
return var1; // L: 27
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("fw")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)I",
|
||||
garbageValue = "-698681386"
|
||||
descriptor = "(IIB)V",
|
||||
garbageValue = "59"
|
||||
)
|
||||
@Export("Messages_getLastChatID")
|
||||
static int Messages_getLastChatID(int var0) {
|
||||
Message var1 = (Message)Messages.Messages_hashTable.get((long)var0); // L: 68
|
||||
if (var1 == null) { // L: 69
|
||||
return -1;
|
||||
} else {
|
||||
return var1.nextDual == Messages.Messages_queue.sentinel ? -1 : ((Message)var1.nextDual).count; // L: 70 71
|
||||
}
|
||||
static void method2175(int var0, int var1) {
|
||||
if (Login.clientPreferences.musicVolume != 0 && var0 != -1) { // L: 3103
|
||||
PacketBufferNode.method3898(class10.archive11, var0, 0, Login.clientPreferences.musicVolume, false); // L: 3104
|
||||
Client.field842 = true; // L: 3105
|
||||
}
|
||||
|
||||
} // L: 3107
|
||||
}
|
||||
|
||||
@@ -4,115 +4,120 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("jz")
|
||||
@ObfuscatedName("kt")
|
||||
@Implements("HitSplatDefinition")
|
||||
public class HitSplatDefinition extends DualNode {
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lig;"
|
||||
descriptor = "Lir;"
|
||||
)
|
||||
@Export("HitSplatDefinition_archive")
|
||||
static AbstractArchive HitSplatDefinition_archive;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lig;"
|
||||
descriptor = "Lir;"
|
||||
)
|
||||
static AbstractArchive field3562;
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lir;"
|
||||
)
|
||||
@Export("HitSplatDefinition_fontsArchive")
|
||||
static AbstractArchive HitSplatDefinition_fontsArchive;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lex;"
|
||||
descriptor = "Lgf;"
|
||||
)
|
||||
@Export("HitSplatDefinition_cached")
|
||||
static EvictingDualNodeHashTable HitSplatDefinition_cached;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lex;"
|
||||
descriptor = "Lgf;"
|
||||
)
|
||||
@Export("HitSplatDefinition_cachedSprites")
|
||||
static EvictingDualNodeHashTable HitSplatDefinition_cachedSprites;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lex;"
|
||||
descriptor = "Lgf;"
|
||||
)
|
||||
@Export("HitSplatDefinition_cachedFonts")
|
||||
static EvictingDualNodeHashTable HitSplatDefinition_cachedFonts;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1737800845
|
||||
intValue = -921028973
|
||||
)
|
||||
@Export("fontId")
|
||||
int fontId;
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1895359321
|
||||
intValue = 1347105069
|
||||
)
|
||||
@Export("textColor")
|
||||
public int textColor;
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1681619933
|
||||
intValue = 1413295459
|
||||
)
|
||||
public int field3364;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -334206497
|
||||
)
|
||||
int field3365;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 54312143
|
||||
)
|
||||
int field3366;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1316651061
|
||||
)
|
||||
int field3367;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -2079925537
|
||||
)
|
||||
int field3372;
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -2039546161
|
||||
)
|
||||
public int field3378;
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 74632649
|
||||
)
|
||||
public int field3370;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -854871663
|
||||
)
|
||||
public int field3371;
|
||||
@ObfuscatedName("p")
|
||||
String field3358;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1999046971
|
||||
)
|
||||
public int field3375;
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1539092209
|
||||
)
|
||||
public int field3368;
|
||||
@ObfuscatedName("o")
|
||||
@Export("transforms")
|
||||
public int[] transforms;
|
||||
public int field3581;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -979456213
|
||||
intValue = 445711767
|
||||
)
|
||||
int field3573;
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1796599539
|
||||
)
|
||||
int field3577;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -978444857
|
||||
)
|
||||
int field3575;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -215883891
|
||||
)
|
||||
int field3576;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1377029969
|
||||
)
|
||||
public int field3572;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1878239229
|
||||
)
|
||||
public int field3584;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 412111735
|
||||
)
|
||||
public int field3579;
|
||||
@ObfuscatedName("i")
|
||||
String field3580;
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -700419329
|
||||
)
|
||||
public int field3586;
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1204516257
|
||||
)
|
||||
public int field3582;
|
||||
@ObfuscatedName("s")
|
||||
@Export("transforms")
|
||||
public int[] transforms;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 931180183
|
||||
)
|
||||
@Export("transformVarbit")
|
||||
int transformVarbit;
|
||||
@ObfuscatedName("ay")
|
||||
@ObfuscatedName("ac")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -351254549
|
||||
intValue = -700804289
|
||||
)
|
||||
@Export("transformVarp")
|
||||
int transformVarp;
|
||||
@@ -126,25 +131,25 @@ public class HitSplatDefinition extends DualNode {
|
||||
HitSplatDefinition() {
|
||||
this.fontId = -1; // L: 26
|
||||
this.textColor = 16777215; // L: 27
|
||||
this.field3364 = 70; // L: 28
|
||||
this.field3365 = -1; // L: 29
|
||||
this.field3366 = -1; // L: 30
|
||||
this.field3367 = -1; // L: 31
|
||||
this.field3372 = -1; // L: 32
|
||||
this.field3378 = 0; // L: 33
|
||||
this.field3370 = 0; // L: 34
|
||||
this.field3371 = -1; // L: 35
|
||||
this.field3358 = ""; // L: 36
|
||||
this.field3375 = -1; // L: 37
|
||||
this.field3368 = 0; // L: 38
|
||||
this.field3581 = 70; // L: 28
|
||||
this.field3573 = -1; // L: 29
|
||||
this.field3577 = -1; // L: 30
|
||||
this.field3575 = -1; // L: 31
|
||||
this.field3576 = -1; // L: 32
|
||||
this.field3572 = 0; // L: 33
|
||||
this.field3584 = 0; // L: 34
|
||||
this.field3579 = -1; // L: 35
|
||||
this.field3580 = ""; // L: 36
|
||||
this.field3586 = -1; // L: 37
|
||||
this.field3582 = 0; // L: 38
|
||||
this.transformVarbit = -1; // L: 40
|
||||
this.transformVarp = -1; // L: 41
|
||||
} // L: 43
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkx;I)V",
|
||||
garbageValue = "-1255296319"
|
||||
descriptor = "(Lnu;I)V",
|
||||
garbageValue = "1349410227"
|
||||
)
|
||||
@Export("decode")
|
||||
void decode(Buffer var1) {
|
||||
@@ -158,41 +163,41 @@ public class HitSplatDefinition extends DualNode {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkx;IB)V",
|
||||
garbageValue = "12"
|
||||
descriptor = "(Lnu;IB)V",
|
||||
garbageValue = "0"
|
||||
)
|
||||
@Export("decodeNext")
|
||||
void decodeNext(Buffer var1, int var2) {
|
||||
if (var2 == 1) { // L: 70
|
||||
this.fontId = var1.method5833();
|
||||
this.fontId = var1.method6597();
|
||||
} else if (var2 == 2) { // L: 71
|
||||
this.textColor = var1.readMedium();
|
||||
} else if (var2 == 3) { // L: 72
|
||||
this.field3365 = var1.method5833();
|
||||
this.field3573 = var1.method6597();
|
||||
} else if (var2 == 4) { // L: 73
|
||||
this.field3367 = var1.method5833();
|
||||
this.field3575 = var1.method6597();
|
||||
} else if (var2 == 5) { // L: 74
|
||||
this.field3366 = var1.method5833();
|
||||
this.field3577 = var1.method6597();
|
||||
} else if (var2 == 6) { // L: 75
|
||||
this.field3372 = var1.method5833();
|
||||
this.field3576 = var1.method6597();
|
||||
} else if (var2 == 7) { // L: 76
|
||||
this.field3378 = var1.readShort();
|
||||
this.field3572 = var1.readShort();
|
||||
} else if (var2 == 8) { // L: 77
|
||||
this.field3358 = var1.readStringCp1252NullCircumfixed();
|
||||
this.field3580 = var1.readStringCp1252NullCircumfixed();
|
||||
} else if (var2 == 9) { // L: 78
|
||||
this.field3364 = var1.readUnsignedShort();
|
||||
this.field3581 = var1.readUnsignedShort();
|
||||
} else if (var2 == 10) { // L: 79
|
||||
this.field3370 = var1.readShort();
|
||||
this.field3584 = var1.readShort();
|
||||
} else if (var2 == 11) { // L: 80
|
||||
this.field3371 = 0;
|
||||
this.field3579 = 0;
|
||||
} else if (var2 == 12) { // L: 81
|
||||
this.field3375 = var1.readUnsignedByte();
|
||||
this.field3586 = var1.readUnsignedByte();
|
||||
} else if (var2 == 13) { // L: 82
|
||||
this.field3368 = var1.readShort();
|
||||
this.field3582 = var1.readShort();
|
||||
} else if (var2 == 14) {
|
||||
this.field3371 = var1.readUnsignedShort(); // L: 83
|
||||
this.field3579 = var1.readUnsignedShort(); // L: 83
|
||||
} else if (var2 == 17 || var2 == 18) { // L: 84
|
||||
this.transformVarbit = var1.readUnsignedShort(); // L: 85
|
||||
if (this.transformVarbit == 65535) { // L: 86
|
||||
@@ -227,16 +232,16 @@ public class HitSplatDefinition extends DualNode {
|
||||
|
||||
} // L: 103
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Ljz;",
|
||||
garbageValue = "-718809763"
|
||||
descriptor = "(I)Lkt;",
|
||||
garbageValue = "-1486809095"
|
||||
)
|
||||
@Export("transform")
|
||||
public final HitSplatDefinition transform() {
|
||||
int var1 = -1; // L: 106
|
||||
if (this.transformVarbit != -1) { // L: 107
|
||||
var1 = FontName.getVarbit(this.transformVarbit);
|
||||
var1 = class2.getVarbit(this.transformVarbit);
|
||||
} else if (this.transformVarp != -1) { // L: 108
|
||||
var1 = Varps.Varps_main[this.transformVarp];
|
||||
}
|
||||
@@ -248,17 +253,17 @@ public class HitSplatDefinition extends DualNode {
|
||||
var2 = this.transforms[this.transforms.length - 1];
|
||||
}
|
||||
|
||||
return var2 != -1 ? ScriptFrame.method1222(var2) : null; // L: 112 113
|
||||
return var2 != -1 ? StudioGame.method4391(var2) : null; // L: 112 113
|
||||
}
|
||||
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Ljava/lang/String;",
|
||||
garbageValue = "1367111183"
|
||||
garbageValue = "1639056635"
|
||||
)
|
||||
@Export("getString")
|
||||
public String getString(int var1) {
|
||||
String var2 = this.field3358; // L: 117
|
||||
String var2 = this.field3580; // L: 117
|
||||
|
||||
while (true) {
|
||||
int var3 = var2.indexOf("%1"); // L: 119
|
||||
@@ -266,26 +271,26 @@ public class HitSplatDefinition extends DualNode {
|
||||
return var2; // L: 123
|
||||
}
|
||||
|
||||
var2 = var2.substring(0, var3) + GrandExchangeOfferOwnWorldComparator.intToString(var1, false) + var2.substring(var3 + 2); // L: 121
|
||||
var2 = var2.substring(0, var3) + WallDecoration.intToString(var1, false) + var2.substring(var3 + 2); // L: 121
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Llm;",
|
||||
garbageValue = "-1595522971"
|
||||
descriptor = "(I)Loh;",
|
||||
garbageValue = "-1023418983"
|
||||
)
|
||||
public SpritePixels method4764() {
|
||||
if (this.field3365 < 0) { // L: 127
|
||||
public SpritePixels method5166() {
|
||||
if (this.field3573 < 0) { // L: 127
|
||||
return null;
|
||||
} else {
|
||||
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field3365); // L: 128
|
||||
if (var1 != null) {
|
||||
return var1; // L: 129
|
||||
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field3573); // L: 128
|
||||
if (var1 != null) { // L: 129
|
||||
return var1;
|
||||
} else {
|
||||
var1 = BufferedSource.SpriteBuffer_getSprite(Frames.field1904, this.field3365, 0); // L: 130
|
||||
var1 = ModelData0.SpriteBuffer_getSprite(field3562, this.field3573, 0); // L: 130
|
||||
if (var1 != null) { // L: 131
|
||||
HitSplatDefinition_cachedSprites.put(var1, (long)this.field3365);
|
||||
HitSplatDefinition_cachedSprites.put(var1, (long)this.field3573);
|
||||
}
|
||||
|
||||
return var1; // L: 133
|
||||
@@ -293,22 +298,22 @@ public class HitSplatDefinition extends DualNode {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Llm;",
|
||||
garbageValue = "49"
|
||||
descriptor = "(I)Loh;",
|
||||
garbageValue = "1414227613"
|
||||
)
|
||||
public SpritePixels method4770() {
|
||||
if (this.field3366 < 0) { // L: 137
|
||||
public SpritePixels method5137() {
|
||||
if (this.field3577 < 0) { // L: 137
|
||||
return null;
|
||||
} else {
|
||||
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field3366); // L: 138
|
||||
if (var1 != null) {
|
||||
return var1; // L: 139
|
||||
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field3577); // L: 138
|
||||
if (var1 != null) { // L: 139
|
||||
return var1;
|
||||
} else {
|
||||
var1 = BufferedSource.SpriteBuffer_getSprite(Frames.field1904, this.field3366, 0); // L: 140
|
||||
if (var1 != null) {
|
||||
HitSplatDefinition_cachedSprites.put(var1, (long)this.field3366); // L: 141
|
||||
var1 = ModelData0.SpriteBuffer_getSprite(field3562, this.field3577, 0); // L: 140
|
||||
if (var1 != null) { // L: 141
|
||||
HitSplatDefinition_cachedSprites.put(var1, (long)this.field3577);
|
||||
}
|
||||
|
||||
return var1; // L: 143
|
||||
@@ -316,22 +321,22 @@ public class HitSplatDefinition extends DualNode {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Llm;",
|
||||
garbageValue = "1511725830"
|
||||
descriptor = "(I)Loh;",
|
||||
garbageValue = "-1065428410"
|
||||
)
|
||||
public SpritePixels method4769() {
|
||||
if (this.field3367 < 0) { // L: 147
|
||||
public SpritePixels method5138() {
|
||||
if (this.field3575 < 0) { // L: 147
|
||||
return null;
|
||||
} else {
|
||||
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field3367); // L: 148
|
||||
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field3575); // L: 148
|
||||
if (var1 != null) {
|
||||
return var1; // L: 149
|
||||
} else {
|
||||
var1 = BufferedSource.SpriteBuffer_getSprite(Frames.field1904, this.field3367, 0); // L: 150
|
||||
if (var1 != null) {
|
||||
HitSplatDefinition_cachedSprites.put(var1, (long)this.field3367); // L: 151
|
||||
var1 = ModelData0.SpriteBuffer_getSprite(field3562, this.field3575, 0); // L: 150
|
||||
if (var1 != null) { // L: 151
|
||||
HitSplatDefinition_cachedSprites.put(var1, (long)this.field3575);
|
||||
}
|
||||
|
||||
return var1; // L: 153
|
||||
@@ -339,22 +344,22 @@ public class HitSplatDefinition extends DualNode {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Llm;",
|
||||
garbageValue = "-2138481070"
|
||||
descriptor = "(I)Loh;",
|
||||
garbageValue = "-438870038"
|
||||
)
|
||||
public SpritePixels method4766() {
|
||||
if (this.field3372 < 0) { // L: 157
|
||||
public SpritePixels method5157() {
|
||||
if (this.field3576 < 0) { // L: 157
|
||||
return null;
|
||||
} else {
|
||||
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field3372); // L: 158
|
||||
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field3576); // L: 158
|
||||
if (var1 != null) {
|
||||
return var1; // L: 159
|
||||
} else {
|
||||
var1 = BufferedSource.SpriteBuffer_getSprite(Frames.field1904, this.field3372, 0); // L: 160
|
||||
var1 = ModelData0.SpriteBuffer_getSprite(field3562, this.field3576, 0); // L: 160
|
||||
if (var1 != null) {
|
||||
HitSplatDefinition_cachedSprites.put(var1, (long)this.field3372); // L: 161
|
||||
HitSplatDefinition_cachedSprites.put(var1, (long)this.field3576); // L: 161
|
||||
}
|
||||
|
||||
return var1; // L: 163
|
||||
@@ -362,10 +367,10 @@ public class HitSplatDefinition extends DualNode {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Lkl;",
|
||||
garbageValue = "1442657906"
|
||||
descriptor = "(I)Lkq;",
|
||||
garbageValue = "513658947"
|
||||
)
|
||||
@Export("getFont")
|
||||
public Font getFont() {
|
||||
@@ -376,108 +381,28 @@ public class HitSplatDefinition extends DualNode {
|
||||
if (var1 != null) { // L: 169
|
||||
return var1;
|
||||
} else {
|
||||
AbstractArchive var3 = Frames.field1904; // L: 171
|
||||
AbstractArchive var4 = HitSplatDefinition_fontsArchive; // L: 172
|
||||
int var5 = this.fontId; // L: 173
|
||||
byte[] var7 = var3.takeFile(var5, 0); // L: 177
|
||||
boolean var6;
|
||||
if (var7 == null) { // L: 178
|
||||
var6 = false; // L: 179
|
||||
} else {
|
||||
GrandExchangeOfferNameComparator.SpriteBuffer_decode(var7); // L: 182
|
||||
var6 = true; // L: 183
|
||||
var1 = class236.method4378(field3562, HitSplatDefinition_fontsArchive, this.fontId, 0); // L: 170
|
||||
if (var1 != null) {
|
||||
HitSplatDefinition_cachedFonts.put(var1, (long)this.fontId); // L: 171
|
||||
}
|
||||
|
||||
Font var2;
|
||||
if (!var6) { // L: 185
|
||||
var2 = null; // L: 186
|
||||
} else {
|
||||
byte[] var8 = var4.takeFile(var5, 0); // L: 190
|
||||
Font var10;
|
||||
if (var8 == null) { // L: 192
|
||||
var10 = null; // L: 193
|
||||
} else {
|
||||
Font var9 = new Font(var8, class105.SpriteBuffer_xOffsets, class336.SpriteBuffer_yOffsets, class336.SpriteBuffer_spriteWidths, class225.SpriteBuffer_spriteHeights, HorizontalAlignment.SpriteBuffer_spritePalette, class2.SpriteBuffer_pixels); // L: 196
|
||||
class105.SpriteBuffer_xOffsets = null; // L: 198
|
||||
class336.SpriteBuffer_yOffsets = null; // L: 199
|
||||
class336.SpriteBuffer_spriteWidths = null; // L: 200
|
||||
class225.SpriteBuffer_spriteHeights = null; // L: 201
|
||||
HorizontalAlignment.SpriteBuffer_spritePalette = null; // L: 202
|
||||
class2.SpriteBuffer_pixels = null; // L: 203
|
||||
var10 = var9; // L: 205
|
||||
}
|
||||
|
||||
var2 = var10; // L: 207
|
||||
}
|
||||
|
||||
if (var2 != null) { // L: 210
|
||||
HitSplatDefinition_cachedFonts.put(var2, (long)this.fontId);
|
||||
}
|
||||
|
||||
return var2; // L: 212
|
||||
return var1; // L: 173
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedName("ed")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/CharSequence;I)Ljava/lang/String;",
|
||||
garbageValue = "1153896983"
|
||||
descriptor = "(IZZZB)Lig;",
|
||||
garbageValue = "9"
|
||||
)
|
||||
public static String method4768(CharSequence var0) {
|
||||
return ReflectionCheck.method2449('*', var0.length()); // L: 184
|
||||
@Export("newArchive")
|
||||
static Archive newArchive(int var0, boolean var1, boolean var2, boolean var3) {
|
||||
ArchiveDisk var4 = null; // L: 1674
|
||||
if (JagexCache.JagexCache_dat2File != null) { // L: 1675
|
||||
var4 = new ArchiveDisk(var0, JagexCache.JagexCache_dat2File, PendingSpawn.JagexCache_idxFiles[var0], 1000000);
|
||||
}
|
||||
|
||||
@ObfuscatedName("ht")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "-483129503"
|
||||
)
|
||||
@Export("updateItemPile")
|
||||
static final void updateItemPile(int var0, int var1) {
|
||||
NodeDeque var2 = Client.groundItems[class90.Client_plane][var0][var1]; // L: 7523
|
||||
if (var2 == null) { // L: 7524
|
||||
MilliClock.scene.removeGroundItemPile(class90.Client_plane, var0, var1); // L: 7525
|
||||
} else {
|
||||
long var3 = -99999999L; // L: 7528
|
||||
TileItem var5 = null; // L: 7529
|
||||
|
||||
TileItem var6;
|
||||
for (var6 = (TileItem)var2.last(); var6 != null; var6 = (TileItem)var2.previous()) { // L: 7530 7531 7539
|
||||
ItemComposition var7 = class281.ItemDefinition_get(var6.id); // L: 7532
|
||||
long var11 = (long)var7.price; // L: 7533
|
||||
if (var7.isStackable == 1) {
|
||||
var11 *= (long)(var6.quantity + 1); // L: 7534
|
||||
return new Archive(var4, FriendLoginUpdate.masterDisk, var0, var1, var2, var3); // L: 1676
|
||||
}
|
||||
|
||||
if (var11 > var3) { // L: 7535
|
||||
var3 = var11; // L: 7536
|
||||
var5 = var6; // L: 7537
|
||||
}
|
||||
}
|
||||
|
||||
if (var5 == null) { // L: 7541
|
||||
MilliClock.scene.removeGroundItemPile(class90.Client_plane, var0, var1); // L: 7542
|
||||
} else {
|
||||
var2.addLast(var5); // L: 7545
|
||||
TileItem var13 = null; // L: 7546
|
||||
TileItem var8 = null; // L: 7547
|
||||
|
||||
for (var6 = (TileItem)var2.last(); var6 != null; var6 = (TileItem)var2.previous()) { // L: 7548 7549 7554
|
||||
if (var5.id != var6.id) { // L: 7550
|
||||
if (var13 == null) { // L: 7551
|
||||
var13 = var6;
|
||||
}
|
||||
|
||||
if (var6.id != var13.id && var8 == null) { // L: 7552
|
||||
var8 = var6;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
long var9 = TextureProvider.calculateTag(var0, var1, 3, false, 0); // L: 7556
|
||||
MilliClock.scene.newGroundItemPile(class90.Client_plane, var0, var1, WorldMapRegion.getTileHeight(var0 * 128 + 64, var1 * 128 + 64, class90.Client_plane), var5, var9, var13, var8); // L: 7557
|
||||
}
|
||||
}
|
||||
} // L: 7526 7543 7558
|
||||
}
|
||||
|
||||
@@ -1,244 +1,54 @@
|
||||
import java.util.Date;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
import net.runelite.rs.ScriptOpcodes;
|
||||
|
||||
@ObfuscatedName("je")
|
||||
@ObfuscatedName("jd")
|
||||
@Implements("HorizontalAlignment")
|
||||
public enum HorizontalAlignment implements Enumerated {
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lje;"
|
||||
descriptor = "Ljd;"
|
||||
)
|
||||
field3494(0, 0),
|
||||
@ObfuscatedName("v")
|
||||
field3468(0, 0),
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lje;"
|
||||
descriptor = "Ljd;"
|
||||
)
|
||||
@Export("HorizontalAlignment_centered")
|
||||
HorizontalAlignment_centered(2, 1),
|
||||
@ObfuscatedName("d")
|
||||
HorizontalAlignment_centered(1, 1),
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lje;"
|
||||
descriptor = "Ljd;"
|
||||
)
|
||||
field3490(1, 2);
|
||||
field3469(2, 2);
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@Export("SpriteBuffer_spritePalette")
|
||||
public static int[] SpriteBuffer_spritePalette;
|
||||
@ObfuscatedName("jf")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lhz;"
|
||||
)
|
||||
@Export("hoveredItemContainer")
|
||||
static Widget hoveredItemContainer;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1851733283
|
||||
intValue = -1248334161
|
||||
)
|
||||
@Export("value")
|
||||
public final int value;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1519018517
|
||||
intValue = -543417639
|
||||
)
|
||||
@Export("id")
|
||||
final int id;
|
||||
|
||||
HorizontalAlignment(int var3, int var4) {
|
||||
this.value = var3; // L: 18
|
||||
this.id = var4; // L: 19
|
||||
} // L: 20
|
||||
this.value = var3; // L: 14
|
||||
this.id = var4; // L: 15
|
||||
} // L: 16
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "63"
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-1000839247"
|
||||
)
|
||||
@Export("rsOrdinal")
|
||||
public int rsOrdinal() {
|
||||
return this.id; // L: 23
|
||||
}
|
||||
|
||||
@ObfuscatedName("ak")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILcl;ZI)I",
|
||||
garbageValue = "-2086152614"
|
||||
)
|
||||
static int method4924(int var0, Script var1, boolean var2) {
|
||||
String var3;
|
||||
int var9;
|
||||
if (var0 == ScriptOpcodes.APPEND_NUM) { // L: 2647
|
||||
var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; // L: 2648
|
||||
var9 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2649
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3 + var9; // L: 2650
|
||||
return 1; // L: 2651
|
||||
} else {
|
||||
String var4;
|
||||
if (var0 == ScriptOpcodes.APPEND) { // L: 2653
|
||||
Interpreter.Interpreter_stringStackSize -= 2; // L: 2654
|
||||
var3 = Interpreter.Interpreter_stringStack[Interpreter.Interpreter_stringStackSize]; // L: 2655
|
||||
var4 = Interpreter.Interpreter_stringStack[Interpreter.Interpreter_stringStackSize + 1]; // L: 2656
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3 + var4; // L: 2657
|
||||
return 1; // L: 2658
|
||||
} else if (var0 == ScriptOpcodes.APPEND_SIGNNUM) { // L: 2660
|
||||
var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; // L: 2661
|
||||
var9 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2662
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3 + GrandExchangeOfferOwnWorldComparator.intToString(var9, true); // L: 2663
|
||||
return 1; // L: 2664
|
||||
} else if (var0 == ScriptOpcodes.LOWERCASE) { // L: 2666
|
||||
var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; // L: 2667
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3.toLowerCase(); // L: 2668
|
||||
return 1; // L: 2669
|
||||
} else {
|
||||
int var6;
|
||||
int var10;
|
||||
if (var0 == ScriptOpcodes.FROMDATE) { // L: 2671
|
||||
var10 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2672
|
||||
long var13 = ((long)var10 + 11745L) * 86400000L; // L: 2673
|
||||
Interpreter.Interpreter_calendar.setTime(new Date(var13)); // L: 2674
|
||||
var6 = Interpreter.Interpreter_calendar.get(5); // L: 2675
|
||||
int var17 = Interpreter.Interpreter_calendar.get(2); // L: 2676
|
||||
int var8 = Interpreter.Interpreter_calendar.get(1); // L: 2677
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var6 + "-" + Interpreter.Interpreter_MONTHS[var17] + "-" + var8; // L: 2678
|
||||
return 1; // L: 2679
|
||||
} else if (var0 != ScriptOpcodes.TEXT_GENDER) { // L: 2681
|
||||
if (var0 == ScriptOpcodes.TOSTRING) { // L: 2689
|
||||
var10 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2690
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = Integer.toString(var10); // L: 2691
|
||||
return 1; // L: 2692
|
||||
} else if (var0 == ScriptOpcodes.COMPARE) { // L: 2694
|
||||
Interpreter.Interpreter_stringStackSize -= 2; // L: 2695
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = ServerPacket.method3810(User.compareStrings(Interpreter.Interpreter_stringStack[Interpreter.Interpreter_stringStackSize], Interpreter.Interpreter_stringStack[Interpreter.Interpreter_stringStackSize + 1], NPCComposition.clientLanguage)); // L: 2696
|
||||
return 1; // L: 2697
|
||||
} else {
|
||||
int var5;
|
||||
byte[] var11;
|
||||
Font var12;
|
||||
if (var0 == ScriptOpcodes.PARAHEIGHT) { // L: 2699
|
||||
var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; // L: 2700
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 2701
|
||||
var9 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 2702
|
||||
var5 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 2703
|
||||
var11 = CollisionMap.archive13.takeFile(var5, 0); // L: 2704
|
||||
var12 = new Font(var11); // L: 2705
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var12.lineCount(var3, var9); // L: 2706
|
||||
return 1; // L: 2707
|
||||
} else if (var0 == ScriptOpcodes.PARAWIDTH) { // L: 2709
|
||||
var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; // L: 2710
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 2711
|
||||
var9 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 2712
|
||||
var5 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 2713
|
||||
var11 = CollisionMap.archive13.takeFile(var5, 0); // L: 2714
|
||||
var12 = new Font(var11); // L: 2715
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var12.lineWidth(var3, var9); // L: 2716
|
||||
return 1; // L: 2717
|
||||
} else if (var0 == ScriptOpcodes.TEXT_SWITCH) { // L: 2719
|
||||
Interpreter.Interpreter_stringStackSize -= 2; // L: 2720
|
||||
var3 = Interpreter.Interpreter_stringStack[Interpreter.Interpreter_stringStackSize]; // L: 2721
|
||||
var4 = Interpreter.Interpreter_stringStack[Interpreter.Interpreter_stringStackSize + 1]; // L: 2722
|
||||
if (Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1) { // L: 2723
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3;
|
||||
} else {
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var4; // L: 2724
|
||||
}
|
||||
|
||||
return 1; // L: 2725
|
||||
} else if (var0 == ScriptOpcodes.ESCAPE) { // L: 2727
|
||||
var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; // L: 2728
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = AbstractFont.escapeBrackets(var3); // L: 2729
|
||||
return 1; // L: 2730
|
||||
} else if (var0 == ScriptOpcodes.APPEND_CHAR) { // L: 2732
|
||||
var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; // L: 2733
|
||||
var9 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2734
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3 + (char)var9; // L: 2735
|
||||
return 1; // L: 2736
|
||||
} else if (var0 == ScriptOpcodes.CHAR_ISPRINTABLE) { // L: 2738
|
||||
var10 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2739
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = HealthBar.isCharPrintable((char)var10) ? 1 : 0; // L: 2740
|
||||
return 1; // L: 2741
|
||||
} else if (var0 == ScriptOpcodes.CHAR_ISALPHANUMERIC) { // L: 2743
|
||||
var10 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2744
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = class225.isAlphaNumeric((char)var10) ? 1 : 0; // L: 2745
|
||||
return 1; // L: 2746
|
||||
} else if (var0 == ScriptOpcodes.CHAR_ISALPHA) { // L: 2748
|
||||
var10 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2749
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = class69.isCharAlphabetic((char)var10) ? 1 : 0; // L: 2750
|
||||
return 1; // L: 2751
|
||||
} else if (var0 == ScriptOpcodes.CHAR_ISNUMERIC) { // L: 2753
|
||||
var10 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2754
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Strings.isDigit((char)var10) ? 1 : 0; // L: 2755
|
||||
return 1; // L: 2756
|
||||
} else if (var0 == ScriptOpcodes.STRING_LENGTH) { // L: 2758
|
||||
var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; // L: 2759
|
||||
if (var3 != null) { // L: 2760
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.length();
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 2761
|
||||
}
|
||||
|
||||
return 1; // L: 2762
|
||||
} else if (var0 == ScriptOpcodes.SUBSTRING) { // L: 2764
|
||||
var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; // L: 2765
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 2766
|
||||
var9 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 2767
|
||||
var5 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 2768
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3.substring(var9, var5); // L: 2769
|
||||
return 1; // L: 2770
|
||||
} else if (var0 == ScriptOpcodes.REMOVETAGS) { // L: 2772
|
||||
var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; // L: 2773
|
||||
StringBuilder var15 = new StringBuilder(var3.length()); // L: 2774
|
||||
boolean var16 = false; // L: 2775
|
||||
|
||||
for (var6 = 0; var6 < var3.length(); ++var6) { // L: 2776
|
||||
char var7 = var3.charAt(var6); // L: 2777
|
||||
if (var7 == '<') { // L: 2778
|
||||
var16 = true;
|
||||
} else if (var7 == '>') { // L: 2779
|
||||
var16 = false;
|
||||
} else if (!var16) { // L: 2780
|
||||
var15.append(var7);
|
||||
}
|
||||
}
|
||||
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var15.toString(); // L: 2782
|
||||
return 1; // L: 2783
|
||||
} else if (var0 == ScriptOpcodes.STRING_INDEXOF_CHAR) { // L: 2785
|
||||
var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; // L: 2786
|
||||
var9 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2787
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.indexOf(var9); // L: 2788
|
||||
return 1; // L: 2789
|
||||
} else if (var0 == ScriptOpcodes.STRING_INDEXOF_STRING) { // L: 2791
|
||||
Interpreter.Interpreter_stringStackSize -= 2; // L: 2792
|
||||
var3 = Interpreter.Interpreter_stringStack[Interpreter.Interpreter_stringStackSize]; // L: 2793
|
||||
var4 = Interpreter.Interpreter_stringStack[Interpreter.Interpreter_stringStackSize + 1]; // L: 2794
|
||||
var5 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2795
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.indexOf(var4, var5); // L: 2796
|
||||
return 1; // L: 2797
|
||||
} else if (var0 == ScriptOpcodes.UPPERCASE) { // L: 2799
|
||||
var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; // L: 2800
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3.toUpperCase(); // L: 2801
|
||||
return 1; // L: 2802
|
||||
} else {
|
||||
return 2; // L: 2804
|
||||
}
|
||||
}
|
||||
} else {
|
||||
Interpreter.Interpreter_stringStackSize -= 2; // L: 2682
|
||||
var3 = Interpreter.Interpreter_stringStack[Interpreter.Interpreter_stringStackSize]; // L: 2683
|
||||
var4 = Interpreter.Interpreter_stringStack[Interpreter.Interpreter_stringStackSize + 1]; // L: 2684
|
||||
if (UserComparator9.localPlayer.appearance != null && UserComparator9.localPlayer.appearance.isFemale) { // L: 2685
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var4;
|
||||
} else {
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3; // L: 2686
|
||||
}
|
||||
|
||||
return 1; // L: 2687
|
||||
}
|
||||
}
|
||||
}
|
||||
return this.id; // L: 19
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,18 +2,23 @@ import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
import net.runelite.rs.ScriptOpcodes;
|
||||
|
||||
@ObfuscatedName("hp")
|
||||
@ObfuscatedName("hx")
|
||||
@Implements("Huffman")
|
||||
public class Huffman {
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("qz")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lak;"
|
||||
)
|
||||
@Export("pcmStreamMixer")
|
||||
static PcmStreamMixer pcmStreamMixer;
|
||||
@ObfuscatedName("f")
|
||||
@Export("masks")
|
||||
int[] masks;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@Export("bits")
|
||||
byte[] bits;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@Export("keys")
|
||||
int[] keys;
|
||||
|
||||
@@ -100,10 +105,10 @@ public class Huffman {
|
||||
|
||||
} // L: 60
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BII[BIB)I",
|
||||
garbageValue = "-79"
|
||||
descriptor = "([BII[BII)I",
|
||||
garbageValue = "310251163"
|
||||
)
|
||||
@Export("compress")
|
||||
int compress(byte[] var1, int var2, int var3, byte[] var4, int var5) {
|
||||
@@ -121,7 +126,7 @@ public class Huffman {
|
||||
int var11 = var7 >> 3; // L: 71
|
||||
int var12 = var7 & 7; // L: 72
|
||||
var6 &= -var12 >> 31; // L: 73
|
||||
int var13 = (var12 + var10 - 1 >> 3) + var11; // L: 74
|
||||
int var13 = (var10 + var12 - 1 >> 3) + var11; // L: 74
|
||||
var12 += 24; // L: 76
|
||||
var4[var11] = (byte)(var6 |= var9 >>> var12); // L: 77
|
||||
if (var11 < var13) { // L: 78
|
||||
@@ -151,10 +156,10 @@ public class Huffman {
|
||||
return (var7 + 7 >> 3) - var5; // L: 97
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BI[BIII)I",
|
||||
garbageValue = "1393765026"
|
||||
descriptor = "([BI[BIIB)I",
|
||||
garbageValue = "74"
|
||||
)
|
||||
@Export("decompress")
|
||||
int decompress(byte[] var1, int var2, byte[] var3, int var4, int var5) {
|
||||
@@ -295,38 +300,12 @@ public class Huffman {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("hw")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILcl;ZB)I",
|
||||
garbageValue = "124"
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "-1260509455"
|
||||
)
|
||||
static int method4157(int var0, Script var1, boolean var2) {
|
||||
Widget var3 = var2 ? class277.scriptDotWidget : Interpreter.scriptActiveWidget; // L: 1125
|
||||
if (var0 == ScriptOpcodes.CC_GETTARGETMASK) { // L: 1126
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = MusicPatch.Widget_unpackTargetMask(class60.getWidgetFlags(var3)); // L: 1127
|
||||
return 1; // L: 1128
|
||||
} else if (var0 != ScriptOpcodes.CC_GETOP) { // L: 1130
|
||||
if (var0 == ScriptOpcodes.CC_GETOPBASE) { // L: 1137
|
||||
if (var3.dataText == null) { // L: 1138
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = "";
|
||||
} else {
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3.dataText; // L: 1139
|
||||
}
|
||||
|
||||
return 1; // L: 1140
|
||||
} else {
|
||||
return 2; // L: 1142
|
||||
}
|
||||
} else {
|
||||
int var4 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 1131
|
||||
--var4; // L: 1132
|
||||
if (var3.actions != null && var4 < var3.actions.length && var3.actions[var4] != null) { // L: 1133
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3.actions[var4]; // L: 1134
|
||||
} else {
|
||||
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = "";
|
||||
}
|
||||
|
||||
return 1; // L: 1135
|
||||
}
|
||||
static final boolean method4311() {
|
||||
return Client.isMenuOpen; // L: 7813
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,48 +3,48 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("kp")
|
||||
@ObfuscatedName("lu")
|
||||
@Implements("IgnoreList")
|
||||
public class IgnoreList extends UserList {
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lml;"
|
||||
descriptor = "Lmf;"
|
||||
)
|
||||
@Export("loginType")
|
||||
final LoginType loginType;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lml;)V"
|
||||
descriptor = "(Lmf;)V"
|
||||
)
|
||||
public IgnoreList(LoginType var1) {
|
||||
super(400); // L: 12
|
||||
this.loginType = var1; // L: 13
|
||||
} // L: 14
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Ljn;",
|
||||
garbageValue = "-315842787"
|
||||
descriptor = "(I)Llt;",
|
||||
garbageValue = "-1522637653"
|
||||
)
|
||||
@Export("newInstance")
|
||||
User newInstance() {
|
||||
return new Ignored(); // L: 17
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)[Ljn;",
|
||||
garbageValue = "1723641195"
|
||||
descriptor = "(II)[Llt;",
|
||||
garbageValue = "1232560537"
|
||||
)
|
||||
@Export("newTypedArray")
|
||||
User[] newTypedArray(int var1) {
|
||||
return new Ignored[var1]; // L: 21
|
||||
}
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkx;II)V",
|
||||
garbageValue = "-631264277"
|
||||
descriptor = "(Lnu;II)V",
|
||||
garbageValue = "-696903519"
|
||||
)
|
||||
@Export("read")
|
||||
public void read(Buffer var1, int var2) {
|
||||
@@ -59,7 +59,7 @@ public class IgnoreList extends UserList {
|
||||
Ignored var7 = (Ignored)this.getByCurrentUsername(var5); // L: 32
|
||||
if (var4) { // L: 33
|
||||
Ignored var8 = (Ignored)this.getByCurrentUsername(var6); // L: 34
|
||||
if (var8 != null && var8 != var7) { // L: 35
|
||||
if (var8 != null && var7 != var8) { // L: 35
|
||||
if (var7 != null) { // L: 36
|
||||
this.remove(var8); // L: 37
|
||||
} else {
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user