Advertisement
FALSkills

Untitled

Jan 2nd, 2020
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.70 KB | None | 0 0
  1. import java.util.ArrayList;
  2.  
  3. import org.tribot.api2007.Player;
  4. import org.tribot.api2007.types.RSCharacter;
  5. import org.tribot.api2007.types.RSTile;
  6.  
  7. public class WalkingQueue {
  8.  
  9. public static boolean isWalkingTowards(RSTile tile){
  10. RSTile tile1 = getWalkingTowards();
  11. return tile1 != null && tile1.equals(tile);
  12. }
  13.  
  14. public static boolean isWalkingTowards(RSCharacter character, RSTile tile){
  15. RSTile tile1 = getWalkingTowards(character);
  16. return tile1 != null && tile1.equals(tile);
  17. }
  18.  
  19. public static RSTile getWalkingTowards(){
  20. ArrayList<RSTile> tiles = getWalkingQueue();
  21. return tiles.size() > 0 && !tiles.get(0).equals(Player.getPosition()) ? tiles.get(0) : null;
  22. }
  23.  
  24. public static RSTile getWalkingTowards(RSCharacter character){
  25. ArrayList<RSTile> tiles = getWalkingQueue(character);
  26. return tiles.size() > 0 && !tiles.get(0).equals(character.getPosition()) ? tiles.get(0) : null;
  27. }
  28.  
  29. public static ArrayList<RSTile> getWalkingQueue(){
  30. return getWalkingQueue(Player.getRSPlayer());
  31. }
  32.  
  33. public static ArrayList<RSTile> getWalkingQueue(RSCharacter rsCharacter){
  34. ArrayList<RSTile> walkingQueue = new ArrayList<>();
  35. if (rsCharacter == null){
  36. return walkingQueue;
  37. }
  38. int[] xIndex = rsCharacter.getWalkingQueueX(), yIndex = rsCharacter.getWalkingQueueY();
  39. int plane = rsCharacter.getPosition().getPlane();
  40.  
  41. for (int i = 0; i < xIndex.length && i < yIndex.length; i++) {
  42. walkingQueue.add(new RSTile(xIndex[i], yIndex[i], plane, RSTile.TYPES.LOCAL).toWorldTile());
  43. }
  44. return walkingQueue;
  45. }
  46.  
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement