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; } } } }