project: rev 192
This commit is contained in:
@@ -3,592 +3,337 @@ import java.awt.event.FocusListener;
|
||||
import java.awt.event.MouseEvent;
|
||||
import java.awt.event.MouseListener;
|
||||
import java.awt.event.MouseMotionListener;
|
||||
import java.awt.image.BufferedImage;
|
||||
import java.awt.image.PixelGrabber;
|
||||
import java.io.ByteArrayInputStream;
|
||||
import java.io.IOException;
|
||||
import javax.imageio.ImageIO;
|
||||
import java.io.File;
|
||||
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("be")
|
||||
@ObfuscatedName("bt")
|
||||
@Implements("MouseHandler")
|
||||
public class MouseHandler implements MouseListener, MouseMotionListener, FocusListener {
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 551932135
|
||||
)
|
||||
public static int MouseHandler_x;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lbe;"
|
||||
)
|
||||
static MouseHandler MouseHandler_instance;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1641634033
|
||||
)
|
||||
public static volatile int MouseHandler_idleCycles;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1212010463
|
||||
)
|
||||
public static int MouseHandler_y;
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 569317801
|
||||
)
|
||||
static volatile int MouseHandler_currentButtonVolatile;
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 476051061
|
||||
)
|
||||
static volatile int MouseHandler_xVolatile;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1924891607
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lbt;"
|
||||
)
|
||||
static volatile int MouseHandler_yVolatile;
|
||||
@ObfuscatedName("n")
|
||||
@Export("MouseHandler_instance")
|
||||
public static MouseHandler MouseHandler_instance;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedGetter(
|
||||
longValue = -5989118801596156891L
|
||||
intValue = 996345837
|
||||
)
|
||||
static volatile long MouseHandler_lastMovedVolatile;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1364176147
|
||||
)
|
||||
public static int MouseHandler_currentButton;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedGetter(
|
||||
longValue = 1548820219885674609L
|
||||
)
|
||||
public static long MouseHandler_millis;
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1745887067
|
||||
)
|
||||
static volatile int MouseHandler_lastButtonVolatile;
|
||||
@Export("MouseHandler_idleCycles")
|
||||
public static volatile int MouseHandler_idleCycles;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 2031476779
|
||||
intValue = 1273849555
|
||||
)
|
||||
static volatile int MouseHandler_lastPressedXVolatile;
|
||||
@Export("MouseHandler_currentButtonVolatile")
|
||||
public static volatile int MouseHandler_currentButtonVolatile;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -2115208813
|
||||
)
|
||||
@Export("MouseHandler_x")
|
||||
public static int MouseHandler_x;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -604562201
|
||||
intValue = -575888969
|
||||
)
|
||||
static volatile int MouseHandler_lastPressedYVolatile;
|
||||
@ObfuscatedName("f")
|
||||
@Export("MouseHandler_xVolatile")
|
||||
public static volatile int MouseHandler_xVolatile;
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
longValue = -1684843054653501119L
|
||||
intValue = -393031685
|
||||
)
|
||||
static volatile long MouseHandler_lastPressedTimeMillisVolatile;
|
||||
@ObfuscatedName("y")
|
||||
@Export("MouseHandler_yVolatile")
|
||||
public static volatile int MouseHandler_yVolatile;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 376699801
|
||||
longValue = -2981327926764741279L
|
||||
)
|
||||
public static int MouseHandler_lastButton;
|
||||
@ObfuscatedName("v")
|
||||
@Export("MouseHandler_lastMovedVolatile")
|
||||
public static volatile long MouseHandler_lastMovedVolatile;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1229832903
|
||||
intValue = -279954639
|
||||
)
|
||||
public static int MouseHandler_lastPressedX;
|
||||
@ObfuscatedName("j")
|
||||
@Export("MouseHandler_currentButton")
|
||||
public static int MouseHandler_currentButton;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -434332357
|
||||
intValue = -581221331
|
||||
)
|
||||
public static int MouseHandler_lastPressedY;
|
||||
@Export("MouseHandler_y")
|
||||
public static int MouseHandler_y;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedGetter(
|
||||
longValue = -6548306948160213705L
|
||||
)
|
||||
@Export("MouseHandler_millis")
|
||||
public static long MouseHandler_millis;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 950852407
|
||||
)
|
||||
@Export("MouseHandler_lastButtonVolatile")
|
||||
public static volatile int MouseHandler_lastButtonVolatile;
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 53768097
|
||||
)
|
||||
@Export("MouseHandler_lastPressedXVolatile")
|
||||
public static volatile int MouseHandler_lastPressedXVolatile;
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedGetter(
|
||||
longValue = -2055163658116269707L
|
||||
intValue = -1335668523
|
||||
)
|
||||
public static long MouseHandler_lastPressedTimeMillis;
|
||||
@ObfuscatedName("fg")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lln;"
|
||||
)
|
||||
static AbstractSocket field508;
|
||||
@ObfuscatedName("ij")
|
||||
@Export("MouseHandler_lastPressedYVolatile")
|
||||
public static volatile int MouseHandler_lastPressedYVolatile;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1280773695
|
||||
longValue = -8304358038408735417L
|
||||
)
|
||||
static int oculusOrbFocalPointY;
|
||||
@Export("MouseHandler_lastPressedTimeMillisVolatile")
|
||||
public static volatile long MouseHandler_lastPressedTimeMillisVolatile;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1344493173
|
||||
)
|
||||
@Export("MouseHandler_lastButton")
|
||||
public static int MouseHandler_lastButton;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -42560979
|
||||
)
|
||||
@Export("MouseHandler_lastPressedX")
|
||||
public static int MouseHandler_lastPressedX;
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1647084327
|
||||
)
|
||||
@Export("MouseHandler_lastPressedY")
|
||||
public static int MouseHandler_lastPressedY;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedGetter(
|
||||
longValue = -4462860366380858355L
|
||||
)
|
||||
@Export("MouseHandler_lastPressedTimeMillis")
|
||||
public static long MouseHandler_lastPressedTimeMillis;
|
||||
@ObfuscatedName("bt")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lle;"
|
||||
)
|
||||
static IndexedSprite field523;
|
||||
@ObfuscatedName("ja")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lht;"
|
||||
)
|
||||
static Widget field525;
|
||||
|
||||
static {
|
||||
MouseHandler_instance = new MouseHandler(); // L: 15
|
||||
MouseHandler_idleCycles = 0; // L: 16
|
||||
MouseHandler_currentButtonVolatile = 0; // L: 17
|
||||
MouseHandler_xVolatile = -1; // L: 18
|
||||
MouseHandler_yVolatile = -1; // L: 19
|
||||
MouseHandler_lastMovedVolatile = -1L;
|
||||
MouseHandler_idleCycles = 0;
|
||||
MouseHandler_currentButtonVolatile = 0;
|
||||
MouseHandler_xVolatile = -1;
|
||||
MouseHandler_yVolatile = -1;
|
||||
MouseHandler_lastMovedVolatile = -1L; // L: 20
|
||||
MouseHandler_currentButton = 0; // L: 21
|
||||
MouseHandler_x = 0;
|
||||
MouseHandler_y = 0;
|
||||
MouseHandler_millis = 0L;
|
||||
MouseHandler_lastButtonVolatile = 0;
|
||||
MouseHandler_lastPressedXVolatile = 0;
|
||||
MouseHandler_lastPressedYVolatile = 0;
|
||||
MouseHandler_lastPressedTimeMillisVolatile = 0L;
|
||||
MouseHandler_x = 0; // L: 22
|
||||
MouseHandler_y = 0; // L: 23
|
||||
MouseHandler_millis = 0L; // L: 24
|
||||
MouseHandler_lastButtonVolatile = 0; // L: 25
|
||||
MouseHandler_lastPressedXVolatile = 0; // L: 26
|
||||
MouseHandler_lastPressedYVolatile = 0; // L: 27
|
||||
MouseHandler_lastPressedTimeMillisVolatile = 0L; // L: 28
|
||||
MouseHandler_lastButton = 0; // L: 29
|
||||
MouseHandler_lastPressedX = 0;
|
||||
MouseHandler_lastPressedY = 0;
|
||||
MouseHandler_lastPressedTimeMillis = 0L;
|
||||
MouseHandler_lastPressedX = 0; // L: 30
|
||||
MouseHandler_lastPressedY = 0; // L: 31
|
||||
MouseHandler_lastPressedTimeMillis = 0L; // L: 32
|
||||
}
|
||||
|
||||
MouseHandler() {
|
||||
} // L: 34
|
||||
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/awt/event/MouseEvent;B)I",
|
||||
garbageValue = "-11"
|
||||
descriptor = "(Ljava/awt/event/MouseEvent;I)I",
|
||||
garbageValue = "1643778515"
|
||||
)
|
||||
@Export("getButton")
|
||||
final int getButton(MouseEvent var1) {
|
||||
int var2 = var1.getButton(); // L: 72
|
||||
if (!var1.isAltDown() && var2 != 2) { // L: 73
|
||||
return !var1.isMetaDown() && var2 != 3 ? 1 : 2; // L: 74 75
|
||||
int var2 = var1.getButton(); // L: 55
|
||||
if (!var1.isAltDown() && var2 != 2) { // L: 56
|
||||
return !var1.isMetaDown() && var2 != 3 ? 1 : 2; // L: 57 58
|
||||
} else {
|
||||
return 4;
|
||||
}
|
||||
}
|
||||
|
||||
public final synchronized void mouseMoved(MouseEvent var1) {
|
||||
if (MouseHandler_instance != null) { // L: 120
|
||||
MouseHandler_idleCycles = 0; // L: 121
|
||||
MouseHandler_xVolatile = var1.getX(); // L: 122
|
||||
MouseHandler_yVolatile = var1.getY(); // L: 123
|
||||
MouseHandler_lastMovedVolatile = var1.getWhen(); // L: 124
|
||||
if (MouseHandler_instance != null) { // L: 103
|
||||
MouseHandler_idleCycles = 0; // L: 104
|
||||
MouseHandler_xVolatile = var1.getX(); // L: 105
|
||||
MouseHandler_yVolatile = var1.getY(); // L: 106
|
||||
MouseHandler_lastMovedVolatile = var1.getWhen(); // L: 107
|
||||
}
|
||||
|
||||
} // L: 126
|
||||
|
||||
public final void mouseClicked(MouseEvent var1) {
|
||||
if (var1.isPopupTrigger()) { // L: 99
|
||||
var1.consume();
|
||||
}
|
||||
|
||||
} // L: 100
|
||||
|
||||
public final synchronized void mouseEntered(MouseEvent var1) {
|
||||
this.mouseMoved(var1); // L: 103
|
||||
} // L: 104
|
||||
|
||||
public final synchronized void mouseExited(MouseEvent var1) {
|
||||
if (MouseHandler_instance != null) { // L: 107
|
||||
MouseHandler_idleCycles = 0; // L: 108
|
||||
MouseHandler_xVolatile = -1; // L: 109
|
||||
MouseHandler_yVolatile = -1; // L: 110
|
||||
MouseHandler_lastMovedVolatile = var1.getWhen(); // L: 111
|
||||
}
|
||||
|
||||
} // L: 113
|
||||
|
||||
public final synchronized void mouseDragged(MouseEvent var1) {
|
||||
this.mouseMoved(var1); // L: 116
|
||||
} // L: 117
|
||||
|
||||
public final void focusGained(FocusEvent var1) {
|
||||
} // L: 128
|
||||
|
||||
public final synchronized void focusLost(FocusEvent var1) {
|
||||
if (MouseHandler_instance != null) { // L: 131
|
||||
MouseHandler_currentButtonVolatile = 0;
|
||||
}
|
||||
|
||||
} // L: 132
|
||||
} // L: 109
|
||||
|
||||
public final synchronized void mousePressed(MouseEvent var1) {
|
||||
if (MouseHandler_instance != null) { // L: 79
|
||||
MouseHandler_idleCycles = 0; // L: 80
|
||||
MouseHandler_lastPressedXVolatile = var1.getX(); // L: 81
|
||||
MouseHandler_lastPressedYVolatile = var1.getY(); // L: 82
|
||||
MouseHandler_lastPressedTimeMillisVolatile = PacketWriter.currentTimeMillis(); // L: 83
|
||||
MouseHandler_lastButtonVolatile = this.getButton(var1); // L: 84
|
||||
if (MouseHandler_lastButtonVolatile != 0) { // L: 85
|
||||
if (MouseHandler_instance != null) { // L: 62
|
||||
MouseHandler_idleCycles = 0; // L: 63
|
||||
MouseHandler_lastPressedXVolatile = var1.getX(); // L: 64
|
||||
MouseHandler_lastPressedYVolatile = var1.getY(); // L: 65
|
||||
MouseHandler_lastPressedTimeMillisVolatile = User.currentTimeMillis(); // L: 66
|
||||
MouseHandler_lastButtonVolatile = this.getButton(var1); // L: 67
|
||||
if (MouseHandler_lastButtonVolatile != 0) { // L: 68
|
||||
MouseHandler_currentButtonVolatile = MouseHandler_lastButtonVolatile;
|
||||
}
|
||||
}
|
||||
|
||||
if (var1.isPopupTrigger()) { // L: 87
|
||||
if (var1.isPopupTrigger()) { // L: 70
|
||||
var1.consume();
|
||||
}
|
||||
|
||||
} // L: 88
|
||||
} // L: 71
|
||||
|
||||
public final synchronized void mouseReleased(MouseEvent var1) {
|
||||
if (MouseHandler_instance != null) { // L: 91
|
||||
MouseHandler_idleCycles = 0; // L: 92
|
||||
MouseHandler_currentButtonVolatile = 0; // L: 93
|
||||
if (MouseHandler_instance != null) { // L: 74
|
||||
MouseHandler_idleCycles = 0; // L: 75
|
||||
MouseHandler_currentButtonVolatile = 0; // L: 76
|
||||
}
|
||||
|
||||
if (var1.isPopupTrigger()) { // L: 95
|
||||
if (var1.isPopupTrigger()) {
|
||||
var1.consume();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public final synchronized void mouseEntered(MouseEvent var1) {
|
||||
this.mouseMoved(var1);
|
||||
}
|
||||
|
||||
public final void mouseClicked(MouseEvent var1) {
|
||||
if (var1.isPopupTrigger()) { // L: 82
|
||||
var1.consume();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public final synchronized void mouseDragged(MouseEvent var1) {
|
||||
this.mouseMoved(var1); // L: 99
|
||||
} // L: 100
|
||||
|
||||
public final void focusGained(FocusEvent var1) {
|
||||
} // L: 111
|
||||
|
||||
public final synchronized void focusLost(FocusEvent var1) {
|
||||
if (MouseHandler_instance != null) { // L: 114
|
||||
MouseHandler_currentButtonVolatile = 0;
|
||||
}
|
||||
|
||||
} // L: 115
|
||||
|
||||
public final synchronized void mouseExited(MouseEvent var1) {
|
||||
if (MouseHandler_instance != null) {
|
||||
MouseHandler_idleCycles = 0; // L: 91
|
||||
MouseHandler_xVolatile = -1; // L: 92
|
||||
MouseHandler_yVolatile = -1; // L: 93
|
||||
MouseHandler_lastMovedVolatile = var1.getWhen();
|
||||
}
|
||||
|
||||
} // L: 96
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([BI)Llp;",
|
||||
garbageValue = "1839748509"
|
||||
descriptor = "(Ljava/io/File;I)V",
|
||||
garbageValue = "-203771743"
|
||||
)
|
||||
public static final Sprite convertJpgToSprite(byte[] var0) {
|
||||
BufferedImage var1 = null; // L: 20
|
||||
|
||||
try {
|
||||
var1 = ImageIO.read(new ByteArrayInputStream(var0)); // L: 22
|
||||
int var2 = var1.getWidth(); // L: 23
|
||||
int var3 = var1.getHeight(); // L: 24
|
||||
int[] var4 = new int[var2 * var3]; // L: 25
|
||||
PixelGrabber var5 = new PixelGrabber(var1, 0, 0, var2, var3, var4, 0, var2); // L: 26
|
||||
var5.grabPixels(); // L: 27
|
||||
return new Sprite(var4, var2, var3); // L: 28
|
||||
} catch (IOException var7) { // L: 30
|
||||
} catch (InterruptedException var8) { // L: 31
|
||||
static void method1177(File var0) {
|
||||
FileSystem.FileSystem_cacheDir = var0; // L: 16
|
||||
if (!FileSystem.FileSystem_cacheDir.exists()) { // L: 17
|
||||
throw new RuntimeException("");
|
||||
} else {
|
||||
FileSystem.FileSystem_hasPermissions = true; // L: 18
|
||||
}
|
||||
} // L: 19
|
||||
|
||||
return new Sprite(0, 0); // L: 32
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;IB)Z",
|
||||
garbageValue = "1"
|
||||
)
|
||||
static boolean method1176(String var0, int var1) {
|
||||
return WorldMapManager.method735(var0, var1, "openjs"); // L: 50
|
||||
}
|
||||
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lhq;IIII)V",
|
||||
garbageValue = "1755181117"
|
||||
descriptor = "([BIIIIIII[Lfh;B)V",
|
||||
garbageValue = "-2"
|
||||
)
|
||||
static final void Widget_setKeyRate(Widget var0, int var1, int var2, int var3) {
|
||||
if (var0.field2682 == null) { // L: 926
|
||||
throw new RuntimeException(); // L: 927
|
||||
} else {
|
||||
var0.field2682[var1] = var2; // L: 929
|
||||
var0.field2683[var1] = var3; // L: 930
|
||||
static final void method1174(byte[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, CollisionMap[] var8) {
|
||||
int var10;
|
||||
for (int var9 = 0; var9 < 8; ++var9) { // L: 78
|
||||
for (var10 = 0; var10 < 8; ++var10) { // L: 79
|
||||
if (var9 + var2 > 0 && var9 + var2 < 103 && var3 + var10 > 0 && var3 + var10 < 103) {
|
||||
int[] var10000 = var8[var1].flags[var9 + var2]; // L: 80
|
||||
var10000[var3 + var10] &= -16777217;
|
||||
}
|
||||
}
|
||||
}
|
||||
} // L: 931
|
||||
|
||||
@ObfuscatedName("ai")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILhg;ZB)V",
|
||||
garbageValue = "70"
|
||||
)
|
||||
static void method1150(int var0, Coord var1, boolean var2) {
|
||||
WorldMapArea var3 = WorldMapSection0.getWorldMap().getMapArea(var0); // L: 3851
|
||||
int var4 = WorldMapLabelSize.localPlayer.plane; // L: 3852
|
||||
int var5 = (WorldMapLabelSize.localPlayer.x >> 7) + WorldMapManager.baseX; // L: 3853
|
||||
int var6 = (WorldMapLabelSize.localPlayer.y >> 7) + WorldMapLabel.baseY; // L: 3854
|
||||
Coord var7 = new Coord(var4, var5, var6); // L: 3855
|
||||
WorldMapSection0.getWorldMap().method6549(var3, var7, var1, var2); // L: 3856
|
||||
} // L: 3857
|
||||
Buffer var13 = new Buffer(var0); // L: 83
|
||||
|
||||
@ObfuscatedName("gq")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lgd;I)V",
|
||||
garbageValue = "-930522600"
|
||||
)
|
||||
static final void method1134(class194 var0) {
|
||||
PacketBuffer var1 = Client.packetWriter.packetBuffer; // L: 6341
|
||||
int var2;
|
||||
int var3;
|
||||
int var4;
|
||||
int var5;
|
||||
int var6;
|
||||
int var7;
|
||||
if (class194.field2361 == var0) { // L: 6342
|
||||
var2 = var1.method5656(); // L: 6343
|
||||
var3 = var1.method5646(); // L: 6344
|
||||
var4 = (var3 >> 4 & 7) + WorldMapIcon_0.field154; // L: 6345
|
||||
var5 = (var3 & 7) + ScriptEvent.field597; // L: 6346
|
||||
var6 = var1.method5656(); // L: 6347
|
||||
var7 = var1.readUnsignedShort(); // L: 6348
|
||||
if (var4 >= 0 && var5 >= 0 && var4 < 104 && var5 < 104) { // L: 6349
|
||||
NodeDeque var42 = Client.groundItems[Huffman.Client_plane][var4][var5]; // L: 6350
|
||||
if (var42 != null) { // L: 6351
|
||||
for (TileItem var36 = (TileItem)var42.last(); var36 != null; var36 = (TileItem)var42.previous()) { // L: 6352 6353 6358
|
||||
if ((var6 & 32767) == var36.id && var2 == var36.quantity) { // L: 6354
|
||||
var36.quantity = var7; // L: 6355
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
class13.updateItemPile(var4, var5); // L: 6360
|
||||
}
|
||||
}
|
||||
|
||||
} else {
|
||||
int var8;
|
||||
int var9;
|
||||
int var10;
|
||||
if (class194.field2371 == var0) { // L: 6365
|
||||
var2 = var1.method5612(); // L: 6366
|
||||
var3 = var2 >> 4 & 15; // L: 6367
|
||||
var4 = var2 & 7; // L: 6368
|
||||
var5 = var1.method5612(); // L: 6369
|
||||
var6 = var1.readUnsignedByte(); // L: 6370
|
||||
var7 = (var6 >> 4 & 7) + WorldMapIcon_0.field154; // L: 6371
|
||||
var8 = (var6 & 7) + ScriptEvent.field597; // L: 6372
|
||||
var9 = var1.method5656(); // L: 6373
|
||||
if (var7 >= 0 && var8 >= 0 && var7 < 104 && var8 < 104) { // L: 6374
|
||||
var10 = var3 + 1; // L: 6375
|
||||
if (WorldMapLabelSize.localPlayer.pathX[0] >= var7 - var10 && WorldMapLabelSize.localPlayer.pathX[0] <= var7 + var10 && WorldMapLabelSize.localPlayer.pathY[0] >= var8 - var10 && WorldMapLabelSize.localPlayer.pathY[0] <= var10 + var8 && Client.areaSoundEffectVolume != 0 && var4 > 0 && Client.soundEffectCount < 50) { // L: 6376 6377
|
||||
Client.soundEffectIds[Client.soundEffectCount] = var9; // L: 6378
|
||||
Client.queuedSoundEffectLoops[Client.soundEffectCount] = var4; // L: 6379
|
||||
Client.queuedSoundEffectDelays[Client.soundEffectCount] = var5; // L: 6380
|
||||
Client.soundEffects[Client.soundEffectCount] = null; // L: 6381
|
||||
Client.soundLocations[Client.soundEffectCount] = var3 + (var8 << 8) + (var7 << 16); // L: 6382
|
||||
++Client.soundEffectCount; // L: 6383
|
||||
for (var10 = 0; var10 < 4; ++var10) { // L: 84
|
||||
for (int var11 = 0; var11 < 64; ++var11) { // L: 85
|
||||
for (int var12 = 0; var12 < 64; ++var12) { // L: 86
|
||||
if (var10 == var4 && var11 >= var5 && var11 < var5 + 8 && var12 >= var6 && var12 < var6 + 8) { // L: 87
|
||||
HealthBarUpdate.loadTerrain(var13, var1, var2 + Varps.method4122(var11 & 7, var12 & 7, var7), var3 + MusicPatchNode2.method3831(var11 & 7, var12 & 7, var7), 0, 0, var7); // L: 88
|
||||
} else {
|
||||
HealthBarUpdate.loadTerrain(var13, 0, -1, -1, 0, 0, 0); // L: 90
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
int var11;
|
||||
int var12;
|
||||
int var13;
|
||||
int var14;
|
||||
byte var38;
|
||||
if (class194.field2364 == var0) { // L: 6388
|
||||
var2 = var1.method5656(); // L: 6389
|
||||
var38 = var1.method5649(); // L: 6390
|
||||
var4 = var1.method5646(); // L: 6391
|
||||
var5 = (var4 >> 4 & 7) + WorldMapIcon_0.field154; // L: 6392
|
||||
var6 = (var4 & 7) + ScriptEvent.field597; // L: 6393
|
||||
var7 = var1.readUnsignedByte(); // L: 6394
|
||||
var8 = var1.method5612() * 4; // L: 6395
|
||||
var9 = var1.method5639(); // L: 6396
|
||||
var10 = var1.method5655(); // L: 6397
|
||||
var11 = var1.readUnsignedShort(); // L: 6398
|
||||
var12 = var1.method5658(); // L: 6399
|
||||
var13 = var1.method5646() * 4; // L: 6400
|
||||
byte var41 = var1.method5649(); // L: 6401
|
||||
var3 = var38 + var5; // L: 6402
|
||||
var14 = var41 + var6; // L: 6403
|
||||
if (var5 >= 0 && var6 >= 0 && var5 < 104 && var6 < 104 && var3 >= 0 && var14 >= 0 && var3 < 104 && var14 < 104 && var2 != 65535) { // L: 6404
|
||||
var5 = var5 * 128 + 64; // L: 6405
|
||||
var6 = var6 * 128 + 64; // L: 6406
|
||||
var3 = var3 * 128 + 64; // L: 6407
|
||||
var14 = var14 * 128 + 64; // L: 6408
|
||||
Projectile var35 = new Projectile(var2, Huffman.Client_plane, var5, var6, ArchiveLoader.getTileHeight(var5, var6, Huffman.Client_plane) - var8, var10 + Client.cycle, var11 + Client.cycle, var9, var7, var12, var13); // L: 6409
|
||||
var35.setDestination(var3, var14, ArchiveLoader.getTileHeight(var3, var14, Huffman.Client_plane) - var13, var10 + Client.cycle); // L: 6410
|
||||
Client.projectiles.addFirst(var35); // L: 6411
|
||||
}
|
||||
|
||||
} else if (class194.field2365 == var0) { // L: 6415
|
||||
var2 = var1.method5639(); // L: 6416
|
||||
var3 = (var2 >> 4 & 7) + WorldMapIcon_0.field154; // L: 6417
|
||||
var4 = (var2 & 7) + ScriptEvent.field597; // L: 6418
|
||||
var5 = var1.method5612(); // L: 6419
|
||||
var6 = var5 >> 2; // L: 6420
|
||||
var7 = var5 & 3; // L: 6421
|
||||
var8 = Client.field736[var6]; // L: 6422
|
||||
var9 = var1.readUnsignedShort(); // L: 6423
|
||||
if (var3 >= 0 && var4 >= 0 && var3 < 103 && var4 < 103) { // L: 6424
|
||||
if (var8 == 0) { // L: 6425
|
||||
BoundaryObject var34 = ScriptEvent.scene.method3276(Huffman.Client_plane, var3, var4); // L: 6426
|
||||
if (var34 != null) { // L: 6427
|
||||
var11 = UserComparator9.Entity_unpackID(var34.tag); // L: 6428
|
||||
if (var6 == 2) { // L: 6429
|
||||
var34.entity1 = new DynamicObject(var11, 2, var7 + 4, Huffman.Client_plane, var3, var4, var9, false, var34.entity1); // L: 6430
|
||||
var34.entity2 = new DynamicObject(var11, 2, var7 + 1 & 3, Huffman.Client_plane, var3, var4, var9, false, var34.entity2); // L: 6431
|
||||
} else {
|
||||
var34.entity1 = new DynamicObject(var11, var6, var7, Huffman.Client_plane, var3, var4, var9, false, var34.entity1); // L: 6433
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var8 == 1) { // L: 6436
|
||||
WallDecoration var43 = ScriptEvent.scene.method3211(Huffman.Client_plane, var3, var4); // L: 6437
|
||||
if (var43 != null) { // L: 6438
|
||||
var11 = UserComparator9.Entity_unpackID(var43.tag); // L: 6439
|
||||
if (var6 != 4 && var6 != 5) { // L: 6440
|
||||
if (var6 == 6) { // L: 6441
|
||||
var43.entity1 = new DynamicObject(var11, 4, var7 + 4, Huffman.Client_plane, var3, var4, var9, false, var43.entity1);
|
||||
} else if (var6 == 7) { // L: 6442
|
||||
var43.entity1 = new DynamicObject(var11, 4, (var7 + 2 & 3) + 4, Huffman.Client_plane, var3, var4, var9, false, var43.entity1);
|
||||
} else if (var6 == 8) { // L: 6443
|
||||
var43.entity1 = new DynamicObject(var11, 4, var7 + 4, Huffman.Client_plane, var3, var4, var9, false, var43.entity1); // L: 6444
|
||||
var43.entity2 = new DynamicObject(var11, 4, (var7 + 2 & 3) + 4, Huffman.Client_plane, var3, var4, var9, false, var43.entity2);
|
||||
}
|
||||
} else {
|
||||
var43.entity1 = new DynamicObject(var11, 4, var7, Huffman.Client_plane, var3, var4, var9, false, var43.entity1); // L: 6445
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var8 == 2) { // L: 6449
|
||||
GameObject var44 = ScriptEvent.scene.method3197(Huffman.Client_plane, var3, var4); // L: 6450
|
||||
if (var6 == 11) { // L: 6451
|
||||
var6 = 10;
|
||||
}
|
||||
|
||||
if (var44 != null) { // L: 6452
|
||||
var44.entity = new DynamicObject(UserComparator9.Entity_unpackID(var44.tag), var6, var7, Huffman.Client_plane, var3, var4, var9, false, var44.entity);
|
||||
}
|
||||
}
|
||||
|
||||
if (var8 == 3) { // L: 6454
|
||||
FloorDecoration var45 = ScriptEvent.scene.getFloorDecoration(Huffman.Client_plane, var3, var4); // L: 6455
|
||||
if (var45 != null) { // L: 6456
|
||||
var45.entity = new DynamicObject(UserComparator9.Entity_unpackID(var45.tag), 22, var7, Huffman.Client_plane, var3, var4, var9, false, var45.entity);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} else if (class194.field2368 == var0) { // L: 6461
|
||||
var2 = var1.method5657(); // L: 6462
|
||||
var3 = var1.method5639(); // L: 6463
|
||||
var4 = (var3 >> 4 & 7) + WorldMapIcon_0.field154; // L: 6464
|
||||
var5 = (var3 & 7) + ScriptEvent.field597; // L: 6465
|
||||
var6 = var1.method5639(); // L: 6466
|
||||
var7 = var1.method5655(); // L: 6467
|
||||
if (var4 >= 0 && var5 >= 0 && var4 < 104 && var5 < 104) { // L: 6468
|
||||
var4 = var4 * 128 + 64; // L: 6469
|
||||
var5 = var5 * 128 + 64; // L: 6470
|
||||
GraphicsObject var33 = new GraphicsObject(var2, Huffman.Client_plane, var4, var5, ArchiveLoader.getTileHeight(var4, var5, Huffman.Client_plane) - var6, var7, Client.cycle); // L: 6471
|
||||
Client.graphicsObjects.addFirst(var33); // L: 6472
|
||||
}
|
||||
|
||||
} else if (class194.field2362 == var0) { // L: 6476
|
||||
var2 = var1.method5646(); // L: 6477
|
||||
var3 = (var2 >> 4 & 7) + WorldMapIcon_0.field154; // L: 6478
|
||||
var4 = (var2 & 7) + ScriptEvent.field597; // L: 6479
|
||||
var5 = var1.method5639(); // L: 6480
|
||||
var6 = var5 >> 2; // L: 6481
|
||||
var7 = var5 & 3; // L: 6482
|
||||
var8 = Client.field736[var6]; // L: 6483
|
||||
var9 = var1.method5657(); // L: 6484
|
||||
if (var3 >= 0 && var4 >= 0 && var3 < 104 && var4 < 104) { // L: 6485
|
||||
class9.updatePendingSpawn(Huffman.Client_plane, var3, var4, var8, var9, var6, var7, 0, -1); // L: 6486
|
||||
}
|
||||
|
||||
} else if (class194.field2367 == var0) { // L: 6490
|
||||
var2 = var1.method5646(); // L: 6491
|
||||
var3 = var2 >> 2; // L: 6492
|
||||
var4 = var2 & 3; // L: 6493
|
||||
var5 = Client.field736[var3]; // L: 6494
|
||||
var6 = var1.method5612(); // L: 6495
|
||||
var7 = (var6 >> 4 & 7) + WorldMapIcon_0.field154; // L: 6496
|
||||
var8 = (var6 & 7) + ScriptEvent.field597; // L: 6497
|
||||
if (var7 >= 0 && var8 >= 0 && var7 < 104 && var8 < 104) { // L: 6498
|
||||
class9.updatePendingSpawn(Huffman.Client_plane, var7, var8, var5, -1, var3, var4, 0, -1); // L: 6499
|
||||
}
|
||||
|
||||
} else {
|
||||
TileItem var31;
|
||||
if (class194.field2363 == var0) { // L: 6503
|
||||
var2 = var1.method5612(); // L: 6504
|
||||
var3 = (var2 >> 4 & 7) + WorldMapIcon_0.field154; // L: 6505
|
||||
var4 = (var2 & 7) + ScriptEvent.field597; // L: 6506
|
||||
var5 = var1.readUnsignedShort(); // L: 6507
|
||||
if (var3 >= 0 && var4 >= 0 && var3 < 104 && var4 < 104) { // L: 6508
|
||||
NodeDeque var32 = Client.groundItems[Huffman.Client_plane][var3][var4]; // L: 6509
|
||||
if (var32 != null) { // L: 6510
|
||||
for (var31 = (TileItem)var32.last(); var31 != null; var31 = (TileItem)var32.previous()) { // L: 6511 6512 6517
|
||||
if ((var5 & 32767) == var31.id) { // L: 6513
|
||||
var31.remove(); // L: 6514
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (var32.last() == null) { // L: 6519
|
||||
Client.groundItems[Huffman.Client_plane][var3][var4] = null;
|
||||
}
|
||||
|
||||
class13.updateItemPile(var3, var4); // L: 6520
|
||||
}
|
||||
}
|
||||
|
||||
} else if (class194.field2370 == var0) { // L: 6525
|
||||
var2 = var1.readUnsignedByte(); // L: 6526
|
||||
var3 = (var2 >> 4 & 7) + WorldMapIcon_0.field154; // L: 6527
|
||||
var4 = (var2 & 7) + ScriptEvent.field597; // L: 6528
|
||||
var5 = var1.method5656(); // L: 6529
|
||||
var6 = var1.method5657(); // L: 6530
|
||||
if (var3 >= 0 && var4 >= 0 && var3 < 104 && var4 < 104) { // L: 6531
|
||||
var31 = new TileItem(); // L: 6532
|
||||
var31.id = var6; // L: 6533
|
||||
var31.quantity = var5; // L: 6534
|
||||
if (Client.groundItems[Huffman.Client_plane][var3][var4] == null) { // L: 6535
|
||||
Client.groundItems[Huffman.Client_plane][var3][var4] = new NodeDeque();
|
||||
}
|
||||
|
||||
Client.groundItems[Huffman.Client_plane][var3][var4].addFirst(var31); // L: 6536
|
||||
class13.updateItemPile(var3, var4); // L: 6537
|
||||
}
|
||||
} // L: 94
|
||||
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILco;ZI)I",
|
||||
garbageValue = "-128859351"
|
||||
)
|
||||
static int method1152(int var0, Script var1, boolean var2) {
|
||||
Widget var3 = var2 ? MouseRecorder.field621 : Interpreter.field1122; // L: 1122
|
||||
if (var0 == ScriptOpcodes.CC_GETTARGETMASK) { // L: 1123
|
||||
Interpreter.Interpreter_intStack[++MilliClock.Interpreter_intStackSize - 1] = JagexCache.Widget_unpackTargetMask(WorldMapData_0.getWidgetFlags(var3)); // L: 1124
|
||||
return 1; // L: 1125
|
||||
} else if (var0 != ScriptOpcodes.CC_GETOP) { // L: 1127
|
||||
if (var0 == ScriptOpcodes.CC_GETOPBASE) { // L: 1134
|
||||
if (var3.dataText == null) { // L: 1135
|
||||
Interpreter.Interpreter_stringStack[++UrlRequester.Interpreter_stringStackSize - 1] = "";
|
||||
} else {
|
||||
if (class194.field2366 == var0) { // L: 6541
|
||||
byte var37 = var1.readByte(); // L: 6542
|
||||
var38 = var1.method5649(); // L: 6543
|
||||
var4 = var1.readUnsignedShort(); // L: 6544
|
||||
byte var39 = var1.readByte(); // L: 6545
|
||||
byte var40 = var1.method5649(); // L: 6546
|
||||
var7 = var1.readUnsignedShort(); // L: 6547
|
||||
var8 = var1.method5656(); // L: 6548
|
||||
var9 = var1.readUnsignedByte(); // L: 6549
|
||||
var10 = (var9 >> 4 & 7) + WorldMapIcon_0.field154; // L: 6550
|
||||
var11 = (var9 & 7) + ScriptEvent.field597; // L: 6551
|
||||
var12 = var1.method5646(); // L: 6552
|
||||
var13 = var12 >> 2; // L: 6553
|
||||
var14 = var12 & 3; // L: 6554
|
||||
int var15 = Client.field736[var13]; // L: 6555
|
||||
int var16 = var1.readUnsignedShort(); // L: 6556
|
||||
Player var17;
|
||||
if (var4 == Client.localPlayerIndex) { // L: 6558
|
||||
var17 = WorldMapLabelSize.localPlayer;
|
||||
} else {
|
||||
var17 = Client.players[var4]; // L: 6559
|
||||
}
|
||||
|
||||
if (var17 != null) { // L: 6560
|
||||
ObjectDefinition var18 = MidiPcmStream.getObjectDefinition(var16); // L: 6561
|
||||
int var19;
|
||||
int var20;
|
||||
if (var14 != 1 && var14 != 3) { // L: 6564
|
||||
var19 = var18.sizeX; // L: 6569
|
||||
var20 = var18.sizeY; // L: 6570
|
||||
} else {
|
||||
var19 = var18.sizeY; // L: 6565
|
||||
var20 = var18.sizeX; // L: 6566
|
||||
}
|
||||
|
||||
int var21 = var10 + (var19 >> 1); // L: 6572
|
||||
int var22 = var10 + (var19 + 1 >> 1); // L: 6573
|
||||
int var23 = var11 + (var20 >> 1); // L: 6574
|
||||
int var24 = var11 + (var20 + 1 >> 1); // L: 6575
|
||||
int[][] var25 = Tiles.Tiles_heights[Huffman.Client_plane]; // L: 6576
|
||||
int var26 = var25[var22][var24] + var25[var21][var24] + var25[var21][var23] + var25[var22][var23] >> 2; // L: 6577
|
||||
int var27 = (var10 << 7) + (var19 << 6); // L: 6578
|
||||
int var28 = (var11 << 7) + (var20 << 6); // L: 6579
|
||||
Model var29 = var18.getModel(var13, var14, var25, var27, var26, var28); // L: 6580
|
||||
if (var29 != null) { // L: 6581
|
||||
class9.updatePendingSpawn(Huffman.Client_plane, var10, var11, var15, -1, 0, 0, var8 + 1, var7 + 1); // L: 6582
|
||||
var17.animationCycleStart = var8 + Client.cycle; // L: 6583
|
||||
var17.animationCycleEnd = var7 + Client.cycle; // L: 6584
|
||||
var17.model0 = var29; // L: 6585
|
||||
var17.field645 = var19 * 64 + var10 * 128; // L: 6586
|
||||
var17.field640 = var20 * 64 + var11 * 128; // L: 6587
|
||||
var17.tileHeight2 = var26; // L: 6588
|
||||
byte var30;
|
||||
if (var38 > var40) { // L: 6589
|
||||
var30 = var38; // L: 6590
|
||||
var38 = var40; // L: 6591
|
||||
var40 = var30; // L: 6592
|
||||
}
|
||||
|
||||
if (var37 > var39) { // L: 6594
|
||||
var30 = var37; // L: 6595
|
||||
var37 = var39; // L: 6596
|
||||
var39 = var30; // L: 6597
|
||||
}
|
||||
|
||||
var17.field649 = var10 + var38; // L: 6599
|
||||
var17.field651 = var40 + var10; // L: 6600
|
||||
var17.field635 = var11 + var37; // L: 6601
|
||||
var17.field643 = var11 + var39; // L: 6602
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Interpreter.Interpreter_stringStack[++UrlRequester.Interpreter_stringStackSize - 1] = var3.dataText; // L: 1136
|
||||
}
|
||||
|
||||
return 1; // L: 1137
|
||||
} else {
|
||||
return 2; // L: 1139
|
||||
}
|
||||
} else {
|
||||
int var4 = Interpreter.Interpreter_intStack[--MilliClock.Interpreter_intStackSize]; // L: 1128
|
||||
--var4; // L: 1129
|
||||
if (var3.actions != null && var4 < var3.actions.length && var3.actions[var4] != null) { // L: 1130
|
||||
Interpreter.Interpreter_stringStack[++UrlRequester.Interpreter_stringStackSize - 1] = var3.actions[var4]; // L: 1131
|
||||
} else {
|
||||
Interpreter.Interpreter_stringStack[++UrlRequester.Interpreter_stringStackSize - 1] = "";
|
||||
}
|
||||
|
||||
return 1; // L: 1132
|
||||
}
|
||||
} // L: 6363 6413 6459 6474 6488 6501 6523 6539 6606
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user