Compare commits

...

2 Commits

Author SHA1 Message Date
d7f98826b1 Fix wearing ring and wait for scene load after traveling 2021-10-27 10:44:09 +02:00
8623509eb4 Optimize bank opening 2021-10-27 10:43:34 +02:00
2 changed files with 8 additions and 3 deletions

View File

@ -36,8 +36,7 @@ public class GoToSawmill extends TaskNode {
Filter<Item> ringFilter = item -> item.getName().startsWith("Ring of dueling");
if (Inventory.contains(ringFilter)) {
Item ring = Inventory.get(ringFilter);
ring.interact();
Inventory.interact(ringFilter, "Wear");
MethodProvider.sleepUntil(() -> !Inventory.contains(ringFilter), Calculations.random(2000, 3000));
}
@ -60,6 +59,7 @@ public class GoToSawmill extends TaskNode {
if (w != null && w.isVisible()) {
w.interact();
MethodProvider.sleepUntil(() -> NEAR_BALLOON.distance() > 50, Calculations.random(5000, 5500));
MethodProvider.sleep(800, 1200);
}
return Calculations.random(250, 400);

View File

@ -5,8 +5,10 @@ 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.methods.interactive.GameObjects;
import org.dreambot.api.methods.interactive.NPCs;
import org.dreambot.api.script.TaskNode;
import org.dreambot.api.wrappers.interactive.GameObject;
public class OpenBank extends TaskNode {
@Override
@ -18,7 +20,10 @@ public class OpenBank extends TaskNode {
@Override
public int execute() {
Bank.openClosest();
GameObject bank = GameObjects.closest("Bank chest");
if (bank == null) return Calculations.random(250, 400);
bank.interactForceLeft("Use");
if (!Util.sleepUntilMoving()) return Calculations.random(250, 400);
MethodProvider.sleepUntil(Bank::isOpen, Calculations.random(4000, 4500));