/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/pathfind_packet | Wrapper around the path list since we play with refs. |
/datum/can_pass_info | Holds all information about what an atom can move through
Passed into CanAStarPass to provide context for a pathing attempt |
---|