Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //pass in the area to walk to and 1 to walk to center or 2 to walk to closest tile
- //3 to walk to random tile returns true if walking action is completed
- //walks on screen if the target location is visible
- public boolean walking(Area a, int type) {
- if(a != null) {
- if(ctx.getInventory().isItemSelected()) {
- ctx.getInventory().deselect();
- }
- if(type == 1) {
- if(ctx.getMap().isVisible(a.getCenter())) {
- ctx.getWalking().walkOnScreen(a.getCenter());
- } else {
- ctx.getWalking().walk(a.getCenter());
- }
- } else if (type == 2) {
- if(ctx.getMap() != null) {
- MethodProvider.log("map is not null");
- }
- if(ctx.getMap().isVisible(ctx.getLocalPlayer().getTile())) {
- MethodProvider.log("Tile standing on is visible");
- }
- if(ctx.getMap().isVisible(a.getNearestTile(ctx.getLocalPlayer()))) {
- ctx.getWalking().walkOnScreen(a.getNearestTile(ctx.getLocalPlayer()));
- } else {
- ctx.getWalking().walk(a.getNearestTile(ctx.getLocalPlayer()));
- }
- } else { //type == 3 walk to random
- if(ctx.getMap().isVisible(a.getCenter())) {
- ctx.getWalking().walkOnScreen(a.getNearestTile(ctx.getLocalPlayer()));
- } else {
- ctx.getWalking().walk(a.getRandomTile());
- }
- }
- MethodProvider.sleep(Calculations.random(1250,2250));
- return true;
- }
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement