mirror of
https://github.com/2006-Scape/Parabot.git
synced 2026-07-07 08:39:12 +00:00
Started on random handler
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
package org.parabot.environment.randoms;
|
||||
|
||||
import org.parabot.environment.scripts.Script;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
/**
|
||||
* User: Jeroen
|
||||
* Date: 18/02/14
|
||||
* Time: 19:37
|
||||
*/
|
||||
public class Handler {
|
||||
|
||||
|
||||
public static class RandomChecker {
|
||||
private ArrayList<Random> randoms;
|
||||
|
||||
public void addRandom(Random random) {
|
||||
randoms.add(random);
|
||||
}
|
||||
|
||||
public void checkAndRun() {
|
||||
Script s = new Script();
|
||||
for(Random r : randoms) {
|
||||
if(r.shouldRun()) {
|
||||
s.setState(1);
|
||||
r.run();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public interface Random {
|
||||
public boolean shouldRun();
|
||||
public void run();
|
||||
}
|
||||
|
||||
public abstract class RandomScript {
|
||||
//private RandomChecker randomChecker = ServerProvider.getRandomChecker();
|
||||
|
||||
public void scriptLoop() {
|
||||
while(true) {
|
||||
// randomChecker.checkAndRun();
|
||||
// framework.loop();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,7 +1,5 @@
|
||||
package org.parabot.environment.scripts;
|
||||
|
||||
import java.util.Collection;
|
||||
|
||||
import org.parabot.core.Context;
|
||||
import org.parabot.core.Core;
|
||||
import org.parabot.core.ui.components.BotToolbar;
|
||||
@@ -12,6 +10,8 @@ import org.parabot.environment.scripts.framework.LoopTask;
|
||||
import org.parabot.environment.scripts.framework.SleepCondition;
|
||||
import org.parabot.environment.scripts.framework.Strategy;
|
||||
|
||||
import java.util.Collection;
|
||||
|
||||
/**
|
||||
*
|
||||
* Script template, scripts are 'add-ons' which executes various tasks in-game
|
||||
@@ -33,7 +33,7 @@ public class Script implements Runnable {
|
||||
public static final int STATE_PAUSE = 1;
|
||||
public static final int STATE_STOPPED = 2;
|
||||
|
||||
public boolean onExecute() {
|
||||
public boolean onExecute() {
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
@@ -10,7 +10,6 @@ import org.parabot.environment.input.Mouse;
|
||||
import org.parabot.environment.scripts.Script;
|
||||
|
||||
import javax.swing.*;
|
||||
|
||||
import java.applet.Applet;
|
||||
import java.applet.AppletStub;
|
||||
import java.net.URL;
|
||||
@@ -23,7 +22,12 @@ import java.net.URL;
|
||||
*/
|
||||
public abstract class ServerProvider implements Opcodes {
|
||||
|
||||
/**
|
||||
// public static Handler.RandomChecker getRandomChecker() {
|
||||
// Handler.RandomChecker randomChecker = new Handler.RandomChecker();
|
||||
// return randomChecker;
|
||||
// }
|
||||
|
||||
/**
|
||||
* Hooks to parse
|
||||
*
|
||||
* @deprecated use getHookFile() now
|
||||
@@ -133,4 +137,5 @@ public abstract class ServerProvider implements Opcodes {
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user