Advertisement
Corosus

Untitled

Sep 10th, 2011
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.95 KB | None | 0 0
  1. public boolean tryPath(Entity var1, float var2) {
  2.        return tryPath(var1, var2, false);
  3.    }
  4.  
  5.    public boolean tryPath(Entity var1, float var2, boolean pet) {
  6.        if (pathfindDelay > 0) { return false; }
  7.        
  8.        if (mod_PathingActivated.hasPetMod) {
  9.            if (mod_PathingActivated.sameTeam(this, var1) && !pet) {
  10.                return false;
  11.            }
  12.        }
  13.        
  14.       if((this.shouldPath() || pet) && var1 != null) {
  15.          float var3 = this.getDistanceToEntity(var1);
  16.          if(var3 > var2) {
  17.             return false;
  18.          } else {
  19.              //mod_MovePlus.displayMessage((new StringBuilder()).append("PFCount: ").append(mod_PathingActivated.PFCount++).toString());
  20.              pathfindDelay = (int)var2*2 + rand.nextInt(100);
  21.              setPathToEntity(pf.getPathToEntity(this, var1, var2, canClimb()));
  22.              //System.out.println(this);
  23.              //setPathToEntity(this.worldObj.getPathToEntity(this, var1, var2));
  24.              if(this.getPath() == null)
  25.              {
  26.                  pathfindDelay = (int)var2*2 + rand.nextInt(200);
  27.              }
  28.              
  29.             return true;
  30.          }
  31.       } else {
  32.          return false;
  33.       }
  34.    }
  35.  
  36.    public boolean tryPathXYZ(int x, int y, int z, float var2) {
  37.        if (pathfindDelay > 0) { return false; }
  38.        
  39.          float var3 = (float)this.getDistance((double)x, (double)y, (double)z);
  40.          if(var3 > var2) {
  41.             return false;
  42.          } else {
  43.              //mod_MovePlus.displayMessage((new StringBuilder()).append("PFCount: ").append(mod_PathingActivated.PFCount++).toString());
  44.              //System.out.println("path XYZ");
  45.              pathfindDelay = (int)var2*2 + rand.nextInt(100);
  46.              setPathToEntity(this.worldObj.getEntityPathToXYZ(this, x, y, z, var2));
  47.              if(this.getPath() == null)
  48.              {
  49.                  pathfindDelay = (int)var2*2 + rand.nextInt(200);
  50.              }
  51.             return true;
  52.          }
  53.          //return false;
  54.      
  55.    }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement