private List<blisterMoleNode> findShortestPath(byte fromX, byte fromY, byte goalX, byte goalY) { List<blisterMoleNode> ret = null; if (fromX != goalX || fromY != goalY) { blisterMolePathfinder Pathfinder = new blisterMolePathfinder(this.gridState, this.gridUnit, this.gridHeight); ret = Pathfinder.findShortestPath(fromX, fromY, goalX, goalY); } if (ret == null) ret = new List<blisterMoleNode>(); else ret.RemoveAt(0); return ret; }
private List <blisterMoleNode> findShortestPath(byte fromX, byte fromY, byte goalX, byte goalY) { List <blisterMoleNode> ret = null; if (fromX != goalX || fromY != goalY) { blisterMolePathfinder Pathfinder = new blisterMolePathfinder(this.gridState, this.gridUnit, this.gridHeight); ret = Pathfinder.findShortestPath(fromX, fromY, goalX, goalY); } if (ret == null) { ret = new List <blisterMoleNode>(); } else { ret.RemoveAt(0); } return(ret); }