Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public Tile randomizeTile(Tile t, int rx, int ry) {
- return new Tile(t.a + Random.nextInt(-rx, rx), t.b + Random.nextInt(-ry, ry), t.c);
- }
- public int distanceTo(Tile t) {
- int x = t.a - Players.getLocal().getPosition().a;
- int y = t.b - Players.getLocal().getPosition().b;
- return (int) Math.round(Math.sqrt(x * x + y * y));
- }
- public boolean walkPath(Tile[] p, int rx, int ry, boolean forwards) {
- Walking.setRun(true);
- if (forwards) {
- for (int i = 0; i < p.length; i++) {
- Tile n = randomizeTile(p[i], rx, ry);
- if (!Walking.clickTile(n)) {
- return false;
- } else {
- while (distanceTo(n) > 5 && Players.getLocal().isMoving()) {
- sleep(100);
- }
- }
- }
- } else {
- for (int i = p.length; i > 0; i--) {
- Tile n = randomizeTile(p[i], rx, ry);
- if (!Walking.clickTile(n)) {
- return false;
- } else {
- while (distanceTo(n) > 5 && Players.getLocal().isMoving()) {
- sleep(100);
- }
- }
- }
- }
- return true;
- }
Add Comment
Please, Sign In to add comment