Files
ParaScript/src/main/java/ParaScript/strategies/Walk.java
T
RedSparr0w 05a6622f24 Update path
2019-10-16 16:30:43 +13:00

32 lines
1.1 KiB
Java

package ParaScript.strategies;
import ParaScript.data.Variables;
import org.parabot.environment.api.utils.Time;
import org.parabot.environment.scripts.framework.Strategy;
import org.rev317.min.api.methods.Game;
import org.rev317.min.api.methods.Inventory;
import org.rev317.min.api.wrappers.TilePath;
public class Walk implements Strategy {
@Override
public boolean activate() {
return Variables.running
&& Game.isLoggedIn()
&& (Variables.getStatus() == "none" || Variables.getStatus() == "walking to mine")
&& !Inventory.isFull()
&& Variables.VARROCK_EAST_BANK_ZONE.inTheZone();
}
@Override
public void execute() {
Variables.setStatus("walking to mine");
Variables.pathToWalk = new TilePath(Variables.VARROCK_EAST_BANK_PATH_TO_MINE);
//Variables.setBotStatus("walking to " + Variables.getTree().getName());
while (Variables.pathToWalk != null && !Variables.pathToWalk.hasReached()) {
if (!Game.isLoggedIn()) new HandleLogin().execute();
Variables.pathToWalk.traverse();
Time.sleep(2500);
}
}
}