paradoxed

Untitled

Mar 2nd, 2016
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. public class MineHandler extends TaskNode {
  2. boolean ok;
  3. private boolean gotOre() {
  4. return getInventory().contains(Methods.miningOre);
  5. }
  6. @Override
  7. public boolean accept() {
  8. if (Methods.powermine) {
  9. return !Methods.atBank() && Methods.atMine() && !gotOre() && !getInventory().isFull();
  10. } else if (Methods.minebank) {
  11. return !Methods.atBank() && Methods.atMine() && !getInventory().isFull();
  12. }
  13. return false;
  14. }
  15.  
  16. @Override
  17. public int execute() {
  18. GameObject rocks = getGameObjects().closest("Rocks");
  19. for (int i = 0; i < Methods.oreObjectIds.length; i++) {
  20. if (rocks.getID() == Methods.oreObjectIds[i]) {
  21. ok = true;
  22. break;
  23. }
  24. }
  25. if (ok) {
  26. if (rocks.isOnScreen()) {
  27. if (rocks.interact("Mine")) {
  28. Methods.Status = "Mining: "+Methods.miningOre;
  29. sleepUntil(() -> !Methods.isBusy(), 700);
  30. }
  31. }
  32. }
  33. return 0;
  34. }
  35. }
Add Comment
Please, Sign In to add comment