Reachability Actions
Verification boundary
This page documents the committed source. Treat revision-sensitive RuneLite UI, packet, or in-game outcomes as pending live-client verification unless the page records direct evidence.
ReachabilityActions wraps the global collision map and pathing primitives.
Methods
isWalkable(WorldPoint)- true when the collision map has at least one traversable cardinal edge for the tile.isObstacle(WorldPoint)- true for non-null points that are not walkable.isInteractable(WorldPoint)/isInteractable(TileObject)- conservative walkability check for a target tile or object location.isWalled(source, destination)/isDoored(source, destination)- true when adjacent tiles do not have a traversable edge.hasDoor(source, Direction)- edge-block check using the exported directional flag model.getCollisionFlag(WorldPoint)- bitmask: north=1, east=2, south=4, west=8.canWalkBetween(source, destination)- cardinal one-tile movement check.canWalk(Direction, startFlag, endFlag)- pure helper for directional flag checks.getVisitedTiles(start[, maxTiles])- flood-fill reachable tiles from a starting point.
Behavior notes:
- This is a public API over existing static collision data; it does not replace the walker.
- Door detection is conservative and collision-based. The walker context owns live object-aware door interaction.