@Override public void run() { if (Cons.PortalNum == 1) { if (Calculations.distanceTo(Cons.TO_EAST_PORTAL[3]) > 10) { Walking.findPath(Cons.TO_EAST_PORTAL[3]).traverse(); OpenDoors(); } if (Calculations.distanceTo(Cons.TO_EAST_PORTAL[3]) > 5) { Walking.newTilePath(Cons.TO_EAST_PORTAL).traverse(); OpenDoors(); } if (Calculations.distanceTo(Cons.TO_EAST_PORTAL[3]) < 5) { Cons.WalkOut = false; Cons.Attacking = true; } } if (Cons.PortalNum == 2) { if (Calculations.distanceTo(Cons.TO_SOUTH_EAST_PORTAL[3]) > 10) { Walking.findPath(Cons.TO_SOUTH_EAST_PORTAL[3]).traverse(); OpenDoors(); } if (Calculations.distanceTo(Cons.TO_SOUTH_EAST_PORTAL[3]) > 5) { Walking.newTilePath(Cons.TO_SOUTH_EAST_PORTAL).traverse(); OpenDoors(); } if (Calculations.distanceTo(Cons.TO_SOUTH_EAST_PORTAL[3]) < 5) { Cons.WalkOut = false; Cons.Attacking = true; } } if (Cons.PortalNum == 3) { if (Calculations.distanceTo(Cons.TO_SOUTH_WEST_PORTAL[3]) > 10) { Walking.findPath(Cons.TO_SOUTH_WEST_PORTAL[3]).traverse(); OpenDoors(); } if (Calculations.distanceTo(Cons.TO_SOUTH_WEST_PORTAL[3]) > 5) { Walking.newTilePath(Cons.TO_SOUTH_WEST_PORTAL).traverse(); OpenDoors(); } if (Calculations.distanceTo(Cons.TO_SOUTH_WEST_PORTAL[3]) < 5) { Cons.WalkOut = false; Cons.Attacking = true; } } if (Cons.PortalNum == 4) { if (Calculations.distanceTo(Cons.TO_WEST_PORTAL[2]) > 10) { Walking.findPath(Cons.TO_WEST_PORTAL[2]).traverse(); OpenDoors(); } if (Calculations.distanceTo(Cons.TO_WEST_PORTAL[2]) > 5) { Walking.newTilePath(Cons.TO_WEST_PORTAL).traverse(); OpenDoors(); } if (Calculations.distanceTo(Cons.TO_WEST_PORTAL[2]) < 5) { Cons.WalkOut = false; Cons.Attacking = true; } } }