UNPKG

@screeps/pathfinding

Version:

Comprehensive pathfinding library for grid based games

23 lines (19 loc) 737 B
var AStarFinder = require('./AStarFinder'); /** * Dijkstra path-finder. * @constructor * @extends AStarFinder * @param {object} opt * @param {boolean} opt.allowDiagonal Whether diagonal movement is allowed. Deprecated, use diagonalMovement instead. * @param {boolean} opt.dontCrossCorners Disallow diagonal movement touching block corners. Deprecated, use diagonalMovement instead. * @param {DiagonalMovement} opt.diagonalMovement Allowed diagonal movement. */ function DijkstraFinder(opt) { AStarFinder.call(this, opt); this.heuristic = function(dx, dy) { return 0; }; } DijkstraFinder.prototype = new AStarFinder(); DijkstraFinder.prototype.constructor = DijkstraFinder; module.exports = DijkstraFinder;