Guest User

Untitled

a guest
Jan 23rd, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. private enum State {
  2. UNKNOWN, ANTIBAN, BANK, CONSTRUCT, TELE_TO_BANK, TELE_TO_HOUSE, OPENDOOR, REMOVE
  3. }
  4.  
  5. public State getState() {
  6. RSObject portal = objects.getNearest(portalID);
  7. RSObject buildSpot = objects.getNearest(larderBuildSpot);
  8. RSObject removeSpot = objects.getNearest(larderRemoveSpot);
  9. RSNPC banker = npcs.getNearest(bankerID);
  10. try {
  11. if (inventory.containsOneOf(teleTab) && inventory.getCount(oakPlankID) >= 8 &&
  12. inventory.containsOneOf(sawID) && inventory.containsOneOf(hammerID)) {
  13. if (buildSpot == null) {
  14. if (removeSpot != null) {
  15. if (removeSpot.isOnScreen()) {
  16. return State.REMOVE;
  17. }
  18. }
  19. } else {
  20. if (buildSpot != null) {
  21. if (buildSpot.isOnScreen()) {
  22. if (buildSpot.isReachable()) {
  23. return State.CONSTRUCT;
  24. }
  25. }
  26. } else if (removeSpot == null) {
  27. return State.TELE_TO_HOUSE;
  28. }
  29. }
  30.  
  31. } else if (banker != null) {
  32. return State.BANK;
  33. } else {
  34. return State.TELE_TO_BANK;
  35. }
  36. } catch (Exception e) {
  37. return State.UNKNOWN;
  38. }
  39. return State.ANTIBAN;
  40. }
Add Comment
Please, Sign In to add comment