Check if bank is open before wearing ring

This commit is contained in:
Yuri Moens 2021-10-27 11:17:26 +02:00
parent 76b25c5b04
commit 84da7e108a
Signed by: ymo
GPG Key ID: F6D51D6FE15BE924

View File

@ -5,6 +5,7 @@ import io.reisub.dreambot.util.Util;
import org.dreambot.api.methods.Calculations; import org.dreambot.api.methods.Calculations;
import org.dreambot.api.methods.MethodProvider; import org.dreambot.api.methods.MethodProvider;
import org.dreambot.api.methods.container.impl.Inventory; import org.dreambot.api.methods.container.impl.Inventory;
import org.dreambot.api.methods.container.impl.bank.Bank;
import org.dreambot.api.methods.filter.Filter; import org.dreambot.api.methods.filter.Filter;
import org.dreambot.api.methods.interactive.GameObjects; import org.dreambot.api.methods.interactive.GameObjects;
import org.dreambot.api.methods.interactive.NPCs; import org.dreambot.api.methods.interactive.NPCs;
@ -35,7 +36,7 @@ public class GoToSawmill extends TaskNode {
} }
Filter<Item> ringFilter = item -> item.getName().startsWith("Ring of dueling"); Filter<Item> ringFilter = item -> item.getName().startsWith("Ring of dueling");
if (Inventory.contains(ringFilter)) { if (Inventory.contains(ringFilter) && !Bank.isOpen()) {
Inventory.interact(ringFilter, "Wear"); Inventory.interact(ringFilter, "Wear");
MethodProvider.sleepUntil(() -> !Inventory.contains(ringFilter), Calculations.random(2000, 3000)); MethodProvider.sleepUntil(() -> !Inventory.contains(ringFilter), Calculations.random(2000, 3000));
} }