Guest User

Untitled

a guest
Oct 17th, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. public int loop() {
  2. altar = null;
  3. if (Inventory.contains(rune.getEssence())) {
  4. //log("Inventory has essence");
  5. if (Bank.isOpen()) {
  6. //log("Bank is open");
  7. Bank.close();
  8. }
  9. else if (!rune.isInAltar()) {
  10. //log("Not in altar");
  11. altar = Objects.getNearest(rune.getRuinID());
  12. if (altar != null && altar.isOnScreen()) {
  13. altar.interact("Enter Myst");
  14. }
  15. rune.enterAltar();
  16. }
  17. else if (rune.isInAltar()) {
  18. //log("In altar");
  19. rune.craftRunes();
  20. }
  21. }
  22. else if (!Inventory.contains(rune.getEssence())) {
  23. //log("Inventory doesn't have essence");
  24. if (Bank.isOpen()) {
  25. if (Bank.getCount(rune.getEssence()) == 0) {
  26. sleep(1000);
  27. if (Bank.getCount(rune.getEssence()) == 0) {
  28. return -1;
  29. }
  30. }
  31. if (Inventory.getCount() > 0) {
  32. Bank.depositAll();
  33. }
  34. else if (Inventory.getCount() == 0) {
  35. Bank.withdraw(rune.getEssence(), 0);
  36. }
  37. }
  38. else if (rune.isInAltar()) {
  39. //log("In altar");
  40. rune.leaveAltar();
  41. }
  42. else if (!rune.isInAltar()) {
  43. //log("Not in altar");
  44. if (!bank.isInBank()) {
  45. //log("Not in bank");
  46. rune.walkToBank();
  47. }
  48. else {
  49. if (!Bank.isOpen()) {
  50. //log("Need to open bank");
  51. bank.openBank();
  52. }
  53. }
  54. }
  55. }
  56. return random(500, 900);
  57. }
Add Comment
Please, Sign In to add comment