diff options
author | Patrick Davison <snapwilliam@gmail.com> | 2013-04-18 01:58:35 -0700 |
---|---|---|
committer | Patrick Davison <snapwilliam@gmail.com> | 2013-04-18 01:58:35 -0700 |
commit | 5f55b38cb19aa4bf4c1c56d8e3080d7b7834e27e (patch) | |
tree | b059675ffefc046acbe8d3f650438eb16680d7a1 | |
parent | 472b605532b16e1b429ab6300b98be7a41e0ba7a (diff) | |
download | pathery-5f55b38cb19aa4bf4c1c56d8e3080d7b7834e27e.tar.xz |
Blocked shows last Target.
-rw-r--r-- | includes/maps.php | 1 | ||||
-rw-r--r-- | js/mapspecs.js | 9 |
2 files changed, 9 insertions, 1 deletions
diff --git a/includes/maps.php b/includes/maps.php index ec338d7..6b8ba07 100644 --- a/includes/maps.php +++ b/includes/maps.php @@ -1071,6 +1071,7 @@ function routePath($mygrid, $validate = false, $traverseBackwards = false) { //Exit if path is blocked.
if ($blocked) {
$r['blocked'] = true;
+ $r['lastTarget'] = $t;
return $r;
}
diff --git a/js/mapspecs.js b/js/mapspecs.js index cb9b27b..31370e3 100644 --- a/js/mapspecs.js +++ b/js/mapspecs.js @@ -286,7 +286,14 @@ function request_path_done() { console.error('\n JO error ' + JO.error[i]);
if (JO.blocked) {
- alert("The path is blocked!");
+ var lastTarget;
+ for(i in JO.path) {
+ if (JO.path[i].blocked != true) continue;
+ lastTarget = JO.path[i].lastTarget;
+ }
+ if (lastTarget == 'f') lastTarget = 'finish';
+ alert("The path is blocked, can't reach "+lastTarget);
+
return;
}
|