Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public int loop() {
- altar = null;
- if (Inventory.contains(rune.getEssence())) {
- //log("Inventory has essence");
- if (Bank.isOpen()) {
- //log("Bank is open");
- Bank.close();
- }
- else if (!rune.isInAltar()) {
- //log("Not in altar");
- altar = Objects.getNearest(rune.getRuinID());
- if (altar != null && altar.isOnScreen()) {
- altar.interact("Enter Myst");
- }
- rune.enterAltar();
- }
- else if (rune.isInAltar()) {
- //log("In altar");
- rune.craftRunes();
- }
- }
- else if (!Inventory.contains(rune.getEssence())) {
- //log("Inventory doesn't have essence");
- if (Bank.isOpen()) {
- if (Bank.getCount(rune.getEssence()) == 0) {
- sleep(1000);
- if (Bank.getCount(rune.getEssence()) == 0) {
- return -1;
- }
- }
- if (Inventory.getCount() > 0) {
- Bank.depositAll();
- }
- else if (Inventory.getCount() == 0) {
- Bank.withdraw(rune.getEssence(), 0);
- }
- }
- else if (rune.isInAltar()) {
- //log("In altar");
- rune.leaveAltar();
- }
- else if (!rune.isInAltar()) {
- //log("Not in altar");
- if (!bank.isInBank()) {
- //log("Not in bank");
- rune.walkToBank();
- }
- else {
- if (!Bank.isOpen()) {
- //log("Need to open bank");
- bank.openBank();
- }
- }
- }
- }
- return random(500, 900);
- }
Add Comment
Please, Sign In to add comment