273 lines
7.1 KiB
Java
273 lines
7.1 KiB
Java
import java.awt.event.FocusEvent;
|
|
import java.awt.event.FocusListener;
|
|
import java.awt.event.MouseEvent;
|
|
import java.awt.event.MouseListener;
|
|
import java.awt.event.MouseMotionListener;
|
|
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("bc")
|
|
@Implements("MouseHandler")
|
|
public class MouseHandler implements MouseListener, MouseMotionListener, FocusListener {
|
|
@ObfuscatedName("j")
|
|
@ObfuscatedSignature(
|
|
signature = "Lbc;"
|
|
)
|
|
@Export("MouseHandler_instance")
|
|
public static MouseHandler MouseHandler_instance;
|
|
@ObfuscatedName("p")
|
|
@ObfuscatedGetter(
|
|
intValue = -344511405
|
|
)
|
|
@Export("MouseHandler_idleCycles")
|
|
public static volatile int MouseHandler_idleCycles;
|
|
@ObfuscatedName("g")
|
|
@ObfuscatedGetter(
|
|
intValue = 1045483843
|
|
)
|
|
@Export("MouseHandler_currentButtonVolatile")
|
|
public static volatile int MouseHandler_currentButtonVolatile;
|
|
@ObfuscatedName("n")
|
|
@ObfuscatedGetter(
|
|
intValue = 238880943
|
|
)
|
|
@Export("MouseHandler_xVolatile")
|
|
public static volatile int MouseHandler_xVolatile;
|
|
@ObfuscatedName("u")
|
|
@ObfuscatedGetter(
|
|
intValue = -1843810125
|
|
)
|
|
@Export("MouseHandler_yVolatile")
|
|
public static volatile int MouseHandler_yVolatile;
|
|
@ObfuscatedName("a")
|
|
@ObfuscatedGetter(
|
|
longValue = 6776371404405886705L
|
|
)
|
|
@Export("MouseHandler_lastMovedVolatile")
|
|
public static volatile long MouseHandler_lastMovedVolatile;
|
|
@ObfuscatedName("z")
|
|
@ObfuscatedGetter(
|
|
intValue = 793567275
|
|
)
|
|
@Export("MouseHandler_currentButton")
|
|
public static int MouseHandler_currentButton;
|
|
@ObfuscatedName("w")
|
|
@ObfuscatedGetter(
|
|
intValue = -493092611
|
|
)
|
|
@Export("MouseHandler_x")
|
|
public static int MouseHandler_x;
|
|
@ObfuscatedName("y")
|
|
@ObfuscatedGetter(
|
|
longValue = 8491441905862716493L
|
|
)
|
|
@Export("MouseHandler_millis")
|
|
public static long MouseHandler_millis;
|
|
@ObfuscatedName("c")
|
|
@ObfuscatedGetter(
|
|
intValue = -1383373793
|
|
)
|
|
@Export("MouseHandler_y")
|
|
public static int MouseHandler_y;
|
|
@ObfuscatedName("h")
|
|
@ObfuscatedGetter(
|
|
intValue = 1244221461
|
|
)
|
|
@Export("MouseHandler_lastButtonVolatile")
|
|
public static volatile int MouseHandler_lastButtonVolatile;
|
|
@ObfuscatedName("k")
|
|
@ObfuscatedGetter(
|
|
intValue = -1667850499
|
|
)
|
|
@Export("MouseHandler_lastPressedXVolatile")
|
|
public static volatile int MouseHandler_lastPressedXVolatile;
|
|
@ObfuscatedName("r")
|
|
@ObfuscatedGetter(
|
|
intValue = -356343703
|
|
)
|
|
@Export("MouseHandler_lastPressedYVolatile")
|
|
public static volatile int MouseHandler_lastPressedYVolatile;
|
|
@ObfuscatedName("s")
|
|
@ObfuscatedGetter(
|
|
longValue = 2783715713141770813L
|
|
)
|
|
@Export("MouseHandler_lastPressedTimeMillisVolatile")
|
|
public static volatile long MouseHandler_lastPressedTimeMillisVolatile;
|
|
@ObfuscatedName("v")
|
|
@ObfuscatedGetter(
|
|
intValue = -1358279153
|
|
)
|
|
@Export("MouseHandler_lastButton")
|
|
public static int MouseHandler_lastButton;
|
|
@ObfuscatedName("d")
|
|
@ObfuscatedGetter(
|
|
intValue = -1481741683
|
|
)
|
|
@Export("MouseHandler_lastPressedX")
|
|
public static int MouseHandler_lastPressedX;
|
|
@ObfuscatedName("e")
|
|
@ObfuscatedGetter(
|
|
intValue = -1779789351
|
|
)
|
|
@Export("MouseHandler_lastPressedY")
|
|
public static int MouseHandler_lastPressedY;
|
|
@ObfuscatedName("l")
|
|
@ObfuscatedGetter(
|
|
longValue = -1326951704781204379L
|
|
)
|
|
@Export("MouseHandler_lastPressedTimeMillis")
|
|
public static long MouseHandler_lastPressedTimeMillis;
|
|
@ObfuscatedName("hg")
|
|
@ObfuscatedGetter(
|
|
intValue = 127786367
|
|
)
|
|
@Export("cameraX")
|
|
static int cameraX;
|
|
|
|
static {
|
|
MouseHandler_instance = new MouseHandler();
|
|
MouseHandler_idleCycles = 0;
|
|
MouseHandler_currentButtonVolatile = 0;
|
|
MouseHandler_xVolatile = -1;
|
|
MouseHandler_yVolatile = -1;
|
|
MouseHandler_lastMovedVolatile = -1L;
|
|
MouseHandler_currentButton = 0;
|
|
MouseHandler_x = 0;
|
|
MouseHandler_y = 0;
|
|
MouseHandler_millis = 0L;
|
|
MouseHandler_lastButtonVolatile = 0;
|
|
MouseHandler_lastPressedXVolatile = 0;
|
|
MouseHandler_lastPressedYVolatile = 0;
|
|
MouseHandler_lastPressedTimeMillisVolatile = 0L;
|
|
MouseHandler_lastButton = 0;
|
|
MouseHandler_lastPressedX = 0;
|
|
MouseHandler_lastPressedY = 0;
|
|
MouseHandler_lastPressedTimeMillis = 0L;
|
|
}
|
|
|
|
MouseHandler() {
|
|
}
|
|
|
|
@ObfuscatedName("j")
|
|
@ObfuscatedSignature(
|
|
signature = "(Ljava/awt/event/MouseEvent;I)I",
|
|
garbageValue = "-750750909"
|
|
)
|
|
@Export("getButton")
|
|
final int getButton(MouseEvent var1) {
|
|
int var2 = var1.getButton();
|
|
if (!var1.isAltDown() && var2 != 2) {
|
|
return !var1.isMetaDown() && var2 != 3 ? 1 : 2;
|
|
} else {
|
|
return 4;
|
|
}
|
|
}
|
|
|
|
public final synchronized void mouseMoved(MouseEvent var1) {
|
|
if (MouseHandler_instance != null) {
|
|
MouseHandler_idleCycles = 0;
|
|
MouseHandler_xVolatile = var1.getX();
|
|
MouseHandler_yVolatile = var1.getY();
|
|
MouseHandler_lastMovedVolatile = var1.getWhen();
|
|
}
|
|
|
|
}
|
|
|
|
public final synchronized void focusLost(FocusEvent var1) {
|
|
if (MouseHandler_instance != null) {
|
|
MouseHandler_currentButtonVolatile = 0;
|
|
}
|
|
|
|
}
|
|
|
|
public final synchronized void mouseExited(MouseEvent var1) {
|
|
if (MouseHandler_instance != null) {
|
|
MouseHandler_idleCycles = 0;
|
|
MouseHandler_xVolatile = -1;
|
|
MouseHandler_yVolatile = -1;
|
|
MouseHandler_lastMovedVolatile = var1.getWhen();
|
|
}
|
|
|
|
}
|
|
|
|
public final synchronized void mouseReleased(MouseEvent var1) {
|
|
if (MouseHandler_instance != null) {
|
|
MouseHandler_idleCycles = 0;
|
|
MouseHandler_currentButtonVolatile = 0;
|
|
}
|
|
|
|
if (var1.isPopupTrigger()) {
|
|
var1.consume();
|
|
}
|
|
|
|
}
|
|
|
|
public final void mouseClicked(MouseEvent var1) {
|
|
if (var1.isPopupTrigger()) {
|
|
var1.consume();
|
|
}
|
|
|
|
}
|
|
|
|
public final synchronized void mousePressed(MouseEvent var1) {
|
|
if (MouseHandler_instance != null) {
|
|
MouseHandler_idleCycles = 0;
|
|
MouseHandler_lastPressedXVolatile = var1.getX();
|
|
MouseHandler_lastPressedYVolatile = var1.getY();
|
|
MouseHandler_lastPressedTimeMillisVolatile = MilliClock.currentTimeMillis();
|
|
MouseHandler_lastButtonVolatile = this.getButton(var1);
|
|
if (MouseHandler_lastButtonVolatile != 0) {
|
|
MouseHandler_currentButtonVolatile = MouseHandler_lastButtonVolatile;
|
|
}
|
|
}
|
|
|
|
if (var1.isPopupTrigger()) {
|
|
var1.consume();
|
|
}
|
|
|
|
}
|
|
|
|
public final void focusGained(FocusEvent var1) {
|
|
}
|
|
|
|
public final synchronized void mouseDragged(MouseEvent var1) {
|
|
this.mouseMoved(var1);
|
|
}
|
|
|
|
public final synchronized void mouseEntered(MouseEvent var1) {
|
|
this.mouseMoved(var1);
|
|
}
|
|
|
|
@ObfuscatedName("m")
|
|
@ObfuscatedSignature(
|
|
signature = "(I)V",
|
|
garbageValue = "-121589904"
|
|
)
|
|
static void method1154() {
|
|
class247.field3220 = new int[2000];
|
|
int var0 = 0;
|
|
int var1 = 240;
|
|
|
|
int var3;
|
|
for (byte var2 = 12; var0 < 16; var1 -= var2) {
|
|
var3 = ScriptEvent.method1235((double)((float)var1 / 360.0F), 0.9998999834060669D, (double)((float)var0 * 0.425F / 16.0F + 0.075F));
|
|
class247.field3220[var0] = var3;
|
|
++var0;
|
|
}
|
|
|
|
var1 = 48;
|
|
|
|
for (int var5 = var1 / 6; var0 < class247.field3220.length; var1 -= var5) {
|
|
var3 = var0 * 2;
|
|
|
|
for (int var4 = ScriptEvent.method1235((double)((float)var1 / 360.0F), 0.9998999834060669D, 0.5D); var0 < var3 && var0 < class247.field3220.length; ++var0) {
|
|
class247.field3220[var0] = var4;
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|