Add general Run task
This commit is contained in:
@ -2,11 +2,11 @@ package io.reisub.dreambot.cagility;
|
||||
|
||||
import io.reisub.dreambot.cagility.tasks.HandleObstacle;
|
||||
import io.reisub.dreambot.cagility.tasks.PickupMark;
|
||||
import io.reisub.dreambot.cagility.tasks.TurnOnRun;
|
||||
import io.reisub.dreambot.util.CTaskScript;
|
||||
import io.reisub.dreambot.util.Constants;
|
||||
import io.reisub.dreambot.util.randomevents.GenieSolver;
|
||||
import io.reisub.dreambot.util.tasks.Eat;
|
||||
import io.reisub.dreambot.util.tasks.Run;
|
||||
import io.reisub.dreambot.util.tasks.kitten.KittenTask;
|
||||
import org.dreambot.api.methods.skills.Skill;
|
||||
import org.dreambot.api.script.Category;
|
||||
@ -32,7 +32,7 @@ public class CAgility extends CTaskScript {
|
||||
|
||||
addNodes(
|
||||
new Eat(),
|
||||
new TurnOnRun(),
|
||||
new Run(),
|
||||
new HandleObstacle(HandleObstacle.Course.SEERS),
|
||||
new PickupMark()
|
||||
);
|
||||
|
@ -1,30 +0,0 @@
|
||||
package io.reisub.dreambot.cagility.tasks;
|
||||
|
||||
import org.dreambot.api.methods.Calculations;
|
||||
import org.dreambot.api.methods.MethodContext;
|
||||
import org.dreambot.api.methods.walking.impl.Walking;
|
||||
import org.dreambot.api.script.TaskNode;
|
||||
|
||||
public class TurnOnRun extends TaskNode {
|
||||
private int threshold;
|
||||
|
||||
public TurnOnRun() {
|
||||
threshold = Calculations.random(75, 100);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean accept() {
|
||||
return !Walking.isRunEnabled() && Walking.getRunEnergy() > threshold;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int execute() {
|
||||
Walking.toggleRun();
|
||||
|
||||
if (MethodContext.sleepUntil(Walking::isRunEnabled, Calculations.random(1500, 2000))) {
|
||||
threshold = Calculations.random(75, 100);
|
||||
}
|
||||
|
||||
return Calculations.random(200, 400);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user