Add walking and finetune CMiner
This commit is contained in:
31
CMiner/src/io/reisub/dreambot/cminer/tasks/DoBank.java
Normal file
31
CMiner/src/io/reisub/dreambot/cminer/tasks/DoBank.java
Normal file
@ -0,0 +1,31 @@
|
||||
package io.reisub.dreambot.cminer.tasks;
|
||||
|
||||
import io.reisub.dreambot.util.Constants;
|
||||
import org.dreambot.api.methods.Calculations;
|
||||
import org.dreambot.api.methods.MethodProvider;
|
||||
import org.dreambot.api.methods.container.impl.Inventory;
|
||||
import org.dreambot.api.methods.container.impl.bank.Bank;
|
||||
import org.dreambot.api.script.TaskNode;
|
||||
|
||||
public class DoBank extends TaskNode {
|
||||
@Override
|
||||
public boolean accept() {
|
||||
return Bank.isOpen() && Inventory.isFull();
|
||||
}
|
||||
|
||||
@Override
|
||||
public int execute() {
|
||||
Bank.depositAll(Constants.IRON_BAR);
|
||||
MethodProvider.sleep(0, 400);
|
||||
Bank.depositAll(Constants.UNCUT_GEMS_FILTER);
|
||||
|
||||
if (!MethodProvider.sleepUntil(() -> !Inventory.contains(Constants.UNCUT_GEMS_FILTER) && !Inventory.contains(Constants.IRON_BAR), Calculations.random(1200, 1500))) {
|
||||
return Calculations.random(250, 400);
|
||||
}
|
||||
|
||||
Bank.close();
|
||||
MethodProvider.sleepUntil(() -> !Bank.isOpen(), Calculations.random(1800, 2100));
|
||||
|
||||
return Calculations.random(250, 400);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user