Package rs.kreme.ksbot.api.game
Class Pathing
- java.lang.Object
-
- rs.kreme.ksbot.api.game.Pathing
-
public class Pathing extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description int[][]
directionsMap
-
Constructor Summary
Constructors Constructor Description Pathing()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
calculateDanger(net.runelite.api.coords.WorldPoint point, java.util.Collection<DangerousTile> dangerous)
java.util.List<net.runelite.api.coords.WorldPoint>
constructPath(java.util.Map<net.runelite.api.coords.WorldPoint,net.runelite.api.coords.WorldPoint> cameFrom, net.runelite.api.coords.WorldPoint end)
int
countDangerousTiles(java.util.List<net.runelite.api.coords.WorldPoint> path, java.util.Collection<DangerousTile> dangerous)
net.runelite.api.coords.WorldPoint
derive(net.runelite.api.coords.WorldPoint point, int min, int max)
double
distanceTo(net.runelite.api.coords.LocalPoint a, net.runelite.api.coords.LocalPoint b)
double
distanceTo(net.runelite.api.coords.LocalPoint location, net.runelite.api.coords.WorldPoint point)
int
distanceTo(net.runelite.api.coords.WorldPoint worldPoint)
double
distanceTo(net.runelite.api.coords.WorldPoint a, net.runelite.api.coords.WorldPoint b)
int
distanceTo(KSNPC npc)
int
distanceTo(KSObject obj)
int
distanceTo(KSPlayer player)
net.runelite.api.coords.WorldPoint
fromLocal(net.runelite.api.coords.LocalPoint point)
rs.kreme.ksbot.api.game.utils.GameArea
getGameRegion()
java.util.List<net.runelite.api.coords.WorldPoint>
getPathToSafety(java.util.Collection<DangerousTile> dangerous)
int
getRegion()
int
getRunEnergy()
java.util.List<net.runelite.api.coords.WorldPoint>
getWalkable()
boolean
inArea(WorldArea area)
boolean
inGameRegion(rs.kreme.ksbot.api.game.utils.GameArea region)
boolean
inInstance()
boolean
inRegion(int... ids)
boolean
isPathCompletelySafe(java.util.List<net.runelite.api.coords.WorldPoint> path, java.util.Collection<DangerousTile> dangerous)
boolean
isRunning()
boolean
navThroughLocalPath(java.util.List<net.runelite.api.coords.LocalPoint> pathToSafety)
boolean
navThroughWorldPath(java.util.List<net.runelite.api.coords.WorldPoint> pathToSafety)
boolean
onTile(net.runelite.api.coords.LocalPoint tile)
boolean
onTile(net.runelite.api.coords.WorldPoint tile)
java.util.List<net.runelite.api.coords.WorldPoint>
safestPath(net.runelite.api.coords.WorldPoint start, net.runelite.api.coords.WorldPoint end, java.util.Collection<DangerousTile> dangerous)
java.util.List<net.runelite.api.coords.WorldPoint>
shortestPath(net.runelite.api.coords.WorldPoint start, net.runelite.api.coords.WorldPoint end)
void
toggleRun(boolean enable)
boolean
walkable(net.runelite.api.coords.LocalPoint point)
boolean
walkable(net.runelite.api.coords.WorldPoint point)
int
walkPath(net.runelite.api.coords.WorldPoint[] path)
void
walkPoint(int x, int y)
void
walkPoint(net.runelite.api.coords.LocalPoint localPoint)
void
walkPoint(net.runelite.api.coords.WorldPoint walkPoint)
boolean
withinDanger(net.runelite.api.coords.WorldPoint point, java.util.Collection<DangerousTile> dangerous)
boolean
withinReaction(net.runelite.api.coords.WorldPoint point, java.util.Collection<DangerousTile> dangerous)
boolean
withinReaction(net.runelite.api.coords.WorldPoint point, java.util.Collection<DangerousTile> dangerous, int i)
-
-
-
Method Detail
-
walkPoint
public void walkPoint(net.runelite.api.coords.LocalPoint localPoint)
-
walkPoint
public void walkPoint(net.runelite.api.coords.WorldPoint walkPoint)
-
walkPoint
public void walkPoint(int x, int y)
-
walkPath
public int walkPath(net.runelite.api.coords.WorldPoint[] path)
-
onTile
public boolean onTile(net.runelite.api.coords.WorldPoint tile)
-
onTile
public boolean onTile(net.runelite.api.coords.LocalPoint tile)
-
constructPath
public java.util.List<net.runelite.api.coords.WorldPoint> constructPath(java.util.Map<net.runelite.api.coords.WorldPoint,net.runelite.api.coords.WorldPoint> cameFrom, net.runelite.api.coords.WorldPoint end)
-
shortestPath
public java.util.List<net.runelite.api.coords.WorldPoint> shortestPath(net.runelite.api.coords.WorldPoint start, net.runelite.api.coords.WorldPoint end)
-
fromLocal
public net.runelite.api.coords.WorldPoint fromLocal(net.runelite.api.coords.LocalPoint point)
-
walkable
public boolean walkable(net.runelite.api.coords.LocalPoint point)
-
walkable
public boolean walkable(net.runelite.api.coords.WorldPoint point)
-
getWalkable
public java.util.List<net.runelite.api.coords.WorldPoint> getWalkable()
-
distanceTo
public double distanceTo(net.runelite.api.coords.LocalPoint a, net.runelite.api.coords.LocalPoint b)
-
distanceTo
public double distanceTo(net.runelite.api.coords.LocalPoint location, net.runelite.api.coords.WorldPoint point)
-
distanceTo
public double distanceTo(net.runelite.api.coords.WorldPoint a, net.runelite.api.coords.WorldPoint b)
-
distanceTo
public int distanceTo(net.runelite.api.coords.WorldPoint worldPoint)
-
distanceTo
public int distanceTo(KSPlayer player)
-
distanceTo
public int distanceTo(KSNPC npc)
-
distanceTo
public int distanceTo(KSObject obj)
-
inRegion
public boolean inRegion(int... ids)
-
getRegion
public int getRegion()
-
inInstance
public boolean inInstance()
-
isRunning
public boolean isRunning()
-
toggleRun
public void toggleRun(boolean enable)
-
getRunEnergy
public int getRunEnergy()
-
navThroughWorldPath
public boolean navThroughWorldPath(java.util.List<net.runelite.api.coords.WorldPoint> pathToSafety)
-
navThroughLocalPath
public boolean navThroughLocalPath(java.util.List<net.runelite.api.coords.LocalPoint> pathToSafety)
-
getPathToSafety
public java.util.List<net.runelite.api.coords.WorldPoint> getPathToSafety(java.util.Collection<DangerousTile> dangerous)
-
withinReaction
public boolean withinReaction(net.runelite.api.coords.WorldPoint point, java.util.Collection<DangerousTile> dangerous)
-
withinReaction
public boolean withinReaction(net.runelite.api.coords.WorldPoint point, java.util.Collection<DangerousTile> dangerous, int i)
-
withinDanger
public boolean withinDanger(net.runelite.api.coords.WorldPoint point, java.util.Collection<DangerousTile> dangerous)
-
safestPath
public java.util.List<net.runelite.api.coords.WorldPoint> safestPath(net.runelite.api.coords.WorldPoint start, net.runelite.api.coords.WorldPoint end, java.util.Collection<DangerousTile> dangerous)
-
calculateDanger
public int calculateDanger(net.runelite.api.coords.WorldPoint point, java.util.Collection<DangerousTile> dangerous)
-
countDangerousTiles
public int countDangerousTiles(java.util.List<net.runelite.api.coords.WorldPoint> path, java.util.Collection<DangerousTile> dangerous)
-
isPathCompletelySafe
public boolean isPathCompletelySafe(java.util.List<net.runelite.api.coords.WorldPoint> path, java.util.Collection<DangerousTile> dangerous)
-
inArea
public boolean inArea(WorldArea area)
-
getGameRegion
public rs.kreme.ksbot.api.game.utils.GameArea getGameRegion()
-
inGameRegion
public boolean inGameRegion(rs.kreme.ksbot.api.game.utils.GameArea region)
-
derive
public net.runelite.api.coords.WorldPoint derive(net.runelite.api.coords.WorldPoint point, int min, int max)
-
-