mirror of
https://github.com/2006-Scape/2006Scape.git
synced 2026-07-07 08:39:07 +00:00
Mousewheel camera and shift drop
This commit is contained in:
@@ -1153,7 +1153,12 @@ public class Game extends RSApplet {
|
|||||||
|
|
||||||
}
|
}
|
||||||
if (class9_1.usableItemInterface) {
|
if (class9_1.usableItemInterface) {
|
||||||
|
if (shiftDown)
|
||||||
|
{
|
||||||
|
menuActionName[menuActionRow] = "Drop @lre@" + itemDef.name;
|
||||||
|
} else {
|
||||||
menuActionName[menuActionRow] = "Use @lre@" + itemDef.name;
|
menuActionName[menuActionRow] = "Use @lre@" + itemDef.name;
|
||||||
|
}
|
||||||
menuActionID[menuActionRow] = 447;
|
menuActionID[menuActionRow] = 447;
|
||||||
menuActionCmd1[menuActionRow] = itemDef.id;
|
menuActionCmd1[menuActionRow] = itemDef.id;
|
||||||
menuActionCmd2[menuActionRow] = k2;
|
menuActionCmd2[menuActionRow] = k2;
|
||||||
@@ -4193,6 +4198,12 @@ public class Game extends RSApplet {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (l == 447) {
|
if (l == 447) {
|
||||||
|
if (shiftDown)
|
||||||
|
{
|
||||||
|
doAction(2); //Drop?
|
||||||
|
needDrawTabArea = true;
|
||||||
|
return;
|
||||||
|
}
|
||||||
itemSelected = 1;
|
itemSelected = 1;
|
||||||
anInt1283 = j;
|
anInt1283 = j;
|
||||||
anInt1284 = k;
|
anInt1284 = k;
|
||||||
@@ -9000,6 +9011,7 @@ public class Game extends RSApplet {
|
|||||||
if (menuActionRow < 2 && itemSelected == 0 && spellSelected == 0) {
|
if (menuActionRow < 2 && itemSelected == 0 && spellSelected == 0) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
String s;
|
String s;
|
||||||
if (itemSelected == 1 && menuActionRow < 2) {
|
if (itemSelected == 1 && menuActionRow < 2) {
|
||||||
s = "Use " + selectedItemName + " with...";
|
s = "Use " + selectedItemName + " with...";
|
||||||
@@ -12119,4 +12131,11 @@ public class Game extends RSApplet {
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void mouseWheelDragged(int i, int j) {
|
||||||
|
if (!mouseWheelDown)
|
||||||
|
return;
|
||||||
|
this.anInt1186 += i * 3;
|
||||||
|
this.anInt1187 += (j << 1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,12 +2,9 @@
|
|||||||
// Jad home page: http://www.kpdus.com/jad.html
|
// Jad home page: http://www.kpdus.com/jad.html
|
||||||
// Decompiler options: packimports(3)
|
// Decompiler options: packimports(3)
|
||||||
|
|
||||||
|
import javax.swing.*;
|
||||||
import java.applet.Applet;
|
import java.applet.Applet;
|
||||||
import java.awt.Color;
|
import java.awt.*;
|
||||||
import java.awt.Component;
|
|
||||||
import java.awt.Font;
|
|
||||||
import java.awt.FontMetrics;
|
|
||||||
import java.awt.Graphics;
|
|
||||||
import java.awt.event.FocusEvent;
|
import java.awt.event.FocusEvent;
|
||||||
import java.awt.event.FocusListener;
|
import java.awt.event.FocusListener;
|
||||||
import java.awt.event.KeyEvent;
|
import java.awt.event.KeyEvent;
|
||||||
@@ -21,6 +18,12 @@ import java.awt.event.WindowListener;
|
|||||||
@SuppressWarnings("serial")
|
@SuppressWarnings("serial")
|
||||||
public class RSApplet extends Applet implements Runnable, MouseListener, MouseMotionListener, KeyListener, FocusListener, WindowListener {
|
public class RSApplet extends Applet implements Runnable, MouseListener, MouseMotionListener, KeyListener, FocusListener, WindowListener {
|
||||||
|
|
||||||
|
public static boolean ctrlDown = false;
|
||||||
|
public static boolean shiftDown = false;
|
||||||
|
private int mouseWheelX = 0;
|
||||||
|
private int mouseWheelY = 0;
|
||||||
|
public static boolean removeShiftDropOnMenuOpen;
|
||||||
|
|
||||||
final void createClientFrame(int i, int j) {
|
final void createClientFrame(int i, int j) {
|
||||||
myWidth = j;
|
myWidth = j;
|
||||||
myHeight = i;
|
myHeight = i;
|
||||||
@@ -203,6 +206,8 @@ public class RSApplet extends Applet implements Runnable, MouseListener, MouseMo
|
|||||||
raiseWelcomeScreen();
|
raiseWelcomeScreen();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean mouseWheelDown;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public final void mousePressed(MouseEvent mouseevent) {
|
public final void mousePressed(MouseEvent mouseevent) {
|
||||||
int i = mouseevent.getX();
|
int i = mouseevent.getX();
|
||||||
@@ -215,6 +220,13 @@ public class RSApplet extends Applet implements Runnable, MouseListener, MouseMo
|
|||||||
clickX = i;
|
clickX = i;
|
||||||
clickY = j;
|
clickY = j;
|
||||||
clickTime = System.currentTimeMillis();
|
clickTime = System.currentTimeMillis();
|
||||||
|
if (mouseevent.getButton() == 2) {
|
||||||
|
mouseWheelDown = true;
|
||||||
|
mouseWheelX = mouseevent.getX();
|
||||||
|
mouseWheelY = mouseevent.getY();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (mouseevent.isMetaDown()) {
|
if (mouseevent.isMetaDown()) {
|
||||||
clickMode1 = 2;
|
clickMode1 = 2;
|
||||||
clickMode2 = 2;
|
clickMode2 = 2;
|
||||||
@@ -222,12 +234,14 @@ public class RSApplet extends Applet implements Runnable, MouseListener, MouseMo
|
|||||||
clickMode1 = 1;
|
clickMode1 = 1;
|
||||||
clickMode2 = 1;
|
clickMode2 = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public final void mouseReleased(MouseEvent mouseevent) {
|
public final void mouseReleased(MouseEvent mouseevent) {
|
||||||
idleTime = 0;
|
idleTime = 0;
|
||||||
clickMode2 = 0;
|
clickMode2 = 0;
|
||||||
|
mouseWheelDown = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -245,17 +259,28 @@ public class RSApplet extends Applet implements Runnable, MouseListener, MouseMo
|
|||||||
mouseY = -1;
|
mouseY = -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
public final void mouseDragged(MouseEvent e) {
|
||||||
public final void mouseDragged(MouseEvent mouseevent) {
|
int x = e.getX();
|
||||||
int i = mouseevent.getX();
|
int y = e.getY();
|
||||||
int j = mouseevent.getY();
|
if(gameFrame != null) {
|
||||||
if (gameFrame != null) {
|
Insets insets = gameFrame.getInsets();
|
||||||
i -= 4;
|
x -= insets.left;//4
|
||||||
j -= 22;
|
y -= insets.top;//22
|
||||||
|
}
|
||||||
|
if (mouseWheelDown) {
|
||||||
|
y = mouseWheelX - e.getX();
|
||||||
|
int k = mouseWheelY - e.getY();
|
||||||
|
mouseWheelDragged(y, -k);
|
||||||
|
mouseWheelX = e.getX();
|
||||||
|
mouseWheelY = e.getY();
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
idleTime = 0;
|
idleTime = 0;
|
||||||
mouseX = i;
|
mouseX = x;
|
||||||
mouseY = j;
|
mouseY = y;
|
||||||
|
}
|
||||||
|
void mouseWheelDragged(int param1, int param2) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -276,6 +301,18 @@ public class RSApplet extends Applet implements Runnable, MouseListener, MouseMo
|
|||||||
idleTime = 0;
|
idleTime = 0;
|
||||||
int i = keyevent.getKeyCode();
|
int i = keyevent.getKeyCode();
|
||||||
int j = keyevent.getKeyChar();
|
int j = keyevent.getKeyChar();
|
||||||
|
switch (keyevent.getKeyCode())
|
||||||
|
{
|
||||||
|
case KeyEvent.VK_ESCAPE:
|
||||||
|
//call ::close_interface
|
||||||
|
break;
|
||||||
|
case KeyEvent.VK_SHIFT:
|
||||||
|
shiftDown = true;
|
||||||
|
break;
|
||||||
|
case KeyEvent.VK_CONTROL:
|
||||||
|
ctrlDown = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
if (j < 30) {
|
if (j < 30) {
|
||||||
j = 0;
|
j = 0;
|
||||||
}
|
}
|
||||||
@@ -335,6 +372,15 @@ public class RSApplet extends Applet implements Runnable, MouseListener, MouseMo
|
|||||||
idleTime = 0;
|
idleTime = 0;
|
||||||
int i = keyevent.getKeyCode();
|
int i = keyevent.getKeyCode();
|
||||||
char c = keyevent.getKeyChar();
|
char c = keyevent.getKeyChar();
|
||||||
|
switch (keyevent.getKeyCode())
|
||||||
|
{
|
||||||
|
case KeyEvent.VK_SHIFT:
|
||||||
|
shiftDown = false;
|
||||||
|
break;
|
||||||
|
case KeyEvent.VK_CONTROL:
|
||||||
|
ctrlDown = false;
|
||||||
|
break;
|
||||||
|
}
|
||||||
if (c < '\036') {
|
if (c < '\036') {
|
||||||
c = '\0';
|
c = '\0';
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -49,8 +49,16 @@ public class Commands implements PacketType {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
switch (playerCommand)
|
||||||
|
{
|
||||||
|
case "close_interface":
|
||||||
|
player.getPlayerAssistant().closeAllWindows();
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
public static void donatorCommands(Client player, String playerCommand) {
|
public static void donatorCommands(Client player, String playerCommand) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user