summaryrefslogtreecommitdiffhomepage
path: root/digital/io-hub/src/guybrush/path.c
diff options
context:
space:
mode:
authorNicolas Schodet2012-05-15 00:17:18 +0200
committerNicolas Schodet2012-05-15 20:47:22 +0200
commit4ec5ac6c5d7cca22933e947bedeb0fcf135587fb (patch)
tree9b5e2930a7ec2feb96e4d4b19b9b463d778c726f /digital/io-hub/src/guybrush/path.c
parentb7aa3022e1db1e38f0ee9f7128547fdbc78e9ee0 (diff)
digital/io-hub/src/guybrush: use path length as decision score
Diffstat (limited to 'digital/io-hub/src/guybrush/path.c')
-rw-r--r--digital/io-hub/src/guybrush/path.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/digital/io-hub/src/guybrush/path.c b/digital/io-hub/src/guybrush/path.c
index 852ebc48..fab40c49 100644
--- a/digital/io-hub/src/guybrush/path.c
+++ b/digital/io-hub/src/guybrush/path.c
@@ -479,6 +479,15 @@ path_get_next (vect_t *p)
return 0;
}
+uint16_t
+path_get_score ()
+{
+ if (path.found)
+ return path.astar_nodes[PATH_SRC_NODE_INDEX].score;
+ else
+ return (uint16_t) -1;
+}
+
/** Neighbors callback for nodes in grid. */
static uint8_t
path_astar_neighbor_callback_grid (uint8_t node,