Daedalus Dock - Modules - Types

code/__HELPERS/paths/path.dm

/proc/jps_path_to These are generally cheaper than looping contents so they go first This file contains the stuff you need for using JPS (Jump Point Search) pathing, an alternative to A* that skips over large numbers of uninteresting tiles resulting in much quicker pathfinding solutions. Mind that diagonals cost the same as cardinal moves currently, so paths may look a bit strange, but should still be optimal.
/proc/pathfinding_finished Uses funny pass by reference bullshit to take the path created by pathfinding, and insert it into a return list We'll be able to use this return list to tell a sleeping proc to continue execution
/datum/can_pass_infoHolds all information about what an atom can move through Passed into CanAStarPass to provide context for a pathing attempt