Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- import org.tribot.api2007.Player;
- import org.tribot.api2007.types.RSCharacter;
- import org.tribot.api2007.types.RSTile;
- public class WalkingQueue {
- public static boolean isWalkingTowards(RSTile tile){
- RSTile tile1 = getWalkingTowards();
- return tile1 != null && tile1.equals(tile);
- }
- public static boolean isWalkingTowards(RSCharacter character, RSTile tile){
- RSTile tile1 = getWalkingTowards(character);
- return tile1 != null && tile1.equals(tile);
- }
- public static RSTile getWalkingTowards(){
- ArrayList<RSTile> tiles = getWalkingQueue();
- return tiles.size() > 0 && !tiles.get(0).equals(Player.getPosition()) ? tiles.get(0) : null;
- }
- public static RSTile getWalkingTowards(RSCharacter character){
- ArrayList<RSTile> tiles = getWalkingQueue(character);
- return tiles.size() > 0 && !tiles.get(0).equals(character.getPosition()) ? tiles.get(0) : null;
- }
- public static ArrayList<RSTile> getWalkingQueue(){
- return getWalkingQueue(Player.getRSPlayer());
- }
- public static ArrayList<RSTile> getWalkingQueue(RSCharacter rsCharacter){
- ArrayList<RSTile> walkingQueue = new ArrayList<>();
- if (rsCharacter == null){
- return walkingQueue;
- }
- int[] xIndex = rsCharacter.getWalkingQueueX(), yIndex = rsCharacter.getWalkingQueueY();
- int plane = rsCharacter.getPosition().getPlane();
- for (int i = 0; i < xIndex.length && i < yIndex.length; i++) {
- walkingQueue.add(new RSTile(xIndex[i], yIndex[i], plane, RSTile.TYPES.LOCAL).toWorldTile());
- }
- return walkingQueue;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement