Class TeleportObstacle
- java.lang.Object
-
- org.dreambot.api.methods.walking.pathfinding.impl.obstacle.PathObstacle
-
- org.dreambot.api.methods.walking.pathfinding.impl.obstacle.impl.TeleportObstacle
-
public class TeleportObstacle extends PathObstacle
Teleport obstacle is one that on completion teleports you to an end tile EX: Abyss obstacles
-
-
Constructor Summary
Constructors Constructor Description TeleportObstacle(java.lang.String name, java.lang.String action)
TeleportObstacle(java.lang.String name, java.lang.String action, Tile endTile, Tile obstacleTile, Condition condition)
Instantiates a new Path obstacle with name action, and both primary and secondary tile.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
calculateEnd()
TeleportObstacle
duplicate(Tile obsTile)
Creates a new PathObstacle setting the obstacles tile Note: This MUST return a new PathObstacle with the correct obstacle tileboolean
isCompleted()
Checks if the obstacle has been completedboolean
isValid()
Checks to see if the obstacle existsboolean
traverse()
Traverses the obstacle **NOTE** this is not abstract to preserve current compilation of existing overrides At some point when deprecated methods start to be removed, this *will* become abstract-
Methods inherited from class org.dreambot.api.methods.walking.pathfinding.impl.obstacle.PathObstacle
equals, exists, getAction, getCondition, getEndTile, getName, getObstacle, getObstacleTile, getPriority, getStartTile, hashCode, setAction, setCondition, setEndTile, setName, setObstacleTile, setStartTile
-
-
-
-
Constructor Detail
-
TeleportObstacle
public TeleportObstacle(java.lang.String name, java.lang.String action, Tile endTile, Tile obstacleTile, Condition condition)
Instantiates a new Path obstacle with name action, and both primary and secondary tile.- Parameters:
name
- the name of the obstacle.action
- the action to preform to complete this obstacle.
-
TeleportObstacle
public TeleportObstacle(java.lang.String name, java.lang.String action)
-
-
Method Detail
-
duplicate
public TeleportObstacle duplicate(Tile obsTile)
Description copied from class:PathObstacle
Creates a new PathObstacle setting the obstacles tile Note: This MUST return a new PathObstacle with the correct obstacle tile- Specified by:
duplicate
in classPathObstacle
- Parameters:
obsTile
- Obstacle's tile- Returns:
- duplicated PathObstacle
-
isValid
public boolean isValid()
Description copied from class:PathObstacle
Checks to see if the obstacle exists- Overrides:
isValid
in classPathObstacle
- Returns:
-
traverse
public boolean traverse()
Description copied from class:PathObstacle
Traverses the obstacle **NOTE** this is not abstract to preserve current compilation of existing overrides At some point when deprecated methods start to be removed, this *will* become abstract- Overrides:
traverse
in classPathObstacle
- Returns:
- true if successfully traversed
-
isCompleted
public boolean isCompleted()
Description copied from class:PathObstacle
Checks if the obstacle has been completed- Specified by:
isCompleted
in classPathObstacle
- Returns:
-
calculateEnd
public void calculateEnd()
-
-