mirror of
https://github.com/2006-Scape/Parabot-317-API-Minified.git
synced 2026-07-02 16:49:09 +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.rev317.min.api.events.MessageEvent;
|
||||
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 matt123337
|
||||
*
|
||||
*/
|
||||
public class ScriptEngine {
|
||||
@@ -23,6 +26,7 @@ public class ScriptEngine {
|
||||
private ArrayList<MouseListener> mouseListeners;
|
||||
private ArrayList<MouseMotionListener> mouseMotionListeners;
|
||||
private ArrayList<MessageListener> messageListeners;
|
||||
private ArrayList<ActionListener> actionListeners;
|
||||
|
||||
private Script script = null;
|
||||
|
||||
@@ -30,6 +34,7 @@ public class ScriptEngine {
|
||||
this.mouseListeners = new ArrayList<MouseListener>();
|
||||
this.mouseMotionListeners = new ArrayList<MouseMotionListener>();
|
||||
this.messageListeners = new ArrayList<MessageListener>();
|
||||
this.actionListeners = new ArrayList<ActionListener>();
|
||||
instances.put(Context.getInstance(), this);
|
||||
}
|
||||
|
||||
@@ -41,6 +46,18 @@ public class 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) {
|
||||
mouseListeners.add(mouseListener);
|
||||
}
|
||||
@@ -152,6 +169,12 @@ public class ScriptEngine {
|
||||
messageListener.messageReceived(event);
|
||||
}
|
||||
}
|
||||
|
||||
public void dispatch(ActionEvent event) {
|
||||
for(final ActionListener a : actionListeners) {
|
||||
a.onGameAction(event);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user