Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 8th, 2012  |  syntax: None  |  size: 2.05 KB  |  hits: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. public boolean doMine() {
  2.                 final int a = 32426;
  3.                 final int b[] = { 32427, 32438 };
  4.                 final int c = 32428;
  5.                 final RSObject Ore = objects.getNearest(coal);
  6.                 final RSObject Ore2 = objects.getNearest(coal2);
  7.                 final RSObject A = objects.getNearest(a);
  8.                 final RSObject B = objects.getNearest(b);
  9.                 final RSObject C = objects.getNearest(c);
  10.                 if (calc.distanceTo(Ore) <= 10) {
  11.                         if (Ore != null) {
  12.                                 if (Ore.isOnScreen()) {
  13.                                         /*if (getMyPlayer().isMoving()){
  14.                                                 return false;
  15.                                         }
  16.                                         if (getMyPlayer().getAnimation() == 624 && calc.distanceTo(Ore2) < 1 && calc.distanceTo(Ore) < 1) {
  17.                                                 return false;
  18.                                         }*/
  19.                                         if (getMyPlayer().isIdle()){
  20.                                                 tiles.doAction(Ore.getLocation(), "Mine");
  21.                                                 sleep(1750, 2000);
  22.                                                 return true;
  23.                                         } else if(objects.getNearest(coal).getLocation !=  Ore.getLocation()) {
  24.                                                
  25.                                         /*if(getMyPlayer().getAnimation() == 624){
  26.                                                 if(calc.distanceTo(Ore2) < 1 && calc.distanceTo(Ore) < 1){
  27.                                                         return true;
  28.                                                 } else {
  29.                                                 return false;
  30.                                                 }
  31.                                         }*/
  32.                                 } else {
  33.                                         walking.walkTo(Ore.getLocation());
  34.                                 }
  35.                         } else {
  36.                                 return false;
  37.                         }
  38.                 } else if (calc.distanceTo(Ore) > 10) {
  39.                         if (!calc.pointOnScreen(calc.tileToScreen(Ore.getLocation()))) {
  40.                                 final int whichOre = random(1, 3);
  41.                                 if (whichOre == 1) {
  42.                                         walking.walkTo(Ore.getLocation());
  43.                                         sleep(1200, 1800);
  44.                                         while (getMyPlayer().isMoving()) {
  45.                                                 sleep(10, 20);
  46.                                         }
  47.                                         return false;
  48.                                 } else {
  49.                                         walking.walkTo(path2);
  50.                                         sleep(1200, 1800);
  51.                                         while (getMyPlayer().isMoving()) {
  52.                                                 sleep(10, 20);
  53.                                         }
  54.                                         return false;
  55.                                 }
  56.                         }
  57.                 } else {
  58.                         return false;
  59.                 }
  60.                 return false;
  61.         }
  62.        
  63.         public boolean check() {
  64.                 final RSObject Ore = objects.getNearest(coal2);
  65.                 while (getMyPlayer().getAnimation() == 624) {
  66.                         if (Ore != null) {
  67.                                 doMine();
  68.                                 return true;
  69.                         }else{
  70.                                 return false;
  71.                         }
  72.                 }
  73.                 return false;
  74.         }
  75.        
  76.         public boolean mine() {
  77.                 if (getMyPlayer().getAnimation() == -1) {
  78.                         doMine();
  79.                 }else{
  80.                         check();
  81.                 }
  82.                 return false;
  83.         }