mirror of
https://github.com/2006-Scape/Parabot-317-API-Minified.git
synced 2026-07-03 00:38:00 +00:00
Update ScriptEngine.java
Added in Action Listener shit.
This commit is contained in:
@@ -12,10 +12,13 @@ import org.parabot.environment.api.interfaces.Paintable;
|
|||||||
import org.parabot.environment.scripts.Script;
|
import org.parabot.environment.scripts.Script;
|
||||||
import org.rev317.min.api.events.MessageEvent;
|
import org.rev317.min.api.events.MessageEvent;
|
||||||
import org.rev317.min.api.events.listeners.MessageListener;
|
import org.rev317.min.api.events.listeners.MessageListener;
|
||||||
|
import org.rev317.min.api.events.ActionEvent;
|
||||||
|
import org.rev317.min.api.events.listeners.ActionListener;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @author Everel
|
* @author Everel
|
||||||
|
* @author matt123337
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class ScriptEngine {
|
public class ScriptEngine {
|
||||||
@@ -23,6 +26,7 @@ public class ScriptEngine {
|
|||||||
private ArrayList<MouseListener> mouseListeners;
|
private ArrayList<MouseListener> mouseListeners;
|
||||||
private ArrayList<MouseMotionListener> mouseMotionListeners;
|
private ArrayList<MouseMotionListener> mouseMotionListeners;
|
||||||
private ArrayList<MessageListener> messageListeners;
|
private ArrayList<MessageListener> messageListeners;
|
||||||
|
private ArrayList<ActionListener> actionListeners;
|
||||||
|
|
||||||
private Script script = null;
|
private Script script = null;
|
||||||
|
|
||||||
@@ -30,6 +34,7 @@ public class ScriptEngine {
|
|||||||
this.mouseListeners = new ArrayList<MouseListener>();
|
this.mouseListeners = new ArrayList<MouseListener>();
|
||||||
this.mouseMotionListeners = new ArrayList<MouseMotionListener>();
|
this.mouseMotionListeners = new ArrayList<MouseMotionListener>();
|
||||||
this.messageListeners = new ArrayList<MessageListener>();
|
this.messageListeners = new ArrayList<MessageListener>();
|
||||||
|
this.actionListeners = new ArrayList<ActionListener>();
|
||||||
instances.put(Context.getInstance(), this);
|
instances.put(Context.getInstance(), this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -41,6 +46,18 @@ public class ScriptEngine {
|
|||||||
return new ScriptEngine();
|
return new ScriptEngine();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void addActionListener(ActionListener a){
|
||||||
|
actionListeners.add(a);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void removeActionListener(ActionListener a){
|
||||||
|
actionListeners.remove(a);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void clearActionListeners(){
|
||||||
|
actionListeners.clear();
|
||||||
|
}
|
||||||
|
|
||||||
public void addMouseListener(MouseListener mouseListener) {
|
public void addMouseListener(MouseListener mouseListener) {
|
||||||
mouseListeners.add(mouseListener);
|
mouseListeners.add(mouseListener);
|
||||||
}
|
}
|
||||||
@@ -152,6 +169,12 @@ public class ScriptEngine {
|
|||||||
messageListener.messageReceived(event);
|
messageListener.messageReceived(event);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void dispatch(ActionEvent event) {
|
||||||
|
for(final ActionListener a : actionListeners) {
|
||||||
|
a.onGameAction(event);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user